From 74c2d13f16173ae4486de2153c7f6fa03e433a29 Mon Sep 17 00:00:00 2001 From: ShiroXu Date: Sun, 28 Jun 2020 11:46:12 -0700 Subject: [PATCH 1/7] frontend --- Procfile | 1 - README.txt | 23 - __init__.py | 0 beta-link-frontend/FlatColors.json | 1 + beta-link-frontend/Podfile | 14 + beta-link-frontend/Podfile.lock | 28 + .../CAAnimation+CYLBadgeExtention.h | 92 ++ .../CAAnimation+CYLBadgeExtention.m | 166 +++ .../CYLTabBarController/CYLBadgeProtocol.h | 102 ++ .../CYLBaseNavigationController.h | 17 + .../CYLBaseNavigationController.m | 26 + .../CYLBaseTableViewController.h | 17 + .../CYLBaseTableViewController.m | 55 + .../CYLBaseViewController.h | 17 + .../CYLBaseViewController.m | 53 + .../CYLTabBarController/CYLConstants.h | 27 + .../CYLTabBarController/CYLPlusButton.h | 97 ++ .../CYLTabBarController/CYLPlusButton.m | 97 ++ .../CYLTabBar+CYLTabBarControllerExtention.h | 29 + .../CYLTabBar+CYLTabBarControllerExtention.m | 186 +++ .../CYLTabBarController/CYLTabBar.h | 26 + .../CYLTabBarController/CYLTabBar.m | 448 ++++++ .../CYLTabBarController/CYLTabBarController.h | 153 ++ .../CYLTabBarController/CYLTabBarController.m | 733 ++++++++++ .../UIBarButtonItem+CYLBadgeExtention.h | 48 + .../UIBarButtonItem+CYLBadgeExtention.m | 140 ++ .../UIControl+CYLTabBarControllerExtention.h | 64 + .../UIControl+CYLTabBarControllerExtention.m | 345 +++++ .../UIImage+CYLTabBarControllerExtention.h | 19 + .../UIImage+CYLTabBarControllerExtention.m | 25 + .../UITabBarItem+CYLBadgeExtention.h | 49 + .../UITabBarItem+CYLBadgeExtention.m | 199 +++ ...ITabBarItem+CYLTabBarControllerExtention.h | 19 + ...ITabBarItem+CYLTabBarControllerExtention.m | 19 + .../UIView+CYLBadgeExtention.h | 57 + .../UIView+CYLBadgeExtention.m | 444 ++++++ .../UIView+CYLTabBarControllerExtention.h | 29 + .../UIView+CYLTabBarControllerExtention.m | 158 +++ ...troller+CYLNavigationControllerExtention.h | 53 + ...troller+CYLNavigationControllerExtention.m | 165 +++ ...wController+CYLTabBarControllerExtention.h | 162 +++ ...wController+CYLTabBarControllerExtention.m | 523 +++++++ .../Pods/CYLTabBarController/LICENSE | 19 + .../Pods/CYLTabBarController/README.md | 1003 +++++++++++++ beta-link-frontend/Pods/Manifest.lock | 28 + .../Pods/Pods.xcodeproj/project.pbxproj | 1264 +++++++++++++++++ .../xcschemes/CYLTabBarController.xcscheme | 60 + .../Pods-beta-link-frontend.xcscheme | 58 + .../xcschemes/SQLite.swift.xcscheme | 58 + .../xcschemes/StoryView.xcscheme | 60 + .../xcschemes/xcschememanagement.plist | 31 + .../Pods/SQLite.swift/LICENSE.txt | 21 + .../Pods/SQLite.swift/README.md | 293 ++++ .../Sources/SQLite/Core/Blob.swift | 60 + .../Sources/SQLite/Core/Connection.swift | 750 ++++++++++ .../Sources/SQLite/Core/Errors.swift | 21 + .../Sources/SQLite/Core/Statement.swift | 317 +++++ .../Sources/SQLite/Core/Value.swift | 132 ++ .../Sources/SQLite/Extensions/FTS4.swift | 352 +++++ .../Sources/SQLite/Extensions/FTS5.swift | 97 ++ .../Sources/SQLite/Extensions/RTree.swift | 37 + .../Sources/SQLite/Foundation.swift | 70 + .../SQLite.swift/Sources/SQLite/Helpers.swift | 120 ++ .../Pods/SQLite.swift/Sources/SQLite/SQLite.h | 6 + .../SQLite/Typed/AggregateFunctions.swift | 264 ++++ .../Sources/SQLite/Typed/Coding.swift | 340 +++++ .../Sources/SQLite/Typed/Collation.swift | 69 + .../Sources/SQLite/Typed/CoreFunctions.swift | 796 +++++++++++ .../SQLite/Typed/CustomFunctions.swift | 136 ++ .../SQLite/Typed/DateAndTimeFunctions.swift | 106 ++ .../Sources/SQLite/Typed/Expression.swift | 147 ++ .../Sources/SQLite/Typed/Operators.swift | 605 ++++++++ .../Sources/SQLite/Typed/Query.swift | 1175 +++++++++++++++ .../Sources/SQLite/Typed/Schema.swift | 517 +++++++ .../Sources/SQLite/Typed/Setter.swift | 277 ++++ .../Sources/SQLiteObjc/SQLiteObjc.m | 138 ++ .../Sources/SQLiteObjc/fts3_tokenizer.h | 161 +++ .../Sources/SQLiteObjc/include/SQLiteObjc.h | 32 + beta-link-frontend/Pods/StoryView/LICENSE | 21 + beta-link-frontend/Pods/StoryView/README.md | 1 + .../Source/Class/StoryView/StoryView.swift | 95 ++ .../Source/Class/StoryView/StoryView.xib | 49 + .../Class/StoryViewCell/StoryViewCell.swift | 116 ++ .../Class/StoryViewCell/StoryViewCell.xib | 76 + .../Pods/StoryView/Source/Entity/Story.swift | 23 + .../Extension/Bundle/Bundle+Current.swift | 17 + .../NSObject/NSObject+ClassName.swift | 20 + .../Extension/UIImage/UIImage+Circle.swift | 19 + .../Extension/UIImage/UIImage+Path.swift | 28 + .../Extension/UIView/UIView+LoadXIB.swift | 32 + .../CYLTabBarController-Info.plist | 26 + .../CYLTabBarController-dummy.m | 5 + .../CYLTabBarController-prefix.pch | 12 + .../CYLTabBarController-umbrella.h | 35 + .../CYLTabBarController.debug.xcconfig | 9 + .../CYLTabBarController.modulemap | 6 + .../CYLTabBarController.release.xcconfig | 9 + .../Pods-beta-link-frontend-Info.plist | 26 + ...ta-link-frontend-acknowledgements.markdown | 76 + ...-beta-link-frontend-acknowledgements.plist | 120 ++ .../Pods-beta-link-frontend-dummy.m | 5 + ...nd-frameworks-Debug-input-files.xcfilelist | 4 + ...d-frameworks-Debug-output-files.xcfilelist | 3 + ...-frameworks-Release-input-files.xcfilelist | 4 + ...frameworks-Release-output-files.xcfilelist | 3 + .../Pods-beta-link-frontend-frameworks.sh | 211 +++ .../Pods-beta-link-frontend-umbrella.h | 16 + .../Pods-beta-link-frontend.debug.xcconfig | 12 + .../Pods-beta-link-frontend.modulemap | 6 + .../Pods-beta-link-frontend.release.xcconfig | 12 + .../SQLite.swift/SQLite.swift-Info.plist | 26 + .../SQLite.swift/SQLite.swift-dummy.m | 5 + .../SQLite.swift/SQLite.swift-prefix.pch | 12 + .../SQLite.swift/SQLite.swift-umbrella.h | 18 + .../SQLite.swift/SQLite.swift.debug.xcconfig | 11 + .../SQLite.swift/SQLite.swift.modulemap | 6 + .../SQLite.swift.release.xcconfig | 11 + .../StoryView/StoryView-Info.plist | 26 + .../StoryView/StoryView-dummy.m | 5 + .../StoryView/StoryView-prefix.pch | 12 + .../StoryView/StoryView-umbrella.h | 16 + .../StoryView/StoryView.debug.xcconfig | 10 + .../StoryView/StoryView.modulemap | 6 + .../StoryView/StoryView.release.xcconfig | 10 + .../project.pbxproj | 538 +++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 26011 bytes .../xcschemes/beta-link-frontend.xcscheme | 78 + .../xcdebugger/Breakpoints_v2.xcbkptlist | 6 + .../xcschemes/xcschememanagement.plist | 14 + .../contents.xcworkspacedata | 13 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 109354 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 104 ++ .../Gift/FriendTableViewCell.swift | 93 ++ .../Gift/GiftViewController.swift | 115 ++ .../Home/CategoryViewController.swift | 194 +++ .../Home/GiftSendingViewController.swift | 289 ++++ .../Home/GiftSentViewController.swift | 157 ++ .../Home/HomeViewController.swift | 431 ++++++ .../Home/LeadershipBoardViewController.swift | 245 ++++ .../Home/MerchantPageViewController.swift | 190 +++ .../beta-link-frontend/Info.plist | 60 + .../beta-link-frontend/Model/Database.swift | 77 + .../Model/MainTabBarViewController.swift | 31 + .../Model/PlusButtonSubclass.swift | 87 ++ .../beta-link-frontend/Model/UserInfo.swift | 10 + .../beta-link-frontend/Model/Utils.swift | 34 + .../Other/AppDelegate.swift | 85 ++ .../AppIcon.appiconset/Contents.json | 98 ++ .../Other/Assets.xcassets/Contents.json | 6 + .../beauty.imageset/Contents.json | 21 + .../beauty.imageset/beauty.png | Bin 0 -> 105170 bytes .../check.imageset/Contents.json | 21 + .../Assets.xcassets/check.imageset/check.png | Bin 0 -> 7143 bytes .../clothing.imageset/Contents.json | 21 + .../clothing.imageset/clothing.png | Bin 0 -> 76168 bytes .../coffee.imageset/Contents.json | 21 + .../coffee.imageset/coffee.png | Bin 0 -> 188453 bytes .../crown.imageset/Contents.json | 21 + .../Assets.xcassets/crown.imageset/crown.png | Bin 0 -> 1052 bytes .../dessert.imageset/Contents.json | 21 + .../dessert.imageset/dessert.png | Bin 0 -> 83786 bytes .../fast_food.imageset/Contents.json | 21 + .../fast_food.imageset/fast_food.png | Bin 0 -> 96030 bytes .../forward_arrow.imageset/Contents.json | 21 + .../forward_arrow.imageset/forward_arrow.png | Bin 0 -> 1274 bytes .../friends.imageset/Contents.json | 21 + .../friends.imageset/friends.png | Bin 0 -> 2112 bytes .../gift.imageset/Contents.json | 21 + .../Assets.xcassets/gift.imageset/gift.png | Bin 0 -> 3638 bytes .../grocery.imageset/Contents.json | 21 + .../grocery.imageset/grocery.png | Bin 0 -> 50509 bytes .../home.imageset/Contents.json | 21 + .../Assets.xcassets/home.imageset/home.png | Bin 0 -> 1012 bytes .../home_selected.imageset/Contents.json | 21 + .../home_selected.imageset/home_selected.png | Bin 0 -> 1166 bytes .../minion.imageset/Contents.json | 23 + .../minion.imageset/minion-1.jpg | Bin 0 -> 79291 bytes .../minion.imageset/minion-2.jpg | Bin 0 -> 79291 bytes .../minion.imageset/minion.jpg | Bin 0 -> 79291 bytes .../profile.imageset/Contents.json | 21 + .../profile.imageset/profile.png | Bin 0 -> 2976 bytes .../profile_selected.imageset/Contents.json | 21 + .../profile_selected.png | Bin 0 -> 3063 bytes .../qr_code.imageset/Contents.json | 21 + .../qr_code.imageset/qr_code.png | Bin 0 -> 456 bytes .../redeemed.imageset/Contents.json | 21 + .../redeemed.imageset/redeemed.png | Bin 0 -> 945 bytes .../sent.imageset/Contents.json | 21 + .../Assets.xcassets/sent.imageset/sent.png | Bin 0 -> 1231 bytes .../star.imageset/Contents.json | 21 + .../Assets.xcassets/star.imageset/star.png | Bin 0 -> 4242 bytes .../tfl.imageset/Contents.json | 21 + .../Assets.xcassets/tfl.imageset/tfl.png | Bin 0 -> 1130956 bytes .../tfl2.imageset/Contents.json | 21 + .../Assets.xcassets/tfl2.imageset/tfl2.png | Bin 0 -> 1621592 bytes .../visa.imageset/Contents.json | 21 + .../Assets.xcassets/visa.imageset/visa.png | Bin 0 -> 2834 bytes .../Other/Base.lproj/LaunchScreen.storyboard | 25 + .../Beta_Link.xcdatamodeld/.xccurrentversion | 8 + .../Beta_Link.xcdatamodel/contents | 4 + .../Other/SceneDelegate.swift | 99 ++ .../Preview Assets.xcassets/Contents.json | 6 + .../Profile/ProfileViewController.swift | 328 +++++ informed_visit/__init__.py | 0 informed_visit/asgi.py | 16 - informed_visit/settings.py | 123 -- informed_visit/urls.py | 36 - informed_visit/wsgi.py | 16 - manage.py | 21 - media/minion.jpeg | Bin 11483 -> 0 bytes merchant/__init__.py | 0 merchant/admin.py | 6 - merchant/apps.py | 5 - merchant/migrations/0001_initial.py | 24 - merchant/migrations/__init__.py | 0 merchant/models.py | 25 - merchant/serializers.py | 11 - merchant/tests.py | 1 - merchant/urls.py | 11 - merchant/views.py | 10 - order/__init__.py | 0 order/admin.py | 6 - order/anet.py | 151 -- order/anetConstants.py | 10 - order/apps.py | 5 - order/migrations/0001_initial.py | 30 - order/migrations/0002_auto_20200624_1233.py | 18 - order/migrations/0003_order_redeemed.py | 18 - order/migrations/0004_auto_20200624_1352.py | 18 - order/migrations/0005_auto_20200624_1355.py | 21 - order/migrations/0006_auto_20200624_1402.py | 25 - order/migrations/0007_auto_20200624_1404.py | 21 - order/migrations/0008_auto_20200624_1406.py | 27 - order/migrations/0009_auto_20200624_1409.py | 25 - order/migrations/0010_auto_20200624_1411.py | 25 - order/migrations/0011_auto_20200624_1418.py | 25 - order/migrations/0012_auto_20200624_1423.py | 20 - order/migrations/0013_auto_20200628_0020.py | 19 - order/migrations/__init__.py | 0 order/models.py | 26 - order/serializers.py | 10 - order/tests.py | 1 - order/urls.py | 11 - order/views.py | 63 - requirements.txt | 11 - users/__init__.py | 0 users/admin.py | 8 - users/apps.py | 5 - users/migrations/0001_initial.py | 50 - users/migrations/__init__.py | 0 users/models.py | 45 - users/serializers.py | 22 - users/tests.py | 1 - users/urls.py | 13 - users/views.py | 19 - 258 files changed, 19726 insertions(+), 1078 deletions(-) delete mode 100644 Procfile delete mode 100644 README.txt delete mode 100644 __init__.py create mode 100644 beta-link-frontend/FlatColors.json create mode 100644 beta-link-frontend/Podfile create mode 100644 beta-link-frontend/Podfile.lock create mode 100755 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CAAnimation+CYLBadgeExtention.h create mode 100755 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CAAnimation+CYLBadgeExtention.m create mode 100755 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBadgeProtocol.h create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseNavigationController.h create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseNavigationController.m create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseTableViewController.h create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseTableViewController.m create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseViewController.h create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseViewController.m create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLConstants.h create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLPlusButton.h create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLPlusButton.m create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBar+CYLTabBarControllerExtention.h create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBar+CYLTabBarControllerExtention.m create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBar.h create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBar.m create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBarController.h create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBarController.m create mode 100755 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIBarButtonItem+CYLBadgeExtention.h create mode 100755 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIBarButtonItem+CYLBadgeExtention.m create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIControl+CYLTabBarControllerExtention.h create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIControl+CYLTabBarControllerExtention.m create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIImage+CYLTabBarControllerExtention.h create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIImage+CYLTabBarControllerExtention.m create mode 100755 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UITabBarItem+CYLBadgeExtention.h create mode 100755 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UITabBarItem+CYLBadgeExtention.m create mode 100755 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UITabBarItem+CYLTabBarControllerExtention.h create mode 100755 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UITabBarItem+CYLTabBarControllerExtention.m create mode 100755 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIView+CYLBadgeExtention.h create mode 100755 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIView+CYLBadgeExtention.m create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIView+CYLTabBarControllerExtention.h create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIView+CYLTabBarControllerExtention.m create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIViewController+CYLNavigationControllerExtention.h create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIViewController+CYLNavigationControllerExtention.m create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIViewController+CYLTabBarControllerExtention.h create mode 100644 beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIViewController+CYLTabBarControllerExtention.m create mode 100644 beta-link-frontend/Pods/CYLTabBarController/LICENSE create mode 100644 beta-link-frontend/Pods/CYLTabBarController/README.md create mode 100644 beta-link-frontend/Pods/Manifest.lock create mode 100644 beta-link-frontend/Pods/Pods.xcodeproj/project.pbxproj create mode 100644 beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/CYLTabBarController.xcscheme create mode 100644 beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/Pods-beta-link-frontend.xcscheme create mode 100644 beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/SQLite.swift.xcscheme create mode 100644 beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/StoryView.xcscheme create mode 100644 beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 beta-link-frontend/Pods/SQLite.swift/LICENSE.txt create mode 100644 beta-link-frontend/Pods/SQLite.swift/README.md create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Blob.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Connection.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Errors.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Statement.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Value.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Extensions/FTS4.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Extensions/FTS5.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Extensions/RTree.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Foundation.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Helpers.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/SQLite.h create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/AggregateFunctions.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Coding.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Collation.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/CoreFunctions.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/CustomFunctions.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/DateAndTimeFunctions.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Expression.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Operators.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Query.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Schema.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Setter.swift create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLiteObjc/SQLiteObjc.m create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLiteObjc/fts3_tokenizer.h create mode 100644 beta-link-frontend/Pods/SQLite.swift/Sources/SQLiteObjc/include/SQLiteObjc.h create mode 100644 beta-link-frontend/Pods/StoryView/LICENSE create mode 100644 beta-link-frontend/Pods/StoryView/README.md create mode 100644 beta-link-frontend/Pods/StoryView/Source/Class/StoryView/StoryView.swift create mode 100644 beta-link-frontend/Pods/StoryView/Source/Class/StoryView/StoryView.xib create mode 100644 beta-link-frontend/Pods/StoryView/Source/Class/StoryViewCell/StoryViewCell.swift create mode 100644 beta-link-frontend/Pods/StoryView/Source/Class/StoryViewCell/StoryViewCell.xib create mode 100644 beta-link-frontend/Pods/StoryView/Source/Entity/Story.swift create mode 100755 beta-link-frontend/Pods/StoryView/Source/Extension/Bundle/Bundle+Current.swift create mode 100755 beta-link-frontend/Pods/StoryView/Source/Extension/NSObject/NSObject+ClassName.swift create mode 100644 beta-link-frontend/Pods/StoryView/Source/Extension/UIImage/UIImage+Circle.swift create mode 100755 beta-link-frontend/Pods/StoryView/Source/Extension/UIImage/UIImage+Path.swift create mode 100755 beta-link-frontend/Pods/StoryView/Source/Extension/UIView/UIView+LoadXIB.swift create mode 100644 beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController-Info.plist create mode 100644 beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController-dummy.m create mode 100644 beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController-prefix.pch create mode 100644 beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController-umbrella.h create mode 100644 beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController.debug.xcconfig create mode 100644 beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController.modulemap create mode 100644 beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController.release.xcconfig create mode 100644 beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-Info.plist create mode 100644 beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-acknowledgements.markdown create mode 100644 beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-acknowledgements.plist create mode 100644 beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-dummy.m create mode 100644 beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Debug-input-files.xcfilelist create mode 100644 beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Debug-output-files.xcfilelist create mode 100644 beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Release-input-files.xcfilelist create mode 100644 beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Release-output-files.xcfilelist create mode 100755 beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks.sh create mode 100644 beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-umbrella.h create mode 100644 beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.debug.xcconfig create mode 100644 beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.modulemap create mode 100644 beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.release.xcconfig create mode 100644 beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift-Info.plist create mode 100644 beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift-dummy.m create mode 100644 beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift-prefix.pch create mode 100644 beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift-umbrella.h create mode 100644 beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift.debug.xcconfig create mode 100644 beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift.modulemap create mode 100644 beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift.release.xcconfig create mode 100644 beta-link-frontend/Pods/Target Support Files/StoryView/StoryView-Info.plist create mode 100644 beta-link-frontend/Pods/Target Support Files/StoryView/StoryView-dummy.m create mode 100644 beta-link-frontend/Pods/Target Support Files/StoryView/StoryView-prefix.pch create mode 100644 beta-link-frontend/Pods/Target Support Files/StoryView/StoryView-umbrella.h create mode 100644 beta-link-frontend/Pods/Target Support Files/StoryView/StoryView.debug.xcconfig create mode 100644 beta-link-frontend/Pods/Target Support Files/StoryView/StoryView.modulemap create mode 100644 beta-link-frontend/Pods/Target Support Files/StoryView/StoryView.release.xcconfig create mode 100644 beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj create mode 100644 beta-link-frontend/beta-link-frontend.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 beta-link-frontend/beta-link-frontend.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 beta-link-frontend/beta-link-frontend.xcodeproj/project.xcworkspace/xcuserdata/xuqianzhi.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 beta-link-frontend/beta-link-frontend.xcodeproj/xcshareddata/xcschemes/beta-link-frontend.xcscheme create mode 100644 beta-link-frontend/beta-link-frontend.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist create mode 100644 beta-link-frontend/beta-link-frontend.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 beta-link-frontend/beta-link-frontend.xcworkspace/contents.xcworkspacedata create mode 100644 beta-link-frontend/beta-link-frontend.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 beta-link-frontend/beta-link-frontend.xcworkspace/xcuserdata/xuqianzhi.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 beta-link-frontend/beta-link-frontend.xcworkspace/xcuserdata/xuqianzhi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist create mode 100644 beta-link-frontend/beta-link-frontend/Gift/FriendTableViewCell.swift create mode 100644 beta-link-frontend/beta-link-frontend/Gift/GiftViewController.swift create mode 100644 beta-link-frontend/beta-link-frontend/Home/CategoryViewController.swift create mode 100644 beta-link-frontend/beta-link-frontend/Home/GiftSendingViewController.swift create mode 100644 beta-link-frontend/beta-link-frontend/Home/GiftSentViewController.swift create mode 100644 beta-link-frontend/beta-link-frontend/Home/HomeViewController.swift create mode 100644 beta-link-frontend/beta-link-frontend/Home/LeadershipBoardViewController.swift create mode 100644 beta-link-frontend/beta-link-frontend/Home/MerchantPageViewController.swift create mode 100644 beta-link-frontend/beta-link-frontend/Info.plist create mode 100644 beta-link-frontend/beta-link-frontend/Model/Database.swift create mode 100644 beta-link-frontend/beta-link-frontend/Model/MainTabBarViewController.swift create mode 100644 beta-link-frontend/beta-link-frontend/Model/PlusButtonSubclass.swift create mode 100644 beta-link-frontend/beta-link-frontend/Model/UserInfo.swift create mode 100644 beta-link-frontend/beta-link-frontend/Model/Utils.swift create mode 100644 beta-link-frontend/beta-link-frontend/Other/AppDelegate.swift create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/beauty.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/beauty.imageset/beauty.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/check.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/check.imageset/check.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/clothing.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/clothing.imageset/clothing.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/coffee.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/coffee.imageset/coffee.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/crown.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/crown.imageset/crown.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/dessert.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/dessert.imageset/dessert.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/fast_food.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/fast_food.imageset/fast_food.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/forward_arrow.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/forward_arrow.imageset/forward_arrow.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/friends.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/friends.imageset/friends.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/gift.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/gift.imageset/gift.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/grocery.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/grocery.imageset/grocery.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/home.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/home.imageset/home.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/home_selected.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/home_selected.imageset/home_selected.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/minion.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/minion.imageset/minion-1.jpg create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/minion.imageset/minion-2.jpg create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/minion.imageset/minion.jpg create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/profile.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/profile.imageset/profile.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/profile_selected.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/profile_selected.imageset/profile_selected.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/qr_code.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/qr_code.imageset/qr_code.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/redeemed.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/redeemed.imageset/redeemed.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/sent.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/sent.imageset/sent.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/star.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/star.imageset/star.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/tfl.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/tfl.imageset/tfl.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/tfl2.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/tfl2.imageset/tfl2.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/visa.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/visa.imageset/visa.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Base.lproj/LaunchScreen.storyboard create mode 100644 beta-link-frontend/beta-link-frontend/Other/Beta_Link.xcdatamodeld/.xccurrentversion create mode 100644 beta-link-frontend/beta-link-frontend/Other/Beta_Link.xcdatamodeld/Beta_Link.xcdatamodel/contents create mode 100644 beta-link-frontend/beta-link-frontend/Other/SceneDelegate.swift create mode 100644 beta-link-frontend/beta-link-frontend/Preview Content/Preview Assets.xcassets/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift delete mode 100644 informed_visit/__init__.py delete mode 100644 informed_visit/asgi.py delete mode 100644 informed_visit/settings.py delete mode 100644 informed_visit/urls.py delete mode 100644 informed_visit/wsgi.py delete mode 100755 manage.py delete mode 100644 media/minion.jpeg delete mode 100644 merchant/__init__.py delete mode 100644 merchant/admin.py delete mode 100644 merchant/apps.py delete mode 100644 merchant/migrations/0001_initial.py delete mode 100644 merchant/migrations/__init__.py delete mode 100644 merchant/models.py delete mode 100644 merchant/serializers.py delete mode 100644 merchant/tests.py delete mode 100644 merchant/urls.py delete mode 100644 merchant/views.py delete mode 100644 order/__init__.py delete mode 100644 order/admin.py delete mode 100644 order/anet.py delete mode 100644 order/anetConstants.py delete mode 100644 order/apps.py delete mode 100644 order/migrations/0001_initial.py delete mode 100644 order/migrations/0002_auto_20200624_1233.py delete mode 100644 order/migrations/0003_order_redeemed.py delete mode 100644 order/migrations/0004_auto_20200624_1352.py delete mode 100644 order/migrations/0005_auto_20200624_1355.py delete mode 100644 order/migrations/0006_auto_20200624_1402.py delete mode 100644 order/migrations/0007_auto_20200624_1404.py delete mode 100644 order/migrations/0008_auto_20200624_1406.py delete mode 100644 order/migrations/0009_auto_20200624_1409.py delete mode 100644 order/migrations/0010_auto_20200624_1411.py delete mode 100644 order/migrations/0011_auto_20200624_1418.py delete mode 100644 order/migrations/0012_auto_20200624_1423.py delete mode 100644 order/migrations/0013_auto_20200628_0020.py delete mode 100644 order/migrations/__init__.py delete mode 100644 order/models.py delete mode 100644 order/serializers.py delete mode 100644 order/tests.py delete mode 100644 order/urls.py delete mode 100644 order/views.py delete mode 100644 requirements.txt delete mode 100644 users/__init__.py delete mode 100644 users/admin.py delete mode 100644 users/apps.py delete mode 100644 users/migrations/0001_initial.py delete mode 100644 users/migrations/__init__.py delete mode 100644 users/models.py delete mode 100644 users/serializers.py delete mode 100644 users/tests.py delete mode 100644 users/urls.py delete mode 100644 users/views.py diff --git a/Procfile b/Procfile deleted file mode 100644 index df95133..0000000 --- a/Procfile +++ /dev/null @@ -1 +0,0 @@ -web: gunicorn informed_visit.wsgi \ No newline at end of file diff --git a/README.txt b/README.txt deleted file mode 100644 index e614600..0000000 --- a/README.txt +++ /dev/null @@ -1,23 +0,0 @@ -# Create a virtual environment to isolate our package dependencies locally -python3 -m venv env -source env/bin/activate - -# Install Django and Django REST framework into the virtual environment -pip install django -pip install djangorestframework - -# If heroku is not installed: -pip install django-heroku - -# If requests is not installed: -pip3 install requests - -# If Pillow is not installed: -python -m pip install Pillow - - - -# We'll also create an initial user named admin with a password of password123. -# We'll authenticate as that user later in our example. -python manage.py createsuperuser --email admin@example.com --username admin - diff --git a/__init__.py b/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/beta-link-frontend/FlatColors.json b/beta-link-frontend/FlatColors.json new file mode 100644 index 0000000..639bbbc --- /dev/null +++ b/beta-link-frontend/FlatColors.json @@ -0,0 +1 @@ +{"palette_name": "Flat Colours","palette_info": "For Design","palette_colors": [{"sort_order": 0,"description": "Flat Powder Blue (Light)","red": 170,"green": 186,"blue": 241,"alpha": 1.0},{"sort_order": 1,"description": "Flat Powder Blue (Dark)","red": 136,"green": 152,"blue": 207,"alpha": 1.0},{"sort_order": 2,"description": "Flat Sky Blue (Light)","red": 49,"green": 129,"blue": 217,"alpha": 1.0},{"sort_order": 3,"description": "Flat Sky Blue (Dark)","red": 39,"green": 105,"blue": 176,"alpha": 1.0},{"sort_order": 4,"description": "Flat Blue (Light)","red": 63,"green": 77,"blue": 148,"alpha": 1.0},{"sort_order": 5,"description": "Flat Blue Dark","red": 44,"green": 55,"blue": 113,"alpha": 1.0},{"sort_order": 6,"description": "Flat Purple (Light)","red": 94,"green": 65,"blue": 192,"alpha": 1.0},{"sort_order": 7,"description": "Flat Purple (Dark)","red": 70,"green": 47,"blue": 151,"alpha": 1.0},{"sort_order": 8,"description": "Flat Magenta Light","red": 132,"green": 61,"blue": 174,"alpha": 1.0},{"sort_order": 9,"description": "Flat Magenta (Dark)","red": 118,"green": 39,"blue": 164,"alpha": 1.0},{"sort_order": 10,"description": "Flat Pink (Light)","red": 233,"green": 96,"blue": 187,"alpha": 1.0},{"sort_order": 11,"description": "Flat Pink (Dark)","red": 195,"green": 65,"blue": 144,"alpha": 1.0},{"sort_order": 12,"description": "Flat Watermelon (Light)","red": 227,"green": 90,"blue": 101,"alpha": 1.0},{"sort_order": 13,"description": "Flat Watermelon (Dark)","red": 200,"green": 62,"blue": 69,"alpha": 1.0},{"sort_order": 14,"description": "Flat Red (Light)","red": 216,"green": 55,"blue": 40,"alpha": 1.0},{"sort_order": 15,"description": "Flat Red (Dark)","red": 172,"green": 40,"blue": 27,"alpha": 1.0},{"sort_order": 16,"description": "Flat Orange (Light)","red": 217,"green": 107,"blue": 0,"alpha": 1.0},{"sort_order": 17,"description": "Flat Orange (Dark)","red": 194,"green": 65,"blue": 0,"alpha": 1.0},{"sort_order": 18,"description": "Flat Yellow (Light)","red": 251,"green": 198,"blue": 0,"alpha": 1.0},{"sort_order": 19,"description": "Flat Yellow (Dark)","red": 249,"green": 154,"blue": 0,"alpha": 1.0},{"sort_order": 20,"description": "Flat Lime (Light)","red": 151,"green": 191,"blue": 0,"alpha": 1.0},{"sort_order": 21,"description": "Flat Lime (Dark)","red": 126,"green": 165,"blue": 0,"alpha": 1.0},{"sort_order": 22,"description": "Flat Green (Light)","red": 58,"green": 198,"blue": 80,"alpha": 1.0},{"sort_order": 23,"description": "Flat Green (Dark)","red": 48,"green": 162,"blue": 66,"alpha": 1.0},{"sort_order": 24,"description": "Flat Mint (Light)","red": 46,"green": 177,"blue": 135,"alpha": 1.0},{"sort_order": 25,"description": "Flat Mint (Dark)","red": 38,"green": 145,"blue": 111,"alpha": 1.0},{"sort_order": 26,"description": "Flat Teal (Light)","red": 48,"green": 91,"blue": 111,"alpha": 1.0},{"sort_order": 27,"description": "Flat Teal (Dark)","red": 43,"green": 78,"blue": 96,"alpha": 1.0},{"sort_order": 28,"description": "Flat Navy Blue (Light)","red": 40,"green": 55,"blue": 77,"alpha": 1.0},{"sort_order": 29,"description": "Flat Navy Blue (Dark)","red": 34,"green": 46,"blue": 64,"alpha": 1.0},{"sort_order": 30,"description": "Flat Black (Light)","red": 32,"green": 32,"blue": 32,"alpha": 1.0},{"sort_order": 31,"description": "Flat Black (Dark)","red": 28,"green": 28,"blue": 28,"alpha": 1.0},{"sort_order": 32,"description": "Flat Brown (Light)","red": 74,"green": 53,"blue": 37,"alpha": 1.0},{"sort_order": 33,"description": "Flat Brown (Dark)","red": 61,"green": 45,"blue": 31,"alpha": 1.0},{"sort_order": 34,"description": "Flat Coffee (Light)","red": 143,"green": 115,"blue": 91,"alpha": 1.0},{"sort_order": 35,"description": "Flat Coffee (Dark)","red": 121,"green": 95,"blue": 73,"alpha": 1.0},{"sort_order": 36,"description": "Flat Sand (Light)","red": 234,"green": 216,"blue": 159,"alpha": 1.0},{"sort_order": 37,"description": "Flat Sand (Dark)","red": 202,"green": 183,"blue": 124,"alpha": 1.0},{"sort_order": 38,"description": "Flat White (Light)","red": 231,"green": 236,"blue": 237,"alpha": 1.0},{"sort_order": 39,"description": "Flat White (Dark)","red": 175,"green": 181,"blue": 187,"alpha": 1.0},{"sort_order": 40,"description": "Flat Gray (Light)","red": 132,"green": 148,"blue": 149,"alpha": 1.0},{"sort_order": 41,"description": "Flat Gray (Dark)","red": 108,"green": 121,"blue": 122,"alpha": 1.0},{"sort_order": 42,"description": "Flat Maroon (Light)","red": 98,"green": 34,"blue": 29,"alpha": 1.0},{"sort_order": 43,"description": "Flat Maroon (Dark)","red": 80,"green": 27,"blue": 23,"alpha": 1.0},{"sort_order": 44,"description": "Flat Forest Green (Light)","red": 42,"green": 78,"blue": 46,"alpha": 1.0},{"sort_order": 45,"description": "Flat Forest Green (Dark)","red": 36,"green": 64,"blue": 38,"alpha": 1.0},{"sort_order": 46,"description": "Flat Plum (Light)","red": 73,"green": 35,"blue": 78,"alpha": 1.0},{"sort_order": 47,"description": "Flat Plum (Dark)","red": 60,"green": 29,"blue": 64,"alpha": 1.0}]} \ No newline at end of file diff --git a/beta-link-frontend/Podfile b/beta-link-frontend/Podfile new file mode 100644 index 0000000..ffd2618 --- /dev/null +++ b/beta-link-frontend/Podfile @@ -0,0 +1,14 @@ +# Uncomment the next line to define a global platform for your project +# platform :ios, '9.0' + +target 'beta-link-frontend' do + # Comment the next line if you don't want to use dynamic frameworks + use_frameworks! + + # Pods for Beta Link + +pod 'CYLTabBarController', '~> 1.24.0' +pod 'StoryView', '~> 1.0' +pod 'SQLite.swift', '~> 0.12.0' + +end diff --git a/beta-link-frontend/Podfile.lock b/beta-link-frontend/Podfile.lock new file mode 100644 index 0000000..00fa135 --- /dev/null +++ b/beta-link-frontend/Podfile.lock @@ -0,0 +1,28 @@ +PODS: + - CYLTabBarController (1.24.2): + - CYLTabBarController/Core (= 1.24.2) + - CYLTabBarController/Core (1.24.2) + - SQLite.swift (0.12.2): + - SQLite.swift/standard (= 0.12.2) + - SQLite.swift/standard (0.12.2) + - StoryView (1.0) + +DEPENDENCIES: + - CYLTabBarController (~> 1.24.0) + - SQLite.swift (~> 0.12.0) + - StoryView (~> 1.0) + +SPEC REPOS: + trunk: + - CYLTabBarController + - SQLite.swift + - StoryView + +SPEC CHECKSUMS: + CYLTabBarController: e7440ad0992edfb8ac14a6c793f43aa636c5cba5 + SQLite.swift: d2b4642190917051ce6bd1d49aab565fe794eea3 + StoryView: 17d2a421b678874a80235643e438a58bdb7738b7 + +PODFILE CHECKSUM: 413cc55e74ce1d6d2321ea4ae8c98fa6e14e977e + +COCOAPODS: 1.9.3 diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CAAnimation+CYLBadgeExtention.h b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CAAnimation+CYLBadgeExtention.h new file mode 100755 index 0000000..8ec984b --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CAAnimation+CYLBadgeExtention.h @@ -0,0 +1,92 @@ +/* + //  CYLTabBarController + //  CYLTabBarController + // + //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. + //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. + */ + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +typedef NS_ENUM(NSUInteger, CYLAxis) { + CYLAxisX = 0, + CYLAxisY, + CYLAxisZ +}; + +// Degrees to radians +#define CYL_DEGREES_TO_RADIANS(angle) ((angle) / 180.0 * M_PI) +#define CYL_RADIANS_TO_DEGREES(radians) ((radians) * (180.0 / M_PI)) + +@interface CAAnimation (CYLBadgeExtention) + +/** + * breathing forever + * + * @param time duritaion, from clear to fully seen + * + * @return animation obj + */ ++ (CABasicAnimation *)cyl_opacityForever_Animation:(float)time; + +/** + * breathing with fixed repeated times + * + * @param repeatTimes times + * @param time duritaion, from clear to fully seen + * + * @return animation obj + */ ++ (CABasicAnimation *)cyl_opacityTimes_Animation:(float)repeatTimes durTimes:(float)time; + +/** + * //rotate + * + * @param dur duration + * @param degree rotate degree in radian(弧度) + * @param axis axis + * @param repeatCount repeat count + * + * @return animation obj + */ ++ (CABasicAnimation *)cyl_rotation:(float)dur degree:(float)degree direction:(CYLAxis)axis repeatCount:(int)repeatCount; + + +/** + * scale animation + * + * @param fromScale the original scale value, 1.0 by default + * @param toScale target scale + * @param time duration + * @param repeatTimes repeat counts + * + * @return animaiton obj + */ ++ (CABasicAnimation *)cyl_scaleFrom:(CGFloat)fromScale toScale:(CGFloat)toScale durTimes:(float)time rep:(float)repeatTimes; +/** + * shake + * + * @param repeatTimes time + * @param time duration + * @param obj always be CALayer at present + * @return aniamtion obj + */ ++ (CAKeyframeAnimation *)cyl_shake_AnimationRepeatTimes:(float)repeatTimes durTimes:(float)time forObj:(id)obj; + +/** + * bounce + * + * @param repeatTimes time + * @param time duration + * @param obj always be CALayer at present + * @return aniamtion obj + */ ++ (CAKeyframeAnimation *)cyl_bounce_AnimationRepeatTimes:(float)repeatTimes durTimes:(float)time forObj:(id)obj; + +@end + +NS_ASSUME_NONNULL_END + diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CAAnimation+CYLBadgeExtention.m b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CAAnimation+CYLBadgeExtention.m new file mode 100755 index 0000000..37662a2 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CAAnimation+CYLBadgeExtention.m @@ -0,0 +1,166 @@ +/* + //  CYLTabBarController + //  CYLTabBarController + // + //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. + //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. + */ + +#import "CAAnimation+CYLBadgeExtention.h" +#import + +@implementation CAAnimation (CYLBadgeExtention) +/** + * breathing forever + * + * @param time duritaion, from clear to fully seen + * + * @return animation obj + */ ++ (CABasicAnimation *)cyl_opacityForever_Animation:(float)time { + CABasicAnimation *animation=[CABasicAnimation animationWithKeyPath:@"opacity"]; + animation.fromValue=[NSNumber numberWithFloat:1.0]; + animation.toValue=[NSNumber numberWithFloat:0.1]; + animation.autoreverses=YES; + animation.duration=time; + animation.repeatCount=FLT_MAX; + animation.removedOnCompletion=NO; + animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear]; + animation.fillMode=kCAFillModeForwards; + return animation; +} + +/** + * breathing with fixed repeated times + * + * @param repeatTimes times + * @param time duritaion, from clear to fully seen + * + * @return animation obj + */ ++ (CABasicAnimation *)cyl_opacityTimes_Animation:(float)repeatTimes durTimes:(float)time { + CABasicAnimation *animation=[CABasicAnimation animationWithKeyPath:@"opacity"]; + animation.fromValue=[NSNumber numberWithFloat:1.0]; + animation.toValue=[NSNumber numberWithFloat:0.4]; + animation.repeatCount=repeatTimes; + animation.duration=time; + animation.removedOnCompletion=NO; + animation.fillMode=kCAFillModeForwards; + animation.timingFunction=[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]; + animation.autoreverses=YES; + return animation; +} + +/** + * //rotate + * + * @param dur duration + * @param degree rotate degree in radian(弧度) + * @param axis axis + * @param repeatCount repeat count + * + * @return animation obj + */ ++ (CABasicAnimation *)cyl_rotation:(float)dur degree:(float)degree direction:(CYLAxis)axis repeatCount:(int)repeatCount { + CABasicAnimation* animation; + NSArray *axisArr = @[@"transform.rotation.x", @"transform.rotation.y", @"transform.rotation.z"]; + animation = [CABasicAnimation animationWithKeyPath:axisArr[axis]]; + animation.fromValue = [NSNumber numberWithFloat:0]; + animation.toValue= [NSNumber numberWithFloat:degree]; + animation.duration= dur; + animation.autoreverses= NO; + animation.cumulative= YES; + animation.removedOnCompletion=NO; + animation.fillMode=kCAFillModeForwards; + animation.repeatCount= repeatCount; + + return animation; +} + +/** + * scale animation + * + * @param fromScale the original scale value, 1.0 by default + * @param toScale target scale + * @param time duration + * @param repeatTimes repeat counts + * + * @return animaiton obj + */ ++ (CABasicAnimation *)cyl_scaleFrom:(CGFloat)fromScale toScale:(CGFloat)toScale durTimes:(float)time rep:(float)repeatTimes { + CABasicAnimation *animation=[CABasicAnimation animationWithKeyPath:@"transform.scale"]; + animation.fromValue = @(fromScale); + animation.toValue = @(toScale); + animation.duration = time; + animation.autoreverses = YES; + animation.repeatCount = repeatTimes; + animation.removedOnCompletion = NO; + animation.fillMode = kCAFillModeForwards; + return animation; +} + +/** + * shake + * + * @param repeatTimes time + * @param time duration + * @param obj always be CALayer + * @return aniamtion obj + */ ++ (CAKeyframeAnimation *)cyl_shake_AnimationRepeatTimes:(float)repeatTimes durTimes:(float)time forObj:(id)obj { + NSAssert([obj isKindOfClass:[CALayer class]] , @"invalid target"); + CGPoint originPos = CGPointZero; + CGSize originSize = CGSizeZero; + if ([obj isKindOfClass:[CALayer class]]) { + originPos = [(CALayer *)obj position]; + originSize = [(CALayer *)obj bounds].size; + } + CGFloat hOffset = originSize.width / 4; + CAKeyframeAnimation* anim=[CAKeyframeAnimation animation]; + anim.keyPath=@"position"; + anim.values=@[ + [NSValue valueWithCGPoint:CGPointMake(originPos.x, originPos.y)], + [NSValue valueWithCGPoint:CGPointMake(originPos.x-hOffset, originPos.y)], + [NSValue valueWithCGPoint:CGPointMake(originPos.x, originPos.y)], + [NSValue valueWithCGPoint:CGPointMake(originPos.x+hOffset, originPos.y)], + [NSValue valueWithCGPoint:CGPointMake(originPos.x, originPos.y)] + ]; + anim.repeatCount = repeatTimes; + anim.duration = time; + anim.fillMode = kCAFillModeForwards; + return anim; +} + +/** + * bounce + * + * @param repeatTimes time + * @param time duration + * @param obj always be CALayer + * @return aniamtion obj + */ ++ (CAKeyframeAnimation *)cyl_bounce_AnimationRepeatTimes:(float)repeatTimes durTimes:(float)time forObj:(id)obj { + NSAssert([obj isKindOfClass:[CALayer class]] , @"invalid target"); + CGPoint originPos = CGPointZero; + CGSize originSize = CGSizeZero; + if ([obj isKindOfClass:[CALayer class]]) { + originPos = [(CALayer *)obj position]; + originSize = [(CALayer *)obj bounds].size; + } + CGFloat hOffset = originSize.height / 4; + CAKeyframeAnimation* anim=[CAKeyframeAnimation animation]; + anim.keyPath=@"position"; + anim.values=@[ + [NSValue valueWithCGPoint:CGPointMake(originPos.x, originPos.y)], + [NSValue valueWithCGPoint:CGPointMake(originPos.x, originPos.y-hOffset)], + [NSValue valueWithCGPoint:CGPointMake(originPos.x, originPos.y)], + [NSValue valueWithCGPoint:CGPointMake(originPos.x, originPos.y+hOffset)], + [NSValue valueWithCGPoint:CGPointMake(originPos.x, originPos.y)] + ]; + anim.repeatCount=repeatTimes; + anim.duration=time; + anim.fillMode = kCAFillModeForwards; + return anim; +} + +@end diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBadgeProtocol.h b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBadgeProtocol.h new file mode 100755 index 0000000..c089e65 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBadgeProtocol.h @@ -0,0 +1,102 @@ +/* + //  CYLTabBarController + //  CYLTabBarController + // + //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. + //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. + */ + +//CYLBadgeProtocol is a protocol which any Class supported (such UIView and UIBarButtonItem) should confirm +//At present, there are two classes support CYLBadgeExtention(UIView and UIBarButtonItem). However, there may be more classes to support. Thus, it is necessary to abstract a protocol. 20150812. + + +#ifndef CYLBadgeDemo_CYLBadgeProtocol_h +#define CYLBadgeDemo_CYLBadgeProtocol_h + +#pragma mark -- types definition + +#define CYLBadgeBreatheAnimationKey @"breathe" +#define CYLBadgeRotateAnimationKey @"rotate" +#define CYLBadgeShakeAnimationKey @"shake" +#define CYLBadgeScaleAnimationKey @"scale" +#define CYLBadgeBounceAnimationKey @"bounce" + +typedef NS_ENUM(NSUInteger, CYLBadgeStyle) +{ + CYLBadgeStyleRedDot = 1, /* red dot style */ + CYLBadgeStyleNumber, /* badge with number */ + CYLBadgeStyleNew, /* badge with a fixed text "new" */ + CYLBadgeStyleOther /* badge with a fixed text */ +}; + +typedef NS_ENUM(NSUInteger, CYLBadgeAnimationType) { + CYLBadgeAnimationTypeNone = 0, /* without animation, badge stays still */ + CYLBadgeAnimationTypeScale, /* scale effect */ + CYLBadgeAnimationTypeShake, /* shaking effect */ + CYLBadgeAnimationTypeBounce, /* bouncing effect */ + CYLBadgeAnimationTypeBreathe /* breathing light effect, which makes badge more attractive */ +}; + +#pragma mark -- protocol definition + +@protocol CYLBadgeProtocol + +@required + +@property (nonatomic, strong, getter=cyl_badge, setter=cyl_setBadge:) UILabel *cyl_badge; /* badge entity, which is adviced not to set manually */ + +@property (nonatomic, strong, getter=cyl_badgeFont, setter=cyl_setBadgeFont:) UIFont *cyl_badgeFont; /* [UIFont boldSystemFontOfSize:9] by default if not set */ + +@property (nonatomic, strong, getter=cyl_badgeBackgroundColor, setter=cyl_setBadgeBackgroundColor:) UIColor *cyl_badgeBackgroundColor; /* red color by default if not set */ +@property (nonatomic, strong, getter=cyl_badgeTextColor, setter=cyl_setBadgeTextColor:) UIColor *cyl_badgeTextColor; /* white color by default if not set */ +@property (nonatomic, assign, getter=cyl_badgeFrame, setter=cyl_setBadgeFrame:) CGRect cyl_badgeFrame; /* we have optimized the badge frame and center. + This property is adviced not to set manually */ + +@property (nonatomic, assign, getter=cyl_badgeCenterOffset, setter=cyl_setBadgeCenterOffset:) CGPoint cyl_badgeCenterOffset; /* offset from right-top corner. {0,0} by default */ +/* For x, negative number means left offset + For y, negative number means bottom offset */ + +@property (nonatomic, assign, getter=cyl_badgeAnimationType, setter=cyl_setBadgeAnimationType:) CYLBadgeAnimationType cyl_badgeAnimationType;/* NOTE that this is not animation type of badge's + // appearing, nor hidding*/ + +@property (nonatomic, assign, getter=cyl_badgeMaximumBadgeNumber, setter=cyl_setBadgeMaximumBadgeNumber:) NSInteger cyl_badgeMaximumBadgeNumber; /*for CYLBadgeStyleNumber style badge, + if badge value is above badgeMaximumBadgeNumber, + "badgeMaximumBadgeNumber+" will be printed. */ + +@property (nonatomic, assign, getter=cyl_badgeRadius, setter=cyl_setBadgeRadius:) CGFloat cyl_badgeRadius; + +@property (nonatomic, assign, getter=cyl_badgeMargin, setter=cyl_setBadgeMargin:) CGFloat cyl_badgeMargin; /**< // nomal use for red dot style of badge */ + +- (BOOL)cyl_isShowBadge; + +/** + * show badge with red dot style and CYLBadgeAnimationTypeNone by default. + */ +- (void)cyl_showBadge; + +/** + * + * @param value String value, default is `nil`. if value equal @"" means red dot style. + * @param animationType + * @attention + - 调用该方法前已经添加了系统的角标,调用该方法后,系统的角标并未被移除,只是被隐藏,调用 `-cyl_removeTabBadgePoint` 后会重新展示。 + - 不支持 CYLPlusChildViewController 对应的 TabBarItem 角标设置,调用会被忽略。 + */ +- (void)cyl_showBadgeValue:(NSString *)value + animationType:(CYLBadgeAnimationType)animationType; + +/** + * clear badge(hide badge) + */ +- (void)cyl_clearBadge; + +/** + * make bage(if existing) not hiden + */ +- (void)cyl_resumeBadge; + +- (BOOL)cyl_isPauseBadge; + +@end + +#endif diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseNavigationController.h b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseNavigationController.h new file mode 100644 index 0000000..b6afac5 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseNavigationController.h @@ -0,0 +1,17 @@ +/* + //  CYLTabBarController + //  CYLTabBarController + // + //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. + //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface CYLBaseNavigationController : UINavigationController + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseNavigationController.m b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseNavigationController.m new file mode 100644 index 0000000..2839ebc --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseNavigationController.m @@ -0,0 +1,26 @@ +/* + //  CYLTabBarController + //  CYLTabBarController + // + //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. + //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. + */ + +#import "CYLBaseNavigationController.h" + +@interface CYLBaseNavigationController () + +@end + +@implementation CYLBaseNavigationController + +- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated { + if (self.viewControllers.count > 0) { + viewController.hidesBottomBarWhenPushed = YES; + } else { + viewController.hidesBottomBarWhenPushed = NO; + } + [super pushViewController:viewController animated:animated]; +} + +@end diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseTableViewController.h b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseTableViewController.h new file mode 100644 index 0000000..9817482 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseTableViewController.h @@ -0,0 +1,17 @@ +/* + //  CYLTabBarController + //  CYLTabBarController + // + //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. + //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface CYLBaseTableViewController : UITableViewController + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseTableViewController.m b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseTableViewController.m new file mode 100644 index 0000000..e4480ac --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseTableViewController.m @@ -0,0 +1,55 @@ +/* + //  CYLTabBarController + //  CYLTabBarController + // + //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. + //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. + */ + + +#import "CYLBaseTableViewController.h" +#import "CYLTabBarController.h" + +@interface CYLBaseTableViewController () + +@end + +@implementation CYLBaseTableViewController + +#pragma mark - +#pragma mark - UIViewController Life + +- (void)viewDidLoad { + [super viewDidLoad]; +} + +- (void)viewWillAppear:(BOOL)animated { + [super viewWillAppear:animated]; + [self cyl_viewWillAppearNavigationSetting:animated]; +} + +- (void)viewDidAppear:(BOOL)animated { + [super viewDidAppear:animated]; + [self cyl_viewDidAppearNavigationSetting:animated]; +} + +- (void)viewWillDisappear:(BOOL)animated { + [super viewWillDisappear:animated]; + [self cyl_viewWillDisappearNavigationSetting:animated]; +} + +- (void)viewDidDisappear:(BOOL)animated { + [super viewDidDisappear:animated]; + [self cyl_viewDidDisappearNavigationSetting:animated]; +} + +- (void)didReceiveMemoryWarning { + [super didReceiveMemoryWarning]; +} + +- (void)dealloc { + [self cyl_deallocNavigationSetting]; +} + + +@end diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseViewController.h b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseViewController.h new file mode 100644 index 0000000..d98833c --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseViewController.h @@ -0,0 +1,17 @@ +/* + //  CYLTabBarController + //  CYLTabBarController + // + //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. + //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface CYLBaseViewController : UIViewController + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseViewController.m b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseViewController.m new file mode 100644 index 0000000..08c00ca --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLBaseViewController.m @@ -0,0 +1,53 @@ +/* + //  CYLTabBarController + //  CYLTabBarController + // + //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. + //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. + */ + +#import "CYLBaseViewController.h" +#import "CYLTabBarController.h" + +@interface CYLBaseViewController () + +@end + +@implementation CYLBaseViewController + +#pragma mark - +#pragma mark - UIViewController Life + +- (void)viewDidLoad { + [super viewDidLoad]; +} + +- (void)viewWillAppear:(BOOL)animated { + [super viewWillAppear:animated]; + [self cyl_viewWillAppearNavigationSetting:animated]; +} + +- (void)viewDidAppear:(BOOL)animated { + [super viewDidAppear:animated]; + [self cyl_viewDidAppearNavigationSetting:animated]; +} + +- (void)viewWillDisappear:(BOOL)animated { + [super viewWillDisappear:animated]; + [self cyl_viewWillDisappearNavigationSetting:animated]; +} + +- (void)viewDidDisappear:(BOOL)animated { + [super viewDidDisappear:animated]; + [self cyl_viewDidDisappearNavigationSetting:animated]; +} + +- (void)didReceiveMemoryWarning { + [super didReceiveMemoryWarning]; +} + +- (void)dealloc { + [self cyl_deallocNavigationSetting]; +} + +@end diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLConstants.h b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLConstants.h new file mode 100644 index 0000000..e36848b --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLConstants.h @@ -0,0 +1,27 @@ +// +// CYLTabBarController.h +// CYLTabBarController +// +// v1.21.x Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 10/20/15. +// Copyright © 2018 https://github.com/ChenYilong . All rights reserved. +// + +#ifndef CYLConstants_h +#define CYLConstants_h + +#define CYL_DEPRECATED(explain) __attribute__((deprecated(explain))) +#define CYL_IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) + +#define CYL_IS_IOS_11 ([[[UIDevice currentDevice] systemVersion] floatValue] >= 11.f) +#define CYL_IS_IPHONE_X (CYL_IS_IOS_11 && CYL_IS_IPHONE && (MIN([UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height) >= 375 && MAX([UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height) >= 812)) + +#define CYL_SYSTEM_VERSION_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedSame) +#define CYL_SYSTEM_VERSION_GREATER_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedDescending) +#define CYL_SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending) +#define CYL_SYSTEM_VERSION_LESS_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending) +#define CYL_SYSTEM_VERSION_LESS_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedDescending) + + +#endif /* CYLConstants_h */ + + diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLPlusButton.h b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLPlusButton.h new file mode 100644 index 0000000..baafa9d --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLPlusButton.h @@ -0,0 +1,97 @@ +// +// CYLPlusButton.h +// CYLTabBarController +// +// v1.21.x Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 10/20/15. +// Copyright © 2018 https://github.com/ChenYilong . All rights reserved. +// + +#import +#import "CYLConstants.h" + +NS_ASSUME_NONNULL_BEGIN + +@class CYLPlusButton; + +@protocol CYLPlusButtonSubclassing + +@required ++ (id)plusButton; +@optional + +/*! + * 用来自定义加号按钮的位置,如果不实现默认居中。 + * @attention 以下两种情况下,必须实现该协议方法,否则 CYLTabBarController 会抛出 exception 来进行提示: + 1. 添加了 PlusButton 且 TabBarItem 的个数是奇数。 + 2. 实现了 `+plusChildViewController`。 + * @return 用来自定义加号按钮在 TabBar 中的位置。 + * + */ ++ (NSUInteger)indexOfPlusButtonInTabBar; + +/*! + * 该方法是为了调整 PlusButton 中心点Y轴方向的位置,建议在按钮超出了 tabbar 的边界时实现该方法。 + * @attention 如果不实现该方法,内部会自动进行比对,预设一个较为合适的位置,如果实现了该方法,预设的逻辑将失效。 + * @return 返回值是自定义按钮中心点Y轴方向的坐标除以 tabbar 的高度, + 内部实现时,会使用该返回值来设置 PlusButton 的 centerY 坐标,公式如下: + `PlusButtonCenterY = multiplierOfTabBarHeight * tabBarHeight + constantOfPlusButtonCenterYOffset;` + 也就是说:如果 constantOfPlusButtonCenterYOffset 为0,同时 multiplierOfTabBarHeight 的值是0.5,表示 PlusButton 居中,小于0.5表示 PlusButton 偏上,大于0.5则表示偏下。 + * + */ ++ (CGFloat)multiplierOfTabBarHeight:(CGFloat)tabBarHeight; + +/*! + * 见 `+multiplierOfTabBarHeight:` 注释: + * `PlusButtonCenterY = multiplierOfTabBarHeight * tabBarHeight + constantOfPlusButtonCenterYOffset;` + * 也就是说: constantOfPlusButtonCenterYOffset 大于0会向下偏移,小于0会向上偏移。 + * @attention 实现了该方法,但没有实现 `+multiplierOfTabBarHeight:` 方法,在这种情况下,会在预设逻辑的基础上进行偏移。 + */ ++ (CGFloat)constantOfPlusButtonCenterYOffsetForTabBarHeight:(CGFloat)tabBarHeight; + +/*! + * 实现该方法后,能让 PlusButton 的点击效果与跟点击其他 TabBar 按钮效果一样,跳转到该方法指定的 UIViewController 。 + * @attention 必须同时实现 `+indexOfPlusButtonInTabBar` 来指定 PlusButton 的位置。 + * @return 指定 PlusButton 点击后跳转的 UIViewController。 + * + */ ++ (UIViewController *)plusChildViewController; + +/*! + * + Asks the delegate whether the specified view controller should be made active. + Return YES if the view controller’s tab should be selected or NO if the current tab should remain active. + Returns YES true if the view controller’s tab should be selected or + NO false if the current tab should remain active. + */ ++ (BOOL)shouldSelectPlusChildViewController; + +#pragma mark - Deprecated API + ++ (CGFloat)multiplerInCenterY CYL_DEPRECATED("Deprecated in 1.6.0. Use `+multiplierOfTabBarHeight:` instead."); + ++ (NSString *)tabBarContext; + +@end + +@class CYLTabBar; + +FOUNDATION_EXTERN UIButton *CYLExternPlusButton; +FOUNDATION_EXTERN UIViewController *CYLPlusChildViewController; + +@interface CYLPlusButton : UIButton + ++ (void)registerPlusButton; ++ (void)removePlusButton; +- (void)plusChildViewControllerButtonClicked:(UIButton *)sender; + +@end + +#pragma mark - Deprecated API + +@interface CYLPlusButton (CYLDeprecated) + ++ (void)registerSubclass CYL_DEPRECATED("Deprecated in 1.6.0. Use `+[CYLPlusButton registerPlusButton]` instead."); + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLPlusButton.m b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLPlusButton.m new file mode 100644 index 0000000..9a751bd --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLPlusButton.m @@ -0,0 +1,97 @@ +// +// CYLPlusButton.m +// CYLTabBarController +// +// v1.21.x Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 10/20/15. +// Copyright © 2018 https://github.com/ChenYilong . All rights reserved. +// + +#import "CYLPlusButton.h" +#import "CYLTabBarController.h" +#import "UIViewController+CYLTabBarControllerExtention.h" + +CGFloat CYLPlusButtonWidth = 0.0f; +UIButton *CYLExternPlusButton = nil; +UIViewController *CYLPlusChildViewController = nil; + +@implementation CYLPlusButton + +#pragma mark - +#pragma mark - public Methods + ++ (void)registerPlusButton { + if (![self conformsToProtocol:@protocol(CYLPlusButtonSubclassing)]) { + return; + } + Class class = self; + UIButton *plusButton = [class plusButton]; + CYLExternPlusButton = plusButton; + CYLPlusButtonWidth = plusButton.frame.size.width; + if ([[self class] respondsToSelector:@selector(plusChildViewController)]) { + CYLPlusChildViewController = [class plusChildViewController]; + if ([[self class] respondsToSelector:@selector(tabBarContext)]) { + NSString *tabBarContext = [class tabBarContext]; + if (tabBarContext && tabBarContext.length) { + [CYLPlusChildViewController cyl_setContext:tabBarContext]; + } + } else { + [CYLPlusChildViewController cyl_setContext:NSStringFromClass([CYLTabBarController class])]; + } + [[self class] addSelectViewControllerTarget:plusButton]; + if ([[self class] respondsToSelector:@selector(indexOfPlusButtonInTabBar)]) { + CYLPlusButtonIndex = [[self class] indexOfPlusButtonInTabBar]; + } else { + [NSException raise:NSStringFromClass([CYLTabBarController class]) format:@"If you want to add PlusChildViewController, you must realizse `+indexOfPlusButtonInTabBar` in your custom plusButton class.【Chinese】如果你想使用PlusChildViewController样式,你必须同时在你自定义的plusButton中实现 `+indexOfPlusButtonInTabBar`,来指定plusButton的位置"]; + } + } +} + ++ (void)removePlusButton { + CYLExternPlusButton = nil; + [CYLPlusChildViewController cyl_setPlusViewControllerEverAdded:NO]; + CYLPlusChildViewController = nil; +} + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" ++ (void)registerSubclass { + [self registerPlusButton]; +} +#pragma clang diagnostic pop + +- (void)plusChildViewControllerButtonClicked:(UIButton *)sender { + BOOL notNeedConfigureSelectionStatus = [[self class] respondsToSelector:@selector(shouldSelectPlusChildViewController)] && ![[self class] shouldSelectPlusChildViewController]; + if (notNeedConfigureSelectionStatus) { + return; + } + CYLTabBarController *tabBarController = [sender cyl_tabBarController]; + NSInteger index = [tabBarController.viewControllers indexOfObject:CYLPlusChildViewController]; + if (NSNotFound != index && (index < tabBarController.viewControllers.count)) { + [tabBarController setSelectedIndex:index]; + } +} + +#pragma mark - +#pragma mark - Private Methods + ++ (void)addSelectViewControllerTarget:(UIButton *)plusButton { + id target = self; + NSArray *selectorNamesArray = [plusButton actionsForTarget:target forControlEvent:UIControlEventTouchUpInside]; + if (selectorNamesArray.count == 0) { + target = plusButton; + selectorNamesArray = [plusButton actionsForTarget:target forControlEvent:UIControlEventTouchUpInside]; + } + [selectorNamesArray enumerateObjectsUsingBlock:^(NSString * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { + SEL selector = NSSelectorFromString(obj); + [plusButton removeTarget:target action:selector forControlEvents:UIControlEventTouchUpInside]; + }]; + [plusButton addTarget:plusButton action:@selector(plusChildViewControllerButtonClicked:) forControlEvents:UIControlEventTouchUpInside]; +} + +/** + * 按钮选中状态下点击先显示normal状态的颜色,松开时再回到selected状态下颜色。 + * 重写此方法即不会出现上述情况,与 UITabBarButton 相似 + */ +- (void)setHighlighted:(BOOL)highlighted {} + +@end diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBar+CYLTabBarControllerExtention.h b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBar+CYLTabBarControllerExtention.h new file mode 100644 index 0000000..8b75bc4 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBar+CYLTabBarControllerExtention.h @@ -0,0 +1,29 @@ +/* + //  CYLTabBarController + //  CYLTabBarController + // + //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. + //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. + */ + +#import +#import "CYLTabBar.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface CYLTabBar (CYLTabBarControllerExtention) + +- (NSArray *)cyl_visibleControls; +- (NSArray *)cyl_subTabBarButtons; +- (NSArray *)cyl_subTabBarButtonsWithoutPlusButton; +- (UIControl *)cyl_tabBarButtonWithTabIndex:(NSUInteger)tabIndex; +- (void)cyl_animationLottieImageWithSelectedControl:(UIControl *)selectedControl + lottieURL:(NSURL *)lottieURL + size:(CGSize)size; +- (void)cyl_stopAnimationOfAllLottieView; +- (NSArray *)cyl_originalTabBarButtons; +- (BOOL)cyl_hasPlusChildViewController; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBar+CYLTabBarControllerExtention.m b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBar+CYLTabBarControllerExtention.m new file mode 100644 index 0000000..2937937 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBar+CYLTabBarControllerExtention.m @@ -0,0 +1,186 @@ +/* + //  CYLTabBarController + //  CYLTabBarController + // + //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. + //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. + */ + +#import "CYLTabBar+CYLTabBarControllerExtention.h" +#import "UIView+CYLTabBarControllerExtention.h" +#import "UIControl+CYLTabBarControllerExtention.h" +#import "CYLTabBarController.h" +#import + +#import "CYLTabBar.h" +#if __has_include() +#import +#else +#endif + + +@implementation CYLTabBar (CYLTabBarControllerExtention) + +- (BOOL)cyl_hasPlusChildViewController { + NSString *context = CYLPlusChildViewController.cyl_context; + BOOL isSameContext = [context isEqualToString:self.context] && (context && self.context); + BOOL isAdded = [[self cyl_tabBarController].viewControllers containsObject:CYLPlusChildViewController]; + BOOL isEverAdded = CYLPlusChildViewController.cyl_plusViewControllerEverAdded; + if (CYLPlusChildViewController && isSameContext && isAdded && isEverAdded) { + return YES; + } + return NO; +} + +- (NSArray *)cyl_originalTabBarButtons { + NSArray *tabBarButtons = [self cyl_tabBarButtonFromTabBarSubviews:[self cyl_sortedSubviews]]; + return tabBarButtons; +} + +- (NSArray *)cyl_sortedSubviews { + if (self.subviews.count == 0) { + return self.subviews; + } + NSMutableArray *tabBarButtonArray = [NSMutableArray arrayWithCapacity:self.subviews.count]; + [self.subviews enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { + if ([obj cyl_isTabButton]) { + [tabBarButtonArray addObject:obj]; + } + }]; + + NSArray *sortedSubviews = [[tabBarButtonArray copy] sortedArrayUsingComparator:^NSComparisonResult(UIView * formerView, UIView * latterView) { + CGFloat formerViewX = formerView.frame.origin.x; + CGFloat latterViewX = latterView.frame.origin.x; + return (formerViewX > latterViewX) ? NSOrderedDescending : NSOrderedAscending; + }]; + return sortedSubviews; +} + +- (NSArray *)cyl_tabBarButtonFromTabBarSubviews:(NSArray *)tabBarSubviews { + if (tabBarSubviews.count == 0) { + return tabBarSubviews; + } + NSMutableArray *tabBarButtonMutableArray = [NSMutableArray arrayWithCapacity:tabBarSubviews.count]; + [tabBarSubviews enumerateObjectsUsingBlock:^(UIControl * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { + if ([obj cyl_isTabButton]) { + [tabBarButtonMutableArray addObject:obj]; + [obj cyl_setTabBarChildViewControllerIndex:idx]; + } + }]; + if ([self cyl_hasPlusChildViewController]) { + @try { + UIControl *control = tabBarButtonMutableArray[CYLPlusButtonIndex]; + control.userInteractionEnabled = NO; + control.hidden = YES; + } @catch (NSException *exception) {} + } + return [tabBarButtonMutableArray copy]; +} + +- (NSArray *)cyl_visibleControls { + NSMutableArray *originalTabBarButtons = [NSMutableArray arrayWithArray:[self.cyl_originalTabBarButtons copy]]; + BOOL notAdded = (NSNotFound == [originalTabBarButtons indexOfObject:CYLExternPlusButton]); + if (CYLExternPlusButton && notAdded) { + [originalTabBarButtons addObject:CYLExternPlusButton]; + } + if (originalTabBarButtons.count == 0) { + return nil; + } + NSMutableArray *tabBarButtonArray = [NSMutableArray arrayWithCapacity:originalTabBarButtons.count]; + [originalTabBarButtons enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { + CGFloat width = obj.frame.size.width; + BOOL isInvisiable = obj.cyl_canNotResponseEvent; + BOOL isNotSubView = (width < 10); + BOOL canNotResponseEvent = isInvisiable || isNotSubView ; + if (canNotResponseEvent) { + return; + } + if (([obj cyl_isTabButton] || [obj cyl_isPlusButton] ) ) { + [tabBarButtonArray addObject:obj]; + } + }]; + + NSArray *sortedSubviews = [[tabBarButtonArray copy] sortedArrayUsingComparator:^NSComparisonResult(UIView * formerView, UIView * latterView) { + CGFloat formerViewX = formerView.frame.origin.x; + CGFloat latterViewX = latterView.frame.origin.x; + return (formerViewX > latterViewX) ? NSOrderedDescending : NSOrderedAscending; + }]; + return sortedSubviews; +} + +- (NSArray *)cyl_subTabBarButtons { + NSMutableArray *subControls = [NSMutableArray arrayWithCapacity:self.cyl_visibleControls.count]; + [self.cyl_visibleControls enumerateObjectsUsingBlock:^(UIControl * _Nonnull control, NSUInteger idx, BOOL * _Nonnull stop) { + if ([control cyl_isPlusButton] && !CYLPlusChildViewController.cyl_plusViewControllerEverAdded) { + return; + } + [subControls addObject:control]; + }]; + return subControls; +} + +- (NSArray *)cyl_subTabBarButtonsWithoutPlusButton { + NSMutableArray *subControls = [NSMutableArray arrayWithCapacity:self.cyl_visibleControls.count]; + [self.cyl_visibleControls enumerateObjectsUsingBlock:^(UIControl * _Nonnull control, NSUInteger idx, BOOL * _Nonnull stop) { + if ([control cyl_isPlusButton]) { + return; + } + [subControls addObject:control]; + }]; + return subControls; +} + +- (UIControl *)cyl_tabBarButtonWithTabIndex:(NSUInteger)tabIndex { + UIControl *selectedControl = [self cyl_visibleControlWithIndex:tabIndex]; + NSInteger plusViewControllerIndex = [self.cyl_tabBarController.viewControllers indexOfObject:CYLPlusChildViewController]; + BOOL isPlusButton = selectedControl.cyl_isPlusButton; + BOOL shouldSelect = (plusViewControllerIndex <= self.cyl_tabBarController.viewControllers.count) && isPlusButton; + if (!shouldSelect) { + @try { + selectedControl = [self cyl_subTabBarButtonsWithoutPlusButton][tabIndex]; + } @catch (NSException *exception) { + NSLog(@"🔴类名与方法名:%@(在第%@行),描述:%@", @(__PRETTY_FUNCTION__), @(__LINE__), exception.reason); + } + } + return selectedControl; +} + +- (UIControl *)cyl_visibleControlWithIndex:(NSUInteger)index { + UIControl *selectedControl; + @try { + NSArray *subControls = self.cyl_visibleControls; + selectedControl = subControls[index]; + } @catch (NSException *exception) { + NSLog(@"🔴类名与方法名:%@(在第%@行),描述:%@", @(__PRETTY_FUNCTION__), @(__LINE__), exception.reason); + } + return selectedControl; +} + +- (void)cyl_animationLottieImageWithSelectedControl:(UIControl *)selectedControl + lottieURL:(NSURL *)lottieURL + size:(CGSize)size { +#if __has_include() + [selectedControl cyl_addLottieImageWithLottieURL:lottieURL size:size]; + [self cyl_stopAnimationOfAllLottieView]; + LOTAnimationView *lottieView = selectedControl.cyl_lottieAnimationView; + if (!lottieView) { + [selectedControl cyl_addLottieImageWithLottieURL:lottieURL size:size]; + } + if (lottieView && [lottieView isKindOfClass:[LOTAnimationView class]]) { + lottieView.animationProgress = 0; + [lottieView play]; + } +#else +#endif +} + +- (void)cyl_stopAnimationOfAllLottieView { +#if __has_include() + [self.cyl_visibleControls enumerateObjectsUsingBlock:^(UIControl * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { + [obj.cyl_lottieAnimationView stop]; + }]; +#else +#endif +} + +@end diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBar.h b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBar.h new file mode 100644 index 0000000..debc4fa --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBar.h @@ -0,0 +1,26 @@ +// +// CYLTabBar.h +// CYLTabBarController +// +// v1.21.x Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 10/20/15. +// Copyright © 2018 https://github.com/ChenYilong . All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface CYLTabBar : UITabBar + +/*! + * 让 `TabImageView` 垂直居中时,所需要的默认偏移量。 + * @attention 该值将在设置 top 和 bottom 时被同时使用,具体的操作等价于如下行为: + * `viewController.tabBarItem.imageInsets = UIEdgeInsetsMake(tabImageViewDefaultOffset, 0, -tabImageViewDefaultOffset, 0);` + */ +@property (nonatomic, assign, readonly) CGFloat tabImageViewDefaultOffset; + +@property (nonatomic, copy) NSString *context; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBar.m b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBar.m new file mode 100644 index 0000000..baefc80 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBar.m @@ -0,0 +1,448 @@ +// +// CYLTabBar.m +// CYLTabBarController +// +// v1.21.x Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 10/20/15. +// Copyright © 2018 https://github.com/ChenYilong . All rights reserved. +// + +#import "CYLTabBar.h" +#import "CYLPlusButton.h" +#import "CYLTabBarController.h" +#import "CYLConstants.h" +#import +#import "UIControl+CYLTabBarControllerExtention.h" +#import "CYLTabBar+CYLTabBarControllerExtention.h" + +static void *const CYLTabBarContext = (void*)&CYLTabBarContext; + +/** + * 用 block 重写某个 class 的指定方法 + * @param targetClass 要重写的 class + * @param targetSelector 要重写的 class 里的实例方法,注意如果该方法不存在于 targetClass 里,则什么都不做 + * @param implementationBlock 该 block 必须返回一个 block,返回的 block 将被当成 targetSelector 的新实现,所以要在内部自己处理对 super 的调用,以及对当前调用方法的 self 的 class 的保护判断(因为如果 targetClass 的 targetSelector 是继承自父类的,targetClass 内部并没有重写这个方法,则我们这个函数最终重写的其实是父类的 targetSelector,所以会产生预期之外的 class 的影响,例如 targetClass 传进来 UIButton.class,则最终可能会影响到 UIView.class),implementationBlock 的参数里第一个为你要修改的 class,也即等同于 targetClass,第二个参数为你要修改的 selector,也即等同于 targetSelector,第三个参数是 targetSelector 原本的实现,由于 IMP 可以直接当成 C 函数调用,所以可利用它来实现“调用 super”的效果,但由于 targetSelector 的参数个数、参数类型、返回值类型,都会影响 IMP 的调用写法,所以这个调用只能由业务自己写。 + * 解决方案来源声明。该解决方案及所使用的代码,来自于 QMUI iOS(https://github.com/QMUI/QMUI_iOS)。 + */ +CG_INLINE BOOL +OverrideImplementation(Class targetClass, SEL targetSelector, id (^implementationBlock)(Class originClass, SEL originCMD, IMP originIMP)) { + Method originMethod = class_getInstanceMethod(targetClass, targetSelector); + if (!originMethod) { + return NO; + } + IMP originIMP = method_getImplementation(originMethod); + method_setImplementation(originMethod, imp_implementationWithBlock(implementationBlock(targetClass, targetSelector, originIMP))); + return YES; +} + +@interface CYLTabBar () + +/** 发布按钮 */ +@property (nonatomic, strong) UIButton *plusButton; +@property (nonatomic, assign) CGFloat tabBarItemWidth; +@property (nonatomic, copy) NSArray *tabBarButtonArray; +@property (nonatomic, assign, getter=hasAddPlusButton) BOOL addPlusButton; + +@end + +@implementation CYLTabBar +@synthesize plusButton = _plusButton; + +#pragma mark - +#pragma mark - LifeCycle Method + +static CGFloat const CYLIPhoneXTabbarButtonHeight = 48; +static CGFloat const CYLIPhoneXTabbarButtonSafeAreaHeight = 35; + ++ (void)load { + /* 这个问题是iOS12.1出现的问题, iOS 12.1.1已修复,只要 UITabBar 是磨砂的,并且 push viewController 时 hidesBottomBarWhenPushed = YES 则手势返回的时候就会触发。(来源于QMUIKit的处理方式)*/ + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + if (CYL_SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"12.1") && CYL_SYSTEM_VERSION_LESS_THAN(@"12.1.1")) { + NSString *tabbarButtonString = [NSString stringWithFormat:@"U%@abB%@utton", @"IT", @"arB"]; + OverrideImplementation(NSClassFromString(tabbarButtonString), @selector(setFrame:), ^id(__unsafe_unretained Class originClass, SEL originCMD, IMP originIMP) { + return ^(UIView *selfObject, CGRect firstArgv) { + if ([selfObject isKindOfClass:originClass]) { + + // 如果发现即将要设置一个 size 为空的 frame,则屏蔽掉本次设置 + if (!CGRectIsEmpty(selfObject.frame) && CGRectIsEmpty(firstArgv)) { + return; + } + + // 兼容 iOS 12 的 iPhoneX + CGFloat tabBarHeight = firstArgv.size.height; + CGFloat realTabBarHeight = CYLTabBarHeight ? (CYLTabBarHeight - CYLIPhoneXTabbarButtonSafeAreaHeight): CYLIPhoneXTabbarButtonHeight; + if (CYL_IS_IPHONE_X && (tabBarHeight != realTabBarHeight)) { + firstArgv.size.height = realTabBarHeight; + } + } + // call super + void (*originSelectorIMP)(id, SEL, CGRect); + originSelectorIMP = (void (*)(id, SEL, CGRect))originIMP; + originSelectorIMP(selfObject, originCMD, firstArgv); + }; + }); + } + }); +} + +- (instancetype)initWithFrame:(CGRect)frame { + self = [super initWithFrame:frame]; + if (self) { + self = [self sharedInit]; + } + return self; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + self = [super initWithCoder:aDecoder]; + if (self) { + self = [self sharedInit]; + } + return self; +} + +- (void)setPlusButton:(UIButton *)plusButton { + if (!plusButton) { + return; + } + _plusButton = plusButton; + if (!self.hasAddPlusButton) { + NSString *tabBarContext = self.tabBarContext; + BOOL isFirstAdded = (_plusButton.superview == nil); + + BOOL isSameContext = [tabBarContext isEqualToString:self.context] && (tabBarContext && self.context); + if (_plusButton && isSameContext && isFirstAdded) { + [self addSubview:(UIButton *)_plusButton]; + [_plusButton cyl_setTabBarController: [self cyl_tabBarController]]; + } + self.addPlusButton = YES; + } +} + +- (void)setContext:(NSString *)context { + _context = context; + self.plusButton = CYLExternPlusButton; +} + +- (instancetype)sharedInit { + // KVO注册监听 + _tabBarItemWidth = CYLTabBarItemWidth; + [self addObserver:self forKeyPath:@"tabBarItemWidth" options:NSKeyValueObservingOptionNew context:CYLTabBarContext]; + return self; +} + +- (CGSize)sizeThatFits:(CGSize)size { + CGSize sizeThatFits = [super sizeThatFits:size]; + CGFloat height = [self cyl_tabBarController].tabBarHeight; + if (height > 0) { + sizeThatFits.height = [self cyl_tabBarController].tabBarHeight; + } + return sizeThatFits; +} + +/** + * lazy load tabBarButtonArray + * + * @return NSArray + */ +- (NSArray *)tabBarButtonArray { + if (_tabBarButtonArray == nil) { + _tabBarButtonArray = @[]; + } + return _tabBarButtonArray; +} + +- (NSString *)tabBarContext { + NSString *tabBarContext; + if ([[_plusButton class] respondsToSelector:@selector(tabBarContext)]) { + tabBarContext = [[_plusButton class] tabBarContext]; + } + if (tabBarContext && tabBarContext.length > 0) { + return tabBarContext; + } + tabBarContext = NSStringFromClass([CYLTabBarController class]); + return tabBarContext; +} + +- (UIButton *)plusButton { + if (!CYLExternPlusButton || !_plusButton) { + return nil; + } + NSString *tabBarContext = self.tabBarContext; + BOOL addedToTabBar = [_plusButton.superview isEqual:self]; + BOOL isSameContext = [tabBarContext isEqualToString:self.context] && (tabBarContext && self.context);;//|| (!tabBarContext && !self.context); + if (_plusButton && addedToTabBar && isSameContext) { + return _plusButton; + } + return nil; +} + +- (void)layoutSubviews { + [super layoutSubviews]; + self.tabBarButtonArray = [self cyl_originalTabBarButtons]; + if (self.tabBarButtonArray.count == 0) { + return; + } + [self setupTabImageViewDefaultOffset:self.tabBarButtonArray[0]]; + CGFloat tabBarWidth = self.bounds.size.width; + CGFloat tabBarHeight = self.bounds.size.height; + + if (!CYLExternPlusButton) { + return; + } + + BOOL addedToTabBar = [_plusButton.superview isEqual:self]; + if (!addedToTabBar) { + CYLTabBarItemWidth = (tabBarWidth) / CYLTabbarItemsCount; + [self.tabBarButtonArray enumerateObjectsUsingBlock:^(UIControl * _Nonnull childView, NSUInteger buttonIndex, BOOL * _Nonnull stop) { + //仅修改childView的x和宽度,yh值不变 + CGFloat childViewX = buttonIndex * CYLTabBarItemWidth; + [self changeXForChildView:childView + childViewX:childViewX + tabBarItemWidth:CYLTabBarItemWidth + index:buttonIndex + ]; + }]; + return; + } + CYLTabBarItemWidth = (tabBarWidth - CYLPlusButtonWidth) / CYLTabbarItemsCount; + CGFloat multiplierOfTabBarHeight = [self multiplierOfTabBarHeight:tabBarHeight]; + CGFloat constantOfPlusButtonCenterYOffset = [self constantOfPlusButtonCenterYOffsetForTabBarHeight:tabBarHeight]; + _plusButton.center = CGPointMake(tabBarWidth * 0.5, tabBarHeight * multiplierOfTabBarHeight + constantOfPlusButtonCenterYOffset); + NSUInteger plusButtonIndex = [self plusButtonIndex]; + [self.tabBarButtonArray enumerateObjectsUsingBlock:^(UIControl * _Nonnull childView, NSUInteger buttonIndex, BOOL * _Nonnull stop) { + //调整UITabBarItem的位置 + CGFloat childViewX; + CGFloat visiableTabIndex = buttonIndex; + CGFloat tabBarItemWidth = CYLTabBarItemWidth; + + if ([self cyl_hasPlusChildViewController]) { + if (buttonIndex <= plusButtonIndex) { + childViewX = buttonIndex * CYLTabBarItemWidth; + } else { + childViewX = (buttonIndex - 1) * CYLTabBarItemWidth + CYLPlusButtonWidth; + } + if (buttonIndex == plusButtonIndex) { + tabBarItemWidth = CYLPlusButtonWidth; + } + } else { + if (buttonIndex >= plusButtonIndex) { + childViewX = buttonIndex * CYLTabBarItemWidth + CYLPlusButtonWidth; + visiableTabIndex = buttonIndex + 1; + } else { + childViewX = buttonIndex * CYLTabBarItemWidth; + } + } + + [childView cyl_setTabBarChildViewControllerIndex:buttonIndex]; + [self changeXForChildView:childView + childViewX:childViewX + tabBarItemWidth:tabBarItemWidth + index:visiableTabIndex + ]; + //仅修改childView的x和宽度,yh值不变 + }]; + //bring the plus button to top + [self bringSubviewToFront:_plusButton]; +} + +- (void)changeXForChildView:(UIControl *)childView + childViewX:(CGFloat)childViewX + tabBarItemWidth:(CGFloat)tabBarItemWidth + index:(NSUInteger)index { + //仅修改childView的x和宽度,yh值不变 + childView.frame = CGRectMake(childViewX, + CGRectGetMinY(childView.frame), + tabBarItemWidth, + CGRectGetHeight(childView.frame) + ); + [childView cyl_setTabBarItemVisibleIndex:index]; +} + +#pragma mark - +#pragma mark - Private Methods + ++ (BOOL)automaticallyNotifiesObserversForKey:(NSString *)key { + return NO; +} + +// KVO监听执行 +- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { + if(context != CYLTabBarContext) { + [super observeValueForKeyPath:keyPath ofObject:object change:change context:context]; + return; + } + if(context == CYLTabBarContext) { + [[NSNotificationCenter defaultCenter] postNotificationName:CYLTabBarItemWidthDidChangeNotification object:self]; + if (CYL_IS_IPHONE_X) { + [self layoutIfNeeded]; + } + } +} + +- (void)dealloc { + // KVO反注册 + [self removeObserver:self forKeyPath:@"tabBarItemWidth"]; +} + +- (void)setTabBarItemWidth:(CGFloat )tabBarItemWidth { + if (_tabBarItemWidth != tabBarItemWidth) { + [self willChangeValueForKey:@"tabBarItemWidth"]; + _tabBarItemWidth = tabBarItemWidth; + [self didChangeValueForKey:@"tabBarItemWidth"]; + } +} + +- (void)setTabImageViewDefaultOffset:(CGFloat)tabImageViewDefaultOffset { + if (tabImageViewDefaultOffset != 0.f) { + [self willChangeValueForKey:@"tabImageViewDefaultOffset"]; + _tabImageViewDefaultOffset = tabImageViewDefaultOffset; + [self didChangeValueForKey:@"tabImageViewDefaultOffset"]; + } +} + +- (CGFloat)multiplierOfTabBarHeight:(CGFloat)tabBarHeight { + CGFloat multiplierOfTabBarHeight; + if ([[self.plusButton class] respondsToSelector:@selector(multiplierOfTabBarHeight:)]) { + multiplierOfTabBarHeight = [[self.plusButton class] multiplierOfTabBarHeight:tabBarHeight]; + } + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" + else if ([[self.plusButton class] respondsToSelector:@selector(multiplerInCenterY)]) { + multiplierOfTabBarHeight = [[self.plusButton class] multiplerInCenterY]; + } +#pragma clang diagnostic pop + + else { + CGSize sizeOfPlusButton = self.plusButton.frame.size; + CGFloat heightDifference = sizeOfPlusButton.height - self.bounds.size.height; + if (heightDifference < 0) { + multiplierOfTabBarHeight = 0.5; + } else { + CGPoint center = CGPointMake(self.bounds.size.height * 0.5, self.bounds.size.height * 0.5); + center.y = center.y - heightDifference * 0.5; + multiplierOfTabBarHeight = center.y / self.bounds.size.height; + } + } + return multiplierOfTabBarHeight; +} + +- (CGFloat)constantOfPlusButtonCenterYOffsetForTabBarHeight:(CGFloat)tabBarHeight { + CGFloat constantOfPlusButtonCenterYOffset = 0.f; + if ([[self.plusButton class] respondsToSelector:@selector(constantOfPlusButtonCenterYOffsetForTabBarHeight:)]) { + constantOfPlusButtonCenterYOffset = [[self.plusButton class] constantOfPlusButtonCenterYOffsetForTabBarHeight:tabBarHeight]; + } + return constantOfPlusButtonCenterYOffset; +} + +- (NSUInteger)plusButtonIndex { + NSUInteger plusButtonIndex; + if ([[self.plusButton class] respondsToSelector:@selector(indexOfPlusButtonInTabBar)]) { + plusButtonIndex = [[self.plusButton class] indexOfPlusButtonInTabBar]; + } else { + if (CYLTabbarItemsCount % 2 != 0) { + [NSException raise:NSStringFromClass([CYLTabBarController class]) format:@"If the count of CYLTabbarControllers is odd,you must realizse `+indexOfPlusButtonInTabBar` in your custom plusButton class.【Chinese】如果CYLTabbarControllers的个数是奇数,你必须在你自定义的plusButton中实现`+indexOfPlusButtonInTabBar`,来指定plusButton的位置"]; + } + plusButtonIndex = CYLTabbarItemsCount * 0.5; + } + CGFloat childViewX = plusButtonIndex * CYLTabBarItemWidth; + CGFloat tabBarItemWidth = CGRectGetWidth(self.plusButton.frame); + [self changeXForChildView:self.plusButton + childViewX:childViewX + tabBarItemWidth:tabBarItemWidth + index:plusButtonIndex + ]; + CYLPlusButtonIndex = plusButtonIndex; + return plusButtonIndex; +} + +- (void)setupTabImageViewDefaultOffset:(UIView *)tabBarButton { + if (self.tabImageViewDefaultOffset > 0) { + return; + } + __block BOOL shouldCustomizeImageView = YES; + __block CGFloat tabImageViewDefaultOffset = 0.f; + CGFloat tabButtonCenterY = tabBarButton.center.y; + [tabBarButton.subviews enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { + if ([obj cyl_isTabLabel]) { + shouldCustomizeImageView = NO; + } + CGFloat tabImageViewCenterY = obj.center.y; + + BOOL isTabImageView = [obj cyl_isTabImageView]; + if (isTabImageView) { + tabImageViewDefaultOffset = (tabButtonCenterY - tabImageViewCenterY) * 0.5; + } + if (isTabImageView && tabImageViewDefaultOffset == 0.f) { + shouldCustomizeImageView = NO; + } + }]; + if (shouldCustomizeImageView) { + self.tabImageViewDefaultOffset = tabImageViewDefaultOffset; + } +} + +/*! + * Capturing touches on a subview outside the frame of its superview. + */ +- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { + //1. 边界情况:不能响应点击事件 + + BOOL canNotResponseEvent = self.cyl_canNotResponseEvent; + if (canNotResponseEvent) { + return nil; + } + + //2. 优先处理 PlusButton (包括其突出的部分)、TabBarItems 未凸出的部分 + //这一步主要是在处理只有两个 TabBarItems 的场景。 + // 2.1先考虑clipsToBounds情况:子view超出部分没有显示出来 + if (self.clipsToBounds && ![self pointInside:point withEvent:event]) { + return nil; + } + + if (self.plusButton) { + CGRect plusButtonFrame = self.plusButton.frame; + BOOL isInPlusButtonFrame = CGRectContainsPoint(plusButtonFrame, point); + if (isInPlusButtonFrame) { + return self.plusButton; + } + } + NSArray *tabBarButtons = self.tabBarButtonArray; + if (self.tabBarButtonArray.count == 0) { + tabBarButtons = [self cyl_visibleControls]; + } + for (NSUInteger index = 0; index < tabBarButtons.count; index++) { + UIView *selectedTabBarButton = tabBarButtons[index]; + CGRect selectedTabBarButtonFrame = selectedTabBarButton.frame; + BOOL isTabBarButtonFrame = CGRectContainsPoint(selectedTabBarButtonFrame, point); + if (isTabBarButtonFrame && !selectedTabBarButton.hidden) { + return selectedTabBarButton; + } + } + + //3. 最后处理 TabBarItems 凸出的部分、添加到 TabBar 上的自定义视图、点击到 TabBar 上的空白区域 + UIView *result = [super hitTest:point withEvent:event]; + if (result) { + return result; + } + + for (UIView *subview in self.subviews.reverseObjectEnumerator) { + CGPoint subPoint = [subview convertPoint:point fromView:self]; + result = [subview hitTest:subPoint withEvent:event]; + if (result) { + return result; + } + } + return nil; +} + +// In iOS 11, UITabBarItem's have the title to the right of the icon in horizontally regular environments +// (i.e. the iPad). In order to keep the title below the icon, it was necessary to subclass UITabBar and override +// traitCollection to make it horizontally compact. + +- (UITraitCollection *)traitCollection { + return [UITraitCollection traitCollectionWithHorizontalSizeClass:UIUserInterfaceSizeClassCompact]; +} + +@end diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBarController.h b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBarController.h new file mode 100644 index 0000000..d54ed58 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBarController.h @@ -0,0 +1,153 @@ +// +// CYLTabBarController.h +// CYLTabBarController +// +// v1.21.x Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 10/20/15. +// Copyright © 2018 https://github.com/ChenYilong . All rights reserved. +// + +#import "CYLPlusButton.h" +#import "UIViewController+CYLTabBarControllerExtention.h" +#import "UIViewController+CYLNavigationControllerExtention.h" +#import "UIView+CYLTabBarControllerExtention.h" +#import "UITabBarItem+CYLTabBarControllerExtention.h" +#import "UIControl+CYLTabBarControllerExtention.h" +#import "CYLBaseViewController.h" +#import "CYLBaseTableViewController.h" +#import "CYLBaseNavigationController.h" +#import "CYLTabBar+CYLTabBarControllerExtention.h" +#import "UITabBarItem+CYLBadgeExtention.h" +#import "UIBarButtonItem+CYLBadgeExtention.h" +#import "UIView+CYLBadgeExtention.h" + +NS_ASSUME_NONNULL_BEGIN + +@class CYLTabBarController; +typedef void(^CYLViewDidLayoutSubViewsBlock)(CYLTabBarController *tabBarController); + +FOUNDATION_EXTERN NSString *const CYLTabBarItemTitle; +FOUNDATION_EXTERN NSString *const CYLTabBarItemImage; +FOUNDATION_EXTERN NSString *const CYLTabBarItemSelectedImage; +FOUNDATION_EXTERN NSString *const CYLTabBarLottieURL; +FOUNDATION_EXTERN NSString *const CYLTabBarLottieSize; +FOUNDATION_EXTERN NSString *const CYLTabBarItemImageInsets; +FOUNDATION_EXTERN NSString *const CYLTabBarItemTitlePositionAdjustment; +FOUNDATION_EXTERN NSUInteger CYLTabbarItemsCount; +FOUNDATION_EXTERN NSUInteger CYLPlusButtonIndex; +FOUNDATION_EXTERN CGFloat CYLPlusButtonWidth; +FOUNDATION_EXTERN CGFloat CYLTabBarItemWidth; +FOUNDATION_EXTERN CGFloat CYLTabBarHeight; + + +@protocol CYLTabBarControllerDelegate +@optional +/*! + * @param tabBarController The tab bar controller containing viewController. + * @param control Selected UIControl in TabBar. + */ +- (void)tabBarController:(UITabBarController *)tabBarController didSelectControl:(UIControl *)control; + +@end + +@interface CYLTabBarController : UITabBarController + +@property (nonatomic, copy) CYLViewDidLayoutSubViewsBlock viewDidLayoutSubviewsBlock; + +- (void)setViewDidLayoutSubViewsBlock:(CYLViewDidLayoutSubViewsBlock)viewDidLayoutSubviewsBlock; +- (void)setViewDidLayoutSubViewsBlockInvokeOnce:(BOOL)invokeOnce block:(CYLViewDidLayoutSubViewsBlock)viewDidLayoutSubviewsBlock; +/*! + * An array of the root view controllers displayed by the tab bar interface. + */ +@property (nonatomic, readwrite, copy) NSArray *viewControllers; + +/*! + * The Attributes of items which is displayed on the tab bar. + */ +@property (nonatomic, readwrite, copy) NSArray *tabBarItemsAttributes; + +/*! + * Customize UITabBar height + */ +@property (nonatomic, assign) CGFloat tabBarHeight; + +/*! + * To set both UIBarItem image view attributes in the tabBar, + * default is UIEdgeInsetsZero. + */ +@property (nonatomic, readonly, assign) UIEdgeInsets imageInsets; + +@property (nonatomic, strong) CYLTabBar *tabBar; + +/*! + * To set both UIBarItem label text attributes in the tabBar, + * use the following to tweak the relative position of the label within the tab button (for handling visual centering corrections if needed because of custom text attributes) + */ +@property (nonatomic, readonly, assign) UIOffset titlePositionAdjustment; + +@property (nonatomic, readonly, copy) NSString *context; + +- (instancetype)initWithViewControllers:(NSArray *)viewControllers + tabBarItemsAttributes:(NSArray *)tabBarItemsAttributes; + ++ (instancetype)tabBarControllerWithViewControllers:(NSArray *)viewControllers + tabBarItemsAttributes:(NSArray *)tabBarItemsAttributes; + +- (instancetype)initWithViewControllers:(NSArray *)viewControllers + tabBarItemsAttributes:(NSArray *)tabBarItemsAttributes + imageInsets:(UIEdgeInsets)imageInsets + titlePositionAdjustment:(UIOffset)titlePositionAdjustment; + ++ (instancetype)tabBarControllerWithViewControllers:(NSArray *)viewControllers + tabBarItemsAttributes:(NSArray *)tabBarItemsAttributes + imageInsets:(UIEdgeInsets)imageInsets + titlePositionAdjustment:(UIOffset)titlePositionAdjustment; + +- (instancetype)initWithViewControllers:(NSArray *)viewControllers + tabBarItemsAttributes:(NSArray *)tabBarItemsAttributes + imageInsets:(UIEdgeInsets)imageInsets + titlePositionAdjustment:(UIOffset)titlePositionAdjustment + context:(NSString *)context; + ++ (instancetype)tabBarControllerWithViewControllers:(NSArray *)viewControllers + tabBarItemsAttributes:(NSArray *)tabBarItemsAttributes + imageInsets:(UIEdgeInsets)imageInsets + titlePositionAdjustment:(UIOffset)titlePositionAdjustment + context:(NSString *)context; + + +- (void)updateSelectionStatusIfNeededForTabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController; + +- (void)updateSelectionStatusIfNeededForTabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController shouldSelect:(BOOL)shouldSelect; + +- (void)hideTabBadgeBackgroundSeparator; + +- (void)setTintColor:(UIColor *)tintColor; + +/*! + * Judge if there is plus button. + */ ++ (BOOL)havePlusButton; + +/*! + * @attention Include plusButton if exists. + */ ++ (NSUInteger)allItemsInTabBarCount; + +- (id)appDelegate; + +- (UIWindow *)rootWindow; + +@end + +@interface NSObject (CYLTabBarControllerReferenceExtension) + +/*! + * If `self` is kind of `UIViewController`, this method will return the nearest ancestor in the view controller hierarchy that is a tab bar controller. If `self` is not kind of `UIViewController`, it will return the `rootViewController` of the `rootWindow` as long as you have set the `CYLTabBarController` as the `rootViewController`. Otherwise return nil. (read-only) + */ +@property (nonatomic, setter=cyl_setTabBarController:) CYLTabBarController *cyl_tabBarController; + +@end + +FOUNDATION_EXTERN NSString *const CYLTabBarItemWidthDidChangeNotification; + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBarController.m b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBarController.m new file mode 100644 index 0000000..6f6ff00 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/CYLTabBarController.m @@ -0,0 +1,733 @@ +// +// CYLTabBarController.m +// CYLTabBarController +// +// v1.21.x Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 10/20/15. +// Copyright © 2018 https://github.com/ChenYilong . All rights reserved. +// + +#import "CYLTabBarController.h" +#import "CYLTabBar.h" +#import +#import "UIViewController+CYLTabBarControllerExtention.h" +#import "UIControl+CYLTabBarControllerExtention.h" +#import "UIImage+CYLTabBarControllerExtention.h" +#if __has_include() +#import +#else +#endif + +NSString *const CYLTabBarItemTitle = @"CYLTabBarItemTitle"; +NSString *const CYLTabBarItemImage = @"CYLTabBarItemImage"; +NSString *const CYLTabBarItemSelectedImage = @"CYLTabBarItemSelectedImage"; +NSString *const CYLTabBarItemImageInsets = @"CYLTabBarItemImageInsets"; +NSString *const CYLTabBarItemTitlePositionAdjustment = @"CYLTabBarItemTitlePositionAdjustment"; +NSString *const CYLTabBarLottieURL = @"CYLTabBarLottieURL"; +NSString *const CYLTabBarLottieSize = @"CYLTabBarLottieSize"; + +NSUInteger CYLTabbarItemsCount = 0; +NSUInteger CYLPlusButtonIndex = 0; +CGFloat CYLTabBarItemWidth = 0.0f; +CGFloat CYLTabBarHeight = 0.0f; + +NSString *const CYLTabBarItemWidthDidChangeNotification = @"CYLTabBarItemWidthDidChangeNotification"; +static void * const CYLTabImageViewDefaultOffsetContext = (void*)&CYLTabImageViewDefaultOffsetContext; + +@interface CYLTabBarController () + +@property (nonatomic, assign, getter=isObservingTabImageViewDefaultOffset) BOOL observingTabImageViewDefaultOffset; +@property (nonatomic, assign, getter=shouldInvokeOnceViewDidLayoutSubViewsBlock) BOOL invokeOnceViewDidLayoutSubViewsBlock; +@property (nonatomic, strong) NSMutableArray *lottieURLs; +@property (nonatomic, strong) NSMutableArray *lottieSizes; +@property (nonatomic, assign, getter=isLottieViewAdded) BOOL lottieViewAdded; + +@end + +@implementation CYLTabBarController + +@synthesize viewControllers = _viewControllers; + +#pragma mark - +#pragma mark - Life Cycle + +- (void)viewDidLoad { + [super viewDidLoad]; + if (CYL_IS_IPHONE_X) { + self.tabBarHeight = 83; + } + // 处理tabBar,使用自定义 tabBar 添加 发布按钮 + [self setUpTabBar]; + // KVO注册监听 + if (!self.isObservingTabImageViewDefaultOffset) { + [self.tabBar addObserver:self forKeyPath:@"tabImageViewDefaultOffset" options:NSKeyValueObservingOptionNew context:CYLTabImageViewDefaultOffsetContext]; + self.observingTabImageViewDefaultOffset = YES; + } +} + +- (void)setSelectedIndex:(NSUInteger)selectedIndex { + [super setSelectedIndex:selectedIndex]; + [self updateSelectionStatusIfNeededForTabBarController:nil shouldSelectViewController:nil]; + UIControl *selectedControl = [self.tabBar cyl_tabBarButtonWithTabIndex:selectedIndex]; + if (selectedControl) { + [self didSelectControl:selectedControl]; + } +} + +- (void)setViewDidLayoutSubViewsBlockInvokeOnce:(BOOL)invokeOnce block:(CYLViewDidLayoutSubViewsBlock)viewDidLayoutSubviewsBlock { + self.viewDidLayoutSubviewsBlock = viewDidLayoutSubviewsBlock; + self.invokeOnceViewDidLayoutSubViewsBlock = YES; +} + +- (void)setViewDidLayoutSubViewsBlock:(CYLViewDidLayoutSubViewsBlock)viewDidLayoutSubviewsBlock { + _viewDidLayoutSubviewsBlock = viewDidLayoutSubviewsBlock; +} + +- (void)viewDidLayoutSubviews { + CGFloat deviceVersion = [[[UIDevice currentDevice] systemVersion] floatValue]; + if (deviceVersion >= 10 && deviceVersion < 10.2) { + [self.tabBar layoutSubviews];//Fix issue #93 + } + CYLTabBar *tabBar = (CYLTabBar *)self.tabBar; + // add callback for visiable control, included all plusButton. + [tabBar.cyl_visibleControls enumerateObjectsUsingBlock:^(UIControl * _Nonnull control, NSUInteger idx, BOOL * _Nonnull stop) { + //to avoid invoking didSelectControl twice, because plusChildViewControllerButtonClicked will invoke setSelectedIndex + if ([control cyl_isChildViewControllerPlusButton]) { + return; + } + SEL actin = @selector(didSelectControl:); + [control addTarget:self action:actin forControlEvents:UIControlEventTouchUpInside]; + }]; + + do { + + if (self.isLottieViewAdded) { + break; + } + //FIXME: + NSArray *subTabBarButtonsWithoutPlusButton = tabBar.cyl_subTabBarButtonsWithoutPlusButton; + BOOL isLottieEnabled = [self isLottieEnabled]; + if(!isLottieEnabled || (subTabBarButtonsWithoutPlusButton.count != self.lottieURLs.count)) { + self.lottieViewAdded = YES; + break; + } + dispatch_async(dispatch_get_main_queue(),^{ + [subTabBarButtonsWithoutPlusButton enumerateObjectsUsingBlock:^(UIControl * _Nonnull control, NSUInteger idx, BOOL * _Nonnull stop) { + UIControl *tabButton = control; + BOOL animation = NO; + if (idx == self.selectedIndex) { + animation = YES; + } + [self addLottieImageWithControl:tabButton animation:animation]; + }]; + self.lottieViewAdded = YES; + }); + break; + } while (NO); + + + if (self.shouldInvokeOnceViewDidLayoutSubViewsBlock) { + //在对象生命周期内,不添加 flag 属性的情况下,防止多次调进这个方法 + if (objc_getAssociatedObject(self, _cmd)) { + return; + } else { + !self.viewDidLayoutSubviewsBlock ?: self.viewDidLayoutSubviewsBlock(self); + objc_setAssociatedObject(self, _cmd, @"shouldInvokeOnceViewDidLayoutSubViewsBlock", OBJC_ASSOCIATION_RETAIN); + } + return; + } + !self.viewDidLayoutSubviewsBlock ?: self.viewDidLayoutSubviewsBlock(self); +} + +- (void)viewWillLayoutSubviews { + if (!(self.tabBarHeight > 0)) { + return; + } + self.tabBar.frame = ({ + CGRect frame = self.tabBar.frame; + CGFloat tabBarHeight = self.tabBarHeight; + frame.size.height = tabBarHeight; + frame.origin.y = self.view.frame.size.height - tabBarHeight; + frame; + }); +} + +- (void)setTabBarHeight:(CGFloat)tabBarHeight { + _tabBarHeight = tabBarHeight; + CYLTabBarHeight = tabBarHeight; +} + +- (UIInterfaceOrientationMask)supportedInterfaceOrientations { + UIViewController *controller = self.selectedViewController; + if ([controller isKindOfClass:[UINavigationController class]]) { + UINavigationController *navigationController = (UINavigationController *)controller; + return navigationController.topViewController.supportedInterfaceOrientations; + } else { + return controller.supportedInterfaceOrientations; + } +} + +- (void)dealloc { + UIButton *plusButton = CYLExternPlusButton; + if (plusButton.superview && (plusButton.superview == self.tabBar)) { + plusButton.selected = NO; + [plusButton removeFromSuperview]; + } + BOOL isAdded = [self isPlusViewControllerAdded:_viewControllers]; + BOOL hasPlusChildViewController = [self hasPlusChildViewController] && isAdded; + if (isAdded && hasPlusChildViewController && CYLPlusChildViewController.cyl_plusViewControllerEverAdded == YES) { + [CYLPlusChildViewController cyl_setPlusViewControllerEverAdded:NO]; + } + // KVO反注册 + if (self.isObservingTabImageViewDefaultOffset) { + [self.tabBar removeObserver:self forKeyPath:@"tabImageViewDefaultOffset"]; + } +} + +#pragma mark - +#pragma mark - public Methods + +- (instancetype)initWithViewControllers:(NSArray *)viewControllers tabBarItemsAttributes:(NSArray *)tabBarItemsAttributes { + return [self initWithViewControllers:viewControllers + tabBarItemsAttributes:tabBarItemsAttributes + imageInsets:UIEdgeInsetsZero + titlePositionAdjustment:UIOffsetZero + context:nil]; +} + +- (instancetype)initWithViewControllers:(NSArray *)viewControllers + tabBarItemsAttributes:(NSArray *)tabBarItemsAttributes + imageInsets:(UIEdgeInsets)imageInsets + titlePositionAdjustment:(UIOffset)titlePositionAdjustment { + + return [self initWithViewControllers:viewControllers + tabBarItemsAttributes:tabBarItemsAttributes + imageInsets:imageInsets + titlePositionAdjustment:titlePositionAdjustment + context:nil]; +} + +- (instancetype)initWithViewControllers:(NSArray *)viewControllers + tabBarItemsAttributes:(NSArray *)tabBarItemsAttributes + imageInsets:(UIEdgeInsets)imageInsets + titlePositionAdjustment:(UIOffset)titlePositionAdjustment + context:(NSString *)context { + if (self = [super init]) { + + _imageInsets = imageInsets; + _titlePositionAdjustment = titlePositionAdjustment; + _tabBarItemsAttributes = tabBarItemsAttributes; + self.context = context; + self.viewControllers = viewControllers; +// if ([self hasPlusChildViewController]) { +// self.delegate = self; +// } + } + return self; +} + +- (void)setContext:(NSString *)context { + if (context && context.length > 0) { + _context = [context copy]; + } else { + _context = NSStringFromClass([CYLTabBarController class]); + } + [self.tabBar setValue:_context forKey:@"context"]; +} + ++ (instancetype)tabBarControllerWithViewControllers:(NSArray *)viewControllers + tabBarItemsAttributes:(NSArray *)tabBarItemsAttributes + imageInsets:(UIEdgeInsets)imageInsets + titlePositionAdjustment:(UIOffset)titlePositionAdjustment + context:(NSString *)context { + return [[self alloc] initWithViewControllers:viewControllers + tabBarItemsAttributes:tabBarItemsAttributes + imageInsets:imageInsets + titlePositionAdjustment:titlePositionAdjustment + context:context]; +} + ++ (instancetype)tabBarControllerWithViewControllers:(NSArray *)viewControllers + tabBarItemsAttributes:(NSArray *)tabBarItemsAttributes + imageInsets:(UIEdgeInsets)imageInsets + titlePositionAdjustment:(UIOffset)titlePositionAdjustment { + return [[self alloc] initWithViewControllers:viewControllers + tabBarItemsAttributes:tabBarItemsAttributes + imageInsets:imageInsets + titlePositionAdjustment:titlePositionAdjustment + context:nil]; +} + ++ (instancetype)tabBarControllerWithViewControllers:(NSArray *)viewControllers tabBarItemsAttributes:(NSArray *)tabBarItemsAttributes { + return [self tabBarControllerWithViewControllers:viewControllers + tabBarItemsAttributes:tabBarItemsAttributes + imageInsets:UIEdgeInsetsZero + titlePositionAdjustment:UIOffsetZero]; +} + +- (void)hideTabBadgeBackgroundSeparator { + [self.tabBar layoutIfNeeded]; + self.tabBar.cyl_tabBadgeBackgroundSeparator.alpha = 0; +} + ++ (BOOL)havePlusButton { + if (CYLExternPlusButton) { + return YES; + } + return NO; +} + ++ (NSUInteger)allItemsInTabBarCount { + NSUInteger allItemsInTabBar = CYLTabbarItemsCount; + if ([CYLTabBarController havePlusButton]) { + allItemsInTabBar += 1; + } + return allItemsInTabBar; +} + +- (id)appDelegate { + return [UIApplication sharedApplication].delegate; +} + +- (UIWindow *)rootWindow { + UIWindow *result = nil; + do { + if ([self.appDelegate respondsToSelector:@selector(window)]) { + result = [self.appDelegate window]; + } + + if (result) { + break; + } + } while (NO); + return result; +} + +#pragma mark - +#pragma mark - Private Methods + +/** + * 利用 KVC 把系统的 tabBar 类型改为自定义类型。 + */ +- (void)setUpTabBar { + CYLTabBar *tabBar = [[CYLTabBar alloc] init]; + [self setValue:tabBar forKey:@"tabBar"]; + [tabBar cyl_setTabBarController:self]; +} + +- (BOOL)hasPlusChildViewController { + NSString *context = CYLPlusChildViewController.cyl_context; + BOOL isSameContext = [context isEqualToString:self.context] && (context && self.context); // || (!context && !self.context); + BOOL hasPlusChildViewController = CYLPlusChildViewController && isSameContext;//&& !isAdded; + return hasPlusChildViewController; +} + +- (BOOL)isPlusViewControllerAdded:(NSArray *)viewControllers { + if ([_viewControllers containsObject:CYLPlusChildViewController]) { + return YES; + } + __block BOOL isAdded = NO; + [_viewControllers enumerateObjectsUsingBlock:^(UIViewController * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { + if ([self isEqualViewController:obj compairedViewController:CYLPlusChildViewController]) { + isAdded = YES; + *stop = YES; + return; + } + }]; + return isAdded;; +} + +- (void)setViewControllers:(NSArray *)viewControllers { + if (_viewControllers && _viewControllers.count) { + for (UIViewController *viewController in _viewControllers) { + [viewController willMoveToParentViewController:nil]; + [viewController.view removeFromSuperview]; + [viewController removeFromParentViewController]; + } + BOOL isAdded = [self isPlusViewControllerAdded:_viewControllers]; + BOOL hasPlusChildViewController = [self hasPlusChildViewController] && !isAdded; + if (hasPlusChildViewController) { + [CYLPlusChildViewController willMoveToParentViewController:nil]; + [CYLPlusChildViewController.view removeFromSuperview]; + [CYLPlusChildViewController removeFromParentViewController]; + } + } + + if (viewControllers && [viewControllers isKindOfClass:[NSArray class]]) { + if ((!_tabBarItemsAttributes) || (_tabBarItemsAttributes.count != viewControllers.count)) { + [NSException raise:NSStringFromClass([CYLTabBarController class]) format:@"The count of CYLTabBarControllers is not equal to the count of tabBarItemsAttributes.【Chinese】设置_tabBarItemsAttributes属性时,请确保元素个数与控制器的个数相同,并在方法`-setViewControllers:`之前设置"]; + } + //TODO: + BOOL isAdded = [self isPlusViewControllerAdded:_viewControllers]; + BOOL addedFlag = [CYLPlusChildViewController cyl_plusViewControllerEverAdded]; + BOOL hasPlusChildViewController = [self hasPlusChildViewController] && !isAdded && !addedFlag; + if (hasPlusChildViewController) { + NSMutableArray *viewControllersWithPlusButton = [NSMutableArray arrayWithArray:viewControllers]; + [viewControllersWithPlusButton insertObject:CYLPlusChildViewController atIndex:CYLPlusButtonIndex]; + _viewControllers = [viewControllersWithPlusButton copy]; + [CYLPlusChildViewController cyl_setPlusViewControllerEverAdded:YES]; + [CYLExternPlusButton cyl_setTabBarChildViewControllerIndex:CYLPlusButtonIndex]; + } else { + _viewControllers = [viewControllers copy]; + [CYLExternPlusButton cyl_setTabBarChildViewControllerIndex:NSNotFound]; + } + CYLTabbarItemsCount = [viewControllers count]; + CYLTabBarItemWidth = ([UIScreen mainScreen].bounds.size.width - CYLPlusButtonWidth) / (CYLTabbarItemsCount); + NSUInteger idx = 0; + for (UIViewController *viewController in _viewControllers) { + NSString *title = nil; + id normalImageInfo = nil; + id selectedImageInfo = nil; + UIOffset titlePositionAdjustment = UIOffsetZero; + UIEdgeInsets imageInsets = UIEdgeInsetsZero; + NSURL *lottieURL = nil; + NSValue *lottieSizeValue = nil; + if (viewController != CYLPlusChildViewController) { + title = _tabBarItemsAttributes[idx][CYLTabBarItemTitle]; + normalImageInfo = _tabBarItemsAttributes[idx][CYLTabBarItemImage]; + selectedImageInfo = _tabBarItemsAttributes[idx][CYLTabBarItemSelectedImage]; + lottieURL = _tabBarItemsAttributes[idx][CYLTabBarLottieURL]; + lottieSizeValue = _tabBarItemsAttributes[idx][CYLTabBarLottieSize]; + + NSValue *offsetValue = _tabBarItemsAttributes[idx][CYLTabBarItemTitlePositionAdjustment]; + UIOffset offset = [offsetValue UIOffsetValue]; + titlePositionAdjustment = offset; + + NSValue *insetsValue = _tabBarItemsAttributes[idx][CYLTabBarItemImageInsets]; + UIEdgeInsets insets = [insetsValue UIEdgeInsetsValue]; + imageInsets = insets; + } else { + idx--; + } + + [self addOneChildViewController:viewController + WithTitle:title + normalImageInfo:normalImageInfo + selectedImageInfo:selectedImageInfo + titlePositionAdjustment:titlePositionAdjustment + imageInsets:imageInsets + lottieURL:lottieURL + lottieSizeValue:lottieSizeValue + + ]; + [[viewController cyl_getViewControllerInsteadOfNavigationController] cyl_setTabBarController:self]; + idx++; + } + } else { + for (UIViewController *viewController in _viewControllers) { + [[viewController cyl_getViewControllerInsteadOfNavigationController] cyl_setTabBarController:nil]; + } + _viewControllers = nil; + } +} + +- (void)setTintColor:(UIColor *)tintColor { + if ([[[UIDevice currentDevice] systemVersion] floatValue] < 8.f) { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" + [self.tabBar setSelectedImageTintColor:tintColor]; +#pragma clang diagnostic pop + } + self.tabBar.tintColor = tintColor; +} + +/** + * 添加一个子控制器 + * + * @param viewController 控制器 + * @param title 标题 + * @param normalImageInfo 图片 + * @param selectedImageInfo 选中图片 + */ +- (void)addOneChildViewController:(UIViewController *)viewController + WithTitle:(NSString *)title + normalImageInfo:(id)normalImageInfo + selectedImageInfo:(id)selectedImageInfo + titlePositionAdjustment:(UIOffset)titlePositionAdjustment + imageInsets:(UIEdgeInsets)imageInsets + lottieURL:(NSURL *)lottieURL + lottieSizeValue:(NSValue *)lottieSizeValue { + viewController.tabBarItem.title = title; + CGSize placeholderSize = CGSizeMake(22, 22); + UIImage *placeholderImage = [UIImage cyl_imageWithColor:[UIColor whiteColor] size:placeholderSize]; + UIImage *normalImage = nil; + if (normalImageInfo) { + normalImage = [self getImageFromImageInfo:normalImageInfo]; + } else { + normalImage = placeholderImage; + } + viewController.tabBarItem.image = normalImage; + + UIImage *selectedImage = nil; + if (selectedImageInfo) { + selectedImage = [self getImageFromImageInfo:selectedImageInfo]; + } else { + selectedImage = placeholderImage; + } + viewController.tabBarItem.selectedImage = selectedImage; + + if (self.shouldCustomizeImageInsets || ([self isNOTEmptyForImageInsets:imageInsets])) { + UIEdgeInsets insets = (([self isNOTEmptyForImageInsets:imageInsets]) ? imageInsets : self.imageInsets); + viewController.tabBarItem.imageInsets = insets; + } + if (self.shouldCustomizeTitlePositionAdjustment || [self isNOTEmptyForTitlePositionAdjustment:titlePositionAdjustment]) { + UIOffset offset = (([self isNOTEmptyForTitlePositionAdjustment:titlePositionAdjustment]) ? titlePositionAdjustment : self.titlePositionAdjustment); + viewController.tabBarItem.titlePositionAdjustment = offset; + } + if (lottieURL) { + [self.lottieURLs addObject:lottieURL]; + NSValue *tureLottieSizeValue = nil; + do { + if (!CGSizeEqualToSize(CGSizeZero, [lottieSizeValue CGSizeValue])) { + tureLottieSizeValue = lottieSizeValue; + break; + } + if (normalImage && !CGSizeEqualToSize(CGSizeZero, normalImage.size)) { + tureLottieSizeValue = [NSValue valueWithCGSize:normalImage.size]; + break; + } + tureLottieSizeValue = [NSValue valueWithCGSize:placeholderSize]; + break; + } while (NO); + [self.lottieSizes addObject:tureLottieSizeValue]; + } + [self addChildViewController:viewController]; +} + +- (UIImage *)getImageFromImageInfo:(id)imageInfo { + UIImage *image = nil; + if ([imageInfo isKindOfClass:[NSString class]]) { + image = [UIImage imageNamed:imageInfo]; + image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; + } else if ([imageInfo isKindOfClass:[UIImage class]]) { + image = (UIImage *)imageInfo; + } + return image; +} + +- (BOOL)shouldCustomizeImageInsets { + BOOL shouldCustomizeImageInsets = [self isNOTEmptyForImageInsets:self.imageInsets]; + return shouldCustomizeImageInsets; +} + +- (BOOL)shouldCustomizeTitlePositionAdjustment { + BOOL shouldCustomizeTitlePositionAdjustment = [self isNOTEmptyForTitlePositionAdjustment:self.titlePositionAdjustment]; + return shouldCustomizeTitlePositionAdjustment; +} + +- (BOOL)isNOTEmptyForImageInsets:(UIEdgeInsets)imageInsets { + if (imageInsets.top != 0 || imageInsets.left != 0 || imageInsets.bottom != 0 || imageInsets.right != 0) { + return YES; + } + return NO; +} + +- (BOOL)isNOTEmptyForTitlePositionAdjustment:(UIOffset)titlePositionAdjustment { + if (titlePositionAdjustment.horizontal != 0 || titlePositionAdjustment.vertical != 0) { + return YES; + } + return NO; +} + +- (BOOL)isNOTEmptyForSize:(UIOffset)titlePositionAdjustment { + if (titlePositionAdjustment.horizontal != 0 || titlePositionAdjustment.vertical != 0) { + return YES; + } + return NO; +} + +#pragma mark - +#pragma mark - KVO Method + +// KVO监听执行 +- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { + if(context != CYLTabImageViewDefaultOffsetContext) { + [super observeValueForKeyPath:keyPath ofObject:object change:change context:context]; + return; + } + if(context == CYLTabImageViewDefaultOffsetContext) { + CGFloat tabImageViewDefaultOffset = [change[NSKeyValueChangeNewKey] floatValue]; + [self offsetTabBarTabImageViewToFit:tabImageViewDefaultOffset]; + } +} + +- (void)offsetTabBarTabImageViewToFit:(CGFloat)tabImageViewDefaultOffset { + if (self.shouldCustomizeImageInsets) { + return; + } + NSArray *tabBarItems = self.tabBar.items; + [tabBarItems enumerateObjectsUsingBlock:^(UITabBarItem * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { + UIEdgeInsets imageInset = UIEdgeInsetsMake(tabImageViewDefaultOffset, 0, -tabImageViewDefaultOffset, 0); + obj.imageInsets = imageInset; + if (!self.shouldCustomizeTitlePositionAdjustment) { + obj.titlePositionAdjustment = UIOffsetMake(0, MAXFLOAT); + } + }]; +} + +#pragma mark - delegate +- (void)updateSelectionStatusIfNeededForTabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController { + [self updateSelectionStatusIfNeededForTabBarController:tabBarController shouldSelectViewController:viewController shouldSelect:YES]; +} + +- (void)updateSelectionStatusIfNeededForTabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController shouldSelect:(BOOL)shouldSelect { + [[viewController.tabBarItem cyl_tabButton] cyl_setShouldNotSelect:!shouldSelect]; + if (!shouldSelect) { + return; + } + UIButton *plusButton = CYLExternPlusButton; + if (!viewController) { + viewController = self.selectedViewController; + } + BOOL isCurrentViewController = [self isEqualViewController:viewController compairedViewController:CYLPlusChildViewController]; + BOOL shouldConfigureSelectionStatus = (!isCurrentViewController); + plusButton.selected = !shouldConfigureSelectionStatus; + if (!shouldConfigureSelectionStatus) { + [self.tabBar cyl_stopAnimationOfAllLottieView]; + } +} + +- (BOOL)isEqualViewController:(UIViewController *)viewController compairedViewController:(UIViewController *)compairedViewController { + if ([viewController isEqual:compairedViewController]) { + return YES; + } + if ([[viewController cyl_getViewControllerInsteadOfNavigationController] isEqual:[compairedViewController cyl_getViewControllerInsteadOfNavigationController]]) { + return YES; + } + return NO; +} + +- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController { + [self updateSelectionStatusIfNeededForTabBarController:tabBarController shouldSelectViewController:viewController]; + return YES; +} + +- (void)tabBarController:(UITabBarController *)tabBarController didSelectControl:(UIControl *)control { +} + +- (BOOL)isLottieEnabled { + NSInteger lottieURLCount = self.lottieURLs.count; + BOOL isLottieEnabled = lottieURLCount > 0 ; + return isLottieEnabled; +} + +- (void)didSelectControl:(UIControl *)control { + SEL actin = @selector(tabBarController:didSelectControl:); + + BOOL shouldSelectViewController = YES; + @try { + shouldSelectViewController = (!control.cyl_shouldNotSelect) && (!control.hidden) ; + } @catch (NSException *exception) { + NSLog(@"🔴类名与方法名:%@(在第%@行),描述:%@", @(__PRETTY_FUNCTION__), @(__LINE__), exception.reason); + } + + BOOL isSelected = control.cyl_isSelected; + if (shouldSelectViewController) { + [self.tabBar.cyl_visibleControls enumerateObjectsUsingBlock:^(UIControl * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { + obj.selected = NO; + }]; + control.selected = YES; + UIControl *tabButton = control; + BOOL isChildViewControllerPlusButton = [control cyl_isChildViewControllerPlusButton]; + BOOL isLottieEnabled = [self isLottieEnabled]; + if (!isSelected && isLottieEnabled && !isChildViewControllerPlusButton) { + [self addLottieImageWithControl:tabButton animation:YES]; + } + } + + if ([self.delegate respondsToSelector:actin] && shouldSelectViewController) { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Warc-performSelector-leaks" + [self.delegate performSelector:actin withObject:self withObject:control ?: self.selectedViewController.tabBarItem.cyl_tabButton]; +#pragma clang diagnostic pop + } +} + +- (void)addLottieImageWithControl:(UIControl *)control animation:(BOOL)animation { + NSUInteger index = [self.tabBar.cyl_subTabBarButtonsWithoutPlusButton indexOfObject:control]; + if (NSNotFound == index) { + return; + } + if (control.cyl_isPlusButton) { + return; + } + NSURL *lottieURL = self.lottieURLs[index]; + NSValue *lottieSizeValue = self.lottieSizes[index]; + CGSize lottieSize = [lottieSizeValue CGSizeValue]; + [control cyl_addLottieImageWithLottieURL:lottieURL size:lottieSize]; + if (animation) { + [self.tabBar cyl_animationLottieImageWithSelectedControl:control lottieURL:lottieURL size:lottieSize]; + } +} + +- (id)rootViewController { + CYLTabBarController *tabBarController = nil; + id delegate = ((id)[[UIApplication sharedApplication] delegate]); + UIWindow *window = delegate.window; + UIViewController *rootViewController = [window.rootViewController cyl_getViewControllerInsteadOfNavigationController];; + if ([rootViewController isKindOfClass:[CYLTabBarController class]]) { + tabBarController = (CYLTabBarController *)rootViewController; + } + return tabBarController; +} + +/** + * lazy load lottieURLs + * + * @return NSMutableArray + */ +- (NSMutableArray *)lottieURLs { + if (_lottieURLs == nil) { + NSMutableArray *lottieURLs = [[NSMutableArray alloc] init]; + _lottieURLs = lottieURLs; + } + return _lottieURLs; +} + +/** + * lazy load lottieSizes + * + * @return NSMutableArray + */ +- (NSMutableArray *)lottieSizes { + if (_lottieSizes == nil) { + NSMutableArray *lottieSizes = [[NSMutableArray alloc] init]; + _lottieSizes = lottieSizes; + } + return _lottieSizes; +} + +@end + +@implementation NSObject (CYLTabBarControllerReferenceExtension) + +- (void)cyl_setTabBarController:(CYLTabBarController *)tabBarController { + //OBJC_ASSOCIATION_ASSIGN instead of OBJC_ASSOCIATION_RETAIN_NONATOMIC to avoid retain circle + id __weak weakObject = tabBarController; + id (^block)(void) = ^{ return weakObject; }; + objc_setAssociatedObject(self, @selector(cyl_tabBarController), + block, OBJC_ASSOCIATION_RETAIN_NONATOMIC); +} + +- (CYLTabBarController *)cyl_tabBarController { + CYLTabBarController *tabBarController; + id (^block)(void) = objc_getAssociatedObject(self, @selector(cyl_tabBarController)); + tabBarController = (block ? block() : nil); + if (tabBarController && [tabBarController isKindOfClass:[CYLTabBarController class]]) { + return tabBarController; + } + if ([self isKindOfClass:[UIViewController class]] && [(UIViewController *)self parentViewController]) { + tabBarController = [[(UIViewController *)self parentViewController] cyl_tabBarController]; + if ([tabBarController isKindOfClass:[CYLTabBarController class]]) { + return tabBarController; + } + } + id delegate = ((id)[[UIApplication sharedApplication] delegate]); + UIWindow *window = delegate.window; + UIViewController *rootViewController = [window.rootViewController cyl_getViewControllerInsteadOfNavigationController];; + if ([rootViewController isKindOfClass:[CYLTabBarController class]]) { + tabBarController = (CYLTabBarController *)rootViewController; + } + return tabBarController; +} + +@end diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIBarButtonItem+CYLBadgeExtention.h b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIBarButtonItem+CYLBadgeExtention.h new file mode 100755 index 0000000..e2bcf87 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIBarButtonItem+CYLBadgeExtention.h @@ -0,0 +1,48 @@ +/* + //  CYLTabBarController + //  CYLTabBarController + // + //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. + //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. + */ + +#import +#import "UIView+CYLBadgeExtention.h" +#import "CYLBadgeProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface UIBarButtonItem (CYLBadgeExtention) +- (BOOL)cyl_isShowBadge; + +/** + * show badge with red dot style and CYLBadgeAnimationTypeNone by default. + */ +- (void)cyl_showBadge; + +/** + * cyl_showBadge + * + * @param value String value, default is `nil`. if value equal @"" means red dot style. + * @param animationType + */ +- (void)cyl_showBadgeValue:(NSString *)value + animationType:(CYLBadgeAnimationType)animationType; + + +/** + * clear badge(hide badge) + */ +- (void)cyl_clearBadge; + +/** + * make bage(if existing) not hiden + */ +- (void)cyl_resumeBadge; + +- (BOOL)cyl_isPauseBadge; + +@end + +NS_ASSUME_NONNULL_END + diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIBarButtonItem+CYLBadgeExtention.m b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIBarButtonItem+CYLBadgeExtention.m new file mode 100755 index 0000000..710cbc8 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIBarButtonItem+CYLBadgeExtention.m @@ -0,0 +1,140 @@ +/* + //  CYLTabBarController + //  CYLTabBarController + // + //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. + //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. + */ + +#import "UIBarButtonItem+CYLBadgeExtention.h" +#import + +#define kActualView [self cyl_getActualBadgeSuperView] + + +@implementation UIBarButtonItem (CYLBadgeExtention) + +#pragma mark -- public methods + +/** + * show badge with red dot style and CYLBadgeAnimationTypeNone by default. + */ +- (void)cyl_showBadge { + [kActualView cyl_showBadge]; +} + +- (void)cyl_showBadgeValue:(NSString *)value + animationType:(CYLBadgeAnimationType)animationType { + [kActualView cyl_showBadgeValue:value animationType:animationType]; +} + +- (void)cyl_clearBadge { + [kActualView cyl_clearBadge]; +} + +- (void)cyl_resumeBadge { + [kActualView cyl_resumeBadge]; +} + +- (BOOL)cyl_isPauseBadge { + return [kActualView cyl_isPauseBadge]; +} + +- (BOOL)cyl_isShowBadge { + return [kActualView cyl_isShowBadge]; +} + +#pragma mark -- private method + +/** + * Because UIBarButtonItem is kind of NSObject, it is not able to directly attach badge. + This method is used to find actual view (non-nil) inside UIBarButtonItem instance. + * + * @return view + */ +- (UIView *)cyl_getActualBadgeSuperView { + return [self valueForKeyPath:@"_view"];//use KVC to hack actual view +} + +#pragma mark -- setter/getter +- (UILabel *)cyl_badge { + return kActualView.cyl_badge; +} + +- (void)cyl_setBadge:(UILabel *)label { + [kActualView cyl_setBadge:label]; +} + +- (UIFont *)cyl_badgeFont { + return kActualView.cyl_badgeFont; +} + +- (void)cyl_setBadgeFont:(UIFont *)badgeFont { + [kActualView cyl_setBadgeFont:badgeFont]; +} + +- (UIColor *)cyl_badgeBackgroundColor { + return [kActualView cyl_badgeBackgroundColor]; +} + +- (void)cyl_setBadgeBackgroundColor:(UIColor *)badgeBackgroundColor { + [kActualView cyl_setBadgeBackgroundColor:badgeBackgroundColor]; +} + +- (UIColor *)cyl_badgeTextColor { + return [kActualView cyl_badgeTextColor]; +} + +- (void)cyl_setBadgeTextColor:(UIColor *)badgeTextColor { + [kActualView cyl_setBadgeTextColor:badgeTextColor]; +} + +- (CYLBadgeAnimationType)cyl_badgeAnimationType { + return [kActualView cyl_badgeAnimationType]; +} + +- (void)cyl_setBadgeAnimationType:(CYLBadgeAnimationType)animationType { + [kActualView cyl_setBadgeAnimationType:animationType]; +} + +- (CGRect)cyl_badgeFrame { + return [kActualView cyl_badgeFrame]; +} + +- (void)cyl_setBadgeFrame:(CGRect)badgeFrame { + [kActualView cyl_setBadgeFrame:badgeFrame]; +} + +- (CGPoint)cyl_badgeCenterOffset { + return [kActualView cyl_badgeCenterOffset]; +} + +- (void)cyl_setBadgeCenterOffset:(CGPoint)badgeCenterOffset { + [kActualView cyl_setBadgeCenterOffset:badgeCenterOffset]; +} + +- (NSInteger)cyl_badgeMaximumBadgeNumber { + return [kActualView cyl_badgeMaximumBadgeNumber]; +} + +- (void)cyl_setBadgeMaximumBadgeNumber:(NSInteger)badgeMaximumBadgeNumber { + [kActualView cyl_setBadgeMaximumBadgeNumber:badgeMaximumBadgeNumber]; +} + +- (CGFloat)cyl_badgeMargin { + return [kActualView cyl_badgeMargin]; +} + +- (void)cyl_setBadgeMargin:(CGFloat)badgeMargin { + [kActualView cyl_setBadgeMargin:badgeMargin]; +} + +- (CGFloat)cyl_badgeRadius { + return [kActualView cyl_badgeRadius]; +} + +- (void)cyl_setBadgeRadius:(CGFloat)badgeRadius { + [kActualView cyl_setBadgeRadius:badgeRadius]; +} + +@end diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIControl+CYLTabBarControllerExtention.h b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIControl+CYLTabBarControllerExtention.h new file mode 100644 index 0000000..91d936b --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIControl+CYLTabBarControllerExtention.h @@ -0,0 +1,64 @@ +// +// CYLTabBarController.m +// CYLTabBarController +// +// v1.21.x Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 10/20/15. +// Copyright © 2018 https://github.com/ChenYilong . All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN +@class LOTAnimationView; +@interface UIControl (CYLTabBarControllerExtention) + +- (UIView *)cyl_tabBadgeView; +- (UIImageView *)cyl_tabImageView; +- (UILabel *)cyl_tabLabel; +- (LOTAnimationView *)cyl_lottieAnimationView; +- (BOOL)cyl_isChildViewControllerPlusButton; + +/*! + * 调用该方法前已经添加了系统的角标,调用该方法后,系统的角标并未被移除,只是被隐藏,调用 `-cyl_removeTabBadgePoint` 后会重新展示。 + */ +- (void)cyl_showTabBadgePoint; +- (void)cyl_removeTabBadgePoint; +- (BOOL)cyl_isShowTabBadgePoint; +- (BOOL)cyl_isSelected; +@property (nonatomic, strong, setter=cyl_setTabBadgePointView:, getter=cyl_tabBadgePointView) UIView *cyl_tabBadgePointView; +@property (nonatomic, assign, setter=cyl_setTabBadgePointViewOffset:, getter=cyl_tabBadgePointViewOffset) UIOffset cyl_tabBadgePointViewOffset; +/*! + * PlusButton without plusViewController equals NSNotFound + */ +@property (nonatomic, assign, getter=cyl_tabBarChildViewControllerIndex, setter=cyl_setTabBarChildViewControllerIndex:) NSInteger cyl_tabBarChildViewControllerIndex; + +/*! + * PlusButton has its own visible index, + * in this case PlusButton is same as TabBarItem + */ +@property (nonatomic, assign, getter=cyl_tabBarItemVisibleIndex, setter=cyl_setTabBarItemVisibleIndex:) NSInteger cyl_tabBarItemVisibleIndex; + +@property (nonatomic, assign, getter=cyl_shouldNotSelect, setter=cyl_setShouldNotSelect:) BOOL cyl_shouldNotSelect; + +- (void)cyl_addLottieImageWithLottieURL:(NSURL *)lottieURL + size:(CGSize)size; + +- (void)cyl_replaceTabImageViewWithNewView:(UIView *)newView + show:(BOOL)show; + +- (void)cyl_replaceTabImageViewWithNewView:(UIView *)newView + offset:(UIOffset)offset + show:(BOOL)show + completion:(void(^)(BOOL isReplaced, UIControl *tabBarButton, UIView *newView))completion; + +- (void)cyl_replaceTabButtonWithNewView:(UIView *)newView + show:(BOOL)show; + +- (void)cyl_replaceTabButtonWithNewView:(UIView *)newView + offset:(UIOffset)offset + show:(BOOL)theShow + completion:(void(^)(BOOL isReplaced, UIControl *tabBarButton, UIView *newView))completion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIControl+CYLTabBarControllerExtention.m b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIControl+CYLTabBarControllerExtention.m new file mode 100644 index 0000000..30b3d25 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIControl+CYLTabBarControllerExtention.m @@ -0,0 +1,345 @@ +// +// CYLTabBarController.m +// CYLTabBarController +// +// v1.21.x Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 10/20/15. +// Copyright © 2018 https://github.com/ChenYilong . All rights reserved. +// + +#import "UIControl+CYLTabBarControllerExtention.h" +#import +#import "UIView+CYLTabBarControllerExtention.h" +#import "CYLConstants.h" +#import "CYLTabBarController.h" +#if __has_include() +#import +#else +#endif + +@implementation UIControl (CYLTabBarControllerExtention) + +- (BOOL)cyl_isChildViewControllerPlusButton { + BOOL isChildViewControllerPlusButton = ([self cyl_isPlusButton] && CYLPlusChildViewController.cyl_plusViewControllerEverAdded); + return isChildViewControllerPlusButton; +} + +- (BOOL)cyl_shouldNotSelect { + NSNumber *shouldNotSelectObject = objc_getAssociatedObject(self, @selector(cyl_shouldNotSelect)); + return [shouldNotSelectObject boolValue]; +} + +- (void)cyl_setShouldNotSelect:(BOOL)shouldNotSelect { + NSNumber *shouldNotSelectObject = @(shouldNotSelect); + objc_setAssociatedObject(self, @selector(cyl_shouldNotSelect), shouldNotSelectObject, OBJC_ASSOCIATION_RETAIN_NONATOMIC); +} + +- (NSInteger)cyl_tabBarItemVisibleIndex { + if (!self.cyl_isTabButton && !self.cyl_isPlusButton ) { + return NSNotFound; + } + NSNumber *tabBarItemVisibleIndexObject = objc_getAssociatedObject(self, @selector(cyl_tabBarItemVisibleIndex)); + return [tabBarItemVisibleIndexObject integerValue]; +} + +- (void)cyl_setTabBarItemVisibleIndex:(NSInteger)tabBarItemVisibleIndex { + NSNumber *tabBarItemVisibleIndexObject = [NSNumber numberWithInteger:tabBarItemVisibleIndex]; + objc_setAssociatedObject(self, @selector(cyl_tabBarItemVisibleIndex), tabBarItemVisibleIndexObject, OBJC_ASSOCIATION_RETAIN_NONATOMIC); +} + +- (NSInteger)cyl_tabBarChildViewControllerIndex { + if (!self.cyl_isTabButton && !self.cyl_isPlusButton ) { + return NSNotFound; + } + NSNumber *tabBarChildViewControllerIndexObject = objc_getAssociatedObject(self, @selector(cyl_tabBarChildViewControllerIndex)); + return [tabBarChildViewControllerIndexObject integerValue]; +} + +- (void)cyl_setTabBarChildViewControllerIndex:(NSInteger)tabBarChildViewControllerIndex { + NSNumber *tabBarChildViewControllerIndexObject = [NSNumber numberWithInteger:tabBarChildViewControllerIndex]; + objc_setAssociatedObject(self, @selector(cyl_tabBarChildViewControllerIndex), tabBarChildViewControllerIndexObject, OBJC_ASSOCIATION_RETAIN_NONATOMIC); +} + +- (void)cyl_showTabBadgePoint { + [self cyl_setShowTabBadgePointIfNeeded:YES]; +} + +- (void)cyl_removeTabBadgePoint { + [self cyl_setShowTabBadgePointIfNeeded:NO]; +} + +- (BOOL)cyl_isShowTabBadgePoint { + return !self.cyl_tabBadgePointView.hidden; +} + +- (BOOL)cyl_isSelected { + BOOL isSelected = NO; + NSUInteger tabBarSelectedIndex = self.cyl_tabBarController.selectedIndex; + NSUInteger tabBarChildViewControllerIndex = self.cyl_tabBarChildViewControllerIndex; + BOOL defaultSelected = self.selected; + if ((tabBarSelectedIndex == tabBarChildViewControllerIndex) && defaultSelected) { + isSelected = YES; + } + return isSelected; +} + +- (void)cyl_setShowTabBadgePointIfNeeded:(BOOL)showTabBadgePoint { + @try { + [self cyl_setShowTabBadgePoint:showTabBadgePoint]; + } @catch (NSException *exception) { + NSLog(@"CYLPlusChildViewController do not support set TabBarItem red point"); + } +} + +- (void)cyl_setShowTabBadgePoint:(BOOL)showTabBadgePoint { + if (showTabBadgePoint && self.cyl_tabBadgePointView.superview == nil) { + [self addSubview:self.cyl_tabBadgePointView]; + [self bringSubviewToFront:self.cyl_tabBadgePointView]; + self.cyl_tabBadgePointView.layer.zPosition = MAXFLOAT; + // X constraint + [self addConstraint: + [NSLayoutConstraint constraintWithItem:self.cyl_tabBadgePointView + attribute:NSLayoutAttributeCenterX + relatedBy:0 + toItem:self.cyl_tabImageView + attribute:NSLayoutAttributeRight + multiplier:1 + constant:self.cyl_tabBadgePointViewOffset.horizontal]]; + //Y constraint + [self addConstraint: + [NSLayoutConstraint constraintWithItem:self.cyl_tabBadgePointView + attribute:NSLayoutAttributeCenterY + relatedBy:0 + toItem:self.cyl_tabImageView + attribute:NSLayoutAttributeTop + multiplier:1 + constant:self.cyl_tabBadgePointViewOffset.vertical]]; + } + self.cyl_tabBadgePointView.hidden = showTabBadgePoint == NO; + self.cyl_tabBadgeView.hidden = showTabBadgePoint == YES; +} + +- (void)cyl_setTabBadgePointView:(UIView *)tabBadgePointView { + UIView *tempView = objc_getAssociatedObject(self, @selector(cyl_tabBadgePointView)); + if (tempView) { + [tempView removeFromSuperview]; + } + if (tabBadgePointView.superview) { + [tabBadgePointView removeFromSuperview]; + } + + tabBadgePointView.hidden = YES; + objc_setAssociatedObject(self, @selector(cyl_tabBadgePointView), tabBadgePointView, OBJC_ASSOCIATION_RETAIN_NONATOMIC); +} + +- (UIView *)cyl_tabBadgePointView { + UIView *tabBadgePointView = objc_getAssociatedObject(self, @selector(cyl_tabBadgePointView)); + + if (tabBadgePointView == nil) { + tabBadgePointView = self.cyl_defaultTabBadgePointView; + objc_setAssociatedObject(self, @selector(cyl_tabBadgePointView), tabBadgePointView, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + } + return tabBadgePointView; +} + +- (void)cyl_setTabBadgePointViewOffset:(UIOffset)tabBadgePointViewOffset { + objc_setAssociatedObject(self, @selector(cyl_tabBadgePointViewOffset), [NSValue valueWithUIOffset:tabBadgePointViewOffset], OBJC_ASSOCIATION_RETAIN_NONATOMIC); +} + +//offset如果都是正数,则往右下偏移 +- (UIOffset)cyl_tabBadgePointViewOffset { + id tabBadgePointViewOffsetObject = objc_getAssociatedObject(self, @selector(cyl_tabBadgePointViewOffset)); + UIOffset tabBadgePointViewOffset = [tabBadgePointViewOffsetObject UIOffsetValue]; + return tabBadgePointViewOffset; +} + +- (UIView *)cyl_tabBadgeView { + for (UIView *subview in self.subviews) { + if ([subview cyl_isTabBadgeView]) { + return (UIView *)subview; + } + } + return nil; +} + +- (UIImageView *)cyl_tabImageView { + for (UIImageView *subview in self.subviews) { + if ([subview cyl_isTabImageView]) { + return (UIImageView *)subview; + } + } + return nil; +} + +- (UILabel *)cyl_tabLabel { + for (UILabel *subview in self.subviews) { + if ([subview cyl_isTabLabel]) { + return (UILabel *)subview; + } + } + return nil; +} + +- (LOTAnimationView *)cyl_lottieAnimationView { + for (UILabel *subview in self.subviews) { + if ([subview cyl_isLottieAnimationView]) { + return (LOTAnimationView *)subview; + } + } + return nil; +} + +- (void)cyl_replaceTabImageViewWithNewView:(UIView *)newView + show:(BOOL)show { + [self cyl_replaceTabImageViewWithNewView:newView offset:UIOffsetZero show:show completion:^(BOOL isReplaced, UIControl *tabBarButton, UIView *newView) { + }]; +} + +- (void)cyl_replaceTabImageViewWithNewView:(UIView *)newView + offset:(UIOffset)offset + show:(BOOL)theShow + completion:(void(^)(BOOL isReplaced, UIControl *tabBarButton, UIView *newView))completion { + [self cyl_replaceTabImageViewOrTabButton:NO newView:newView offset:offset show:theShow completion:completion]; +} + +- (void)cyl_replaceTabButtonWithNewView:(UIView *)newView + offset:(UIOffset)offset + show:(BOOL)theShow + completion:(void(^)(BOOL isReplaced, UIControl *tabBarButton, UIView *newView))completion { + [self cyl_replaceTabImageViewOrTabButton:YES newView:newView offset:offset show:theShow completion:completion]; +} + +- (void)cyl_replaceTabButtonWithNewView:(UIView *)newView + show:(BOOL)show { + [self cyl_replaceTabButtonWithNewView:newView offset:UIOffsetZero show:show completion:^(BOOL isReplaced, UIControl *tabBarButton, UIView *newView) { + }]; +} + +- (void)cyl_replaceTabImageViewOrTabButton:(BOOL)isTabButton + newView:(UIView *)newView + offset:(UIOffset)offset + show:(BOOL)theShow + completion:(void(^)(BOOL isReplaced, UIControl *tabBarButton, UIView *newView))completion { + UIControl *tabBarButton = self; + UIImageView *swappableImageView = tabBarButton.cyl_tabImageView; + UIView *replacedView = swappableImageView; + if (isTabButton) { + replacedView = tabBarButton; + } + if (!replacedView) { + return; + } + if (newView.frame.size.width == 0 || newView.frame.size.height == 0 || newView.frame.size.width > tabBarButton.frame.size.width || newView.frame.size.height > tabBarButton.frame.size.height) { + UIImage *image = swappableImageView.image; + newView.frame = ({ + CGRect frame = newView.frame; + frame.size = CGSizeMake(image.size.width, image.size.height); + frame; + }); + } + BOOL newViewCreated = (newView.superview); + BOOL newViewAddedToTabButton = [self.subviews containsObject:newView]; + BOOL isNewViewAddedToTabButton = newViewCreated && newViewAddedToTabButton; + if (newView.superview && !newViewAddedToTabButton) { + [newView removeFromSuperview]; + } + if (isNewViewAddedToTabButton && theShow) { + !completion?:completion(YES, self, newView); + return; + } + BOOL show = (newView && theShow); + swappableImageView.hidden = (show); + if (isTabButton) { + tabBarButton.cyl_tabLabel.hidden = show; + } + BOOL shouldShowNewView = show && !newView.superview; + BOOL shouldRemoveNewView = newView.superview; + if (shouldShowNewView) { + [tabBarButton addSubview:newView]; + [tabBarButton bringSubviewToFront:newView]; + CGSize newViewSize = newView.frame.size; + if (CYL_SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"9.0")) { + [NSLayoutConstraint activateConstraints:@[ + [newView.centerXAnchor constraintEqualToAnchor:swappableImageView.centerXAnchor constant:offset.horizontal], + [newView.centerYAnchor constraintEqualToAnchor:replacedView.centerYAnchor constant:offset.vertical], + [newView.widthAnchor constraintEqualToConstant:newViewSize.width], + [newView.heightAnchor constraintEqualToConstant:newViewSize.height], + ] + ]; + } else { + [self addConstraints:@[ + [NSLayoutConstraint constraintWithItem:newView + attribute:NSLayoutAttributeCenterX + relatedBy:NSLayoutRelationEqual + toItem:swappableImageView + attribute:NSLayoutAttributeCenterX + multiplier:1.0 + constant:offset.horizontal], + [NSLayoutConstraint constraintWithItem:newView + attribute:NSLayoutAttributeCenterY + relatedBy:NSLayoutRelationEqual + toItem:replacedView + attribute:NSLayoutAttributeCenterY + multiplier:1.0 + constant:offset.vertical], + [NSLayoutConstraint constraintWithItem:newView + attribute:NSLayoutAttributeCenterY + relatedBy:NSLayoutRelationEqual + toItem:replacedView + attribute:NSLayoutAttributeCenterY + multiplier:1.0 + constant:offset.vertical], + [NSLayoutConstraint constraintWithItem:newView + attribute:NSLayoutAttributeWidth + relatedBy:NSLayoutRelationEqual + toItem:nil + attribute:NSLayoutAttributeNotAnAttribute + multiplier:1.0 + constant:newViewSize.width], + [NSLayoutConstraint constraintWithItem:newView + attribute:NSLayoutAttributeHeight + relatedBy:NSLayoutRelationEqual + toItem:nil + attribute:NSLayoutAttributeNotAnAttribute + multiplier:1.0 + constant:newViewSize.height] + ]]; + } + !completion?:completion(YES, self, newView); + return; + } + if (shouldRemoveNewView) { + [newView removeFromSuperview]; + newView = nil; + !completion?:completion(NO, self, nil); + return; + } +} + +- (void)cyl_addLottieImageWithLottieURL:(NSURL *)lottieURL + size:(CGSize)size { +#if __has_include() + if (self.cyl_lottieAnimationView) { + return; + } + UIControl *tabButton = self; + LOTAnimationView *lottieView = [[LOTAnimationView alloc] initWithContentsOfURL:lottieURL]; + lottieView.frame = CGRectMake(0, 0, size.width, size.height); + lottieView.userInteractionEnabled = NO; + lottieView.contentMode = UIViewContentModeScaleAspectFill; + lottieView.translatesAutoresizingMaskIntoConstraints = NO; + [lottieView setClipsToBounds:NO]; + [tabButton cyl_replaceTabImageViewWithNewView:lottieView show:YES]; +#else +#endif + +} + +#pragma mark - private method + +- (UIView *)cyl_defaultTabBadgePointView { + UIView *defaultRedTabBadgePointView = [UIView cyl_tabBadgePointViewWithClolor:[UIColor redColor] radius:4.5]; + return defaultRedTabBadgePointView; +} + +@end + diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIImage+CYLTabBarControllerExtention.h b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIImage+CYLTabBarControllerExtention.h new file mode 100644 index 0000000..9a20237 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIImage+CYLTabBarControllerExtention.h @@ -0,0 +1,19 @@ +// +// UIImage+CYLTabBarControllerExtention.h +// CYLTabBarController +// +// Created by chenyilong on 18/4/2019. +// Copyright © 2019 微博@iOS程序犭袁. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface UIImage (CYLTabBarControllerExtention) + ++ (UIImage *)cyl_imageWithColor:(UIColor *)color size:(CGSize)size; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIImage+CYLTabBarControllerExtention.m b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIImage+CYLTabBarControllerExtention.m new file mode 100644 index 0000000..4c3a854 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIImage+CYLTabBarControllerExtention.m @@ -0,0 +1,25 @@ +// +// UIImage+CYLTabBarControllerExtention.m +// CYLTabBarController +// +// Created by chenyilong on 18/4/2019. +// Copyright © 2019 微博@iOS程序犭袁. All rights reserved. +// + +#import "UIImage+CYLTabBarControllerExtention.h" + +@implementation UIImage (CYLTabBarControllerExtention) + ++ (UIImage *)cyl_imageWithColor:(UIColor *)color size:(CGSize)size { + if (!color || size.width <= 0 || size.height <= 0) return nil; + CGRect rect = CGRectMake(0.0f, 0.0f, size.width, size.height); + UIGraphicsBeginImageContextWithOptions(rect.size, NO, 0); + CGContextRef context = UIGraphicsGetCurrentContext(); + CGContextSetFillColorWithColor(context, color.CGColor); + CGContextFillRect(context, rect); + UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); + UIGraphicsEndImageContext(); + return [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; +} + +@end diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UITabBarItem+CYLBadgeExtention.h b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UITabBarItem+CYLBadgeExtention.h new file mode 100755 index 0000000..e4493bb --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UITabBarItem+CYLBadgeExtention.h @@ -0,0 +1,49 @@ +/* + //  CYLTabBarController + //  CYLTabBarController + // + //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. + //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. + */ + +#import +#import "UIView+CYLBadgeExtention.h" +#import "CYLBadgeProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface UITabBarItem (CYLBadgeExtention) + +- (BOOL)cyl_isShowBadge; +/** + * show badge with red dot style and CYLBadgeAnimationTypeNone by default. + */ +- (void)cyl_showBadge; + +/** + * + * @param value String value, default is `nil`. if value equal @"" means red dot style. + * @param animationType + * @attention + - 调用该方法前已经添加了系统的角标,调用该方法后,系统的角标并未被移除,只是被隐藏,调用 `-cyl_removeTabBadgePoint` 后会重新展示。 + - 不支持 CYLPlusChildViewController 对应的 TabBarItem 角标设置,调用会被忽略。 + */ +- (void)cyl_showBadgeValue:(NSString *)value + animationType:(CYLBadgeAnimationType)animationType; + +/** + * clear badge(hide badge) + */ +- (void)cyl_clearBadge; + +/** + * make bage(if existing) not hiden + */ +- (void)cyl_resumeBadge; + +- (BOOL)cyl_isPauseBadge; + +@end + +NS_ASSUME_NONNULL_END + diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UITabBarItem+CYLBadgeExtention.m b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UITabBarItem+CYLBadgeExtention.m new file mode 100755 index 0000000..b6f7341 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UITabBarItem+CYLBadgeExtention.m @@ -0,0 +1,199 @@ +/* + //  CYLTabBarController + //  CYLTabBarController + // + //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. + //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. + */ + +#import "UITabBarItem+CYLBadgeExtention.h" +#import "CYLTabBarController.h" +#import + +#define kActualView [self cyl_getActualBadgeSuperView] + +@implementation UITabBarItem (CYLBadgeExtention) ++ (void)load { + [self cyl_swizzleSetBadgeValue]; +} + ++ (void)cyl_swizzleSetBadgeValue { + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + cyl_ClassMethodSwizzle([self class], @selector(setBadgeValue:), @selector(cyl_setBadgeValue:)); + }); +} + +- (void)cyl_setBadgeValue:(NSString *)badgeValue { + [self.cyl_tabButton cyl_removeTabBadgePoint]; + [self cyl_clearBadge]; + [self cyl_setBadgeValue:badgeValue]; +} + +#pragma mark -- public methods + +/** + * show badge with red dot style and CYLBadgeAnimationTypeNone by default. + */ +- (void)cyl_showBadge { + [kActualView cyl_showBadgeValue:@"" animationType:CYLBadgeAnimationTypeNone]; +} + +- (void)cyl_showBadgeValue:(NSString *)value animationType:(CYLBadgeAnimationType)animationType { + [kActualView cyl_showBadgeValue:value animationType:animationType]; + self.cyl_tabButton.cyl_tabBadgeView.hidden = YES; +} + +- (BOOL)cyl_isShowBadge { + return [kActualView cyl_isShowBadge]; +} + +- (BOOL)cyl_isPauseBadge { + return [kActualView cyl_isPauseBadge]; +} + +/** + * clear badge + */ +- (void)cyl_clearBadge { + [kActualView cyl_clearBadge]; + self.cyl_tabButton.cyl_tabBadgeView.hidden = NO; +} + +- (void)cyl_resumeBadge { + [kActualView cyl_resumeBadge]; + self.cyl_tabButton.cyl_tabBadgeView.hidden = YES; +} + +#pragma mark -- private method + +/** + * Because UIBarButtonItem is kind of NSObject, it is not able to directly attach badge. + This method is used to find actual view (non-nil) inside UIBarButtonItem instance. + * + * @return view + */ +- (UIView *)cyl_getActualBadgeSuperView { + UIControl *tabButton = [self cyl_tabButton]; + // badge label will be added onto imageView + UIImageView *tabImageView = [tabButton cyl_tabImageView]; + UIView *lottieAnimationView = (UIView *)tabButton.cyl_lottieAnimationView ; + UIView *actualBadgeSuperView = tabImageView; + + do { + if (tabImageView && !tabImageView.cyl_isInvisiable) { + actualBadgeSuperView = tabImageView; + break; + } + if (lottieAnimationView && !lottieAnimationView.cyl_isInvisiable) { + actualBadgeSuperView = lottieAnimationView; + break; + } + } while (NO); + [lottieAnimationView setClipsToBounds:NO]; + return actualBadgeSuperView; +} + +#pragma mark -- setter/getter +- (UILabel *)cyl_badge { + return kActualView.cyl_badge; +} + +- (void)cyl_setBadge:(UILabel *)label { + [kActualView cyl_setBadge:label]; +} + +- (UIFont *)cyl_badgeFont { + return kActualView.cyl_badgeFont; +} + +- (void)cyl_setBadgeFont:(UIFont *)badgeFont { + [kActualView cyl_setBadgeFont:badgeFont]; +} + +- (UIColor *)cyl_badgeBackgroundColor { + return [kActualView cyl_badgeBackgroundColor]; +} + +- (void)cyl_setBadgeBackgroundColor:(UIColor *)badgeBackgroundColor { + [kActualView cyl_setBadgeBackgroundColor:badgeBackgroundColor]; +} + +- (UIColor *)cyl_badgeTextColor { + return [kActualView cyl_badgeTextColor]; +} + +- (void)cyl_setBadgeTextColor:(UIColor *)badgeTextColor { + [kActualView cyl_setBadgeTextColor:badgeTextColor]; +} + +- (CYLBadgeAnimationType)cyl_badgeAnimationType { + return [kActualView cyl_badgeAnimationType]; +} + +- (void)cyl_setBadgeAnimationType:(CYLBadgeAnimationType)animationType { + [kActualView cyl_setBadgeAnimationType:animationType]; +} + +- (CGRect)cyl_badgeFrame { + return [kActualView cyl_badgeFrame]; +} + +- (void)cyl_setBadgeFrame:(CGRect)badgeFrame { + [kActualView cyl_setBadgeFrame:badgeFrame]; +} + +- (CGPoint)cyl_badgeCenterOffset { + return [kActualView cyl_badgeCenterOffset]; +} + +- (void)cyl_setBadgeCenterOffset:(CGPoint)badgeCenterOffset { + [kActualView cyl_setBadgeCenterOffset:badgeCenterOffset]; +} + +- (NSInteger)cyl_badgeMaximumBadgeNumber { + return [kActualView cyl_badgeMaximumBadgeNumber]; +} + +- (void)cyl_setBadgeMaximumBadgeNumber:(NSInteger)badgeMaximumBadgeNumber { + [kActualView cyl_setBadgeMaximumBadgeNumber:badgeMaximumBadgeNumber]; +} + +- (CGFloat)cyl_badgeMargin { + return [kActualView cyl_badgeMargin]; +} + +- (void)cyl_setBadgeMargin:(CGFloat)badgeMargin { + [kActualView cyl_setBadgeMargin:badgeMargin]; +} + +- (CGFloat)cyl_badgeRadius { + return [kActualView cyl_badgeRadius]; +} + +- (void)cyl_setBadgeRadius:(CGFloat)badgeRadius { + [kActualView cyl_setBadgeRadius:badgeRadius]; +} + +#pragma mark - private method + +BOOL cyl_ClassMethodSwizzle(Class aClass, SEL originalSelector, SEL swizzleSelector) { + Method originalMethod = class_getInstanceMethod(aClass, originalSelector); + Method swizzleMethod = class_getInstanceMethod(aClass, swizzleSelector); + BOOL didAddMethod = + class_addMethod(aClass, + originalSelector, + method_getImplementation(swizzleMethod), + method_getTypeEncoding(swizzleMethod)); + if (didAddMethod) { + class_replaceMethod(aClass, + swizzleSelector, + method_getImplementation(originalMethod), + method_getTypeEncoding(originalMethod)); + } else { + method_exchangeImplementations(originalMethod, swizzleMethod); + } + return YES; +} + +@end diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UITabBarItem+CYLTabBarControllerExtention.h b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UITabBarItem+CYLTabBarControllerExtention.h new file mode 100755 index 0000000..42643e0 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UITabBarItem+CYLTabBarControllerExtention.h @@ -0,0 +1,19 @@ +// +// CYLTabBarController.m +// CYLTabBarController +// +// v1.21.x Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 10/20/15. +// Copyright © 2018 https://github.com/ChenYilong . All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface UITabBarItem (CYLTabBarControllerExtention) + +@property (nonatomic, readonly) UIControl *cyl_tabButton; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UITabBarItem+CYLTabBarControllerExtention.m b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UITabBarItem+CYLTabBarControllerExtention.m new file mode 100755 index 0000000..3f83e6f --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UITabBarItem+CYLTabBarControllerExtention.m @@ -0,0 +1,19 @@ +// +// CYLTabBarController.m +// CYLTabBarController +// +// v1.21.x Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 10/20/15. +// Copyright © 2018 https://github.com/ChenYilong . All rights reserved. +// + +#import "UITabBarItem+CYLTabBarControllerExtention.h" +#import "UIControl+CYLTabBarControllerExtention.h" + +@implementation UITabBarItem (CYLTabBarControllerExtention) + +- (UIControl *)cyl_tabButton { + UIControl *control = [self valueForKeyPath:@"_view"]; + return control; +} + +@end diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIView+CYLBadgeExtention.h b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIView+CYLBadgeExtention.h new file mode 100755 index 0000000..1d08fc5 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIView+CYLBadgeExtention.h @@ -0,0 +1,57 @@ +/* + //  CYLTabBarController + //  CYLTabBarController + // + //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. + //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. + */ + +#import +#import "CYLBadgeProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +#pragma mark -- badge apis + +@interface UIView (CYLBadgeExtention) + +- (BOOL)cyl_isShowBadge; + +/** + * show badge with red dot style and CYLBadgeAnimationTypeNone by default. + */ +- (void)cyl_showBadge; + +/** + * cyl_showBadge + * + * @param value String value, default is `nil`. if value equal @"" means red dot style. + * @param animationType + */ +- (void)cyl_showBadgeValue:(NSString *)value + animationType:(CYLBadgeAnimationType)animationType; +; + +// wBadgeStyle default is CYLBadgeStyleNumber ; +// CYLBadgeAnimationType defualt is CYLBadgeAnimationTypeNone +- (void)cyl_showBadgeValue:(NSString *)value; + +/** + * clear badge(hide badge) + */ +- (void)cyl_clearBadge; + +/** + * make bage(if existing) not hiden + */ +- (void)cyl_resumeBadge; + +- (BOOL)cyl_isPauseBadge; + +- (BOOL)cyl_isInvisiable; +- (BOOL)cyl_canNotResponseEvent; + +@end + +NS_ASSUME_NONNULL_END + diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIView+CYLBadgeExtention.m b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIView+CYLBadgeExtention.m new file mode 100755 index 0000000..c7e441b --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIView+CYLBadgeExtention.m @@ -0,0 +1,444 @@ +/* + //  CYLTabBarController + //  CYLTabBarController + // + //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. + //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. + */ + +#import "UIView+CYLBadgeExtention.h" +#import +#import "CAAnimation+CYLBadgeExtention.h" + +#define kCYLBadgeDefaultFont ([UIFont boldSystemFontOfSize:9]) + +#define kCYLBadgeDefaultMaximumBadgeNumber 99 +#define kCYLBadgeDefaultMargin (8.0) + + +static const CGFloat kCYLBadgeDefaultRedDotRadius = 4.f; + +@implementation UIView (CYLBadgeExtention) + +#pragma mark -- public methods +/** + * show badge with red dot style and CYLBadgeAnimationTypeNone by default. + */ +- (void)cyl_showBadge { + [self cyl_showBadgeValue:@"" animationType:CYLBadgeAnimationTypeNone]; +} + +- (void)cyl_showBadgeValue:(NSString *)value animationType:(CYLBadgeAnimationType)animationType { + [[[self cyl_badge] subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)]; + + self.cyl_badgeAnimationType = animationType; + [self cyl_showBadgeWithValue:value]; + + if (animationType != CYLBadgeAnimationTypeNone) { + [self cyl_beginAnimation]; + } +} + +- (void)cyl_showBadgeValue:(NSString *)value { + [self cyl_showBadgeValue:value animationType:CYLBadgeAnimationTypeNone]; +} + +#pragma mark -- private methods +- (void)cyl_showBadgeWithValue:(NSString *)value { + if (!value) { + return; + } + NSCharacterSet *numberSet = [NSCharacterSet decimalDigitCharacterSet]; + NSString * trimmedString = [value stringByTrimmingCharactersInSet:numberSet]; + BOOL isNumber = NO; + if ((trimmedString.length == 0) && (value.length > 0)) { + isNumber = YES; + } + if (isNumber) { + [self cyl_showNumberBadgeWithValue:[value integerValue]]; + return; + } + + if ([value isEqualToString:@""]) { + [self cyl_showRedDotBadge]; + return; + } + if ([value isEqualToString:@"new"] || [value isEqualToString:@"NEW"] ) { + [self cyl_showNewBadge:value]; + return; + } + [self cyl_showTextBadge:value]; +} + +/** + * clear badge + */ +- (void)cyl_clearBadge { + self.cyl_badge.hidden = YES; +} + +- (BOOL)cyl_isShowBadge { + return (self.cyl_badge && !self.cyl_badge.hidden ); +} + +/** + * make bage(if existing) not hiden + */ +- (void)cyl_resumeBadge { + if (self.cyl_isPauseBadge) { + self.cyl_badge.hidden = NO; + } +} + +- (BOOL)cyl_isPauseBadge { + return (self.cyl_badge && self.cyl_badge.hidden == YES); +} + +#pragma mark -- private methods +- (void)cyl_showRedDotBadge { + [self cyl_badgeInit]; + + //if badge has been displayed and, in addition, is was not red dot style, we must update UI. + if (self.cyl_badge.tag != CYLBadgeStyleRedDot) { + self.cyl_badge.text = @""; + self.cyl_badge.tag = CYLBadgeStyleRedDot; + [self resetRedDotBadgeFrame]; + self.cyl_badge.layer.cornerRadius = CGRectGetWidth(self.cyl_badge.frame) / 2; + } + self.cyl_badge.hidden = NO; +} + +- (void)cyl_showNewBadge:(NSString *)value { + [self cyl_badgeInit]; + //if badge has been displayed and, in addition, is not red dot style, we must update UI. + if (self.cyl_badge.tag != CYLBadgeStyleNew) { + self.cyl_badge.text = value; + self.cyl_badge.tag = CYLBadgeStyleNew; + + CGRect frame = self.cyl_badge.frame; + frame.size.width = 22; + frame.size.height = 13; + self.cyl_badge.frame = frame; + + self.cyl_badge.center = CGPointMake(CGRectGetWidth(self.frame) + 2 + self.cyl_badgeCenterOffset.x, self.cyl_badgeCenterOffset.y); + self.cyl_badge.font = kCYLBadgeDefaultFont; + self.cyl_badge.layer.cornerRadius = CGRectGetHeight(self.cyl_badge.frame) / 3; + } + self.cyl_badge.hidden = NO; +} + +- (void)cyl_showTextBadge:(NSString *)value { + [self cyl_badgeInit]; + if (self.cyl_badge.tag != CYLBadgeStyleOther) { + self.cyl_badge.tag = CYLBadgeStyleOther; + self.cyl_badge.text = value; + [self cyl_adjustLabelWidth:self.cyl_badge]; + CGRect frame = self.cyl_badge.frame; + frame.size.height = 12; + if(CGRectGetWidth(frame) < CGRectGetHeight(frame)) { + frame.size.width = CGRectGetHeight(frame); + } + self.cyl_badge.frame = frame; + self.cyl_badge.center = CGPointMake(CGRectGetWidth(self.frame) + 2 + self.cyl_badgeCenterOffset.x, self.cyl_badgeCenterOffset.y); + self.cyl_badge.font = [UIFont boldSystemFontOfSize:9]; + + self.cyl_badge.layer.cornerRadius = CGRectGetHeight(self.cyl_badge.frame) / 2; + self.cyl_badge.hidden = NO; + if (value == 0) { + self.cyl_badge.hidden = YES; + } + } + self.cyl_badge.hidden = NO; +} + +- (void)cyl_showNumberBadgeWithValue:(NSInteger)value { + if (value < 0) { + return; + } + [self cyl_badgeInit]; + self.cyl_badge.hidden = (value == 0); + self.cyl_badge.tag = CYLBadgeStyleNumber; + self.cyl_badge.font = self.cyl_badgeFont; + self.cyl_badge.text = (value > self.cyl_badgeMaximumBadgeNumber ? + [NSString stringWithFormat:@"%@+", @(self.cyl_badgeMaximumBadgeNumber)] : + [NSString stringWithFormat:@"%@", @(value)]); + [self cyl_adjustLabelWidth:self.cyl_badge]; + CGRect frame = self.cyl_badge.frame; + frame.size.width += self.cyl_badgeMargin; + frame.size.height += self.cyl_badgeMargin; + if(CGRectGetWidth(frame) < CGRectGetHeight(frame)) { + frame.size.width = CGRectGetHeight(frame); + } + self.cyl_badge.frame = frame; + self.cyl_badge.center = CGPointMake(CGRectGetWidth(self.frame) + 2 + self.cyl_badgeCenterOffset.x, self.cyl_badgeCenterOffset.y); + self.cyl_badge.layer.cornerRadius = CGRectGetHeight(self.cyl_badge.frame) / 2; +} + +//lazy loading +- (void)cyl_badgeInit { + if (self.cyl_badgeBackgroundColor == nil) { + self.cyl_badgeBackgroundColor = [UIColor redColor]; + } + if (self.cyl_badgeTextColor == nil) { + self.cyl_badgeTextColor = [UIColor whiteColor]; + } + + if (!self.cyl_badge) { + self.cyl_badge = [[UILabel alloc] init]; + [self resetRedDotBadgeFrame]; + self.cyl_badge.textAlignment = NSTextAlignmentCenter; + self.cyl_badge.backgroundColor = self.cyl_badgeBackgroundColor; + self.cyl_badge.textColor = self.cyl_badgeTextColor; + self.cyl_badge.text = @""; + self.cyl_badge.layer.cornerRadius = CGRectGetWidth(self.cyl_badge.frame) / 2; + self.cyl_badge.layer.masksToBounds = YES;//very important + self.cyl_badge.hidden = YES; + self.cyl_badge.layer.zPosition = MAXFLOAT; + + [self addSubview:self.cyl_badge]; + [self bringSubviewToFront:self.cyl_badge]; + } +} + +- (void)resetRedDotBadgeFrame { + CGFloat redotWidth = kCYLBadgeDefaultRedDotRadius *2; + if (self.cyl_badgeRadius) { + redotWidth = self.cyl_badgeRadius * 2; + } + CGRect frame = CGRectMake(CGRectGetWidth(self.frame), -redotWidth, redotWidth, redotWidth); + self.cyl_badge.frame = frame; + self.cyl_badge.center = CGPointMake(CGRectGetWidth(self.frame) + 2 + self.cyl_badgeCenterOffset.x, self.cyl_badgeCenterOffset.y); +} + +#pragma mark -- other private methods +- (void)cyl_adjustLabelWidth:(UILabel *)label { + [label setNumberOfLines:0]; + NSString *s = label.text; + UIFont *font = [label font]; + CGSize size = CGSizeMake(CGRectGetWidth([UIScreen mainScreen].bounds) ,CGFLOAT_MAX); + CGSize labelsize; + + if (![s respondsToSelector:@selector(boundingRectWithSize:options:attributes:context:)]) { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" + labelsize = [s sizeWithFont:font constrainedToSize:size lineBreakMode:NSLineBreakByWordWrapping]; +#pragma clang diagnostic pop + + } else { + NSMutableParagraphStyle *style = [[NSParagraphStyle defaultParagraphStyle] mutableCopy]; + [style setLineBreakMode:NSLineBreakByWordWrapping]; + + labelsize = [s boundingRectWithSize:size + options:(NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading) + attributes:@{ NSFontAttributeName:font, NSParagraphStyleAttributeName : style} + context:nil].size; + } + CGRect frame = label.frame; + frame.size = CGSizeMake(ceilf(labelsize.width), ceilf(labelsize.height)); + [label setFrame:frame]; +} + +#pragma mark -- animation + +//if u want to add badge animation type, follow steps bellow: +//1. go to definition of CYLBadgeAnimationType and add new type +//2. go to category of CAAnimation+CYLBadgeExtention to add new animation interface +//3. call that new interface here +- (void)cyl_beginAnimation { + switch(self.cyl_badgeAnimationType) { + case CYLBadgeAnimationTypeBreathe: + [self.cyl_badge.layer addAnimation:[CAAnimation cyl_opacityForever_Animation:1.4] + forKey:CYLBadgeBreatheAnimationKey]; + break; + case CYLBadgeAnimationTypeShake: + [self.cyl_badge.layer addAnimation:[CAAnimation cyl_shake_AnimationRepeatTimes:CGFLOAT_MAX + durTimes:1 + forObj:self.cyl_badge.layer] + forKey:CYLBadgeShakeAnimationKey]; + break; + case CYLBadgeAnimationTypeScale: + [self.cyl_badge.layer addAnimation:[CAAnimation cyl_scaleFrom:1.4 + toScale:0.6 + durTimes:1 + rep:MAXFLOAT] + forKey:CYLBadgeScaleAnimationKey]; + break; + case CYLBadgeAnimationTypeBounce: + [self.cyl_badge.layer addAnimation:[CAAnimation cyl_bounce_AnimationRepeatTimes:CGFLOAT_MAX + durTimes:1 + forObj:self.cyl_badge.layer] + forKey:CYLBadgeBounceAnimationKey]; + break; + case CYLBadgeAnimationTypeNone: + default: + break; + } +} + + +- (void)cyl_removeAnimation { + if (self.cyl_badge) { + [self.cyl_badge.layer removeAllAnimations]; + } +} + +#pragma mark -- setter/getter +- (UILabel *)cyl_badge { + return objc_getAssociatedObject(self, @selector(cyl_badge)); +} + +- (void)cyl_setBadge:(UILabel *)label { + objc_setAssociatedObject(self, @selector(cyl_badge), label, OBJC_ASSOCIATION_RETAIN); +} + +- (UIFont *)cyl_badgeFont { + id font = objc_getAssociatedObject(self, @selector(cyl_badgeFont)); + return font == nil ? kCYLBadgeDefaultFont : font; +} + +- (void)cyl_setBadgeFont:(UIFont *)badgeFont { + objc_setAssociatedObject(self, @selector(cyl_badgeFont), badgeFont, OBJC_ASSOCIATION_RETAIN); + if (!self.cyl_badge) { + [self cyl_badgeInit]; + } + self.cyl_badge.font = badgeFont; +} + +- (UIColor *)cyl_badgeBackgroundColor { + return objc_getAssociatedObject(self, @selector(cyl_badgeBackgroundColor)); +} + +- (void)cyl_setBadgeBackgroundColor:(UIColor *)badgeBackgroundColor { + objc_setAssociatedObject(self, @selector(cyl_badgeBackgroundColor), badgeBackgroundColor, OBJC_ASSOCIATION_RETAIN); + if (!self.cyl_badge) { + [self cyl_badgeInit]; + } + self.cyl_badge.backgroundColor = badgeBackgroundColor; +} + +- (UIColor *)cyl_badgeTextColor { + return objc_getAssociatedObject(self, @selector(cyl_badgeTextColor)); +} + +- (void)cyl_setBadgeTextColor:(UIColor *)badgeTextColor { + objc_setAssociatedObject(self, @selector(cyl_badgeTextColor), badgeTextColor, OBJC_ASSOCIATION_RETAIN); + if (!self.cyl_badge) { + [self cyl_badgeInit]; + } + self.cyl_badge.textColor = badgeTextColor; +} + +- (CYLBadgeAnimationType)cyl_badgeAnimationType { + id obj = objc_getAssociatedObject(self, @selector(cyl_badgeAnimationType)); + if(obj != nil && [obj isKindOfClass:[NSNumber class]]) { + return [obj integerValue]; + } + return CYLBadgeAnimationTypeNone; +} + +- (void)cyl_setBadgeAnimationType:(CYLBadgeAnimationType)animationType { + NSNumber *numObj = @(animationType); + objc_setAssociatedObject(self, @selector(cyl_badgeAnimationType), numObj, OBJC_ASSOCIATION_RETAIN); + if (!self.cyl_badge) { + [self cyl_badgeInit]; + } + [self cyl_removeAnimation]; + [self cyl_beginAnimation]; +} + +- (CGRect)cyl_badgeFrame { + id obj = objc_getAssociatedObject(self, @selector(cyl_badgeFrame)); + if (obj != nil && [obj isKindOfClass:[NSDictionary class]] && [obj count] == 4) { + CGFloat x = [obj[@"x"] floatValue]; + CGFloat y = [obj[@"y"] floatValue]; + CGFloat width = [obj[@"width"] floatValue]; + CGFloat height = [obj[@"height"] floatValue]; + return CGRectMake(x, y, width, height); + } + return CGRectZero; +} + +- (void)cyl_setBadgeFrame:(CGRect)badgeFrame { + NSDictionary *frameInfo = @{@"x" : @(badgeFrame.origin.x), @"y" : @(badgeFrame.origin.y), + @"width" : @(badgeFrame.size.width), @"height" : @(badgeFrame.size.height)}; + objc_setAssociatedObject(self, @selector(cyl_badgeFrame), frameInfo, OBJC_ASSOCIATION_RETAIN); + if (!self.cyl_badge) { + [self cyl_badgeInit]; + } + self.cyl_badge.frame = badgeFrame; +} + +- (CGPoint)cyl_badgeCenterOffset { + id obj = objc_getAssociatedObject(self, @selector(cyl_badgeCenterOffset)); + if (obj != nil && [obj isKindOfClass:[NSDictionary class]] && [obj count] == 2) { + CGFloat x = [obj[@"x"] floatValue]; + CGFloat y = [obj[@"y"] floatValue]; + return CGPointMake(x, y); + } + return CGPointZero; +} + +- (void)cyl_setBadgeCenterOffset:(CGPoint)badgeCenterOff { + NSDictionary *cenerInfo = @{@"x" : @(badgeCenterOff.x), @"y" : @(badgeCenterOff.y)}; + objc_setAssociatedObject(self, @selector(cyl_badgeCenterOffset), cenerInfo, OBJC_ASSOCIATION_RETAIN); + if (!self.cyl_badge) { + [self cyl_badgeInit]; + } + self.cyl_badge.center = CGPointMake(CGRectGetWidth(self.frame) + 2 + badgeCenterOff.x, badgeCenterOff.y); +} + +//badgeRadiusKey + +- (void)cyl_setBadgeRadius:(CGFloat)badgeRadius { + objc_setAssociatedObject(self, @selector(cyl_badgeRadius), [NSNumber numberWithFloat:badgeRadius], OBJC_ASSOCIATION_RETAIN); + if (!self.cyl_badge) { + [self cyl_badgeInit]; + } +} + +- (CGFloat)cyl_badgeRadius { + return [objc_getAssociatedObject(self, @selector(cyl_badgeRadius)) floatValue]; +} + +- (void)cyl_setBadgeMargin:(CGFloat)badgeMargin { + objc_setAssociatedObject(self, @selector(cyl_badgeMargin), [NSNumber numberWithFloat:badgeMargin], OBJC_ASSOCIATION_RETAIN); + if (!self.cyl_badge) { + [self cyl_badgeInit]; + } +} + +- (CGFloat)cyl_badgeMargin { + id margin = objc_getAssociatedObject(self, @selector(cyl_badgeMargin)); + return margin == nil ? kCYLBadgeDefaultMargin : [margin floatValue]; +} + +- (NSInteger)cyl_badgeMaximumBadgeNumber { + id obj = objc_getAssociatedObject(self, @selector(cyl_badgeMaximumBadgeNumber)); + if(obj != nil && [obj isKindOfClass:[NSNumber class]]) { + return [obj integerValue]; + } + return kCYLBadgeDefaultMaximumBadgeNumber; +} + +- (void)cyl_setBadgeMaximumBadgeNumber:(NSInteger)badgeMaximumBadgeNumber { + NSNumber *numObj = @(badgeMaximumBadgeNumber); + objc_setAssociatedObject(self, @selector(cyl_badgeMaximumBadgeNumber), numObj, OBJC_ASSOCIATION_RETAIN); + if (!self.cyl_badge) { + [self cyl_badgeInit]; + } +} + +- (BOOL)cyl_isInvisiable { + UIView *obj = self; + CGFloat width = obj.frame.size.width; + CGFloat height = obj.frame.size.height; + BOOL isSizeZero = (width == 0 || height == 0); + BOOL isInvisible = (obj.hidden == YES) || (obj.alpha <= 0.01f) || (!obj.superview) || isSizeZero; + return isInvisible; +} + +- (BOOL)cyl_canNotResponseEvent { + return self.cyl_isInvisiable || (self.userInteractionEnabled == NO); +} + +@end diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIView+CYLTabBarControllerExtention.h b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIView+CYLTabBarControllerExtention.h new file mode 100644 index 0000000..dc5bd71 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIView+CYLTabBarControllerExtention.h @@ -0,0 +1,29 @@ +// +// CYLTabBarController.m +// CYLTabBarController +// +// v1.21.x Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 10/20/15. +// Copyright © 2018 https://github.com/ChenYilong . All rights reserved. +// + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface UIView (CYLTabBarControllerExtention) + +- (BOOL)cyl_isPlusButton; +- (BOOL)cyl_isTabButton; +- (BOOL)cyl_isTabImageView; +- (BOOL)cyl_isTabLabel; +- (BOOL)cyl_isTabBadgeView; +- (BOOL)cyl_isTabBackgroundView; +- (BOOL)cyl_isLottieAnimationView; +- (UIView *)cyl_tabBadgeBackgroundView; +- (UIView *)cyl_tabBadgeBackgroundSeparator; ++ (UIView *)cyl_tabBadgePointViewWithClolor:(UIColor *)color radius:(CGFloat)radius; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIView+CYLTabBarControllerExtention.m b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIView+CYLTabBarControllerExtention.m new file mode 100644 index 0000000..11b2d6c --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIView+CYLTabBarControllerExtention.m @@ -0,0 +1,158 @@ +// +// CYLTabBarController.m +// CYLTabBarController +// +// v1.21.x Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 10/20/15. +// Copyright © 2018 https://github.com/ChenYilong . All rights reserved. +// + +#import +#import "UIView+CYLTabBarControllerExtention.h" +#import "CYLPlusButton.h" +#if __has_include() +#import +#else +#endif + +@implementation UIView (CYLTabBarControllerExtention) + +- (BOOL)cyl_isPlusButton { + return [self isKindOfClass:[CYLExternPlusButton class]]; +} + +- (BOOL)cyl_isTabButton { + BOOL isKindOfButton = [self cyl_isKindOfClass:[UIControl class]]; + return isKindOfButton; +} + +- (BOOL)cyl_isTabImageView { + BOOL isKindOfImageView = [self cyl_isKindOfClass:[UIImageView class]]; + if (!isKindOfImageView) { + return NO; + } + NSString *subString = [NSString stringWithFormat:@"%@cat%@ew", @"Indi" , @"orVi"]; + BOOL isBackgroundImage = [self cyl_classStringHasSuffix:subString]; + BOOL isTabImageView = !isBackgroundImage; + return isTabImageView; +} + +- (BOOL)cyl_isTabLabel { + BOOL isKindOfLabel = [self cyl_isKindOfClass:[UILabel class]]; + return isKindOfLabel; +} + +- (BOOL)cyl_isTabBadgeView { + BOOL isKindOfClass = [self isKindOfClass:[UIView class]]; + BOOL isClass = [self isMemberOfClass:[UIView class]]; + BOOL isKind = isKindOfClass && !isClass; + if (!isKind) { + return NO; + } + NSString *tabBarClassString = [NSString stringWithFormat:@"%@IB%@", @"_U" , @"adg"]; + BOOL isTabBadgeView = [self cyl_classStringHasPrefix:tabBarClassString];; + return isTabBadgeView; +} + +- (BOOL)cyl_isTabBackgroundView { + BOOL isKindOfClass = [self isKindOfClass:[UIView class]]; + BOOL isClass = [self isMemberOfClass:[UIView class]]; + BOOL isKind = isKindOfClass && !isClass; + if (!isKind) { + return NO; + } + NSString *tabBackgroundViewString = [NSString stringWithFormat:@"%@IB%@", @"_U" , @"arBac"]; + BOOL isTabBackgroundView = [self cyl_classStringHasPrefix:tabBackgroundViewString] && [self cyl_classStringHasSuffix:@"nd"]; + return isTabBackgroundView; +} + +- (UIView *)cyl_tabBadgeBackgroundView { + for (UIImageView *subview in self.subviews) { + if ([subview cyl_isTabBackgroundView]) { + return (UIImageView *)subview; + } + } + return nil; +} + +- (BOOL)cyl_isLottieAnimationView { + BOOL isKindOfClass = [self isKindOfClass:[UIView class]]; + BOOL isClass = [self isMemberOfClass:[UIView class]]; + BOOL isKind = isKindOfClass && !isClass; + if (!isKind) { + return NO; + } + Class classType = NSClassFromString(@"LOTAnimationView"); + BOOL isLottieAnimationView = ([self isKindOfClass:classType] || [self isMemberOfClass:classType]); + return isLottieAnimationView; +} + +- (UIView *)cyl_tabBadgeBackgroundSeparator { + UIView *subview = [self cyl_tabBadgeBackgroundView]; + if (!subview) { + return nil; + } + NSArray<__kindof UIView *> *backgroundSubviews = subview.subviews; + if (backgroundSubviews.count > 1) { + for (UIView *tabBadgeBackgroundSeparator in backgroundSubviews) { + if (CGRectGetHeight(tabBadgeBackgroundSeparator.bounds) <= 1.0 ) { + return tabBadgeBackgroundSeparator; + } + } + } + return nil; +} + +- (BOOL)cyl_isKindOfClass:(Class)class { + BOOL isKindOfClass = [self isKindOfClass:class]; + BOOL isClass = [self isMemberOfClass:class]; + BOOL isKind = isKindOfClass && !isClass; + if (!isKind) { + return NO; + } + BOOL isTabBarClass = [self cyl_isTabBarClass]; + return isTabBarClass; +} + +- (BOOL)cyl_isTabBarClass { + NSString *tabBarClassString = [NSString stringWithFormat:@"U%@a%@ar", @"IT" , @"bB"]; + BOOL isTabBarClass = [self cyl_classStringHasPrefix:tabBarClassString]; + return isTabBarClass; +} + +- (BOOL)cyl_classStringHasPrefix:(NSString *)prefix { + NSString *classString = NSStringFromClass([self class]); + return [classString hasPrefix:prefix]; +} + +- (BOOL)cyl_classStringHasSuffix:(NSString *)suffix { + NSString *classString = NSStringFromClass([self class]); + return [classString hasSuffix:suffix]; +} + ++ (UIView *)cyl_tabBadgePointViewWithClolor:(UIColor *)color radius:(CGFloat)radius { + UIView *defaultTabBadgePointView = [[UIView alloc] init]; + [defaultTabBadgePointView setTranslatesAutoresizingMaskIntoConstraints:NO]; + defaultTabBadgePointView.backgroundColor = color; + defaultTabBadgePointView.layer.cornerRadius = radius; + defaultTabBadgePointView.layer.masksToBounds = YES; + defaultTabBadgePointView.hidden = YES; + // Width constraint + [defaultTabBadgePointView addConstraint:[NSLayoutConstraint constraintWithItem:defaultTabBadgePointView + attribute:NSLayoutAttributeWidth + relatedBy:NSLayoutRelationEqual + toItem:nil + attribute: NSLayoutAttributeNotAnAttribute + multiplier:1 + constant:radius * 2]]; + // Height constraint + [defaultTabBadgePointView addConstraint:[NSLayoutConstraint constraintWithItem:defaultTabBadgePointView + attribute:NSLayoutAttributeHeight + relatedBy:NSLayoutRelationEqual + toItem:nil + attribute: NSLayoutAttributeNotAnAttribute + multiplier:1 + constant:radius * 2]]; + return defaultTabBadgePointView; +} + +@end diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIViewController+CYLNavigationControllerExtention.h b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIViewController+CYLNavigationControllerExtention.h new file mode 100644 index 0000000..7085e2b --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIViewController+CYLNavigationControllerExtention.h @@ -0,0 +1,53 @@ +/* + //  CYLTabBarController + //  CYLTabBarController + // + //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. + //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface UIViewController (CYLNavigationControllerExtention) + +@property (nonatomic, assign, getter=cyl_disablePopGestureRecognizer, setter=cyl_setDisablePopGestureRecognizer:) BOOL cyl_disablePopGestureRecognizer; +@property (nonatomic, assign, getter=cyl_hideNavigationBarSeparator, setter=cyl_setHideNavigationBarSeparator:) BOOL cyl_hideNavigationBarSeparator; +@property (nonatomic, assign, getter=cyl_navigationBarHidden, setter=cyl_setNavigationBarHidden:) BOOL cyl_navigationBarHidden; + +/*! + * 使用方法:用在viewWillDisappear/dealloc + * 作用:在左滑动的过渡的时间段内禁用interactivePopGestureRecognizer + */ +- (void)cyl_disableInteractivePopGestureRecognizer; +/*! + * use in viewDidDisappear + * 作用:在左滑动的结束后启用interactivePopGestureRecognizer + */ +- (void)cyl_enableInteractivePopGestureRecognizer; +/*! + * use in viewDidAppear + * 当新的视图控制器加载完成后再启用 + */ +- (void)cyl_resetInteractivePopGestureRecognizer; +/*! + * use in viewWillAppear + */ +- (void)cyl_hideNavigationBarSeparatorIfNeeded; + +- (BOOL)cyl_shouldNavigationBarVisible; +//use in viewWillDisappear +- (void)cyl_setNavigationBarVisibleIfNeeded:(BOOL)animated; +//use in viewWillAppear +- (void)cyl_setNavigationBarHiddenIfNeeded:(BOOL)animated; + +- (void)cyl_viewWillAppearNavigationSetting:(BOOL)animated; +- (void)cyl_viewWillDisappearNavigationSetting:(BOOL)animated; +- (void)cyl_viewDidDisappearNavigationSetting:(BOOL)animated; +- (void)cyl_viewDidAppearNavigationSetting:(BOOL)animated; +- (void)cyl_deallocNavigationSetting; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIViewController+CYLNavigationControllerExtention.m b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIViewController+CYLNavigationControllerExtention.m new file mode 100644 index 0000000..1bce883 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIViewController+CYLNavigationControllerExtention.m @@ -0,0 +1,165 @@ +/* + //  CYLTabBarController + //  CYLTabBarController + // + //  Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 03/06/19. + //  Copyright © 2019 https://github.com/ChenYilong . All rights reserved. + */ + +#import "UIViewController+CYLNavigationControllerExtention.h" +#import + +@implementation UIViewController (CYLNavigationControllerExtention) + +- (BOOL)cyl_disablePopGestureRecognizer { + NSNumber *disablePopGestureRecognizerObject = objc_getAssociatedObject(self, @selector(cyl_disablePopGestureRecognizer)); + return [disablePopGestureRecognizerObject boolValue]; +} + +- (void)cyl_setDisablePopGestureRecognizer:(BOOL)disablePopGestureRecognizer { + NSNumber *disablePopGestureRecognizerObject = [NSNumber numberWithBool:disablePopGestureRecognizer]; + objc_setAssociatedObject(self, @selector(cyl_disablePopGestureRecognizer), disablePopGestureRecognizerObject, OBJC_ASSOCIATION_RETAIN_NONATOMIC); +} + +- (BOOL)cyl_hideNavigationBarSeparator { + NSNumber *hideNavigationBarSeparatorObject = objc_getAssociatedObject(self, @selector(cyl_hideNavigationBarSeparator)); + return [hideNavigationBarSeparatorObject boolValue]; +} + +- (void)cyl_setHideNavigationBarSeparator:(BOOL)hideNavigationBarSeparator { + NSNumber *hideNavigationBarSeparatorObject = [NSNumber numberWithBool:hideNavigationBarSeparator]; + objc_setAssociatedObject(self, @selector(cyl_hideNavigationBarSeparator), hideNavigationBarSeparatorObject, OBJC_ASSOCIATION_RETAIN_NONATOMIC); +} + +- (BOOL)cyl_navigationBarHidden { + NSNumber *navigationBarHiddenObject = objc_getAssociatedObject(self, @selector(cyl_navigationBarHidden)); + return [navigationBarHiddenObject boolValue]; +} + +- (void)cyl_setNavigationBarHidden:(BOOL)navigationBarHidden { + NSNumber *navigationBarHiddenObject = [NSNumber numberWithBool:navigationBarHidden]; + objc_setAssociatedObject(self, @selector(cyl_navigationBarHidden), navigationBarHiddenObject, OBJC_ASSOCIATION_RETAIN_NONATOMIC); +} + +//viewWillDisappear +//dealloc +// 在左滑动的过渡的时间段内禁用interactivePopGestureRecognizer +- (void)cyl_disableInteractivePopGestureRecognizer { + if (![self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { + return; + } + self.navigationController.interactivePopGestureRecognizer.delegate = nil; +} + +//viewDidDisappear +// 在左滑动的结束后启用interactivePopGestureRecognizer +- (void)cyl_enableInteractivePopGestureRecognizer { + if (![self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { + return; + } + self.navigationController.interactivePopGestureRecognizer.delegate = (id )self; + self.navigationController.interactivePopGestureRecognizer.enabled = YES; +} + +//viewDidAppear +// 当新的视图控制器加载完成后再启用 +- (void)cyl_resetInteractivePopGestureRecognizer { + if (![self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { + return; + } + BOOL isSingleViewControllerInNavigationController = ([self.navigationController.viewControllers count] == 1); + BOOL needDisableInteractivePopGestureRecognizer = (self.cyl_disablePopGestureRecognizer) || isSingleViewControllerInNavigationController; + if (needDisableInteractivePopGestureRecognizer) { + self.navigationController.interactivePopGestureRecognizer.enabled = NO; + } else { + self.navigationController.interactivePopGestureRecognizer.enabled = YES; + } +} + +//viewWillAppear +- (void)cyl_hideNavigationBarSeparatorIfNeeded { + if (self.cyl_hideNavigationBarSeparator) { + self.navigationController.navigationBar.shadowImage = [UIImage new]; + self.navigationController.navigationBar.translucent = NO; + } +} + +//在viewwilldisappear使用 +- (BOOL)cyl_shouldNavigationBarVisible { + BOOL shouldSetNo = YES; + + BOOL isPop = YES; + if (!self.navigationController) { + return shouldSetNo; + } + //push的时候会先将vc添加到viewControllers,再调用viewWillDisappear + //pop的时候会先将vc从viewControllers移除,再调用viewWillDisappear + NSInteger selfIndex = -1; + if (self.navigationController.viewControllers.count > 0) { + NSArray *vcList = self.navigationController.viewControllers; + for (NSInteger i = 0; i < vcList.count; i++) { + UIViewController *vc = vcList[i]; + if (vc == self) { + selfIndex = i; + if (selfIndex == vcList.count - 1) { + //这种情况是navigationController push第一个vc或者present,不需要特殊处理,直接return + return YES; + } + isPop = NO; + break; + } + } + if (isPop) { + UIViewController *preVc = (UIViewController *)self.navigationController.viewControllers.lastObject; + if (self.cyl_navigationBarHidden == preVc.cyl_navigationBarHidden) { + shouldSetNo = NO; + } + } else { + if (selfIndex + 1 < self.navigationController.viewControllers.count) { + UIViewController *nextVc = (UIViewController *)self.navigationController.viewControllers[selfIndex + 1]; + if (self.cyl_navigationBarHidden == nextVc.cyl_navigationBarHidden) { + shouldSetNo = NO; + } + } + } + } + return shouldSetNo; +} + +//viewWillDisappear +- (void)cyl_setNavigationBarVisibleIfNeeded:(BOOL)animated { + if (self.cyl_navigationBarHidden && [self cyl_shouldNavigationBarVisible]) { + [self.navigationController setNavigationBarHidden:!self.cyl_navigationBarHidden animated:animated]; + } +} + +//viewWillAppear +- (void)cyl_setNavigationBarHiddenIfNeeded:(BOOL)animated { + if (self.cyl_navigationBarHidden) { + [self.navigationController setNavigationBarHidden:self.cyl_navigationBarHidden animated:animated]; + } +} + +- (void)cyl_viewWillAppearNavigationSetting:(BOOL)animated { + [self cyl_hideNavigationBarSeparatorIfNeeded]; + [self cyl_setNavigationBarHiddenIfNeeded:animated]; +} + +- (void)cyl_viewWillDisappearNavigationSetting:(BOOL)animated { + [self cyl_disableInteractivePopGestureRecognizer]; + [self cyl_setNavigationBarVisibleIfNeeded:animated]; +} + +- (void)cyl_viewDidDisappearNavigationSetting:(BOOL)animated { + [self cyl_enableInteractivePopGestureRecognizer]; +} + +- (void)cyl_viewDidAppearNavigationSetting:(BOOL)animated { + [self cyl_resetInteractivePopGestureRecognizer]; +} + +- (void)cyl_deallocNavigationSetting { + [self cyl_disableInteractivePopGestureRecognizer]; +} + +@end diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIViewController+CYLTabBarControllerExtention.h b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIViewController+CYLTabBarControllerExtention.h new file mode 100644 index 0000000..881fb4e --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIViewController+CYLTabBarControllerExtention.h @@ -0,0 +1,162 @@ +// +// UIViewController+CYLTabBarControllerExtention.h +// CYLTabBarController +// +// v1.21.x Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 16/2/26. +// Copyright © 2018年 https://github.com/ChenYilong .All rights reserved. +// + +#import +#import "CYLBadgeProtocol.h" +#import "CYLConstants.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef void (^CYLPopSelectTabBarChildViewControllerCompletion)(__kindof UIViewController *selectedTabBarChildViewController); + +typedef void (^CYLPushOrPopCompletionHandler)(BOOL shouldPop, + __kindof UIViewController *viewControllerPopTo, + BOOL shouldPopSelectTabBarChildViewController, + NSUInteger index + ); + +typedef void (^CYLPushOrPopCallback)(NSArray<__kindof UIViewController *> *viewControllers, CYLPushOrPopCompletionHandler completionHandler); + +@interface UIViewController (CYLTabBarControllerExtention) + +@property (nonatomic, readonly, getter=cyl_isEmbedInTabBarController) BOOL cyl_embedInTabBarController; + +@property (nonatomic, readonly, getter=cyl_tabIndex) NSInteger cyl_tabIndex; + +@property (nonatomic, readonly) UIControl *cyl_tabButton; + +@property (nonatomic, copy, setter=cyl_setContext:, getter=cyl_context) NSString *cyl_context; + +@property (nonatomic, assign, setter=cyl_setPlusViewControllerEverAdded:, getter=cyl_plusViewControllerEverAdded) BOOL cyl_plusViewControllerEverAdded; + +- (BOOL)cyl_isShowBadge; +/** + * show badge with red dot style and CYLBadgeAnimationTypeNone by default. + */ +- (void)cyl_showBadge; + +/** + * + * @param value String value, default is `nil`. if value equal @"" means red dot style. + * @param animationType + * @attention + - 调用该方法前已经添加了系统的角标,调用该方法后,系统的角标并未被移除,只是被隐藏,调用 `-cyl_removeTabBadgePoint` 后会重新展示。 + - 不支持 CYLPlusChildViewController 对应的 TabBarItem 角标设置,调用会被忽略。 + */ +- (void)cyl_showBadgeValue:(NSString *)value + animationType:(CYLBadgeAnimationType)animationType; + +/** + * clear badge(hide badge) + */ +- (void)cyl_clearBadge; + +/** + * make bage(if existing) not hiden + */ +- (void)cyl_resumeBadge; + +- (BOOL)cyl_isPauseBadge; + + +/*! + * Pop 到当前 `NavigationController` 的栈底,并改变 `TabBarController` 的 `selectedViewController` 属性,并将被选择的控制器作为返回值返回。 + @param index 需要选择的控制器在 `TabBar` 中的 index。 + @return 最终被选择的控制器。 + @attention 注意:方法中的参数和返回值都是 `UIViewController` 的子类,但并非 `UINavigationController` 的子类,该方法无 pop 动画。 + */ +- (UIViewController *)cyl_popSelectTabBarChildViewControllerAtIndex:(NSUInteger)index; + +/*! + * Pop 到当前 `NavigationController` 的栈底,并改变 `TabBarController` 的 `selectedViewController` 属性,并将被选择的控制器作为返回值返回。 + @param index 需要选择的控制器在 `TabBar` 中的 index。 + @param animated 动画 + @return 最终被选择的控制器。 + @attention 注意:方法中的参数和返回值都是 `UIViewController` 的子类,但并非 `UINavigationController` 的子类。 + */ +- (UIViewController *)cyl_popSelectTabBarChildViewControllerAtIndex:(NSUInteger)index animated:(BOOL)animated; + +/*! + * Pop 到当前 `NavigationController` 的栈底,并改变 `TabBarController` 的 `selectedViewController` 属性,并将被选择的控制器在 `Block` 回调中返回。 + @param index 需要选择的控制器在 `TabBar` 中的 index。 + @attention 注意:方法中的参数和返回值都是 `UIViewController` 的子类,但并非 `UINavigationController` 的子类。 + */ +- (void)cyl_popSelectTabBarChildViewControllerAtIndex:(NSUInteger)index + completion:(CYLPopSelectTabBarChildViewControllerCompletion)completion; + +/*! + * Pop 到当前 `NavigationController` 的栈底,并改变 `TabBarController` 的 `selectedViewController` 属性,并将被选择的控制器作为返回值返回。 + @param classType 需要选择的控制器所属的类。 + @return 最终被选择的控制器。 + @attention 注意: + - 方法中的参数和返回值都是 `UIViewController` 的子类,但并非 `UINavigationController` 的子类。 + - 如果 TabBarViewController 的 viewControllers 中包含多个相同的 `classType` 类型,会返回最左端的一个。 + + */ +- (UIViewController *)cyl_popSelectTabBarChildViewControllerForClassType:(Class)classType; + +/*! + * Pop 到当前 `NavigationController` 的栈底,并改变 `TabBarController` 的 `selectedViewController` 属性,并将被选择的控制器在 `Block` 回调中返回。 + @param classType 需要选择的控制器所属的类。 + @attention 注意: + - 方法中的参数和返回值都是 `UIViewController` 的子类,但并非 `UINavigationController` 的子类。 + - 如果 TabBarViewController 的 viewControllers 中包含多个相同的 `classType` 类型,会返回最左端的一个。 + */ +- (void)cyl_popSelectTabBarChildViewControllerForClassType:(Class)classType + completion:(CYLPopSelectTabBarChildViewControllerCompletion)completion; + +/*! + *@brief 如果当前的 `NavigationViewController` 栈中包含有准备 Push 到的目标控制器,可以选择 Pop 而非 Push。 + *@param viewController Pop 或 Push 到的“目标控制器”,由 completionHandler 的参数控制 Pop 和 Push 的细节。 + *@param animated Pop 或 Push 时是否带动画 + *@param callback 回调,如果传 nil,将进行 Push。callback 包含以下几个参数: + * param : viewControllers 表示与“目标控制器”相同类型的控制器; + * param : completionHandler 包含以下几个参数: + * param : shouldPop 是否 Pop + * param : viewControllerPopTo Pop 回的控制器 + * param : shouldPopSelectTabBarChildViewController 在进行 Push 行为之前,是否 Pop 到当前 `NavigationController` 的栈底。 + 可能的值如下: + NO 如果上一个参数为 NO,下一个参数 index 将被忽略。 + YES 会根据 index 参数改变 `TabBarController` 的 `selectedViewController` 属性。 + 注意:该属性在 Pop 行为时不起作用。 + * param : index Pop 改变 `TabBarController` 的 `selectedViewController` 属性。 + 注意:该属性在 Pop 行为时不起作用。 +*/ +- (void)cyl_pushOrPopToViewController:(UIViewController *)viewController + animated:(BOOL)animated + callback:(CYLPushOrPopCallback)callback; + +/*! + * 如果正要 Push 的页面与当前栈顶的页面类型相同则取消 Push + * 这样做防止主界面卡顿时,导致一个 ViewController 被 Push 多次 + */ +- (void)cyl_pushViewController:(UIViewController *)viewController animated:(BOOL)animated; +- (UIViewController *)cyl_getViewControllerInsteadOfNavigationController; ++ (UIViewController * __nullable)cyl_topmostViewController; ++ (UINavigationController * __nullable)cyl_currentNavigationController; ++ (void)cyl_dismissAll:(void (^ __nullable)(void))completion; +- (void)cyl_handleNavigationBackAction; +- (void)cyl_handleNavigationBackActionWithAnimated:(BOOL)animated; + +@end + +@interface UIViewController (CYLTabBarControllerExtentionDeprecated) + +- (void)cyl_showTabBadgePoint CYL_DEPRECATED("Deprecated in 1.19.0. Use `-[UIViewController cyl_showBadgeValue:animationType:]` instead."); + +- (void)cyl_removeTabBadgePoint CYL_DEPRECATED("Deprecated in 1.19.0. Use `-[UIViewController cyl_clearBadge]` instead."); + +- (BOOL)cyl_isShowTabBadgePoint CYL_DEPRECATED("Deprecated in 1.19.0. Use `-[UIViewController cyl_isShowBadge]` instead."); + +@property (nonatomic, strong, setter=cyl_setTabBadgePointView:, getter=cyl_tabBadgePointView) UIView *cyl_tabBadgePointView CYL_DEPRECATED("Deprecated in 1.19.0. Use method in instead."); + +@property (nonatomic, assign, setter=cyl_setTabBadgePointViewOffset:, getter=cyl_tabBadgePointViewOffset) UIOffset cyl_tabBadgePointViewOffset CYL_DEPRECATED("Deprecated in 1.19.0. Use method in instead."); + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIViewController+CYLTabBarControllerExtention.m b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIViewController+CYLTabBarControllerExtention.m new file mode 100644 index 0000000..e48dfd1 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/CYLTabBarController/UIViewController+CYLTabBarControllerExtention.m @@ -0,0 +1,523 @@ +// +// UIViewController+CYLTabBarControllerExtention.m +// CYLTabBarController +// +// v1.21.x Created by 微博@iOS程序犭袁 ( http://weibo.com/luohanchenyilong/ ) on 16/2/26. +// Copyright © 2018年 https://github.com/ChenYilong .All rights reserved. +// + +#import "UIViewController+CYLTabBarControllerExtention.h" +#import "CYLTabBarController.h" +#import +#define kActualView [self cyl_getActualBadgeSuperView] + +@implementation UIViewController (CYLTabBarControllerExtention) + +#pragma mark - +#pragma mark - public Methods + +- (UIViewController *)cyl_popSelectTabBarChildViewControllerAtIndex:(NSUInteger)index { + return [self cyl_popSelectTabBarChildViewControllerAtIndex:index animated:NO]; +} + +- (UIViewController *)cyl_popSelectTabBarChildViewControllerAtIndex:(NSUInteger)index animated:(BOOL)animated { + UIViewController *viewController = [self cyl_getViewControllerInsteadOfNavigationController]; + [viewController checkTabBarChildControllerValidityAtIndex:index]; + CYLTabBarController *tabBarController = [viewController cyl_tabBarController]; + tabBarController.selectedIndex = index; + [viewController.navigationController popToRootViewControllerAnimated:animated]; + UIViewController *selectedTabBarChildViewController = tabBarController.selectedViewController; + return [selectedTabBarChildViewController cyl_getViewControllerInsteadOfNavigationController]; +} + +- (void)cyl_popSelectTabBarChildViewControllerAtIndex:(NSUInteger)index + completion:(CYLPopSelectTabBarChildViewControllerCompletion)completion { + UIViewController *selectedTabBarChildViewController = [self cyl_popSelectTabBarChildViewControllerAtIndex:index]; + dispatch_async(dispatch_get_main_queue(), ^{ + !completion ?: completion(selectedTabBarChildViewController); + }); +} + +- (UIViewController *)cyl_popSelectTabBarChildViewControllerForClassType:(Class)classType { + CYLTabBarController *tabBarController = [[self cyl_getViewControllerInsteadOfNavigationController] cyl_tabBarController]; + NSArray *viewControllers = tabBarController.viewControllers; + NSInteger atIndex = [self cyl_indexForClassType:classType inViewControllers:viewControllers]; + return [self cyl_popSelectTabBarChildViewControllerAtIndex:atIndex]; +} + +- (void)cyl_popSelectTabBarChildViewControllerForClassType:(Class)classType + completion:(CYLPopSelectTabBarChildViewControllerCompletion)completion { + UIViewController *selectedTabBarChildViewController = [self cyl_popSelectTabBarChildViewControllerForClassType:classType]; + dispatch_async(dispatch_get_main_queue(), ^{ + !completion ?: completion(selectedTabBarChildViewController); + }); +} + +- (void)cyl_pushOrPopToViewController:(UIViewController *)viewController + animated:(BOOL)animated + callback:(CYLPushOrPopCallback)callback { + if (!callback) { + [self.navigationController pushViewController:viewController animated:animated]; + return; + } + + void (^popSelectTabBarChildViewControllerCallback)(BOOL shouldPopSelectTabBarChildViewController, NSUInteger index) = ^(BOOL shouldPopSelectTabBarChildViewController, NSUInteger index) { + if (shouldPopSelectTabBarChildViewController) { + [self cyl_popSelectTabBarChildViewControllerAtIndex:index completion:^(__kindof UIViewController *selectedTabBarChildViewController) { + [selectedTabBarChildViewController.navigationController pushViewController:viewController animated:animated]; + }]; + } else { + [self.navigationController pushViewController:viewController animated:animated]; + } + }; + NSArray<__kindof UIViewController *> *otherSameClassTypeViewControllersInCurrentNavigationControllerStack = [self cyl_getOtherSameClassTypeViewControllersInCurrentNavigationControllerStack:viewController]; + + CYLPushOrPopCompletionHandler completionHandler = ^(BOOL shouldPop, + __kindof UIViewController *viewControllerPopTo, + BOOL shouldPopSelectTabBarChildViewController, + NSUInteger index + ) { + if (!otherSameClassTypeViewControllersInCurrentNavigationControllerStack || otherSameClassTypeViewControllersInCurrentNavigationControllerStack.count == 0) { + shouldPop = NO; + } + dispatch_async(dispatch_get_main_queue(),^{ + if (shouldPop) { + [self.navigationController popToViewController:viewControllerPopTo animated:animated]; + return; + } + popSelectTabBarChildViewControllerCallback(shouldPopSelectTabBarChildViewController, index); + }); + }; + callback(otherSameClassTypeViewControllersInCurrentNavigationControllerStack, completionHandler); +} + +- (void)cyl_pushViewController:(UIViewController *)viewController animated:(BOOL)animated { + UIViewController *fromViewController = [self cyl_getViewControllerInsteadOfNavigationController]; + NSArray *childViewControllers = fromViewController.navigationController.childViewControllers; + if (childViewControllers.count > 0) { + if ([[childViewControllers lastObject] isKindOfClass:[viewController class]]) { + return; + } + } + [fromViewController.navigationController pushViewController:viewController animated:animated]; +} + +- (UIViewController *)cyl_getViewControllerInsteadOfNavigationController { + BOOL isNavigationController = [[self class] isSubclassOfClass:[UINavigationController class]]; + if (isNavigationController && ((UINavigationController *)self).viewControllers.count > 0) { + return ((UINavigationController *)self).viewControllers[0]; + } + return self; +} + +#pragma mark - public method + +- (BOOL)cyl_isPlusChildViewController { + if (!CYLPlusChildViewController) { + return NO; + } + return (self == CYLPlusChildViewController); +} + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" +- (void)cyl_showTabBadgePoint { + if (self.cyl_isPlusChildViewController) { + return; + } + [self cyl_showBadge]; +} + +- (void)cyl_removeTabBadgePoint { + if (self.cyl_isPlusChildViewController) { + return; + } + [self cyl_clearBadge]; +} + +- (BOOL)cyl_isShowTabBadgePoint { + if (self.cyl_isPlusChildViewController) { + return NO; + } + return [self cyl_isShowBadge];; +} +#pragma clang diagnostic pop + +- (void)cyl_setTabBadgePointView:(UIView *)tabBadgePointView { + if (self.cyl_isPlusChildViewController) { + return; + } + [self.cyl_tabButton cyl_setTabBadgePointView:tabBadgePointView]; +} + +- (UIView *)cyl_tabBadgePointView { + if (self.cyl_isPlusChildViewController) { + return nil; + } + return [self.cyl_tabButton cyl_tabBadgePointView];; +} + +- (void)cyl_setTabBadgePointViewOffset:(UIOffset)tabBadgePointViewOffset { + if (self.cyl_isPlusChildViewController) { + return; + } + return [self.cyl_tabButton cyl_setTabBadgePointViewOffset:tabBadgePointViewOffset]; +} + +//offset如果都是整数,则往右下偏移 +- (UIOffset)cyl_tabBadgePointViewOffset { + if (self.cyl_isPlusChildViewController) { + return UIOffsetZero; + } + return [self.cyl_tabButton cyl_tabBadgePointViewOffset]; +} + +- (BOOL)cyl_isEmbedInTabBarController { + if (self.cyl_tabBarController == nil) { + return NO; + } + if (self.cyl_isPlusChildViewController) { + return NO; + } + BOOL isEmbedInTabBarController = NO; + UIViewController *viewControllerInsteadIOfNavigationController = [self cyl_getViewControllerInsteadOfNavigationController]; + for (NSInteger i = 0; i < self.cyl_tabBarController.viewControllers.count; i++) { + UIViewController * vc = self.cyl_tabBarController.viewControllers[i]; + if ([vc cyl_getViewControllerInsteadOfNavigationController] == viewControllerInsteadIOfNavigationController) { + isEmbedInTabBarController = YES; + [self cyl_setTabIndex:i]; + break; + } + } + return isEmbedInTabBarController; +} + +- (void)cyl_setTabIndex:(NSInteger)tabIndex { + objc_setAssociatedObject(self, @selector(cyl_tabIndex), @(tabIndex), OBJC_ASSOCIATION_RETAIN_NONATOMIC); +} + +- (NSInteger)cyl_tabIndex { + if (!self.cyl_isEmbedInTabBarController) { + return NSNotFound; + } + + id tabIndexObject = objc_getAssociatedObject(self, @selector(cyl_tabIndex)); + NSInteger tabIndex = [tabIndexObject integerValue]; + return tabIndex; +} + +- (UIControl *)cyl_tabButton { + if (!self.cyl_isEmbedInTabBarController) { + return nil; + } + UITabBarItem *tabBarItem; + UIControl *control; + @try { + tabBarItem = self.cyl_tabBarController.tabBar.items[self.cyl_tabIndex]; + control = [tabBarItem cyl_tabButton]; + } @catch (NSException *exception) {} + return control; +} + +- (NSString *)cyl_context { + return objc_getAssociatedObject(self, @selector(cyl_context)); +} + +- (void)cyl_setContext:(NSString *)cyl_context { + objc_setAssociatedObject(self, @selector(cyl_context), cyl_context, OBJC_ASSOCIATION_COPY_NONATOMIC); +} + +- (BOOL)cyl_plusViewControllerEverAdded { + NSNumber *cyl_plusViewControllerEverAddedObject = objc_getAssociatedObject(self, @selector(cyl_plusViewControllerEverAdded)); + return [cyl_plusViewControllerEverAddedObject boolValue]; +} + +- (void)cyl_setPlusViewControllerEverAdded:(BOOL)cyl_plusViewControllerEverAdded { + NSNumber *cyl_plusViewControllerEverAddedObject = [NSNumber numberWithBool:cyl_plusViewControllerEverAdded]; + objc_setAssociatedObject(self, @selector(cyl_plusViewControllerEverAdded), cyl_plusViewControllerEverAddedObject, OBJC_ASSOCIATION_ASSIGN); +} + +#pragma mark - +#pragma mark - Private Methods + +- (NSArray<__kindof UIViewController *> *)cyl_getOtherSameClassTypeViewControllersInCurrentNavigationControllerStack:(UIViewController *)viewController { + NSArray *currentNavigationControllerStack = [self.navigationController childViewControllers]; + if (currentNavigationControllerStack.count < 2) { + return nil; + } + NSMutableArray *mutableArray = [currentNavigationControllerStack mutableCopy]; + [mutableArray removeObject:self]; + currentNavigationControllerStack = [mutableArray copy]; + + __block NSMutableArray *mutableOtherViewControllersInNavigationControllerStack = [NSMutableArray arrayWithCapacity:currentNavigationControllerStack.count]; + + [currentNavigationControllerStack enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { + UIViewController *otherViewController = obj; + if ([otherViewController isKindOfClass:[viewController class]]) { + [mutableOtherViewControllersInNavigationControllerStack addObject:otherViewController]; + } + }]; + return [mutableOtherViewControllersInNavigationControllerStack copy]; +} + +- (void)checkTabBarChildControllerValidityAtIndex:(NSUInteger)index { + CYLTabBarController *tabBarController = [[self cyl_getViewControllerInsteadOfNavigationController] cyl_tabBarController]; + @try { + UIViewController *viewController; + viewController = tabBarController.viewControllers[index]; + UIButton *plusButton = CYLExternPlusButton; + BOOL shouldConfigureSelectionStatus = (CYLPlusChildViewController) && ((index != CYLPlusButtonIndex) && (viewController != CYLPlusChildViewController)); + if (shouldConfigureSelectionStatus) { + plusButton.selected = NO; + } + } @catch (NSException *exception) { + NSString *formatString = @"\n\n\ + ------ BEGIN NSException Log ---------------------------------------------------------------------\n \ + class name: %@ \n \ + ------line: %@ \n \ + ----reason: The Class Type or the index or its NavigationController you pass in method `-cyl_popSelectTabBarChildViewControllerAtIndex` or `-cyl_popSelectTabBarChildViewControllerForClassType` is not the item of CYLTabBarViewController \n \ + ------ END ---------------------------------------------------------------------------------------\n\n"; + NSString *reason = [NSString stringWithFormat:formatString, + @(__PRETTY_FUNCTION__), + @(__LINE__)]; + NSLog(@"🔴类名与方法名:%@(在第%@行),描述:%@", @(__PRETTY_FUNCTION__), @(__LINE__), reason); + } +} + +- (NSInteger)cyl_indexForClassType:(Class)classType inViewControllers:(NSArray *)viewControllers { + __block NSInteger atIndex = NSNotFound; + [viewControllers enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { + UIViewController *obj_ = [obj cyl_getViewControllerInsteadOfNavigationController]; + if ([obj_ isKindOfClass:classType]) { + atIndex = idx; + *stop = YES; + return; + } + }]; + return atIndex; +} + ++ (UIViewController * __nullable)cyl_topmostViewController { + UIViewController *topViewController = [[[UIApplication sharedApplication] keyWindow] rootViewController]; + + if (topViewController == nil) { + return nil; + } + + while (true) { + if (topViewController.presentedViewController != nil) { + topViewController = topViewController.presentedViewController; + } else if ([topViewController isKindOfClass:[UINavigationController class]]) { + UINavigationController *navi = (UINavigationController *)topViewController; + topViewController = navi.topViewController; + } else if ([topViewController isKindOfClass:[UITabBarController class]]) { + UITabBarController *tab = (UITabBarController *)topViewController; + topViewController = tab.selectedViewController; + } else { + break; + } + } + + return topViewController; +} + ++ (UINavigationController * __nullable)cyl_currentNavigationController { + return [[UIViewController cyl_topmostViewController] navigationController]; +} + ++ (void)cyl_dismissAll:(void (^ __nullable)(void))completion { + UIViewController *topViewController = [[[UIApplication sharedApplication] keyWindow] rootViewController]; + + if (topViewController == nil) { + !completion ?: completion(); + return; + } + + NSMutableArray *list = [NSMutableArray new]; + + while (true) { + if (topViewController.presentedViewController != nil) { + topViewController = topViewController.presentedViewController; + [list addObject:topViewController]; + } else if ([topViewController isKindOfClass:[UINavigationController class]]) { + UINavigationController *navi = (UINavigationController *)topViewController; + topViewController = navi.topViewController; + } else if ([topViewController isKindOfClass:[UITabBarController class]]) { + UITabBarController *tab = (UITabBarController *)topViewController; + topViewController = tab.selectedViewController; + } else { + break; + } + } + + if (list.count == 0) { + if (completion) { + completion(); + } + return; + } + + for (NSInteger i = list.count - 1; i >=0 ; i--) { + + UIViewController *vc = list[i]; + if (i == 0) { + if ([vc isKindOfClass:[UINavigationController class]]) { + [(UINavigationController *)vc popToRootViewControllerAnimated:NO]; + } + [vc dismissViewControllerAnimated:NO completion:completion]; + } else { + if ([vc isKindOfClass:[UINavigationController class]]) { + [(UINavigationController *)vc popToRootViewControllerAnimated:NO]; + } + [vc dismissViewControllerAnimated:NO completion:nil]; + } + } +} + +- (void)cyl_handleNavigationBackAction { + [self cyl_handleNavigationBackActionWithAnimated:YES]; +} + +- (void)cyl_handleNavigationBackActionWithAnimated:(BOOL)animated { + if (!self.presentationController) { + [self.navigationController popViewControllerAnimated:animated]; + return; + } + if (self.navigationController.viewControllers.count > 1) { + [self.navigationController popViewControllerAnimated:animated]; + } else { + [self dismissViewControllerAnimated:animated completion:nil]; + } +} + +#pragma mark -- public methods + +/** + * show badge with red dot style and CYLBadgeAnimationTypeNone by default. + */ +- (void)cyl_showBadge { + [kActualView cyl_showBadge]; +} + +- (void)cyl_showBadgeValue:(NSString *)value + animationType:(CYLBadgeAnimationType)animationType { + [kActualView cyl_showBadgeValue:value animationType:animationType]; +} + +- (void)cyl_clearBadge { + [kActualView cyl_clearBadge]; +} + +- (void)cyl_resumeBadge { + [kActualView cyl_resumeBadge]; +} + +- (BOOL)cyl_isShowBadge { + return [kActualView cyl_isShowBadge]; +} + +- (BOOL)cyl_isPauseBadge { + return [kActualView cyl_isPauseBadge]; +} + +#pragma mark -- private method + +/** + * Because UIBarButtonItem is kind of NSObject, it is not able to directly attach badge. + This method is used to find actual view (non-nil) inside UIBarButtonItem instance. + * + * @return view + */ +- (UITabBarItem *)cyl_getActualBadgeSuperView { + UIViewController *viewController = self.cyl_getViewControllerInsteadOfNavigationController; + UITabBarItem *viewControllerItem = viewController.tabBarItem; + UIControl *viewControllerControl = viewControllerItem.cyl_tabButton; + UITabBarItem *navigationViewControllerItem = viewController.navigationController.tabBarItem; + if (viewControllerControl) { + return viewControllerItem; + } + return navigationViewControllerItem; +} + +#pragma mark -- setter/getter +- (UILabel *)cyl_badge { + return kActualView.cyl_badge; +} + +- (void)cyl_setBadge:(UILabel *)label { + [kActualView cyl_setBadge:label]; +} + +- (UIFont *)cyl_badgeFont { + return kActualView.cyl_badgeFont; +} + +- (void)cyl_setBadgeFont:(UIFont *)badgeFont { + [kActualView cyl_setBadgeFont:badgeFont]; +} + +- (UIColor *)cyl_badgeBackgroundColor { + return [kActualView cyl_badgeBackgroundColor]; +} + +- (void)cyl_setBadgeBackgroundColor:(UIColor *)badgeBackgroundColor { + [kActualView cyl_setBadgeBackgroundColor:badgeBackgroundColor]; +} + +- (UIColor *)cyl_badgeTextColor { + return [kActualView cyl_badgeTextColor]; +} + +- (void)cyl_setBadgeTextColor:(UIColor *)badgeTextColor { + [kActualView cyl_setBadgeTextColor:badgeTextColor]; +} + +- (CYLBadgeAnimationType)cyl_badgeAnimationType { + return [kActualView cyl_badgeAnimationType]; +} + +- (void)cyl_setBadgeAnimationType:(CYLBadgeAnimationType)animationType { + [kActualView cyl_setBadgeAnimationType:animationType]; +} + +- (CGRect)cyl_badgeFrame { + return [kActualView cyl_badgeFrame]; +} + +- (void)cyl_setBadgeFrame:(CGRect)badgeFrame { + [kActualView cyl_setBadgeFrame:badgeFrame]; +} + +- (CGPoint)cyl_badgeCenterOffset { + return [kActualView cyl_badgeCenterOffset]; +} + +- (void)cyl_setBadgeCenterOffset:(CGPoint)badgeCenterOffset { + [kActualView cyl_setBadgeCenterOffset:badgeCenterOffset]; +} + +- (NSInteger)cyl_badgeMaximumBadgeNumber { + return [kActualView cyl_badgeMaximumBadgeNumber]; +} + +- (void)cyl_setBadgeMaximumBadgeNumber:(NSInteger)badgeMaximumBadgeNumber { + [kActualView cyl_setBadgeMaximumBadgeNumber:badgeMaximumBadgeNumber]; +} + +- (CGFloat)cyl_badgeMargin { + return [kActualView cyl_badgeMargin]; +} + +- (void)cyl_setBadgeMargin:(CGFloat)badgeMargin { + [kActualView cyl_setBadgeMargin:badgeMargin]; +} + +- (CGFloat)cyl_badgeRadius { + return [kActualView cyl_badgeRadius]; +} + +- (void)cyl_setBadgeRadius:(CGFloat)badgeRadius { + [kActualView cyl_setBadgeRadius:badgeRadius]; +} + +@end diff --git a/beta-link-frontend/Pods/CYLTabBarController/LICENSE b/beta-link-frontend/Pods/CYLTabBarController/LICENSE new file mode 100644 index 0000000..8d0d011 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2015 CYLTabBarController(https://github.com/ChenYilong/CYLTabBarController), L.L.C. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE diff --git a/beta-link-frontend/Pods/CYLTabBarController/README.md b/beta-link-frontend/Pods/CYLTabBarController/README.md new file mode 100644 index 0000000..b41d993 --- /dev/null +++ b/beta-link-frontend/Pods/CYLTabBarController/README.md @@ -0,0 +1,1003 @@ +![enter image description here](http://i68.tinypic.com/ifyhoo.jpg) + +# [CN]CYLTabBarController【一行代码实现 Lottie 动画 TabBar】 +# [EN]CYLTabBarController [An animated tabBar supported by Lottie with one line of code] + + +

+ + + + + +

+ + +

+ +

+ +

+ +

+ +

+ +

+ +

+ + + +

+ +## [CN]阅读须知 +## [EN]Before Reading + + - [CN] mark means Chinese language by default. + - [EN] mark means English language. + - [CN] [点此获取 QQ 群,Telegram 群交流信息]( https://github.com/ChenYilong/iOSBlog/issues/21) 。 + - [EN]Telegram Group to communicate the features or bugs: https://t.me/CYLTabBarController + +## [CN]导航 +## [EN]CONTENTS + + + + + +- [与其他自定义TabBarController的区别](#%E4%B8%8E%E5%85%B6%E4%BB%96%E8%87%AA%E5%AE%9A%E4%B9%89tabbarcontroller%E7%9A%84%E5%8C%BA%E5%88%AB) +- [集成后的效果:](#%E9%9B%86%E6%88%90%E5%90%8E%E7%9A%84%E6%95%88%E6%9E%9C) +- [项目结构](#%E9%A1%B9%E7%9B%AE%E7%BB%93%E6%9E%84) +- [使用CYLTabBarController](#%E4%BD%BF%E7%94%A8cyltabbarcontroller) + - [第一步:使用CocoaPods导入CYLTabBarController](#%E7%AC%AC%E4%B8%80%E6%AD%A5%E4%BD%BF%E7%94%A8cocoapods%E5%AF%BC%E5%85%A5cyltabbarcontroller) + - [第二步:设置CYLTabBarController的两个数组:控制器数组和TabBar属性数组](#%E7%AC%AC%E4%BA%8C%E6%AD%A5%E8%AE%BE%E7%BD%AEcyltabbarcontroller%E7%9A%84%E4%B8%A4%E4%B8%AA%E6%95%B0%E7%BB%84%E6%8E%A7%E5%88%B6%E5%99%A8%E6%95%B0%E7%BB%84%E5%92%8Ctabbar%E5%B1%9E%E6%80%A7%E6%95%B0%E7%BB%84) + - [第三步:将CYLTabBarController设置为window的RootViewController](#%E7%AC%AC%E4%B8%89%E6%AD%A5%E5%B0%86cyltabbarcontroller%E8%AE%BE%E7%BD%AE%E4%B8%BAwindow%E7%9A%84rootviewcontroller) + - [第四步(可选):创建自定义的形状不规则加号按钮](#%E7%AC%AC%E5%9B%9B%E6%AD%A5%E5%8F%AF%E9%80%89%E5%88%9B%E5%BB%BA%E8%87%AA%E5%AE%9A%E4%B9%89%E7%9A%84%E5%BD%A2%E7%8A%B6%E4%B8%8D%E8%A7%84%E5%88%99%E5%8A%A0%E5%8F%B7%E6%8C%89%E9%92%AE) +- [补充说明](#%E8%A1%A5%E5%85%85%E8%AF%B4%E6%98%8E) + - [自定义 `TabBar` 样式](#%E8%87%AA%E5%AE%9A%E4%B9%89-tabbar-%E6%A0%B7%E5%BC%8F) + - [捕获 TabBar 点击事件](#%E6%8D%95%E8%8E%B7-tabbar-%E7%82%B9%E5%87%BB%E4%BA%8B%E4%BB%B6) + - [点击 TabBarButton 时添加动画](#%E7%82%B9%E5%87%BB-tabbarbutton-%E6%97%B6%E6%B7%BB%E5%8A%A0%E5%8A%A8%E7%94%BB) + - [横竖屏适配](#%E6%A8%AA%E7%AB%96%E5%B1%8F%E9%80%82%E9%85%8D) + - [访问初始化好的 CYLTabBarController 对象](#%E8%AE%BF%E9%97%AE%E5%88%9D%E5%A7%8B%E5%8C%96%E5%A5%BD%E7%9A%84-cyltabbarcontroller-%E5%AF%B9%E8%B1%A1) + - [点击 PlusButton 跳转到指定 UIViewController](#%E7%82%B9%E5%87%BB-plusbutton-%E8%B7%B3%E8%BD%AC%E5%88%B0%E6%8C%87%E5%AE%9A-uiviewcontroller) + - [让TabBarItem仅显示图标,并使图标垂直居中](#%E8%AE%A9tabbaritem%E4%BB%85%E6%98%BE%E7%A4%BA%E5%9B%BE%E6%A0%87%E5%B9%B6%E4%BD%BF%E5%9B%BE%E6%A0%87%E5%9E%82%E7%9B%B4%E5%B1%85%E4%B8%AD) + - [多TabBar嵌套,并指定PlusButton位置](#%E5%A4%9Atabbar%E5%B5%8C%E5%A5%97%E5%B9%B6%E6%8C%87%E5%AE%9Aplusbutton%E4%BD%8D%E7%BD%AE) + - [在 Swift 项目中使用 CYLTabBarController](#%E5%9C%A8-swift-%E9%A1%B9%E7%9B%AE%E4%B8%AD%E4%BD%BF%E7%94%A8-cyltabbarcontroller) + - [搭配 Storyboard 使用 CYLTabBarController](#%E6%90%AD%E9%85%8D-storyboard-%E4%BD%BF%E7%94%A8-cyltabbarcontroller) + - [源码实现原理](#%E6%BA%90%E7%A0%81%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86) +- [FAQ](#faq) + + + + +## 与其他自定义TabBarController的区别 +## Comparetion with other Libraries + +[CN]特点

[EN]Features |[CN]解释

[EN]Explanation +:-------------:|:-------------: +[CN]一行代码支持Lottie动画TabBar样式

[EN] It only needs one line of code to have an animated TabBar with Lottie. |[CN][使用方法]( https://github.com/ChenYilong/CYLTabBarController/issues/341)

[EN][How to add animation of Lottie with one line of code.]( https://github.com/ChenYilong/CYLTabBarController/issues/341)

![enter image description here](http://i66.tinypic.com/25oxkqo.jpg)

![enter image description here](http://i64.tinypic.com/2h835ae.jpg) +[CN]低耦合,易删除

[EN]Loose coupling | [CN]1、TabBar设置与业务完全分离,最低只需传两个数组即可完成主流App框架搭建。

[EN]1. This library is independent of your business codes which only needs two array parameters to be passed.

[CN]2、 PlusButton 的所有设置都在单独的一个类( `CYLPlusButton` 的子类)中实现:删除该特定的类,就能完全将 PlusButton 从项目中删除掉。

[EN]2.PlusButton is also independent. If you delete the code of this class, you remove the PlusButton feature from your UI on screen completely. +[CN]`TabBar` 以及 `TabBar` 内的 `TabBarItem` 均使用系统原生的控件

[EN]`TabBar` and `TabBarItem` those parts of this library both are system objects. | [CN]因为使用原生的控件,并非 `UIButton` 或 `UIView` 。好处如下:

[EN]Advantages of quitting choosing `UIButton` or `UIView`:

1. 无需反复调“间距位置等”来接近系统效果。

[EN]There is not need to adjust those object to make them close to a system object appearance.

2. 在push到下一页时 `TabBar` 的隐藏和显示之间的过渡效果跟系统一致(详见“ [集成后的效果](https://github.com/ChenYilong/CYLTabBarController#集成后的效果) ”部分,给出了效果图)

[EN]2. A push animation is same to a system objects appearance.

3. 原生控件,所以可以使用诸多系统API,比如:可以使用 ` [UITabBar appearance];` 、` [UITabBarItem appearance];` 设置样式。(详见“[补充说明](https://github.com/ChenYilong/CYLTabBarController#补充说明) ”部分,给出了响应代码示例)

[EN]3.It is convenient to use the system API such as ` [UITabBar appearance];`,` [UITabBarItem appearance];`, etc. + 自动监测是否需要添加“加号”按钮,

并能自动设置位置

[EN] It is able to check if need to add a PlusButton automatically. |[CYLTabBarController](https://github.com/ChenYilong/CYLTabBarController) 既支持类似微信的“中规中矩”的 `TabBarController` 样式,并且默认就是微信这种样式,同时又支持类似“微博”或“淘宝闲鱼”这种具有不规则加号按钮的 `TabBarController` 。想支持这种样式,只需自定义一个加号按钮,[CYLTabBarController](https://github.com/ChenYilong/CYLTabBarController) 能检测到它的存在并自动将 `tabBar` 排序好,无需多余操作,并且也预留了一定接口来满足自定义需求。

“加号”按钮的样式、frame均在自定义的类中独立实现,不会涉及tabbar相关设置。 + 支持动态更新 | 可动态删除PlusButton ,可以动态更新样式

![enter image description here](http://i63.tinypic.com/208ba7a.jpg) +即使加号按钮超出了tabbar的区域,

超出部分依然能响应点击事件 | 红线内的区域均能响应tabbar相关的点击事件,

![enter image description here](http://i57.tinypic.com/2r7ndzk.jpg) +允许指定加号按钮位置 | 效果如下:

![enter image description here](http://a64.tinypic.com/2mo0h.jpg)

Airbnb-app效果:

![enter image description here](http://a63.tinypic.com/2mgk02v.gif) +支持让 `TabBarItem` 仅显示图标,并自动使图标垂直居中,支持自定义TabBar高度 | 效果可见Airbnb-app效果,或者下图

![enter image description here](https://cloud.githubusercontent.com/assets/7238866/10777333/5d7811c8-7d55-11e5-88be-8cb11bbeaf90.png) + 支持角标自定义View | ![enter image description here](https://ws4.sinaimg.cn/large/006tKfTcly1fgl0yxcaboj30yi06at8t.jpg) + 支持多TabBar嵌套,并指定PlusButton位置 | ![enter image description here](https://ws4.sinaimg.cn/large/006tNc79ly1fmn3005isfg308r0iltl6.gif) +支持CocoaPods |容易集成 +支持Swift项目导入 | 兼容 +支持横竖屏 | -- + + + + +(学习交流群:515295083) + + + +## 集成后的效果: +既支持默认样式 | 同时也支持创建自定义的形状不规则加号按钮 +-------------|------------ +![enter image description here](http://i62.tinypic.com/rvcbit.jpg?192x251_130)| ![enter image description here](http://i58.tinypic.com/24d4t3p.jpg?192x251_130) + + 支持横竖屏 + ![enter image description here](http://i67.tinypic.com/2u4snk7.jpg) + + +本仓库配套Demo的效果:| [另一个Demo](https://github.com/ChenYilong/CYLTabBarControllerDemoForWeib) 使用CYLTabBarController实现了微博Tabbar框架,效果如下 +-------------|------------- +![enter image description here](http://i59.tinypic.com/wvxutv.jpg)|![enter image description here](http://i62.tinypic.com/6ru269.jpg) + +## 项目结构 + + +![enter image description here](http://i66.tinypic.com/1zwzdc.jpg) + +做下说明: + + ```Objective-C + +├── CYLTabBarController #核心库文件夹,如果不使用 CocoaPods 集成,请直接将这个文件夹拖拽带你的项目中 +└── Example + └── Classes +    ├── Module #模块类文件夹 + │   ├── Home + │   ├── Message + │   ├── Mine +    │   └── SameCity +    └── View #这里放着 CYLPlusButton 的子类 CYLPlusButtonSubclass,演示了如何创建自定义的形状不规则加号按钮 + + + ``` + + +## 使用[CYLTabBarController](https://github.com/ChenYilong/CYLTabBarController) + +四步完成主流App框架搭建: + + 1. [ 第一步:使用CocoaPods导入CYLTabBarController ](https://github.com/ChenYilong/CYLTabBarController#第一步使用cocoapods导入cyltabbarcontroller) + 2. [第二步:设置CYLTabBarController的两个数组:控制器数组和TabBar属性数组](https://github.com/ChenYilong/CYLTabBarController#第二步设置cyltabbarcontroller的两个数组控制器数组和tabbar属性数组) + 3. [第三步:将CYLTabBarController设置为window的RootViewController](https://github.com/ChenYilong/CYLTabBarController#第三步将cyltabbarcontroller设置为window的rootviewcontroller) + 4. [第四步(可选):创建自定义的形状不规则加号按钮](https://github.com/ChenYilong/CYLTabBarController#第四步可选创建自定义的形状不规则加号按钮) + + +### 第一步:使用CocoaPods导入CYLTabBarController + + 1. CocoaPods 安装 + +  如果您的机器上已经安装了 CocoaPods,直接进入下一步即可。 + +  如果您的网络已经翻墙,在终端中运行如下命令直接安装: + +  ``` +  sudo gem install cocoapods +  ``` + +  如果您的网络不能翻墙,可以通过国内 Ruby China 的 RubyGems 镜像进行安装。 + +  在终端依次运行以下命令: + +  ``` +  gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ +  +  sudo gem install cocoapods +  ``` + + 2. 查询 CocoaPods 源中的本库 + +  在终端中运行以下命令: + +  ``` +  pod search CYLTabBarController +  ``` + +   这里注意,这个命令搜索的是本机上的最新版本,并没有联网查询。如果运行以上命令,没有搜到或者搜不到最新版本,您可以运行以下命令,更新一下您本地的 CocoaPods 源列表。 + +  ``` +  pod repo update +  ``` + + 3. 使用 CocoaPods 导入 + +  打开终端,进入到您的工程目录,执行以下命令,会自动生成一个 Podfile 文件。 + +  ``` +  pod init +  ``` + +  然后使用 CocoaPods 进行安装。如果尚未安装 CocoaPods,运行以下命令进行安装: + + ``` + gem install cocoapods + ``` + +  打开 Podfile,在您项目的 target 下加入以下内容。(此处示例可能是旧版本,使用时请替换为最新版,最新版信息可以从这里获取:) + +  在文件 `Podfile` 中加入以下内容: + + ``` + pod 'CYLTabBarController', '~> 1.24.0' + ``` + +  然后在终端中运行以下命令: + + ``` + pod install + ``` + +  或者这个命令: + + ``` + # 禁止升级 CocoaPods 的 spec 仓库,否则会卡在 Analyzing dependencies,非常慢 + pod update --verbose --no-repo-update + ``` + +  如果提示找不到库,则可去掉 `--no-repo-update`。 + +  完成后1.24.0,CocoaPods 会在您的工程根目录下生成一个 `.xcworkspace` 文件。您需要通过此文件打开您的工程,而不是之前的 `.xcodeproj`。 + +**CocoaPods 使用说明** + +**指定 CYLTabBarController 版本** + +CocoaPods 中,有几种设置 CYLTabBarController 版本的方法。如: + +`>= 1.n.X` 会根据您本地的 CocoaPods 源列表,导入不低于 `1.(n+1).X` 版本的 CYLTabBarController。 + +`~> 1.n.X` 会根据您本地的 CocoaPods 源列表,介于 1.n.X~1.(n+1).0 之前版本的 CYLTabBarController。 + +建议选择后者:锁定版本,便于团队开发。如: + +(此处示例可能是旧版本,使用时请替换为最新版,最新版信息可以从这里获取:) + + +``` +pod 'CYLTabBarController', '~> 1.24.0' +``` + + + - 升级本地 CocoaPods 源 + +  `CocoaPods 有一个中心化的源,默认本地会缓存 CocoaPods 源服务器上的所有 CYLTabBarController 版本。 + + 如果搜索的时候没有搜到或者搜不到最新版本,可以执行以下命令更新一下本地的缓存。 + + ``` + pod repo update + ``` + + - 升级工程的 CYLTabBarController 版本 + + 更新您工程目录中 Podfile 指定的 CYLTabBarController 版本后,在终端中执行以下命令。 + + ``` + pod update + ``` + + + - 清除 Cocoapods 本地缓存 + + 特殊情况下,由于网络或者别的原因,通过 CocoaPods 下载的文件可能会有问题。 + + 这时候您可以删除 CocoaPods 的缓存(~/Library/Caches/CocoaPods/Pods/Release 目录),再次导入即可。 + + - 查看当前使用的 CYLTabBarController 版本 + + 您可以在 Podfile.lock 文件中看到您工程中使用的 CYLTabBarController 版本。 + + 关于 CocoaPods 的更多内容,您可以参考 [CocoaPods 文档](https://cocoapods.org/)。 + + +### 第二步:设置CYLTabBarController的两个数组:控制器数组和TabBar属性数组 + + ```Objective-C + //MainTabBarController + +@interface MainTabBarController : CYLTabBarController +@end + + +- (instancetype)init { + if (!(self = [super init])) { + return nil; + } + /** + * 以下两行代码目的在于手动设置让TabBarItem只显示图标,不显示文字,并让图标垂直居中。 + * 等效于在 `-tabBarItemsAttributesForController` 方法中不传 `CYLTabBarItemTitle` 字段。 + * 更推荐后一种做法。 + */ + UIEdgeInsets imageInsets = UIEdgeInsetsZero;//UIEdgeInsetsMake(4.5, 0, -4.5, 0); + UIOffset titlePositionAdjustment = UIOffsetMake(0, -3.5); + CYLTabBarController *tabBarController = [CYLTabBarController tabBarControllerWithViewControllers:self.viewControllers + tabBarItemsAttributes:self.tabBarItemsAttributesForController + imageInsets:imageInsets + titlePositionAdjustment:titlePositionAdjustment + context:nil + ]; + [self customizeTabBarAppearance:tabBarController]; + self.navigationController.navigationBar.hidden = YES; + return (self = (MainTabBarController *)tabBarController); +} + +- (NSArray *)viewControllers { + CYLHomeViewController *firstViewController = [[CYLHomeViewController alloc] init]; + UIViewController *firstNavigationController = [[CYLBaseNavigationController alloc] + initWithRootViewController:firstViewController]; + [firstViewController cyl_setHideNavigationBarSeparator:YES]; + CYLSameCityViewController *secondViewController = [[CYLSameCityViewController alloc] init]; + UIViewController *secondNavigationController = [[CYLBaseNavigationController alloc] + initWithRootViewController:secondViewController]; + [secondViewController cyl_setHideNavigationBarSeparator:YES]; + NSArray *viewControllers = @[ + firstNavigationController, + secondNavigationController, + ]; + return viewControllers; +} + +- (NSArray *)tabBarItemsAttributesForController { + NSDictionary *firstTabBarItemsAttributes = @{ + CYLTabBarItemTitle : @"首页", + CYLTabBarItemImage : self.darkMode ? @"home_highlight" : @"home_normal", /* NSString and UIImage are supported*/ + CYLTabBarItemSelectedImage : @"home_highlight", /* NSString and UIImage are supported*/ + }; + NSDictionary *secondTabBarItemsAttributes = @{ + CYLTabBarItemTitle : @"鱼塘", + CYLTabBarItemImage : self.darkMode ? @"fishpond_highlight" : @"fishpond_normal", + CYLTabBarItemSelectedImage : @"fishpond_highlight", + }; + + + NSArray *tabBarItemsAttributes = @[ + firstTabBarItemsAttributes, + secondTabBarItemsAttributes, + ]; + return tabBarItemsAttributes; +} + ``` + +在这个字典中,`CYLTabBarItemImage` 和 `CYLTabBarItemSelectedImage` 支持 `NSString`、`UIImage` +两种格式。`CYLTabBarItemTitle` 不设置将只展示图标,并会对布局作出居中处理。 + +### 第三步:将CYLTabBarController设置为window的RootViewController + + + ```Objective-C + - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + /* *省略部分: * */ + [self.window setRootViewController:self.tabBarController]; + /* *省略部分: * */ + return YES; +} + ``` + +或者将 CYLTabBarController 的子类设为 RootViewCOntroller ,也可以将CYLTabBarController子类的 NavigationViewController 作为 RootViewCOntroller,方便动态更新,Demo 中就是采用后者。 + + +### 第四步(可选):创建自定义的形状不规则加号按钮 + + +创建一个继承于 CYLPlusButton 的类,要求和步骤: + + + 1. 实现 `CYLPlusButtonSubclassing` 协议 + + 2. 子类将自身类型进行注册:调用 `[YourClass registerPlusButton]`,需要在 RootViewCOntroller 的 ViewDidLoad 中注册,也可以在 `-application:didFinishLaunchingWithOptions:` 方法里面操作。 + + 这里注意,不建议在子类的 `+load` 方法中调用,比如像下面这样做,在 iOS10 系统上有 Crash 的风险: + + ```Objective-C + + (void)load { + [super registerPlusButton]; + } + ``` + +协议提供了可选方法: + + ```Objective-C ++ (NSUInteger)indexOfPlusButtonInTabBar; ++ (CGFloat)multiplierOfTabBarHeight:(CGFloat)tabBarHeight; ++ (UIViewController *)plusChildViewController; ++ (BOOL)shouldSelectPlusChildViewController; + ``` + +作用分别是: + + ```Objective-C + + (NSUInteger)indexOfPlusButtonInTabBar; + ``` + +用来自定义加号按钮的位置,如果不实现默认居中,但是如果 `tabbar` 的个数是奇数则必须实现该方法,否则 `CYLTabBarController` 会抛出 `exception` 来进行提示。 + +主要适用于如下情景: + +![enter image description here](http://a64.tinypic.com/2mo0h.jpg) + +Airbnb-app效果: + +![enter image description here](http://a63.tinypic.com/2mgk02v.gif) + + ```Objective-C ++ (CGFloat)multiplierOfTabBarHeight:(CGFloat)tabBarHeight; + ``` + +该方法是为了调整自定义按钮中心点Y轴方向的位置,建议在按钮超出了 `tabbar` 的边界时实现该方法。返回值是自定义按钮中心点Y轴方向的坐标除以 `tabbar` 的高度,如果不实现,会自动进行比对,预设一个较为合适的位置,如果实现了该方法,预设的逻辑将失效。 + +内部实现时,会使用该返回值来设置 PlusButton 的 centerY 坐标,公式如下: + +`PlusButtonCenterY = multiplierOfTabBarHeight * taBarHeight + constantOfPlusButtonCenterYOffset;` + +也就是说:如果 constantOfPlusButtonCenterYOffset 为0,同时 multiplierOfTabBarHeight 的值是0.5,表示 PlusButton 居中,小于0.5表示 PlusButton 偏上,大于0.5则表示偏下。 + + + ```Objective-C ++ (CGFloat)constantOfPlusButtonCenterYOffsetForTabBarHeight:(CGFloat)tabBarHeight; + ``` + +参考 `+multiplierOfTabBarHeight:` 中的公式: + +`PlusButtonCenterY = multiplierOfTabBarHeight * taBarHeight + constantOfPlusButtonCenterYOffset;` + +也就是说: constantOfPlusButtonCenterYOffset 大于0会向下偏移,小于0会向上偏移。 + +注意:实现了该方法,但没有实现 `+multiplierOfTabBarHeight:` 方法,在这种情况下,会在预设逻辑的基础上进行偏移。 + +详见Demo中的 `CYLPlusButtonSubclass` 类的实现。 + + ```Objective-C ++ (UIViewController *)plusChildViewController; + ``` + +详见: [点击 PlusButton 跳转到指定 UIViewController](https://github.com/ChenYilong/CYLTabBarController#点击-plusbutton-跳转到指定-uiviewcontroller) + + +另外,如果加号按钮超出了边界,一般需要手动调用如下代码取消 tabbar 顶部默认的阴影,可在 AppDelegate 类中调用: + + + ```Objective-C + //去除 TabBar 自带的顶部阴影 + [[UITabBar appearance] setShadowImage:[[UIImage alloc] init]]; + ``` + +// iOS10 后 需要使用 `-[CYLTabBarController hideTabBadgeBackgroundSeparator]` 见 AppDelegate 类中的演示; + +如何调整、自定义 `PlusButton` 与其它 `TabBarItem` 的宽度? + +`CYLTabBarController` 规定: + + ```Objective-C + TabBarItem 宽度 = ( TabBar 总宽度 - PlusButton 宽度 ) / (TabBarItem 个数) + ``` + +所以想自定义宽度,只需要修改 `PlusButton` 的宽度即可。 + +比如你就可以在 Demo中的 `CYLPlusButtonSubclass.m` 类里: + +把 + + ```Objective-C + [button sizeToFit]; + ``` + +改为 + + ```Objective-C + button.frame = CGRectMake(0.0, 0.0, 250, 100); + button.backgroundColor = [UIColor redColor]; + ``` + +效果如下, +1.24.0 +![enter image description here](http://i64.tinypic.com/vx16r5.jpg) + +同时你也可以顺便测试下 `CYLTabBarController` 的这一个特性: + + > 即使加号按钮超出了tabbar的区域,超出部分依然能响应点击事件 + +并且你可以在项目中的任意位置读取到 `PlusButton` 的宽度,借助 `CYLTabBarController.h` 定义的 `CYLPlusButtonWidth` 这个extern。可参考 `+[CYLTabBarControllerConfig customizeTabBarAppearance:]` 里的用法。 + + + +## 补充说明 + + + +### 自定义 `TabBar` 样式 + +如果想更进一步的自定义 `TabBar` 样式可在 `-application:didFinishLaunchingWithOptions:` 方法中设置 + + ```Objective-C + /** + * tabBarItem 的选中和不选中文字属性、背景图片 + */ +- (void)customizeInterface { + + // 普通状态下的文字属性 + NSMutableDictionary *normalAttrs = [NSMutableDictionary dictionary]; + normalAttrs[NSForegroundColorAttributeName] = [UIColor grayColor]; + + // 选中状态下的文字属性 + NSMutableDictionary *selectedAttrs = [NSMutableDictionary dictionary]; + selectedAttrs[NSForegroundColorAttributeName] = [UIColor darkGrayColor]; + + // 设置文字属性 + UITabBarItem *tabBar = [UITabBarItem appearance]; + [tabBar setTitleTextAttributes:normalAttrs forState:UIControlStateNormal]; + [tabBar setTitleTextAttributes:selectedAttrs forState:UIControlStateSelected]; + + // 设置背景图片 + UITabBar *tabBarAppearance = [UITabBar appearance]; + [tabBarAppearance setBackgroundImage:[UIImage imageNamed:@"tabbar_background"]]; +} + + - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + /* *省略部分: * */ + [self.window makeKeyAndVisible]; + [self customizeInterface]; + return YES; +} + ``` + +#### 捕获 TabBar 点击事件 + +实现 CYLTabBarController 的如下几个代理方法即可捕获点击事件。 + + 下面这个方法能捕获当前点击的 `TabBar` 上的控件,可以是 `UITabBarButton`、也可以 `PlusButton`、也可以是添加到 `TabBar` 上的任意 `UIControl` 的子类。但是如果 `PlusButton` 也添加了点击事件,那么点击 `PlusButton` 将不会被触发这个代理方法。 + + ```Objective-C +//CYLTabBarController.h + +@protocol CYLTabBarControllerDelegate + +/*! + * @param tabBarController The tab bar controller containing viewController. + * @param control Selected UIControl in TabBar. + * @attention If PlusButton also add an action, then this delegate method will not be invoked when the PlusButton is selected. + */ +- (void)tabBarController:(UITabBarController *)tabBarController didSelectControl:(UIControl *)control; + +@end + + ``` + + 下面这个方法能捕获跳转前所在的控制器,以及跳转到的目标控制器。 + + ```Objective-C +//UITabBarController.h +@protocol UITabBarControllerDelegate +@optional +- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController NS_AVAILABLE_IOS(3_0); +@end + + ``` + +注意:在调用该方法时应该始终调用 +` [[self cyl_tabBarController] updateSelectionStatusIfNeededForTabBarController:tabBarController shouldSelectViewController:viewController];` 来确保 `PlusButton` 的选中状态。示例如下: + + ```Objective-C +- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController { + [[self cyl_tabBarController] updateSelectionStatusIfNeededForTabBarController:tabBarController shouldSelectViewController:viewController]; + return YES; +} + ``` + +相关用法已经在 Demo 中展示。 + + 遵循协议的方式如下: + + + ```Objective-C +@interface AppDelegate () + +@end + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + //... + tabBarControllerConfig.tabBarController.delegate = self; + //... + return YES; +} + ``` + +### 点击 TabBarButton 时添加动画 + +Demo 演示的效果图: + +![](https://ww1.sinaimg.cn/large/006tNbRwly1fg9hu6qnwbg308v0gctcc.gif) + +实现如下代理方法,就能得到对应的选中控件,可以在控件上直接添加动画。 + + + ```Objective-C +//CYLTabBarController.h + +@protocol CYLTabBarControllerDelegate + +/*! + * @param tabBarController The tab bar controller containing viewController. + * @param control Selected UIControl in TabBar. + */ +- (void)tabBarController:(UITabBarController *)tabBarController didSelectControl:(UIControl *)control; + +@end + + ``` + + Demo 中示例代码如下: + + 遵循协议 + + + ```Objective-C +@interface AppDelegate () + +@end + ``` + + + ```Objective-C + //AppDelegate.m +- (void)tabBarController:(UITabBarController *)tabBarController didSelectControl:(UIControl *)control { + UIView *animationView; + // 如果 PlusButton 也添加了点击事件,那么点击 PlusButton 后不会触发该代理方法。 + if ([control isKindOfClass:[CYLExternPlusButton class]]) { + UIButton *button = CYLExternPlusButton; + animationView = button.imageView; + } else if ([control isKindOfClass:NSClassFromString(@"UITabBarButton")]) { + for (UIView *subView in control.subviews) { + if ([subView isKindOfClass:NSClassFromString(@"UITabBarSwappableImageView")]) { + animationView = subView; + } + } + } + + if ([self cyl_tabBarController].selectedIndex % 2 == 0) { + [self addScaleAnimationOnView:animationView]; + } else { + [self addRotateAnimationOnView:animationView]; + } +} + +//缩放动画 +- (void)addScaleAnimationOnView:(UIView *)animationView { + //需要实现的帧动画,这里根据需求自定义 + CAKeyframeAnimation *animation = [CAKeyframeAnimation animation]; + animation.keyPath = @"transform.scale"; + animation.values = @[@1.0,@1.3,@0.9,@1.15,@0.95,@1.02,@1.0]; + animation.duration = 1; + animation.calculationMode = kCAAnimationCubic; + [animationView.layer addAnimation:animation forKey:nil]; +} + +//旋转动画 +- (void)addRotateAnimationOnView:(UIView *)animationView { + [UIView animateWithDuration:0.32 delay:0 options:UIViewAnimationOptionCurveEaseIn animations:^{ + animationView.layer.transform = CATransform3DMakeRotation(M_PI, 0, 1, 0); + } completion:nil]; + + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + [UIView animateWithDuration:0.70 delay:0 usingSpringWithDamping:1 initialSpringVelocity:0.2 options:UIViewAnimationOptionCurveEaseOut animations:^{ + animationView.layer.transform = CATransform3DMakeRotation(2 * M_PI, 0, 1, 0); + } completion:nil]; + }); +} + ``` + +### 横竖屏适配 + +`TabBar` 横竖屏适配时,如果你添加了 `PlusButton`,且适配时用到了 `TabBarItem` 的宽度, 不建议使用系统的`UIDeviceOrientationDidChangeNotification` , 请使用库里的 `CYLTabBarItemWidthDidChangeNotification` 来更新 `TabBar` 布局,最典型的场景就是,根据 `TabBarItem` 在不同横竖屏状态下的宽度变化来切换选中的`TabBarItem` 的背景图片。Demo 里 `CYLTabBarControllerConfig.m` 给出了这一场景的用法: + + + `CYLTabBarController.h` 中提供了 `CYLTabBarItemWidth` 这一extern常量,并且会在 `TabBarItem` 的宽度发生变化时,及时更新该值,所以用法就如下所示: + + ```Objective-C +- (void)updateTabBarCustomizationWhenTabBarItemWidthDidUpdate { + void (^deviceOrientationDidChangeBlock)(NSNotification *) = ^(NSNotification *notification) { + [self tabBarItemWidthDidUpdate]; +}; + [[NSNotificationCenter defaultCenter] addObserverForName:CYLTabBarItemWidthDidChangeNotification + object:nil + queue:[NSOperationQueue mainQueue] + usingBlock:deviceOrientationDidChangeBlock]; +} + +- (void)tabBarItemWidthDidUpdate { + UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation]; + if ((orientation == UIDeviceOrientationLandscapeLeft) || (orientation == UIDeviceOrientationLandscapeRight)) { + NSLog(@"Landscape Left or Right !"); + } else if (orientation == UIDeviceOrientationPortrait){ + NSLog(@"Landscape portrait!"); + } + CGSize selectionIndicatorImageSize = CGSizeMake(CYLTabBarItemWidth, [self cyl_tabBarController].tabBar.bounds.size.height); + [[self cyl_tabBarController].tabBar setSelectionIndicatorImage:[[self class] + imageFromColor:[UIColor yellowColor] + forSize:selectionIndicatorImageSize + withCornerRadius:0]]; +} + ``` + +![enter image description here](http://i67.tinypic.com/2u4snk7.jpg) + +### 访问初始化好的 CYLTabBarController 对象 + +对于任意 `NSObject` 对象: + + `CYLTabBarController.h` 中为 `NSObject` 提供了分类方法 `-cyl_tabBarController` ,所以在任意对象中,一行代码就可以访问到一个初始化好的 `CYLTabBarController` 对象,`-cyl_tabBarController` 的作用你可以这样理解:与获取单例对象的 `+shareInstance` 方法作用一样。 + +接口如下: + + ```Objective-C +// CYLTabBarController.h + +@interface NSObject (CYLTabBarController) + +/** + * If `self` is kind of `UIViewController`, this method will return the nearest ancestor in the view controller hierarchy that is a tab bar controller. If `self` is not kind of `UIViewController`, it will return the `rootViewController` of the `rootWindow` as long as you have set the `CYLTabBarController` as the `rootViewController`. Otherwise return nil. (read-only) + */ +@property (nonatomic, readonly) CYLTabBarController *cyl_tabBarController; + +@end + ``` + +用法: + + + ```Objective-C +//导入 CYLTabBarController.h +#import "CYLTabBarController.h" + +- (void)viewDidLoad { + [super viewDidLoad]; + CYLTabBarController *tabbarController = [self cyl_tabBarController]; + /*...*/ +} + ``` + +### 点击 PlusButton 跳转到指定 UIViewController + +提供了一个协议方法来完成本功能: + +![enter image description here](http://i68.tinypic.com/2who9rs.jpg) + +实现该方法后,能让 PlusButton 的点击效果与跟点击其他 TabBar 按钮效果一样,跳转到该方法指定的 UIViewController 。 + +注意:必须同时实现 `+indexOfPlusButtonInTabBar` 来指定 PlusButton 的位置。 + +遵循几个协议: + +![enter image description here](http://i64.tinypic.com/14jw5zt.jpg) + + +另外你可以通过下面这个方法获取到 `PlusButton` 的点击事件: + +```Objective-C ++ (BOOL)shouldSelectPlusChildViewController; +``` + +用法如下: + + +```Objective-C ++ (BOOL)shouldSelectPlusChildViewController { + BOOL isSelected = CYLExternPlusButton.selected; + if (isSelected) { + NSLog(@"🔴类名与方法名:%@(在第%@行),描述:%@", @(__PRETTY_FUNCTION__), @(__LINE__), @"PlusButton is selected"); + } else { + NSLog(@"🔴类名与方法名:%@(在第%@行),描述:%@", @(__PRETTY_FUNCTION__), @(__LINE__), @"PlusButton is not selected"); + } + return YES; +} + +``` + +### 让TabBarItem仅显示图标,并使图标垂直居中 + +要想实现该效果,只需要在设置 `tabBarItemsAttributes`该属性时不传 title 即可。 + +比如:在Demo的基础上,注释掉图中红框部分: +![enter image description here](http://i64.tinypic.com/2cwu8ok.jpg) + +注释前 | 注释后 +-------------|------------- +![enter image description here](http://i66.tinypic.com/2z3rj0z.jpg)|![enter image description here](http://i65.tinypic.com/29cp1r9.jpg) + +可以通过这种方式来达到 Airbnb-app 的效果: + +![enter image description here](http://a63.tinypic.com/2mgk02v.gif) + +如果想手动设置偏移量来达到该效果: +可以在 `-setViewControllers:` 方法前设置 `CYLTabBarController` 的 `imageInsets` 和 `titlePositionAdjustment` 属性 + +这里注意:设置这两个属性后,`TabBar` 中所有的 `TabBarItem` 都将被设置。并且第一种做法的逻辑将不会执行,也就是说该做法优先级要高于第一种做法。 + +做法如下: +![enter image description here](http://i66.tinypic.com/4rq8ap.jpg) + +但是想达到Airbnb-app的效果只有这个接口是不行的,还需要自定义下 `TabBar` 的高度,你需要设置 `CYLTabBarController` 的 `tabBarHeight` 属性。你可以在Demo的 `CYLTabBarControllerConfig.m` 中的 `-customizeTabBarAppearance:` 方法中设置。 + +注:“仅显示图标,并使图标垂直居中”这里所指的“图标”,其所属的类是私有类: `UITabBarSwappableImageView`,所以 `CYLTabBarController` 在相关的接口命名时会包含 `SwappableImageView` 字样。另外,使用该特性需要 `pod update` 到 1.5.5以上的版本。 + + +### 多TabBar嵌套,并指定PlusButton位置 + +该功能旧版本可能并不支持,建议更新最新版中使用。 + +效果图: + + ![enter image description here](https://ws4.sinaimg.cn/large/006tNc79ly1fmn3005isfg308r0iltl6.gif) + + +实现 PlusButton 的如下协议方法指定 context: + + ```Objective-C +//CYLPlusButtonSubclassing ++ (NSString *)tabBarContext; + + ``` + +当该值与 TabBarController 的 context 能够匹配上,PlusButton 将会展示。如果 PlusButton 与 TabBarController 均未制定 context 值,那么默认 context 值是相等的。 + +目前仅支持一个 PlusButton 展示一次,不限层级。如果与多个 TabBarController 的 context 能够匹配上,仅展示在最先一次的匹配上的 TabBarController 上。 + + + +### 在 Swift 项目中使用 CYLTabBarController + +仓库中给出了一个Swift Demo,文件夹叫做 Example-Swift。 + +感谢[@WeMadeCode](https://github.com/WeMadeCode) 提供的 Swift 版 Demo,原仓库地址:[WeMadeCode/CYLTabBarController-Swift](https://github.com/WeMadeCode/CYLTabBarController-Swift) + +具体的编写步骤参考热心网友提供的教程: [《从头开始swift2.1 仿搜材通项目(三) 主流框架Tabbed的搭建》]( http://www.jianshu.com/p/c5bc2eae0f55?nomobile=yes ) + +这里注意,文章的早期一个版本的示例代码有问题(笔者注:现在已经更新了),少了设置 PlusButton 大小的代码: +这将导致 PlusButton 点击事件失效,具体修改代码如下: +![enter image description here](http://i67.tinypic.com/118ottv.jpg) + +### 搭配 Storyboard 使用 CYLTabBarController + +参考: + + - 见这里 [issue讨论]( https://github.com/ChenYilong/CYLTabBarController/issues/170 ) + - [这里](https://github.com/ChenYilong/CYLDeallocBlockExecutor) ,里面有个文件夹CYLTabBarControllerTestDemo,这个Demo演示了如何搭配 Storyboard 使用。 + +### 源码实现原理 + +参考: [《[Note] CYLTabBarController》]( http://www.jianshu.com/p/8758d8014f86 ) + +更多文档信息可查看 [ ***CocoaDocs:CYLTabBarController*** ](http://cocoadocs.org/docsets/CYLTabBarController/1.2.1/index.html) 。 + +## FAQ + + +更多Q-A内容,可以在这里查看: [issue-FAQ](https://github.com/ChenYilong/CYLTabBarController/issues?utf8=✓&q=+label%3AQ-A+) +Q:为什么放置6个TabBarItem会显示异常? + +A: + +Apple 规定: + + > 一个 `TabBar` 上只能出现最多5个 `TabBarItem` ,第六个及更多的将不被显示。 + + +另外注意,Apple检测的是 `UITabBarItem` 及其子类,所以放置“加号按钮”,这是 `UIButton` 不在“5个”里面。 + +最多只能添加5个 `TabBarItem` ,也就是说加上“加号按钮”,一共最多在一个 `TabBar` 上放置6个控件。否则第6个及之后出现 `TabBarItem` 会被自动屏蔽掉。而且就Apple的审核机制来说,超过5个也会被直接拒绝上架。 + +Q:我把 demo 两侧的 item 各去掉一个后,按钮的响应区域就变成下图的样子了: + ![wechat_1445851872](https://cloud.githubusercontent.com/assets/12152553/10725491/62600172-7c07-11e5-9e0a-0ec7d795d1e3.jpeg) + + A:v1.5.5 版本已经修复了该问题,现在不会出现类似的问题了:点击按钮区域却不响应,响应区域有偏移。 + +Q: 如何实现添加选中背景色的功能 ,像下面这样: +screen shot 2015-10-28 at 9 21 56 am + +A:我已经在 Demo 中添加了如何实现该功能的代码: +详情见 `CYLTabBarControllerConfig` 类中下面方法的实现: + + ```Objective-C +/** + * 更多TabBar自定义设置:比如:tabBarItem 的选中和不选中文字和背景图片属性、tabbar 背景图片属性 + */ +- (void)customizeTabBarAppearance:(CYLTabBarController *)tabBarController; + + ``` + +效果如下: +![simulator screen shot 2015 10 28 11 44 32](https://cloud.githubusercontent.com/assets/2911921/10779397/34956b0a-7d6b-11e5-82d9-fa75aa34e8d0.png) + + +Q: 当 `ViewController` 设置的 `self.title` 和 `tabBarItemsAttributes` 中对应的 `title` 不一致的时候,会出现如图的错误,排序不对了 + +A:在 v1.0.7 版本中已经修复了该 bug,但是也需要注意: + +请勿使用 `self.title = @"同城"; ` 这种方式,请使用 `self.navigationItem.title = @"同城"; ` + +`self.title = @"同城"; ` 这种方式,如果和 `tabBarItemsAttributes` 中对应的 `title` 不一致的时候可能会导致如下现象(不算 bug,但看起来也很奇怪): + +![enter image description here](http://i68.tinypic.com/282l3x4.jpg ) + + + +规则如下: + + ```Objective-C + + self.navigationItem.title = @"同城"; //✅sets navigation bar title.The right way to set the title of the navigation + self.tabBarItem.title = @"同城23333"; //❌sets tab bar title. Even the `tabBarItem.title` changed, this will be ignored in tabbar. + self.title = @"同城1"; //❌sets both of these. Do not do this‼️‼️ This may cause something strange like this : http://i68.tinypic.com/282l3x4.jpg + + ``` + + Q : 当使用这个方法时 `-[UIViewController cyl_popSelectTabBarChildViewControllerAtIndex:]` 系列方法时,会出现如下的黑边问题。 + +![enter image description here](http://i63.tinypic.com/bg766g.jpg) + +A: 这个是 iOS 系统的BUG,经测试iOS9.3已经修复了,如果在更早起版本中出现了,可以通过下面将 `rootWindow` 的背景色改为白色来避免:比如你可以 `Appdelegate` 类里这样设置: + + + ```Objective-C +//#import "CYLTabBarController.h" + [[self cyl_tabBarController] rootWindow].backgroundColor = [UIColor whiteColor]; + ``` +Q:我现在已经做好了一个比较简单的中间凸起的 icon 但是超过了49这个高度的位置是不能效应的 我想请问你的demo哪个功能是可以使我超出的范围也可以响应的呢? + +A: 这个是自动做的,但是 `CYLTabBarController` 只能保证的是:只要是 `UIButton` 的 frame 区域内就能响应。 + +请把 button 的背景颜色设置为显眼的颜色,比如红色,比如像下面的plus按钮,红色部分是能接收点击事件的,但是超出了红色按钮的,黄色的图片区域,依然是无法响应点击事件的。 + +![enter image description here](http://i64.tinypic.com/vx16r5.jpg) + +这是因为,在响应链上,`UIControl` 能响应点击事件, `UIImage` 无法响应。 + + +Q:为什么在iOS10上会Crash,iOS9上不会? + + +A: + 在注册加号按钮时,需要在 `-application:didFinishLaunchingWithOptions:` 方法里面调用 `[YourClass registerPlusButton]` + + 这里注意,不能在子类的 `+load` 方法中调用,比如像下面这样做,在 iOS10 系统上有 Crash 的风险: + + ```Objective-C + + (void)load { + [super registerPlusButton]; +} + ``` + +Q: 我的样式是点击 `plusButton` 后跳转到一个 `ViewController`,但是选中了一次中间的 `plusButton` 之后,再点别的 `tabItem` ,中间不会变成 `normal` 的状态。 + +A: 有两种情况会造成这个问题: + + 1. 应该是你的 `tabBar` 设置了 `delegate` 了,你要是 `tabBar` 的代理没设置的话,默认会有这个 `selected` 状态切换的处理。你设置代理后,会覆盖我的行为。所以手动加上就好了。 + + ```Objective-C +- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController { + [[self cyl_tabBarController] updateSelectionStatusIfNeededForTabBarController:tabBarController shouldSelectViewController:viewController]; + return YES; +} + ``` + + 2. `plusButton` 添加了自定义点击事件或者自定义手势,因为这样会造成点击事件冲突或手势冲突,当需要 `pushViewController` 的时候,这个库会自动的添加点击事件,你这里重新加了点击事件所以冲突了; + + 在你项目的基础,把 `plusButton` 的点击事件取消掉,也就是 `addTarget` 这一行注释掉,手势事件也同理,应该就ok了 + +A: `PlusButton` 与其他的 `TabBarItem` 距离没有平均分布 + +(对应于 [issue#36](https://github.com/ChenYilong/CYLTabBarController/issues/36#issuecomment-269165471) ) + +把这 Demo 里的这一行代码改下: + + ```Objective-C +[button sizeToFit]; + ``` + +改成: + + ```Objective-C +button.frame = CGRectMake(0.0, 0.0, w, h); + ``` + +那么如果单是放一个照相机的图片,一般是多大的尺寸? + +这个要看设计图,通常情况下,你可以写死与其他TabBarItem一样大小: + + + ```Objective-C + [UIScreen mainScreen].bounds.size.width / [CYLTabBarController allItemsInTabBarCount] + ``` + + +Q:如何兼容 Lottie 动画? +A:用法见:https://github.com/ChenYilong/CYLTabBarController/issues/341 + + +(更多iOS开发干货,欢迎关注 [微博@iOS程序犭袁](http://weibo.com/luohanchenyilong/) ) + +---------- +Posted by [微博@iOS程序犭袁](http://weibo.com/luohanchenyilong/) +原创作品,版权声明:License MIT +

+ + diff --git a/beta-link-frontend/Pods/Manifest.lock b/beta-link-frontend/Pods/Manifest.lock new file mode 100644 index 0000000..00fa135 --- /dev/null +++ b/beta-link-frontend/Pods/Manifest.lock @@ -0,0 +1,28 @@ +PODS: + - CYLTabBarController (1.24.2): + - CYLTabBarController/Core (= 1.24.2) + - CYLTabBarController/Core (1.24.2) + - SQLite.swift (0.12.2): + - SQLite.swift/standard (= 0.12.2) + - SQLite.swift/standard (0.12.2) + - StoryView (1.0) + +DEPENDENCIES: + - CYLTabBarController (~> 1.24.0) + - SQLite.swift (~> 0.12.0) + - StoryView (~> 1.0) + +SPEC REPOS: + trunk: + - CYLTabBarController + - SQLite.swift + - StoryView + +SPEC CHECKSUMS: + CYLTabBarController: e7440ad0992edfb8ac14a6c793f43aa636c5cba5 + SQLite.swift: d2b4642190917051ce6bd1d49aab565fe794eea3 + StoryView: 17d2a421b678874a80235643e438a58bdb7738b7 + +PODFILE CHECKSUM: 413cc55e74ce1d6d2321ea4ae8c98fa6e14e977e + +COCOAPODS: 1.9.3 diff --git a/beta-link-frontend/Pods/Pods.xcodeproj/project.pbxproj b/beta-link-frontend/Pods/Pods.xcodeproj/project.pbxproj new file mode 100644 index 0000000..5fc842b --- /dev/null +++ b/beta-link-frontend/Pods/Pods.xcodeproj/project.pbxproj @@ -0,0 +1,1264 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 51; + objects = { + +/* Begin PBXBuildFile section */ + 027649FBC9785D13847C7C274FC8EA23 /* CYLBaseTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A3BCA65D3BDDED9E3DAC2B705997BA6 /* CYLBaseTableViewController.m */; }; + 03F6349BC7F1C0F3BDFD63082CCE32DB /* FTS4.swift in Sources */ = {isa = PBXBuildFile; fileRef = 424AA4C67DD10E583383633F11C1C90B /* FTS4.swift */; }; + 0EEC54AB7E430C883AE39D1C1B63FB11 /* UITabBarItem+CYLBadgeExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 287F34147F1D1EB8FBA4AD1A5A0BECDE /* UITabBarItem+CYLBadgeExtention.m */; }; + 11E9A60E5488B2F144F7091C12A8AFC8 /* Bundle+Current.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE85D9E4DD9D41CCD9EBD3D92B77F327 /* Bundle+Current.swift */; }; + 120FA66546BE31F009BCCE2FE4E4EF79 /* StoryView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CC077F31C7D96FA8D7522673A4948DE1 /* StoryView-dummy.m */; }; + 13DC37325FD7C005D5757A7A24879CFB /* Expression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35A5EFF8E53E9BCBE07A32B11A24393C /* Expression.swift */; }; + 16E32D96D226F5CA5ECE9021B4448A2C /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EAA78CB753E33B353CAC38BA19FEEAE /* Connection.swift */; }; + 17C3477E8F6F11CA2C56F219BFAB3E0B /* CYLBaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F7BAEF3C37584684A3C7E30668BA616B /* CYLBaseViewController.m */; }; + 18808F9C139BA0E9059E72980F0BF908 /* SQLite.swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B85E324A528B217488E0597D94BE6BE1 /* SQLite.swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 188E0D4F7200FED3C7A1245F9F913072 /* Coding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4702B5F00A72B40AD567320687A9D315 /* Coding.swift */; }; + 1B13B36FAC4CB8F57794A2B328FDA679 /* CoreFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F187B23D76A4035085034B76948C1F33 /* CoreFunctions.swift */; }; + 1D662E993CBC300751029AFA28119FAA /* UIViewController+CYLTabBarControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = E033DF6CE818B47EB34B9538B7ADC8A3 /* UIViewController+CYLTabBarControllerExtention.m */; }; + 22EAB668FE5586C2F6CA752D5DA6F6E3 /* CYLConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 71CFA1249BD7132E22D15BFAF8A71A2A /* CYLConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C4F38367FEF4F7C72224D9EB87B7F71 /* Blob.swift in Sources */ = {isa = PBXBuildFile; fileRef = D53C1F59BDD34BD349262DA8DE0EAC4C /* Blob.swift */; }; + 31AAD13A75FA67A504E265924E542827 /* Statement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662B95F09098795C6A01542F9578BC5C /* Statement.swift */; }; + 33C26096E41EB51DF5A5496913881FDE /* UIView+CYLBadgeExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 978D28643322EDB190423EDF84534676 /* UIView+CYLBadgeExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 348B481DC980D7B5252368E2A54CFBF9 /* Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98791AC9CB62E7C78EDD13C979556396 /* Foundation.swift */; }; + 3652B4B9BB589867C8D67336338D3773 /* UIBarButtonItem+CYLBadgeExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 6424239A145E49FD4F9019C08B557CAF /* UIBarButtonItem+CYLBadgeExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 378F27964752FF09834A21DACBD15C55 /* CYLBaseNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 94FFA282ECD369C4EEB37F88E7323BA9 /* CYLBaseNavigationController.m */; }; + 3C60BB96C019A0810C4C4E56D254D4D5 /* UIImage+Circle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A916B160D475DBE6B11A56C16D99CA4 /* UIImage+Circle.swift */; }; + 413CB0F828FF7A662E9B4A4A0352E19E /* CYLPlusButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B0A2C03B8D710F021F6B1101355C2CC /* CYLPlusButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 444D048C8F52A4002F068AE6198AA5B7 /* Query.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25781D277184544D7F4938E33A48B521 /* Query.swift */; }; + 4A50D35274D871E14260F93489F87E32 /* SQLiteObjc.m in Sources */ = {isa = PBXBuildFile; fileRef = 36AE7339EDBEC75BC550C32085CEEDF7 /* SQLiteObjc.m */; }; + 4E3EDCB1C27B3725FD8AEFD7E61B9E17 /* RTree.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7002B6FE04BEC2054F917835C4C02384 /* RTree.swift */; }; + 50927CD00CDD4831AD1C791D4D48EE29 /* UIControl+CYLTabBarControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 458E063FC738E8FA700A213A6B363552 /* UIControl+CYLTabBarControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 562C0EC24B01344973D5C5CF71B52248 /* UIImage+Path.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0A42581A07F43BC192A0F93928E18F5 /* UIImage+Path.swift */; }; + 5AB7AA2D47C8BD4ED779FB58ADD2EB19 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C7F1C4C145962B2B8C628B57198269 /* Operators.swift */; }; + 5BA891FB2BE2492499DD30FAD3D2F399 /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79785105D9B24C4DB95B92EA65E81A7C /* Value.swift */; }; + 5D1D42009E941070E4EDDE947A881181 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60862016BC2D6AFA7A4B14160E8154D0 /* Errors.swift */; }; + 5F0FEAC9AD3DC25D70597129AD0B3B89 /* CYLBaseViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 27D30DF9E79FEFE0B112AAF0E619D2A6 /* CYLBaseViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F75157A5075DECD1D4512F9A6744CA6 /* fts3_tokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A2DC781E6111219780E332A0662DB9B /* fts3_tokenizer.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 63A93F929559AAF0557A44781B1556F2 /* StoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDA635AFB5C9706B7918C5223EF24D7E /* StoryView.swift */; }; + 63C5BBF2B620578B799B65A3ECCA7B64 /* CYLTabBarController.m in Sources */ = {isa = PBXBuildFile; fileRef = E0F42454F90BA73DECDE24E2E9F06DA3 /* CYLTabBarController.m */; }; + 65E7580551F2BAB73DFD24359872D3AA /* UIImage+CYLTabBarControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A19AFEAE17E6CBBF41FDCE0A0810236 /* UIImage+CYLTabBarControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 667ADE28EE275FD80A4B25D9B2433EAC /* CYLTabBarController.h in Headers */ = {isa = PBXBuildFile; fileRef = E9F863A84F1C1EDAFC6595D1721DE59B /* CYLTabBarController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 67F339D752FFF174485AB6F96EC6FA7E /* SQLite.swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 01C3D3A9A780AC76FF48723B8F8660BF /* SQLite.swift-dummy.m */; }; + 6F11E3173F02C685EBEF2C0AF019919E /* UITabBarItem+CYLTabBarControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C229C03918114779E7370C3A8E8FB5D /* UITabBarItem+CYLTabBarControllerExtention.m */; }; + 74EF61867DEF0770958224A78E1F8A50 /* UITabBarItem+CYLBadgeExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = B931DA99A4626231EAF4FE88822C9B97 /* UITabBarItem+CYLBadgeExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7599024DB59A664B43BF2FF798AEC13B /* StoryViewCell.xib in Sources */ = {isa = PBXBuildFile; fileRef = 3250F6E36B6CEA35D050B942976979B0 /* StoryViewCell.xib */; }; + 79E43357E56514CD6FE8A6F4B1D28C2E /* Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373E16A0DE46EBD0B4BA7BF74E3D5FC7 /* Helpers.swift */; }; + 7E548D92E0FB7C4DD6A5D99017938FE6 /* CYLBadgeProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = B96179DBF8C0BD92C03EAB1FA3C8BF34 /* CYLBadgeProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 936D6784CCCC36EFEE8CE92BF469A8C7 /* CAAnimation+CYLBadgeExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 38C109BCEEBF8E8AF57AE038E9270C98 /* CAAnimation+CYLBadgeExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 98DDB1A28A05F1FFC53F0E39934173D2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */; }; + 99B444C65949A7CF85A8F1BE3462A156 /* CYLTabBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DDBB9DDD4AAFAE75AC500172018A503 /* CYLTabBar.m */; }; + 99F9147E7A386B878E0C97B673C9ACCA /* UIBarButtonItem+CYLBadgeExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B767BF47859B309A91C1CC6BC0F8ECF /* UIBarButtonItem+CYLBadgeExtention.m */; }; + 9B3A040DEACD188FBA57F28AFAADB057 /* AggregateFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7313704FDF1D7C8F1C7F24EECDA57009 /* AggregateFunctions.swift */; }; + 9DA7D664608CACF877DF8FF5FF9E8F6F /* CYLTabBarController-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BED9DF78CCE48606FF629CDC3D528C9 /* CYLTabBarController-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A1133BEA1323E593060910E2194A938E /* StoryViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86FC050A23464499D80FFA369EDFE0F0 /* StoryViewCell.swift */; }; + A42659683986F68D9D4F244F1DB71C2F /* FTS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FE79CEF87A1474518BB5B33803C48F7 /* FTS5.swift */; }; + A7566895CD56B9ACDC99EACEAF133338 /* CYLTabBar+CYLTabBarControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D8F75946F96B78241E00B342391F39A /* CYLTabBar+CYLTabBarControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A90EA7375C096DD7019DD497D66E6ED1 /* UIView+CYLTabBarControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E14D7040DA9E9A6114538D83CAFD67D /* UIView+CYLTabBarControllerExtention.m */; }; + A966409E4EB7EB56CBE6C9DFA0FC5B94 /* DateAndTimeFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 116489DB601D4D718B3DD2B0C082E25C /* DateAndTimeFunctions.swift */; }; + A986DA550E6FC3AE55589118CA6126A6 /* CYLTabBar+CYLTabBarControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 82A425A4153F45829CA0067612B34A59 /* CYLTabBar+CYLTabBarControllerExtention.m */; }; + AB29531C3A4BF24C5ED7B5FBDA315FEF /* UIViewController+CYLTabBarControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BA3AA0EE2768FFB2A269561F5FF4135 /* UIViewController+CYLTabBarControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B17DF670B69CF28B490DE111532217A0 /* Pods-beta-link-frontend-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F6FC571B5EDCE92B23B95EA3CA5CC5A /* Pods-beta-link-frontend-dummy.m */; }; + B1D89872AC365C78155FF44EE9F28FEF /* SQLite.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AE9BBFDA9F0551284D1AC746350805D /* SQLite.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B2D62BF511E1858400ABBCB77FD9D934 /* CYLBaseNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A951953FDB5FBD5525F36881750ADE0 /* CYLBaseNavigationController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B6E718AAE46278B59C05F24BCE97568E /* StoryView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 08F24C4618DD27A4A637291B1D9988F9 /* StoryView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BCBC58B86314444FE44BEC4AAE807FBF /* UIControl+CYLTabBarControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = D99189B9C1B2086944D283F554075D12 /* UIControl+CYLTabBarControllerExtention.m */; }; + BD424D96C5C8F63C1309083E4E79F1B4 /* StoryView.xib in Sources */ = {isa = PBXBuildFile; fileRef = 1DCE01C4C466C3F11819F5D7C06EFE0E /* StoryView.xib */; }; + BF8982E7EAEAD50BD5F6F55763F26395 /* CYLPlusButton.m in Sources */ = {isa = PBXBuildFile; fileRef = EB2F50F796CDEDAEAEE741F2B5DB41A6 /* CYLPlusButton.m */; }; + C0A2FF9D884B773A45F7A541C80DAFDC /* CYLTabBar.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D6BDE1A5748EFF1C2932325268F0F1C /* CYLTabBar.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C1297EC02CBA5F9058373D8309E06C7E /* Story.swift in Sources */ = {isa = PBXBuildFile; fileRef = E37AB4FA4E8330E3F4D66D5BF112CF70 /* Story.swift */; }; + C26CACB8540BF37A2C6EEAA3237ED9E3 /* UIView+CYLBadgeExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F0E15364E44B3A243075B2CB9E3C843 /* UIView+CYLBadgeExtention.m */; }; + C64E97D5FC0802B08D7CA36AEC74A422 /* CustomFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778D5D65B76574842C36B14A59003B5D /* CustomFunctions.swift */; }; + C7501844CD1436F9FBDE9C24CEFCCC7B /* NSObject+ClassName.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB11921401CCCAC8278E63215963332B /* NSObject+ClassName.swift */; }; + CE7AE4C53CF3B0582938695B56A6A17B /* UIViewController+CYLNavigationControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 5958B5A6FD4B1B4CDF113074B748C7C3 /* UIViewController+CYLNavigationControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D08F2F370D7B0B6FAC3D07F37108B81C /* UIView+CYLTabBarControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = E0C8E0B1476249DD4508C849604A0701 /* UIView+CYLTabBarControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D6E6E2AA38E0E6B0B7D1E0891F4FD12D /* Setter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C71D814BCE651F96182D0F469FA4815E /* Setter.swift */; }; + DD44A17C7665842E6AE218DC4B0572A5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */; }; + DDA8FA48839CB0DA756BC5043213B362 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */; }; + E0F6A6504206BEB29FEAFBBB223DFC5F /* CAAnimation+CYLBadgeExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DC24EAAE426A36BD874B8DE4E0E82AE /* CAAnimation+CYLBadgeExtention.m */; }; + E4658C7BA420DD73B04001355F6C8115 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */; }; + EE966B1A61C1960A3BBC22A783C27272 /* Collation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AD3D48827CF5732BF5B4432276295DC /* Collation.swift */; }; + EF0AE7FC243DB75BE8F4EB6523512777 /* UIImage+CYLTabBarControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 611952C11AFBBC78DBCC4B5A662B37E8 /* UIImage+CYLTabBarControllerExtention.m */; }; + EF5E32C13CFA779B953F8F81AE3C67D6 /* SQLiteObjc.h in Headers */ = {isa = PBXBuildFile; fileRef = CDF4580E8AF3A7435F062F8C9DB27FB4 /* SQLiteObjc.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F32BE07372CCC6071A6B6CD6BCD4B36F /* UITabBarItem+CYLTabBarControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 073356CFAD1713755B11AC06EDA9F5C2 /* UITabBarItem+CYLTabBarControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F65C88FF18F215BF14E96127767D6916 /* UIView+LoadXIB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B1C8D553C03FBDA41DA74B9000BFB6 /* UIView+LoadXIB.swift */; }; + F6831A92E9CCFEE7E0BDD5B010EFE8F0 /* CYLTabBarController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0116806E3F088416D20433FED8998FCC /* CYLTabBarController-dummy.m */; }; + F6BB6C198A2522FF0633261964EB2A24 /* Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0154C6BEABE7CD77E884E8078761468 /* Schema.swift */; }; + F87BDBFDCDCC27F1E58A944139D05391 /* Pods-beta-link-frontend-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 864EBFCA1508C8A931B08BA625F64F5E /* Pods-beta-link-frontend-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F8AD3B4371962CA98F7F75B552A633C0 /* CYLBaseTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6355071630870A72A36F847D70C13FFB /* CYLBaseTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F9273C5AEF959FFB0E89D2D02F6F926D /* UIViewController+CYLNavigationControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 98D64E9C2214926F7E0F441010A34DE8 /* UIViewController+CYLNavigationControllerExtention.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + A58E834F4C8DC89EE9B1294CAA43FDD3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3F2C1776D90B62B156DB52C41A5C419C; + remoteInfo = SQLite.swift; + }; + C2061AC6A1363CBBDEB23CA346F9E80B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8534B493C62D81C69516B0E9599CEF36; + remoteInfo = CYLTabBarController; + }; + E26F4A752A23E4EE2D8DB8487B7F3708 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C784B52AB0EC92E2CCA71E8ACDA96F21; + remoteInfo = StoryView; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 0116806E3F088416D20433FED8998FCC /* CYLTabBarController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CYLTabBarController-dummy.m"; sourceTree = ""; }; + 01C3D3A9A780AC76FF48723B8F8660BF /* SQLite.swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLite.swift-dummy.m"; sourceTree = ""; }; + 02B1C8D553C03FBDA41DA74B9000BFB6 /* UIView+LoadXIB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+LoadXIB.swift"; path = "Source/Extension/UIView/UIView+LoadXIB.swift"; sourceTree = ""; }; + 073356CFAD1713755B11AC06EDA9F5C2 /* UITabBarItem+CYLTabBarControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITabBarItem+CYLTabBarControllerExtention.h"; path = "CYLTabBarController/UITabBarItem+CYLTabBarControllerExtention.h"; sourceTree = ""; }; + 08F24C4618DD27A4A637291B1D9988F9 /* StoryView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "StoryView-umbrella.h"; sourceTree = ""; }; + 093DA06E6E13A6853020F7D45A2FB20A /* Pods-beta-link-frontend.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-beta-link-frontend.release.xcconfig"; sourceTree = ""; }; + 0BA3AA0EE2768FFB2A269561F5FF4135 /* UIViewController+CYLTabBarControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+CYLTabBarControllerExtention.h"; path = "CYLTabBarController/UIViewController+CYLTabBarControllerExtention.h"; sourceTree = ""; }; + 0CB75BF5BB0DA0D3B347992389EF7AC0 /* StoryView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "StoryView-prefix.pch"; sourceTree = ""; }; + 0FE79CEF87A1474518BB5B33803C48F7 /* FTS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5.swift; path = Sources/SQLite/Extensions/FTS5.swift; sourceTree = ""; }; + 10116787FCC98C8B713C105ADBC21258 /* StoryView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = StoryView.modulemap; sourceTree = ""; }; + 1020BEC1C9E959D5CE084404E9BA45DD /* CYLTabBarController.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CYLTabBarController.release.xcconfig; sourceTree = ""; }; + 11379CD47AB7EF82906A00DC52ED52E5 /* SQLite.swift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLite.swift.release.xcconfig; sourceTree = ""; }; + 116489DB601D4D718B3DD2B0C082E25C /* DateAndTimeFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateAndTimeFunctions.swift; path = Sources/SQLite/Typed/DateAndTimeFunctions.swift; sourceTree = ""; }; + 13C1D21B7FFC630FF2B88F57B2A643FC /* SQLite.swift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLite.swift.debug.xcconfig; sourceTree = ""; }; + 1D6BDE1A5748EFF1C2932325268F0F1C /* CYLTabBar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLTabBar.h; path = CYLTabBarController/CYLTabBar.h; sourceTree = ""; }; + 1DCE01C4C466C3F11819F5D7C06EFE0E /* StoryView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = StoryView.xib; path = Source/Class/StoryView/StoryView.xib; sourceTree = ""; }; + 1DDBB9DDD4AAFAE75AC500172018A503 /* CYLTabBar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CYLTabBar.m; path = CYLTabBarController/CYLTabBar.m; sourceTree = ""; }; + 25781D277184544D7F4938E33A48B521 /* Query.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Query.swift; path = Sources/SQLite/Typed/Query.swift; sourceTree = ""; }; + 27D30DF9E79FEFE0B112AAF0E619D2A6 /* CYLBaseViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLBaseViewController.h; path = CYLTabBarController/CYLBaseViewController.h; sourceTree = ""; }; + 287F34147F1D1EB8FBA4AD1A5A0BECDE /* UITabBarItem+CYLBadgeExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITabBarItem+CYLBadgeExtention.m"; path = "CYLTabBarController/UITabBarItem+CYLBadgeExtention.m"; sourceTree = ""; }; + 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 3250F6E36B6CEA35D050B942976979B0 /* StoryViewCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = StoryViewCell.xib; path = Source/Class/StoryViewCell/StoryViewCell.xib; sourceTree = ""; }; + 32FEEA20F8DF7AED57E52850B573407C /* Pods-beta-link-frontend-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-beta-link-frontend-acknowledgements.markdown"; sourceTree = ""; }; + 35A5EFF8E53E9BCBE07A32B11A24393C /* Expression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Expression.swift; path = Sources/SQLite/Typed/Expression.swift; sourceTree = ""; }; + 36AE7339EDBEC75BC550C32085CEEDF7 /* SQLiteObjc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SQLiteObjc.m; path = Sources/SQLiteObjc/SQLiteObjc.m; sourceTree = ""; }; + 373E16A0DE46EBD0B4BA7BF74E3D5FC7 /* Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Helpers.swift; path = Sources/SQLite/Helpers.swift; sourceTree = ""; }; + 38C109BCEEBF8E8AF57AE038E9270C98 /* CAAnimation+CYLBadgeExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CAAnimation+CYLBadgeExtention.h"; path = "CYLTabBarController/CAAnimation+CYLBadgeExtention.h"; sourceTree = ""; }; + 3A19AFEAE17E6CBBF41FDCE0A0810236 /* UIImage+CYLTabBarControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+CYLTabBarControllerExtention.h"; path = "CYLTabBarController/UIImage+CYLTabBarControllerExtention.h"; sourceTree = ""; }; + 3A916B160D475DBE6B11A56C16D99CA4 /* UIImage+Circle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+Circle.swift"; path = "Source/Extension/UIImage/UIImage+Circle.swift"; sourceTree = ""; }; + 3BED9DF78CCE48606FF629CDC3D528C9 /* CYLTabBarController-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CYLTabBarController-umbrella.h"; sourceTree = ""; }; + 424AA4C67DD10E583383633F11C1C90B /* FTS4.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS4.swift; path = Sources/SQLite/Extensions/FTS4.swift; sourceTree = ""; }; + 458E063FC738E8FA700A213A6B363552 /* UIControl+CYLTabBarControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIControl+CYLTabBarControllerExtention.h"; path = "CYLTabBarController/UIControl+CYLTabBarControllerExtention.h"; sourceTree = ""; }; + 4702B5F00A72B40AD567320687A9D315 /* Coding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Coding.swift; path = Sources/SQLite/Typed/Coding.swift; sourceTree = ""; }; + 4A951953FDB5FBD5525F36881750ADE0 /* CYLBaseNavigationController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLBaseNavigationController.h; path = CYLTabBarController/CYLBaseNavigationController.h; sourceTree = ""; }; + 4E14D7040DA9E9A6114538D83CAFD67D /* UIView+CYLTabBarControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+CYLTabBarControllerExtention.m"; path = "CYLTabBarController/UIView+CYLTabBarControllerExtention.m"; sourceTree = ""; }; + 4FDC4C35030BE38616360F7884950347 /* Pods-beta-link-frontend.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-beta-link-frontend.modulemap"; sourceTree = ""; }; + 56073194A14EAB474A17C683E6EC09BD /* Pods-beta-link-frontend-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-beta-link-frontend-Info.plist"; sourceTree = ""; }; + 5958B5A6FD4B1B4CDF113074B748C7C3 /* UIViewController+CYLNavigationControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+CYLNavigationControllerExtention.h"; path = "CYLTabBarController/UIViewController+CYLNavigationControllerExtention.h"; sourceTree = ""; }; + 5A2DC781E6111219780E332A0662DB9B /* fts3_tokenizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fts3_tokenizer.h; path = Sources/SQLiteObjc/fts3_tokenizer.h; sourceTree = ""; }; + 5E4686C2F81429976B5652681A9CB16A /* CYLTabBarController.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CYLTabBarController.debug.xcconfig; sourceTree = ""; }; + 60862016BC2D6AFA7A4B14160E8154D0 /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = Sources/SQLite/Core/Errors.swift; sourceTree = ""; }; + 611952C11AFBBC78DBCC4B5A662B37E8 /* UIImage+CYLTabBarControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+CYLTabBarControllerExtention.m"; path = "CYLTabBarController/UIImage+CYLTabBarControllerExtention.m"; sourceTree = ""; }; + 6355071630870A72A36F847D70C13FFB /* CYLBaseTableViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLBaseTableViewController.h; path = CYLTabBarController/CYLBaseTableViewController.h; sourceTree = ""; }; + 6424239A145E49FD4F9019C08B557CAF /* UIBarButtonItem+CYLBadgeExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIBarButtonItem+CYLBadgeExtention.h"; path = "CYLTabBarController/UIBarButtonItem+CYLBadgeExtention.h"; sourceTree = ""; }; + 662B95F09098795C6A01542F9578BC5C /* Statement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Statement.swift; path = Sources/SQLite/Core/Statement.swift; sourceTree = ""; }; + 6AD3D48827CF5732BF5B4432276295DC /* Collation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collation.swift; path = Sources/SQLite/Typed/Collation.swift; sourceTree = ""; }; + 6B0E735583C88A43A5B9EA6454438174 /* SQLite.swift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLite.swift-prefix.pch"; sourceTree = ""; }; + 7002B6FE04BEC2054F917835C4C02384 /* RTree.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RTree.swift; path = Sources/SQLite/Extensions/RTree.swift; sourceTree = ""; }; + 714A3DE7D2D2F151145FC1FF1AC32142 /* CYLTabBarController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CYLTabBarController-prefix.pch"; sourceTree = ""; }; + 71CFA1249BD7132E22D15BFAF8A71A2A /* CYLConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLConstants.h; path = CYLTabBarController/CYLConstants.h; sourceTree = ""; }; + 7313704FDF1D7C8F1C7F24EECDA57009 /* AggregateFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AggregateFunctions.swift; path = Sources/SQLite/Typed/AggregateFunctions.swift; sourceTree = ""; }; + 75C7F1C4C145962B2B8C628B57198269 /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/SQLite/Typed/Operators.swift; sourceTree = ""; }; + 778D5D65B76574842C36B14A59003B5D /* CustomFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomFunctions.swift; path = Sources/SQLite/Typed/CustomFunctions.swift; sourceTree = ""; }; + 793AC79303F670D40A7E8FC2CD00667B /* StoryView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = StoryView.release.xcconfig; sourceTree = ""; }; + 79785105D9B24C4DB95B92EA65E81A7C /* Value.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value.swift; path = Sources/SQLite/Core/Value.swift; sourceTree = ""; }; + 7B767BF47859B309A91C1CC6BC0F8ECF /* UIBarButtonItem+CYLBadgeExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIBarButtonItem+CYLBadgeExtention.m"; path = "CYLTabBarController/UIBarButtonItem+CYLBadgeExtention.m"; sourceTree = ""; }; + 7D849E55560EFB2C9D2A6174C5AA873D /* StoryView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = StoryView.debug.xcconfig; sourceTree = ""; }; + 7D8F75946F96B78241E00B342391F39A /* CYLTabBar+CYLTabBarControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CYLTabBar+CYLTabBarControllerExtention.h"; path = "CYLTabBarController/CYLTabBar+CYLTabBarControllerExtention.h"; sourceTree = ""; }; + 7F0E15364E44B3A243075B2CB9E3C843 /* UIView+CYLBadgeExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+CYLBadgeExtention.m"; path = "CYLTabBarController/UIView+CYLBadgeExtention.m"; sourceTree = ""; }; + 82A425A4153F45829CA0067612B34A59 /* CYLTabBar+CYLTabBarControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CYLTabBar+CYLTabBarControllerExtention.m"; path = "CYLTabBarController/CYLTabBar+CYLTabBarControllerExtention.m"; sourceTree = ""; }; + 864EBFCA1508C8A931B08BA625F64F5E /* Pods-beta-link-frontend-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-beta-link-frontend-umbrella.h"; sourceTree = ""; }; + 86FC050A23464499D80FFA369EDFE0F0 /* StoryViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StoryViewCell.swift; path = Source/Class/StoryViewCell/StoryViewCell.swift; sourceTree = ""; }; + 8A2302AFFCD61213A6CE3CB46F2CAA30 /* StoryView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = StoryView.framework; path = StoryView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8AE9BBFDA9F0551284D1AC746350805D /* SQLite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLite.h; path = Sources/SQLite/SQLite.h; sourceTree = ""; }; + 8C229C03918114779E7370C3A8E8FB5D /* UITabBarItem+CYLTabBarControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITabBarItem+CYLTabBarControllerExtention.m"; path = "CYLTabBarController/UITabBarItem+CYLTabBarControllerExtention.m"; sourceTree = ""; }; + 8DC24EAAE426A36BD874B8DE4E0E82AE /* CAAnimation+CYLBadgeExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CAAnimation+CYLBadgeExtention.m"; path = "CYLTabBarController/CAAnimation+CYLBadgeExtention.m"; sourceTree = ""; }; + 8EAA78CB753E33B353CAC38BA19FEEAE /* Connection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Connection.swift; path = Sources/SQLite/Core/Connection.swift; sourceTree = ""; }; + 906A19E93F2CFBE91C4D117B04626B12 /* CYLTabBarController.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CYLTabBarController.framework; path = CYLTabBarController.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 94FFA282ECD369C4EEB37F88E7323BA9 /* CYLBaseNavigationController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CYLBaseNavigationController.m; path = CYLTabBarController/CYLBaseNavigationController.m; sourceTree = ""; }; + 978D28643322EDB190423EDF84534676 /* UIView+CYLBadgeExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+CYLBadgeExtention.h"; path = "CYLTabBarController/UIView+CYLBadgeExtention.h"; sourceTree = ""; }; + 98791AC9CB62E7C78EDD13C979556396 /* Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Foundation.swift; path = Sources/SQLite/Foundation.swift; sourceTree = ""; }; + 98D64E9C2214926F7E0F441010A34DE8 /* UIViewController+CYLNavigationControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+CYLNavigationControllerExtention.m"; path = "CYLTabBarController/UIViewController+CYLNavigationControllerExtention.m"; sourceTree = ""; }; + 9A3BCA65D3BDDED9E3DAC2B705997BA6 /* CYLBaseTableViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CYLBaseTableViewController.m; path = CYLTabBarController/CYLBaseTableViewController.m; sourceTree = ""; }; + 9B0A2C03B8D710F021F6B1101355C2CC /* CYLPlusButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLPlusButton.h; path = CYLTabBarController/CYLPlusButton.h; sourceTree = ""; }; + 9B3082C917241D33C5977825A511AEFE /* StoryView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "StoryView-Info.plist"; sourceTree = ""; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9F6FC571B5EDCE92B23B95EA3CA5CC5A /* Pods-beta-link-frontend-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-beta-link-frontend-dummy.m"; sourceTree = ""; }; + A03DF007EC63E81180CCF47806BFCB35 /* Pods-beta-link-frontend.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-beta-link-frontend.debug.xcconfig"; sourceTree = ""; }; + AB6F750CD8BA2F9B16F874337C3F59CF /* SQLite.swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SQLite.swift.modulemap; sourceTree = ""; }; + ADF1458F184DF97984B69C9E26210681 /* Pods-beta-link-frontend-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-beta-link-frontend-frameworks.sh"; sourceTree = ""; }; + AFDB2273400E098CB15CF4A2B6B4205E /* Pods_beta_link_frontend.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_beta_link_frontend.framework; path = "Pods-beta-link-frontend.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + B85E324A528B217488E0597D94BE6BE1 /* SQLite.swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLite.swift-umbrella.h"; sourceTree = ""; }; + B931DA99A4626231EAF4FE88822C9B97 /* UITabBarItem+CYLBadgeExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITabBarItem+CYLBadgeExtention.h"; path = "CYLTabBarController/UITabBarItem+CYLBadgeExtention.h"; sourceTree = ""; }; + B96179DBF8C0BD92C03EAB1FA3C8BF34 /* CYLBadgeProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLBadgeProtocol.h; path = CYLTabBarController/CYLBadgeProtocol.h; sourceTree = ""; }; + B96AE49A561884EAF918F9929E63D918 /* Pods-beta-link-frontend-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-beta-link-frontend-acknowledgements.plist"; sourceTree = ""; }; + C02990A6CB173B5E84A495D864AC42F9 /* SQLite.swift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SQLite.swift-Info.plist"; sourceTree = ""; }; + C71D814BCE651F96182D0F469FA4815E /* Setter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Setter.swift; path = Sources/SQLite/Typed/Setter.swift; sourceTree = ""; }; + CC077F31C7D96FA8D7522673A4948DE1 /* StoryView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "StoryView-dummy.m"; sourceTree = ""; }; + CDF4580E8AF3A7435F062F8C9DB27FB4 /* SQLiteObjc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLiteObjc.h; path = Sources/SQLiteObjc/include/SQLiteObjc.h; sourceTree = ""; }; + D53C1F59BDD34BD349262DA8DE0EAC4C /* Blob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blob.swift; path = Sources/SQLite/Core/Blob.swift; sourceTree = ""; }; + D99189B9C1B2086944D283F554075D12 /* UIControl+CYLTabBarControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIControl+CYLTabBarControllerExtention.m"; path = "CYLTabBarController/UIControl+CYLTabBarControllerExtention.m"; sourceTree = ""; }; + DB11921401CCCAC8278E63215963332B /* NSObject+ClassName.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+ClassName.swift"; path = "Source/Extension/NSObject/NSObject+ClassName.swift"; sourceTree = ""; }; + DE85D9E4DD9D41CCD9EBD3D92B77F327 /* Bundle+Current.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bundle+Current.swift"; path = "Source/Extension/Bundle/Bundle+Current.swift"; sourceTree = ""; }; + E033DF6CE818B47EB34B9538B7ADC8A3 /* UIViewController+CYLTabBarControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+CYLTabBarControllerExtention.m"; path = "CYLTabBarController/UIViewController+CYLTabBarControllerExtention.m"; sourceTree = ""; }; + E0C8E0B1476249DD4508C849604A0701 /* UIView+CYLTabBarControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+CYLTabBarControllerExtention.h"; path = "CYLTabBarController/UIView+CYLTabBarControllerExtention.h"; sourceTree = ""; }; + E0F42454F90BA73DECDE24E2E9F06DA3 /* CYLTabBarController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CYLTabBarController.m; path = CYLTabBarController/CYLTabBarController.m; sourceTree = ""; }; + E37AB4FA4E8330E3F4D66D5BF112CF70 /* Story.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Story.swift; path = Source/Entity/Story.swift; sourceTree = ""; }; + E9F863A84F1C1EDAFC6595D1721DE59B /* CYLTabBarController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLTabBarController.h; path = CYLTabBarController/CYLTabBarController.h; sourceTree = ""; }; + EB2F50F796CDEDAEAEE741F2B5DB41A6 /* CYLPlusButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CYLPlusButton.m; path = CYLTabBarController/CYLPlusButton.m; sourceTree = ""; }; + EDA635AFB5C9706B7918C5223EF24D7E /* StoryView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StoryView.swift; path = Source/Class/StoryView/StoryView.swift; sourceTree = ""; }; + F0154C6BEABE7CD77E884E8078761468 /* Schema.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Schema.swift; path = Sources/SQLite/Typed/Schema.swift; sourceTree = ""; }; + F0A42581A07F43BC192A0F93928E18F5 /* UIImage+Path.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+Path.swift"; path = "Source/Extension/UIImage/UIImage+Path.swift"; sourceTree = ""; }; + F187B23D76A4035085034B76948C1F33 /* CoreFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreFunctions.swift; path = Sources/SQLite/Typed/CoreFunctions.swift; sourceTree = ""; }; + F433923D8E5CAB52E83FC0D52448E574 /* CYLTabBarController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CYLTabBarController-Info.plist"; sourceTree = ""; }; + F5FA45A44C42CC2CA3A324A3E914CE19 /* SQLite.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SQLite.framework; path = SQLite.swift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F7BAEF3C37584684A3C7E30668BA616B /* CYLBaseViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CYLBaseViewController.m; path = CYLTabBarController/CYLBaseViewController.m; sourceTree = ""; }; + FE0D213AC71FE05C5FC7F5D15F76972F /* CYLTabBarController.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CYLTabBarController.modulemap; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 40FC351082C71FE378AFBEA19AA5237A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E4658C7BA420DD73B04001355F6C8115 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 487B77068732922B20DB8AD2EE44A09C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 98DDB1A28A05F1FFC53F0E39934173D2 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A1DC26BE8ED6BB3E57EC282209CB9866 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + DD44A17C7665842E6AE218DC4B0572A5 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EB3B44470BDA3A23139F17ED8B72621B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + DDA8FA48839CB0DA756BC5043213B362 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1729AB07D2A9CC0494ECD907364F48EE /* Pods-beta-link-frontend */ = { + isa = PBXGroup; + children = ( + 4FDC4C35030BE38616360F7884950347 /* Pods-beta-link-frontend.modulemap */, + 32FEEA20F8DF7AED57E52850B573407C /* Pods-beta-link-frontend-acknowledgements.markdown */, + B96AE49A561884EAF918F9929E63D918 /* Pods-beta-link-frontend-acknowledgements.plist */, + 9F6FC571B5EDCE92B23B95EA3CA5CC5A /* Pods-beta-link-frontend-dummy.m */, + ADF1458F184DF97984B69C9E26210681 /* Pods-beta-link-frontend-frameworks.sh */, + 56073194A14EAB474A17C683E6EC09BD /* Pods-beta-link-frontend-Info.plist */, + 864EBFCA1508C8A931B08BA625F64F5E /* Pods-beta-link-frontend-umbrella.h */, + A03DF007EC63E81180CCF47806BFCB35 /* Pods-beta-link-frontend.debug.xcconfig */, + 093DA06E6E13A6853020F7D45A2FB20A /* Pods-beta-link-frontend.release.xcconfig */, + ); + name = "Pods-beta-link-frontend"; + path = "Target Support Files/Pods-beta-link-frontend"; + sourceTree = ""; + }; + 182B5763B59549C868E9B99C89A85812 /* Support Files */ = { + isa = PBXGroup; + children = ( + 10116787FCC98C8B713C105ADBC21258 /* StoryView.modulemap */, + CC077F31C7D96FA8D7522673A4948DE1 /* StoryView-dummy.m */, + 9B3082C917241D33C5977825A511AEFE /* StoryView-Info.plist */, + 0CB75BF5BB0DA0D3B347992389EF7AC0 /* StoryView-prefix.pch */, + 08F24C4618DD27A4A637291B1D9988F9 /* StoryView-umbrella.h */, + 7D849E55560EFB2C9D2A6174C5AA873D /* StoryView.debug.xcconfig */, + 793AC79303F670D40A7E8FC2CD00667B /* StoryView.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/StoryView"; + sourceTree = ""; + }; + 344B3CE3BE7B2C18974F45C6FC4B3C06 /* Support Files */ = { + isa = PBXGroup; + children = ( + FE0D213AC71FE05C5FC7F5D15F76972F /* CYLTabBarController.modulemap */, + 0116806E3F088416D20433FED8998FCC /* CYLTabBarController-dummy.m */, + F433923D8E5CAB52E83FC0D52448E574 /* CYLTabBarController-Info.plist */, + 714A3DE7D2D2F151145FC1FF1AC32142 /* CYLTabBarController-prefix.pch */, + 3BED9DF78CCE48606FF629CDC3D528C9 /* CYLTabBarController-umbrella.h */, + 5E4686C2F81429976B5652681A9CB16A /* CYLTabBarController.debug.xcconfig */, + 1020BEC1C9E959D5CE084404E9BA45DD /* CYLTabBarController.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/CYLTabBarController"; + sourceTree = ""; + }; + 6456BF32B3868E2DAFB596D8E34BD3B0 /* Pods */ = { + isa = PBXGroup; + children = ( + 67EEB7D6439F12CDD8C7748094880B01 /* CYLTabBarController */, + F8C0EADFEABDE5ABF6A321194755CF31 /* SQLite.swift */, + 7D55186AED98BBB7307AA9113E7BF0FA /* StoryView */, + ); + name = Pods; + sourceTree = ""; + }; + 6495F26BECAC4271C09990C3913E36AD /* Support Files */ = { + isa = PBXGroup; + children = ( + AB6F750CD8BA2F9B16F874337C3F59CF /* SQLite.swift.modulemap */, + 01C3D3A9A780AC76FF48723B8F8660BF /* SQLite.swift-dummy.m */, + C02990A6CB173B5E84A495D864AC42F9 /* SQLite.swift-Info.plist */, + 6B0E735583C88A43A5B9EA6454438174 /* SQLite.swift-prefix.pch */, + B85E324A528B217488E0597D94BE6BE1 /* SQLite.swift-umbrella.h */, + 13C1D21B7FFC630FF2B88F57B2A643FC /* SQLite.swift.debug.xcconfig */, + 11379CD47AB7EF82906A00DC52ED52E5 /* SQLite.swift.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SQLite.swift"; + sourceTree = ""; + }; + 67EEB7D6439F12CDD8C7748094880B01 /* CYLTabBarController */ = { + isa = PBXGroup; + children = ( + E2A992853EDDE92BB24914FE6C4E125B /* Core */, + 344B3CE3BE7B2C18974F45C6FC4B3C06 /* Support Files */, + ); + name = CYLTabBarController; + path = CYLTabBarController; + sourceTree = ""; + }; + 7092F3DCB0CE84690AF97DCFF397297A /* standard */ = { + isa = PBXGroup; + children = ( + 7313704FDF1D7C8F1C7F24EECDA57009 /* AggregateFunctions.swift */, + D53C1F59BDD34BD349262DA8DE0EAC4C /* Blob.swift */, + 4702B5F00A72B40AD567320687A9D315 /* Coding.swift */, + 6AD3D48827CF5732BF5B4432276295DC /* Collation.swift */, + 8EAA78CB753E33B353CAC38BA19FEEAE /* Connection.swift */, + F187B23D76A4035085034B76948C1F33 /* CoreFunctions.swift */, + 778D5D65B76574842C36B14A59003B5D /* CustomFunctions.swift */, + 116489DB601D4D718B3DD2B0C082E25C /* DateAndTimeFunctions.swift */, + 60862016BC2D6AFA7A4B14160E8154D0 /* Errors.swift */, + 35A5EFF8E53E9BCBE07A32B11A24393C /* Expression.swift */, + 98791AC9CB62E7C78EDD13C979556396 /* Foundation.swift */, + 5A2DC781E6111219780E332A0662DB9B /* fts3_tokenizer.h */, + 424AA4C67DD10E583383633F11C1C90B /* FTS4.swift */, + 0FE79CEF87A1474518BB5B33803C48F7 /* FTS5.swift */, + 373E16A0DE46EBD0B4BA7BF74E3D5FC7 /* Helpers.swift */, + 75C7F1C4C145962B2B8C628B57198269 /* Operators.swift */, + 25781D277184544D7F4938E33A48B521 /* Query.swift */, + 7002B6FE04BEC2054F917835C4C02384 /* RTree.swift */, + F0154C6BEABE7CD77E884E8078761468 /* Schema.swift */, + C71D814BCE651F96182D0F469FA4815E /* Setter.swift */, + 8AE9BBFDA9F0551284D1AC746350805D /* SQLite.h */, + CDF4580E8AF3A7435F062F8C9DB27FB4 /* SQLiteObjc.h */, + 36AE7339EDBEC75BC550C32085CEEDF7 /* SQLiteObjc.m */, + 662B95F09098795C6A01542F9578BC5C /* Statement.swift */, + 79785105D9B24C4DB95B92EA65E81A7C /* Value.swift */, + ); + name = standard; + sourceTree = ""; + }; + 7D55186AED98BBB7307AA9113E7BF0FA /* StoryView */ = { + isa = PBXGroup; + children = ( + DE85D9E4DD9D41CCD9EBD3D92B77F327 /* Bundle+Current.swift */, + DB11921401CCCAC8278E63215963332B /* NSObject+ClassName.swift */, + E37AB4FA4E8330E3F4D66D5BF112CF70 /* Story.swift */, + EDA635AFB5C9706B7918C5223EF24D7E /* StoryView.swift */, + 1DCE01C4C466C3F11819F5D7C06EFE0E /* StoryView.xib */, + 86FC050A23464499D80FFA369EDFE0F0 /* StoryViewCell.swift */, + 3250F6E36B6CEA35D050B942976979B0 /* StoryViewCell.xib */, + 3A916B160D475DBE6B11A56C16D99CA4 /* UIImage+Circle.swift */, + F0A42581A07F43BC192A0F93928E18F5 /* UIImage+Path.swift */, + 02B1C8D553C03FBDA41DA74B9000BFB6 /* UIView+LoadXIB.swift */, + 182B5763B59549C868E9B99C89A85812 /* Support Files */, + ); + name = StoryView; + path = StoryView; + sourceTree = ""; + }; + B7411A076FAB470E21DB2D6BF9BE7EAD /* Products */ = { + isa = PBXGroup; + children = ( + 906A19E93F2CFBE91C4D117B04626B12 /* CYLTabBarController.framework */, + AFDB2273400E098CB15CF4A2B6B4205E /* Pods_beta_link_frontend.framework */, + F5FA45A44C42CC2CA3A324A3E914CE19 /* SQLite.framework */, + 8A2302AFFCD61213A6CE3CB46F2CAA30 /* StoryView.framework */, + ); + name = Products; + sourceTree = ""; + }; + C0834CEBB1379A84116EF29F93051C60 /* iOS */ = { + isa = PBXGroup; + children = ( + 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */, + ); + name = iOS; + sourceTree = ""; + }; + C9ADBB45092A16197BB6CA3A21DC774E /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + 1729AB07D2A9CC0494ECD907364F48EE /* Pods-beta-link-frontend */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + CF1408CF629C7361332E53B88F7BD30C = { + isa = PBXGroup; + children = ( + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, + 6456BF32B3868E2DAFB596D8E34BD3B0 /* Pods */, + B7411A076FAB470E21DB2D6BF9BE7EAD /* Products */, + C9ADBB45092A16197BB6CA3A21DC774E /* Targets Support Files */, + ); + sourceTree = ""; + }; + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { + isa = PBXGroup; + children = ( + C0834CEBB1379A84116EF29F93051C60 /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + E2A992853EDDE92BB24914FE6C4E125B /* Core */ = { + isa = PBXGroup; + children = ( + 38C109BCEEBF8E8AF57AE038E9270C98 /* CAAnimation+CYLBadgeExtention.h */, + 8DC24EAAE426A36BD874B8DE4E0E82AE /* CAAnimation+CYLBadgeExtention.m */, + B96179DBF8C0BD92C03EAB1FA3C8BF34 /* CYLBadgeProtocol.h */, + 4A951953FDB5FBD5525F36881750ADE0 /* CYLBaseNavigationController.h */, + 94FFA282ECD369C4EEB37F88E7323BA9 /* CYLBaseNavigationController.m */, + 6355071630870A72A36F847D70C13FFB /* CYLBaseTableViewController.h */, + 9A3BCA65D3BDDED9E3DAC2B705997BA6 /* CYLBaseTableViewController.m */, + 27D30DF9E79FEFE0B112AAF0E619D2A6 /* CYLBaseViewController.h */, + F7BAEF3C37584684A3C7E30668BA616B /* CYLBaseViewController.m */, + 71CFA1249BD7132E22D15BFAF8A71A2A /* CYLConstants.h */, + 9B0A2C03B8D710F021F6B1101355C2CC /* CYLPlusButton.h */, + EB2F50F796CDEDAEAEE741F2B5DB41A6 /* CYLPlusButton.m */, + 1D6BDE1A5748EFF1C2932325268F0F1C /* CYLTabBar.h */, + 1DDBB9DDD4AAFAE75AC500172018A503 /* CYLTabBar.m */, + 7D8F75946F96B78241E00B342391F39A /* CYLTabBar+CYLTabBarControllerExtention.h */, + 82A425A4153F45829CA0067612B34A59 /* CYLTabBar+CYLTabBarControllerExtention.m */, + E9F863A84F1C1EDAFC6595D1721DE59B /* CYLTabBarController.h */, + E0F42454F90BA73DECDE24E2E9F06DA3 /* CYLTabBarController.m */, + 6424239A145E49FD4F9019C08B557CAF /* UIBarButtonItem+CYLBadgeExtention.h */, + 7B767BF47859B309A91C1CC6BC0F8ECF /* UIBarButtonItem+CYLBadgeExtention.m */, + 458E063FC738E8FA700A213A6B363552 /* UIControl+CYLTabBarControllerExtention.h */, + D99189B9C1B2086944D283F554075D12 /* UIControl+CYLTabBarControllerExtention.m */, + 3A19AFEAE17E6CBBF41FDCE0A0810236 /* UIImage+CYLTabBarControllerExtention.h */, + 611952C11AFBBC78DBCC4B5A662B37E8 /* UIImage+CYLTabBarControllerExtention.m */, + B931DA99A4626231EAF4FE88822C9B97 /* UITabBarItem+CYLBadgeExtention.h */, + 287F34147F1D1EB8FBA4AD1A5A0BECDE /* UITabBarItem+CYLBadgeExtention.m */, + 073356CFAD1713755B11AC06EDA9F5C2 /* UITabBarItem+CYLTabBarControllerExtention.h */, + 8C229C03918114779E7370C3A8E8FB5D /* UITabBarItem+CYLTabBarControllerExtention.m */, + 978D28643322EDB190423EDF84534676 /* UIView+CYLBadgeExtention.h */, + 7F0E15364E44B3A243075B2CB9E3C843 /* UIView+CYLBadgeExtention.m */, + E0C8E0B1476249DD4508C849604A0701 /* UIView+CYLTabBarControllerExtention.h */, + 4E14D7040DA9E9A6114538D83CAFD67D /* UIView+CYLTabBarControllerExtention.m */, + 5958B5A6FD4B1B4CDF113074B748C7C3 /* UIViewController+CYLNavigationControllerExtention.h */, + 98D64E9C2214926F7E0F441010A34DE8 /* UIViewController+CYLNavigationControllerExtention.m */, + 0BA3AA0EE2768FFB2A269561F5FF4135 /* UIViewController+CYLTabBarControllerExtention.h */, + E033DF6CE818B47EB34B9538B7ADC8A3 /* UIViewController+CYLTabBarControllerExtention.m */, + ); + name = Core; + sourceTree = ""; + }; + F8C0EADFEABDE5ABF6A321194755CF31 /* SQLite.swift */ = { + isa = PBXGroup; + children = ( + 7092F3DCB0CE84690AF97DCFF397297A /* standard */, + 6495F26BECAC4271C09990C3913E36AD /* Support Files */, + ); + name = SQLite.swift; + path = SQLite.swift; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 95981AFF9C21EAD71122557A4A2C88BD /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + B6E718AAE46278B59C05F24BCE97568E /* StoryView-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 96E96E7F98796026C6760BA3D13C69C9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 5F75157A5075DECD1D4512F9A6744CA6 /* fts3_tokenizer.h in Headers */, + B1D89872AC365C78155FF44EE9F28FEF /* SQLite.h in Headers */, + 18808F9C139BA0E9059E72980F0BF908 /* SQLite.swift-umbrella.h in Headers */, + EF5E32C13CFA779B953F8F81AE3C67D6 /* SQLiteObjc.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BDA1633D216DBDFFE64E1ACE1A72A668 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + F87BDBFDCDCC27F1E58A944139D05391 /* Pods-beta-link-frontend-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C0185ECB5F95402FA098028AD1D68086 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 936D6784CCCC36EFEE8CE92BF469A8C7 /* CAAnimation+CYLBadgeExtention.h in Headers */, + 7E548D92E0FB7C4DD6A5D99017938FE6 /* CYLBadgeProtocol.h in Headers */, + B2D62BF511E1858400ABBCB77FD9D934 /* CYLBaseNavigationController.h in Headers */, + F8AD3B4371962CA98F7F75B552A633C0 /* CYLBaseTableViewController.h in Headers */, + 5F0FEAC9AD3DC25D70597129AD0B3B89 /* CYLBaseViewController.h in Headers */, + 22EAB668FE5586C2F6CA752D5DA6F6E3 /* CYLConstants.h in Headers */, + 413CB0F828FF7A662E9B4A4A0352E19E /* CYLPlusButton.h in Headers */, + A7566895CD56B9ACDC99EACEAF133338 /* CYLTabBar+CYLTabBarControllerExtention.h in Headers */, + C0A2FF9D884B773A45F7A541C80DAFDC /* CYLTabBar.h in Headers */, + 9DA7D664608CACF877DF8FF5FF9E8F6F /* CYLTabBarController-umbrella.h in Headers */, + 667ADE28EE275FD80A4B25D9B2433EAC /* CYLTabBarController.h in Headers */, + 3652B4B9BB589867C8D67336338D3773 /* UIBarButtonItem+CYLBadgeExtention.h in Headers */, + 50927CD00CDD4831AD1C791D4D48EE29 /* UIControl+CYLTabBarControllerExtention.h in Headers */, + 65E7580551F2BAB73DFD24359872D3AA /* UIImage+CYLTabBarControllerExtention.h in Headers */, + 74EF61867DEF0770958224A78E1F8A50 /* UITabBarItem+CYLBadgeExtention.h in Headers */, + F32BE07372CCC6071A6B6CD6BCD4B36F /* UITabBarItem+CYLTabBarControllerExtention.h in Headers */, + 33C26096E41EB51DF5A5496913881FDE /* UIView+CYLBadgeExtention.h in Headers */, + D08F2F370D7B0B6FAC3D07F37108B81C /* UIView+CYLTabBarControllerExtention.h in Headers */, + CE7AE4C53CF3B0582938695B56A6A17B /* UIViewController+CYLNavigationControllerExtention.h in Headers */, + AB29531C3A4BF24C5ED7B5FBDA315FEF /* UIViewController+CYLTabBarControllerExtention.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 3F2C1776D90B62B156DB52C41A5C419C /* SQLite.swift */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5E1D3A8318F603D191D121F70943FF08 /* Build configuration list for PBXNativeTarget "SQLite.swift" */; + buildPhases = ( + 96E96E7F98796026C6760BA3D13C69C9 /* Headers */, + B91BEE056ED605FA41420BC2F6F79D91 /* Sources */, + A1DC26BE8ED6BB3E57EC282209CB9866 /* Frameworks */, + 437C6008F3714B5A8E869C50746FC132 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = SQLite.swift; + productName = SQLite.swift; + productReference = F5FA45A44C42CC2CA3A324A3E914CE19 /* SQLite.framework */; + productType = "com.apple.product-type.framework"; + }; + 8534B493C62D81C69516B0E9599CEF36 /* CYLTabBarController */ = { + isa = PBXNativeTarget; + buildConfigurationList = A0D358AF0D16BEB118E1514A064A3FF9 /* Build configuration list for PBXNativeTarget "CYLTabBarController" */; + buildPhases = ( + C0185ECB5F95402FA098028AD1D68086 /* Headers */, + D110116AEC1376BD7421644B98DCBDF3 /* Sources */, + 487B77068732922B20DB8AD2EE44A09C /* Frameworks */, + A446DE49D31638F03FFC3A71410DDB20 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CYLTabBarController; + productName = CYLTabBarController; + productReference = 906A19E93F2CFBE91C4D117B04626B12 /* CYLTabBarController.framework */; + productType = "com.apple.product-type.framework"; + }; + C784B52AB0EC92E2CCA71E8ACDA96F21 /* StoryView */ = { + isa = PBXNativeTarget; + buildConfigurationList = BFB331403FE26DC4673C4C2E00442F8A /* Build configuration list for PBXNativeTarget "StoryView" */; + buildPhases = ( + 95981AFF9C21EAD71122557A4A2C88BD /* Headers */, + EAC1B1182ED28B7B1F3BD5BD36D8538E /* Sources */, + 40FC351082C71FE378AFBEA19AA5237A /* Frameworks */, + 3E5FCADD56B946E4B4E701A6975F0DB2 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = StoryView; + productName = StoryView; + productReference = 8A2302AFFCD61213A6CE3CB46F2CAA30 /* StoryView.framework */; + productType = "com.apple.product-type.framework"; + }; + F385FE3E7C8F467E49360321FFB927E9 /* Pods-beta-link-frontend */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4F9EDE04F9C6EB8BA1C9F3D39DEABDE8 /* Build configuration list for PBXNativeTarget "Pods-beta-link-frontend" */; + buildPhases = ( + BDA1633D216DBDFFE64E1ACE1A72A668 /* Headers */, + 04AE2D2526B375D821AC21E32C1F41BD /* Sources */, + EB3B44470BDA3A23139F17ED8B72621B /* Frameworks */, + 150E4CB8DFE3C5ACE909327F4FE4706C /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ACD961E39A49B6605D252F58839FE12D /* PBXTargetDependency */, + E31E4AD534D7DBAB001A12873B349B8B /* PBXTargetDependency */, + 920C7E97328855B318288BA25916DBC9 /* PBXTargetDependency */, + ); + name = "Pods-beta-link-frontend"; + productName = "Pods-beta-link-frontend"; + productReference = AFDB2273400E098CB15CF4A2B6B4205E /* Pods_beta_link_frontend.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + BFDFE7DC352907FC980B868725387E98 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1100; + LastUpgradeCheck = 1100; + }; + buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 10.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = CF1408CF629C7361332E53B88F7BD30C; + productRefGroup = B7411A076FAB470E21DB2D6BF9BE7EAD /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8534B493C62D81C69516B0E9599CEF36 /* CYLTabBarController */, + F385FE3E7C8F467E49360321FFB927E9 /* Pods-beta-link-frontend */, + 3F2C1776D90B62B156DB52C41A5C419C /* SQLite.swift */, + C784B52AB0EC92E2CCA71E8ACDA96F21 /* StoryView */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 150E4CB8DFE3C5ACE909327F4FE4706C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3E5FCADD56B946E4B4E701A6975F0DB2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 437C6008F3714B5A8E869C50746FC132 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A446DE49D31638F03FFC3A71410DDB20 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 04AE2D2526B375D821AC21E32C1F41BD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B17DF670B69CF28B490DE111532217A0 /* Pods-beta-link-frontend-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B91BEE056ED605FA41420BC2F6F79D91 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9B3A040DEACD188FBA57F28AFAADB057 /* AggregateFunctions.swift in Sources */, + 2C4F38367FEF4F7C72224D9EB87B7F71 /* Blob.swift in Sources */, + 188E0D4F7200FED3C7A1245F9F913072 /* Coding.swift in Sources */, + EE966B1A61C1960A3BBC22A783C27272 /* Collation.swift in Sources */, + 16E32D96D226F5CA5ECE9021B4448A2C /* Connection.swift in Sources */, + 1B13B36FAC4CB8F57794A2B328FDA679 /* CoreFunctions.swift in Sources */, + C64E97D5FC0802B08D7CA36AEC74A422 /* CustomFunctions.swift in Sources */, + A966409E4EB7EB56CBE6C9DFA0FC5B94 /* DateAndTimeFunctions.swift in Sources */, + 5D1D42009E941070E4EDDE947A881181 /* Errors.swift in Sources */, + 13DC37325FD7C005D5757A7A24879CFB /* Expression.swift in Sources */, + 348B481DC980D7B5252368E2A54CFBF9 /* Foundation.swift in Sources */, + 03F6349BC7F1C0F3BDFD63082CCE32DB /* FTS4.swift in Sources */, + A42659683986F68D9D4F244F1DB71C2F /* FTS5.swift in Sources */, + 79E43357E56514CD6FE8A6F4B1D28C2E /* Helpers.swift in Sources */, + 5AB7AA2D47C8BD4ED779FB58ADD2EB19 /* Operators.swift in Sources */, + 444D048C8F52A4002F068AE6198AA5B7 /* Query.swift in Sources */, + 4E3EDCB1C27B3725FD8AEFD7E61B9E17 /* RTree.swift in Sources */, + F6BB6C198A2522FF0633261964EB2A24 /* Schema.swift in Sources */, + D6E6E2AA38E0E6B0B7D1E0891F4FD12D /* Setter.swift in Sources */, + 67F339D752FFF174485AB6F96EC6FA7E /* SQLite.swift-dummy.m in Sources */, + 4A50D35274D871E14260F93489F87E32 /* SQLiteObjc.m in Sources */, + 31AAD13A75FA67A504E265924E542827 /* Statement.swift in Sources */, + 5BA891FB2BE2492499DD30FAD3D2F399 /* Value.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D110116AEC1376BD7421644B98DCBDF3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E0F6A6504206BEB29FEAFBBB223DFC5F /* CAAnimation+CYLBadgeExtention.m in Sources */, + 378F27964752FF09834A21DACBD15C55 /* CYLBaseNavigationController.m in Sources */, + 027649FBC9785D13847C7C274FC8EA23 /* CYLBaseTableViewController.m in Sources */, + 17C3477E8F6F11CA2C56F219BFAB3E0B /* CYLBaseViewController.m in Sources */, + BF8982E7EAEAD50BD5F6F55763F26395 /* CYLPlusButton.m in Sources */, + A986DA550E6FC3AE55589118CA6126A6 /* CYLTabBar+CYLTabBarControllerExtention.m in Sources */, + 99B444C65949A7CF85A8F1BE3462A156 /* CYLTabBar.m in Sources */, + F6831A92E9CCFEE7E0BDD5B010EFE8F0 /* CYLTabBarController-dummy.m in Sources */, + 63C5BBF2B620578B799B65A3ECCA7B64 /* CYLTabBarController.m in Sources */, + 99F9147E7A386B878E0C97B673C9ACCA /* UIBarButtonItem+CYLBadgeExtention.m in Sources */, + BCBC58B86314444FE44BEC4AAE807FBF /* UIControl+CYLTabBarControllerExtention.m in Sources */, + EF0AE7FC243DB75BE8F4EB6523512777 /* UIImage+CYLTabBarControllerExtention.m in Sources */, + 0EEC54AB7E430C883AE39D1C1B63FB11 /* UITabBarItem+CYLBadgeExtention.m in Sources */, + 6F11E3173F02C685EBEF2C0AF019919E /* UITabBarItem+CYLTabBarControllerExtention.m in Sources */, + C26CACB8540BF37A2C6EEAA3237ED9E3 /* UIView+CYLBadgeExtention.m in Sources */, + A90EA7375C096DD7019DD497D66E6ED1 /* UIView+CYLTabBarControllerExtention.m in Sources */, + F9273C5AEF959FFB0E89D2D02F6F926D /* UIViewController+CYLNavigationControllerExtention.m in Sources */, + 1D662E993CBC300751029AFA28119FAA /* UIViewController+CYLTabBarControllerExtention.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EAC1B1182ED28B7B1F3BD5BD36D8538E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 11E9A60E5488B2F144F7091C12A8AFC8 /* Bundle+Current.swift in Sources */, + C7501844CD1436F9FBDE9C24CEFCCC7B /* NSObject+ClassName.swift in Sources */, + C1297EC02CBA5F9058373D8309E06C7E /* Story.swift in Sources */, + 120FA66546BE31F009BCCE2FE4E4EF79 /* StoryView-dummy.m in Sources */, + 63A93F929559AAF0557A44781B1556F2 /* StoryView.swift in Sources */, + BD424D96C5C8F63C1309083E4E79F1B4 /* StoryView.xib in Sources */, + A1133BEA1323E593060910E2194A938E /* StoryViewCell.swift in Sources */, + 7599024DB59A664B43BF2FF798AEC13B /* StoryViewCell.xib in Sources */, + 3C60BB96C019A0810C4C4E56D254D4D5 /* UIImage+Circle.swift in Sources */, + 562C0EC24B01344973D5C5CF71B52248 /* UIImage+Path.swift in Sources */, + F65C88FF18F215BF14E96127767D6916 /* UIView+LoadXIB.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 920C7E97328855B318288BA25916DBC9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = StoryView; + target = C784B52AB0EC92E2CCA71E8ACDA96F21 /* StoryView */; + targetProxy = E26F4A752A23E4EE2D8DB8487B7F3708 /* PBXContainerItemProxy */; + }; + ACD961E39A49B6605D252F58839FE12D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CYLTabBarController; + target = 8534B493C62D81C69516B0E9599CEF36 /* CYLTabBarController */; + targetProxy = C2061AC6A1363CBBDEB23CA346F9E80B /* PBXContainerItemProxy */; + }; + E31E4AD534D7DBAB001A12873B349B8B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SQLite.swift; + target = 3F2C1776D90B62B156DB52C41A5C419C /* SQLite.swift */; + targetProxy = A58E834F4C8DC89EE9B1294CAA43FDD3 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 1B0066B9755902B1ED80B43760502FDF /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5E4686C2F81429976B5652681A9CB16A /* CYLTabBarController.debug.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/CYLTabBarController/CYLTabBarController-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CYLTabBarController/CYLTabBarController-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/CYLTabBarController/CYLTabBarController.modulemap"; + PRODUCT_MODULE_NAME = CYLTabBarController; + PRODUCT_NAME = CYLTabBarController; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 5478BFB6766398DC1919B0493C371755 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 093DA06E6E13A6853020F7D45A2FB20A /* Pods-beta-link-frontend.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.5; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 5B0E82402408AFEEF929828936E1F40A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 13C1D21B7FFC630FF2B88F57B2A643FC /* SQLite.swift.debug.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/SQLite.swift/SQLite.swift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SQLite.swift/SQLite.swift-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SQLite.swift/SQLite.swift.modulemap"; + PRODUCT_MODULE_NAME = SQLite; + PRODUCT_NAME = SQLite; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 85870EA645B859B907701ED37D4EB189 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 793AC79303F670D40A7E8FC2CD00667B /* StoryView.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/StoryView/StoryView-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/StoryView/StoryView-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/StoryView/StoryView.modulemap"; + PRODUCT_MODULE_NAME = StoryView; + PRODUCT_NAME = StoryView; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 967778F4E1A10BCCBF609F51173FC175 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7D849E55560EFB2C9D2A6174C5AA873D /* StoryView.debug.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/StoryView/StoryView-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/StoryView/StoryView-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/StoryView/StoryView.modulemap"; + PRODUCT_MODULE_NAME = StoryView; + PRODUCT_NAME = StoryView; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 9746EF76AE8548FF46F6E9746E9E97F1 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 11379CD47AB7EF82906A00DC52ED52E5 /* SQLite.swift.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/SQLite.swift/SQLite.swift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SQLite.swift/SQLite.swift-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SQLite.swift/SQLite.swift.modulemap"; + PRODUCT_MODULE_NAME = SQLite; + PRODUCT_NAME = SQLite; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + DFD9D19FEEBF98DE271D7FBABCB845B5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.5; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + F3EE87BB9E9227BCD9682664632CEF40 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1020BEC1C9E959D5CE084404E9BA45DD /* CYLTabBarController.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/CYLTabBarController/CYLTabBarController-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/CYLTabBarController/CYLTabBarController-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/CYLTabBarController/CYLTabBarController.modulemap"; + PRODUCT_MODULE_NAME = CYLTabBarController; + PRODUCT_NAME = CYLTabBarController; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + F5F04600F5626DC980F02790D1ED2C19 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.5; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Release; + }; + FCDE2814B5C2777E0679DB84E735A1A7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A03DF007EC63E81180CCF47806BFCB35 /* Pods-beta-link-frontend.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.5; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + DFD9D19FEEBF98DE271D7FBABCB845B5 /* Debug */, + F5F04600F5626DC980F02790D1ED2C19 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4F9EDE04F9C6EB8BA1C9F3D39DEABDE8 /* Build configuration list for PBXNativeTarget "Pods-beta-link-frontend" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FCDE2814B5C2777E0679DB84E735A1A7 /* Debug */, + 5478BFB6766398DC1919B0493C371755 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5E1D3A8318F603D191D121F70943FF08 /* Build configuration list for PBXNativeTarget "SQLite.swift" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5B0E82402408AFEEF929828936E1F40A /* Debug */, + 9746EF76AE8548FF46F6E9746E9E97F1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A0D358AF0D16BEB118E1514A064A3FF9 /* Build configuration list for PBXNativeTarget "CYLTabBarController" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1B0066B9755902B1ED80B43760502FDF /* Debug */, + F3EE87BB9E9227BCD9682664632CEF40 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + BFB331403FE26DC4673C4C2E00442F8A /* Build configuration list for PBXNativeTarget "StoryView" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 967778F4E1A10BCCBF609F51173FC175 /* Debug */, + 85870EA645B859B907701ED37D4EB189 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; +} diff --git a/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/CYLTabBarController.xcscheme b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/CYLTabBarController.xcscheme new file mode 100644 index 0000000..ad9aa1a --- /dev/null +++ b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/CYLTabBarController.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/Pods-beta-link-frontend.xcscheme b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/Pods-beta-link-frontend.xcscheme new file mode 100644 index 0000000..57b99c8 --- /dev/null +++ b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/Pods-beta-link-frontend.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/SQLite.swift.xcscheme b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/SQLite.swift.xcscheme new file mode 100644 index 0000000..5051727 --- /dev/null +++ b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/SQLite.swift.xcscheme @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/StoryView.xcscheme b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/StoryView.xcscheme new file mode 100644 index 0000000..8cc7432 --- /dev/null +++ b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/StoryView.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/xcschememanagement.plist b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..88f4609 --- /dev/null +++ b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,31 @@ + + + + + SchemeUserState + + CYLTabBarController.xcscheme + + isShown + + + Pods-beta-link-frontend.xcscheme + + isShown + + + SQLite.swift.xcscheme + + isShown + + + StoryView.xcscheme + + isShown + + + + SuppressBuildableAutocreation + + + diff --git a/beta-link-frontend/Pods/SQLite.swift/LICENSE.txt b/beta-link-frontend/Pods/SQLite.swift/LICENSE.txt new file mode 100644 index 0000000..13303c1 --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/LICENSE.txt @@ -0,0 +1,21 @@ +(The MIT License) + +Copyright (c) 2014-2015 Stephen Celis () + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/beta-link-frontend/Pods/SQLite.swift/README.md b/beta-link-frontend/Pods/SQLite.swift/README.md new file mode 100644 index 0000000..b7a18e0 --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/README.md @@ -0,0 +1,293 @@ +# SQLite.swift + +[![Build Status][TravisBadge]][TravisLink] [![CocoaPods Version][CocoaPodsVersionBadge]][CocoaPodsVersionLink] [![Swift5 compatible][Swift5Badge]][Swift5Link] [![Platform][PlatformBadge]][PlatformLink] [![Carthage compatible][CartagheBadge]][CarthageLink] [![Join the chat at https://gitter.im/stephencelis/SQLite.swift][GitterBadge]][GitterLink] + +A type-safe, [Swift][]-language layer over [SQLite3][]. + +[SQLite.swift][] provides compile-time confidence in SQL statement +syntax _and_ intent. + +## Features + + - A pure-Swift interface + - A type-safe, optional-aware SQL expression builder + - A flexible, chainable, lazy-executing query layer + - Automatically-typed data access + - A lightweight, uncomplicated query and parameter binding interface + - Developer-friendly error handling and debugging + - [Full-text search][] support + - [Well-documented][See Documentation] + - Extensively tested + - [SQLCipher][] support via CocoaPods + - Active support at + [StackOverflow](http://stackoverflow.com/questions/tagged/sqlite.swift), + and [Gitter Chat Room](https://gitter.im/stephencelis/SQLite.swift) + (_experimental_) + +[SQLCipher]: https://www.zetetic.net/sqlcipher/ +[Full-text search]: Documentation/Index.md#full-text-search +[See Documentation]: Documentation/Index.md#sqliteswift-documentation + + +## Usage + +```swift +import SQLite + +let db = try Connection("path/to/db.sqlite3") + +let users = Table("users") +let id = Expression("id") +let name = Expression("name") +let email = Expression("email") + +try db.run(users.create { t in + t.column(id, primaryKey: true) + t.column(name) + t.column(email, unique: true) +}) +// CREATE TABLE "users" ( +// "id" INTEGER PRIMARY KEY NOT NULL, +// "name" TEXT, +// "email" TEXT NOT NULL UNIQUE +// ) + +let insert = users.insert(name <- "Alice", email <- "alice@mac.com") +let rowid = try db.run(insert) +// INSERT INTO "users" ("name", "email") VALUES ('Alice', 'alice@mac.com') + +for user in try db.prepare(users) { + print("id: \(user[id]), name: \(user[name]), email: \(user[email])") + // id: 1, name: Optional("Alice"), email: alice@mac.com +} +// SELECT * FROM "users" + +let alice = users.filter(id == rowid) + +try db.run(alice.update(email <- email.replace("mac.com", with: "me.com"))) +// UPDATE "users" SET "email" = replace("email", 'mac.com', 'me.com') +// WHERE ("id" = 1) + +try db.run(alice.delete()) +// DELETE FROM "users" WHERE ("id" = 1) + +try db.scalar(users.count) // 0 +// SELECT count(*) FROM "users" +``` + +SQLite.swift also works as a lightweight, Swift-friendly wrapper over the C +API. + +```swift +let stmt = try db.prepare("INSERT INTO users (email) VALUES (?)") +for email in ["betty@icloud.com", "cathy@icloud.com"] { + try stmt.run(email) +} + +db.totalChanges // 3 +db.changes // 1 +db.lastInsertRowid // 3 + +for row in try db.prepare("SELECT id, email FROM users") { + print("id: \(row[0]), email: \(row[1])") + // id: Optional(2), email: Optional("betty@icloud.com") + // id: Optional(3), email: Optional("cathy@icloud.com") +} + +try db.scalar("SELECT count(*) FROM users") // 2 +``` + +[Read the documentation][See Documentation] or explore more, +interactively, from the Xcode project’s playground. + +![SQLite.playground Screen Shot](Documentation/Resources/playground@2x.png) + +For a more comprehensive example, see +[this article][Create a Data Access Layer with SQLite.swift and Swift 2] +and the [companion repository][SQLiteDataAccessLayer2]. + + +[Create a Data Access Layer with SQLite.swift and Swift 2]: http://masteringswift.blogspot.com/2015/09/create-data-access-layer-with.html +[SQLiteDataAccessLayer2]: https://github.com/hoffmanjon/SQLiteDataAccessLayer2/tree/master + +## Installation + +> _Note:_ Version 0.12 requires Swift 5 (and [Xcode](https://developer.apple.com/xcode/downloads/) 10.2) or greater. Version 0.11.6 requires Swift 4.2 (and [Xcode](https://developer.apple.com/xcode/downloads/) 10.1) or greater. + +### Carthage + +[Carthage][] is a simple, decentralized dependency manager for Cocoa. To +install SQLite.swift with Carthage: + + 1. Make sure Carthage is [installed][Carthage Installation]. + + 2. Update your Cartfile to include the following: + + ```ruby + github "stephencelis/SQLite.swift" ~> 0.12.0 + ``` + + 3. Run `carthage update` and + [add the appropriate framework][Carthage Usage]. + + +[Carthage]: https://github.com/Carthage/Carthage +[Carthage Installation]: https://github.com/Carthage/Carthage#installing-carthage +[Carthage Usage]: https://github.com/Carthage/Carthage#adding-frameworks-to-an-application + + +### CocoaPods + +[CocoaPods][] is a dependency manager for Cocoa projects. To install +SQLite.swift with CocoaPods: + + 1. Make sure CocoaPods is [installed][CocoaPods Installation]. (SQLite.swift + requires version 1.6.1 or greater.) + + ```sh + # Using the default Ruby install will require you to use sudo when + # installing and updating gems. + [sudo] gem install cocoapods + ``` + + 2. Update your Podfile to include the following: + + ```ruby + use_frameworks! + + target 'YourAppTargetName' do + pod 'SQLite.swift', '~> 0.12.0' + end + ``` + + 3. Run `pod install --repo-update`. + +[CocoaPods]: https://cocoapods.org +[CocoaPods Installation]: https://guides.cocoapods.org/using/getting-started.html#getting-started + +### Swift Package Manager + +The [Swift Package Manager][] is a tool for managing the distribution of +Swift code. + +1. Add the following to your `Package.swift` file: + + ```swift + dependencies: [ + .package(url: "https://github.com/stephencelis/SQLite.swift.git", from: "0.12.0") + ] + ``` + +2. Build your project: + + ```sh + $ swift build + ``` + +[Swift Package Manager]: https://swift.org/package-manager + +### Manual + +To install SQLite.swift as an Xcode sub-project: + + 1. Drag the **SQLite.xcodeproj** file into your own project. + ([Submodule][], clone, or [download][] the project first.) + + ![Installation Screen Shot](Documentation/Resources/installation@2x.png) + + 2. In your target’s **General** tab, click the **+** button under **Linked + Frameworks and Libraries**. + + 3. Select the appropriate **SQLite.framework** for your platform. + + 4. **Add**. + +Some additional steps are required to install the application on an actual +device: + + 5. In the **General** tab, click the **+** button under **Embedded + Binaries**. + + 6. Select the appropriate **SQLite.framework** for your platform. + + 7. **Add**. + + +[Xcode]: https://developer.apple.com/xcode/downloads/ +[Submodule]: http://git-scm.com/book/en/Git-Tools-Submodules +[download]: https://github.com/stephencelis/SQLite.swift/archive/master.zip + + +## Communication + +[See the planning document] for a roadmap and existing feature requests. + +[Read the contributing guidelines][]. The _TL;DR_ (but please; _R_): + + - Need **help** or have a **general question**? [Ask on Stack + Overflow][] (tag `sqlite.swift`). + - Found a **bug** or have a **feature request**? [Open an issue][]. + - Want to **contribute**? [Submit a pull request][]. + +[See the planning document]: /Documentation/Planning.md +[Read the contributing guidelines]: ./CONTRIBUTING.md#contributing +[Ask on Stack Overflow]: http://stackoverflow.com/questions/tagged/sqlite.swift +[Open an issue]: https://github.com/stephencelis/SQLite.swift/issues/new +[Submit a pull request]: https://github.com/stephencelis/SQLite.swift/fork + + +## Author + + - [Stephen Celis](mailto:stephen@stephencelis.com) + ([@stephencelis](https://twitter.com/stephencelis)) + + +## License + +SQLite.swift is available under the MIT license. See [the LICENSE +file](./LICENSE.txt) for more information. + +## Related + +These projects enhance or use SQLite.swift: + + - [SQLiteMigrationManager.swift][] (inspired by + [FMDBMigrationManager][]) + + +## Alternatives + +Looking for something else? Try another Swift wrapper (or [FMDB][]): + + - [Camembert](https://github.com/remirobert/Camembert) + - [GRDB](https://github.com/groue/GRDB.swift) + - [SQLiteDB](https://github.com/FahimF/SQLiteDB) + - [Squeal](https://github.com/nerdyc/Squeal) + - [SwiftData](https://github.com/ryanfowler/SwiftData) + - [SwiftSQLite](https://github.com/chrismsimpson/SwiftSQLite) + +[Swift]: https://swift.org/ +[SQLite3]: http://www.sqlite.org +[SQLite.swift]: https://github.com/stephencelis/SQLite.swift + +[TravisBadge]: https://img.shields.io/travis/stephencelis/SQLite.swift/master.svg?style=flat +[TravisLink]: https://travis-ci.org/stephencelis/SQLite.swift + +[CocoaPodsVersionBadge]: https://cocoapod-badges.herokuapp.com/v/SQLite.swift/badge.png +[CocoaPodsVersionLink]: http://cocoadocs.org/docsets/SQLite.swift + +[PlatformBadge]: https://cocoapod-badges.herokuapp.com/p/SQLite.swift/badge.png +[PlatformLink]: http://cocoadocs.org/docsets/SQLite.swift + +[CartagheBadge]: https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat +[CarthageLink]: https://github.com/Carthage/Carthage + +[GitterBadge]: https://badges.gitter.im/stephencelis/SQLite.swift.svg +[GitterLink]: https://gitter.im/stephencelis/SQLite.swift + +[Swift5Badge]: https://img.shields.io/badge/swift-5-orange.svg?style=flat +[Swift5Link]: https://developer.apple.com/swift/ + +[SQLiteMigrationManager.swift]: https://github.com/garriguv/SQLiteMigrationManager.swift +[FMDB]: https://github.com/ccgus/fmdb +[FMDBMigrationManager]: https://github.com/layerhq/FMDBMigrationManager diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Blob.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Blob.swift new file mode 100644 index 0000000..2f5d2a1 --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Blob.swift @@ -0,0 +1,60 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +public struct Blob { + + public let bytes: [UInt8] + + public init(bytes: [UInt8]) { + self.bytes = bytes + } + + public init(bytes: UnsafeRawPointer, length: Int) { + let i8bufptr = UnsafeBufferPointer(start: bytes.assumingMemoryBound(to: UInt8.self), count: length) + self.init(bytes: [UInt8](i8bufptr)) + } + + public func toHex() -> String { + return bytes.map { + ($0 < 16 ? "0" : "") + String($0, radix: 16, uppercase: false) + }.joined(separator: "") + } + +} + +extension Blob : CustomStringConvertible { + + public var description: String { + return "x'\(toHex())'" + } + +} + +extension Blob : Equatable { + +} + +public func ==(lhs: Blob, rhs: Blob) -> Bool { + return lhs.bytes == rhs.bytes +} diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Connection.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Connection.swift new file mode 100644 index 0000000..1bbf7f7 --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Connection.swift @@ -0,0 +1,750 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +import Foundation +import Dispatch +#if SQLITE_SWIFT_STANDALONE +import sqlite3 +#elseif SQLITE_SWIFT_SQLCIPHER +import SQLCipher +#elseif os(Linux) +import CSQLite +#else +import SQLite3 +#endif + +/// A connection to SQLite. +public final class Connection { + + /// The location of a SQLite database. + public enum Location { + + /// An in-memory database (equivalent to `.uri(":memory:")`). + /// + /// See: + case inMemory + + /// A temporary, file-backed database (equivalent to `.uri("")`). + /// + /// See: + case temporary + + /// A database located at the given URI filename (or path). + /// + /// See: + /// + /// - Parameter filename: A URI filename + case uri(String) + } + + /// An SQL operation passed to update callbacks. + public enum Operation { + + /// An INSERT operation. + case insert + + /// An UPDATE operation. + case update + + /// A DELETE operation. + case delete + + fileprivate init(rawValue:Int32) { + switch rawValue { + case SQLITE_INSERT: + self = .insert + case SQLITE_UPDATE: + self = .update + case SQLITE_DELETE: + self = .delete + default: + fatalError("unhandled operation code: \(rawValue)") + } + } + } + + public var handle: OpaquePointer { return _handle! } + + fileprivate var _handle: OpaquePointer? = nil + + /// Initializes a new SQLite connection. + /// + /// - Parameters: + /// + /// - location: The location of the database. Creates a new database if it + /// doesn’t already exist (unless in read-only mode). + /// + /// Default: `.inMemory`. + /// + /// - readonly: Whether or not to open the database in a read-only state. + /// + /// Default: `false`. + /// + /// - Returns: A new database connection. + public init(_ location: Location = .inMemory, readonly: Bool = false) throws { + let flags = readonly ? SQLITE_OPEN_READONLY : SQLITE_OPEN_CREATE | SQLITE_OPEN_READWRITE + try check(sqlite3_open_v2(location.description, &_handle, flags | SQLITE_OPEN_FULLMUTEX, nil)) + queue.setSpecific(key: Connection.queueKey, value: queueContext) + } + + /// Initializes a new connection to a database. + /// + /// - Parameters: + /// + /// - filename: The location of the database. Creates a new database if + /// it doesn’t already exist (unless in read-only mode). + /// + /// - readonly: Whether or not to open the database in a read-only state. + /// + /// Default: `false`. + /// + /// - Throws: `Result.Error` iff a connection cannot be established. + /// + /// - Returns: A new database connection. + public convenience init(_ filename: String, readonly: Bool = false) throws { + try self.init(.uri(filename), readonly: readonly) + } + + deinit { + sqlite3_close(handle) + } + + // MARK: - + + /// Whether or not the database was opened in a read-only state. + public var readonly: Bool { return sqlite3_db_readonly(handle, nil) == 1 } + + /// The last rowid inserted into the database via this connection. + public var lastInsertRowid: Int64 { + return sqlite3_last_insert_rowid(handle) + } + + /// The last number of changes (inserts, updates, or deletes) made to the + /// database via this connection. + public var changes: Int { + return Int(sqlite3_changes(handle)) + } + + /// The total number of changes (inserts, updates, or deletes) made to the + /// database via this connection. + public var totalChanges: Int { + return Int(sqlite3_total_changes(handle)) + } + + // MARK: - Execute + + /// Executes a batch of SQL statements. + /// + /// - Parameter SQL: A batch of zero or more semicolon-separated SQL + /// statements. + /// + /// - Throws: `Result.Error` if query execution fails. + public func execute(_ SQL: String) throws { + _ = try sync { try self.check(sqlite3_exec(self.handle, SQL, nil, nil, nil)) } + } + + // MARK: - Prepare + + /// Prepares a single SQL statement (with optional parameter bindings). + /// + /// - Parameters: + /// + /// - statement: A single SQL statement. + /// + /// - bindings: A list of parameters to bind to the statement. + /// + /// - Returns: A prepared statement. + public func prepare(_ statement: String, _ bindings: Binding?...) throws -> Statement { + if !bindings.isEmpty { return try prepare(statement, bindings) } + return try Statement(self, statement) + } + + /// Prepares a single SQL statement and binds parameters to it. + /// + /// - Parameters: + /// + /// - statement: A single SQL statement. + /// + /// - bindings: A list of parameters to bind to the statement. + /// + /// - Returns: A prepared statement. + public func prepare(_ statement: String, _ bindings: [Binding?]) throws -> Statement { + return try prepare(statement).bind(bindings) + } + + /// Prepares a single SQL statement and binds parameters to it. + /// + /// - Parameters: + /// + /// - statement: A single SQL statement. + /// + /// - bindings: A dictionary of named parameters to bind to the statement. + /// + /// - Returns: A prepared statement. + public func prepare(_ statement: String, _ bindings: [String: Binding?]) throws -> Statement { + return try prepare(statement).bind(bindings) + } + + // MARK: - Run + + /// Runs a single SQL statement (with optional parameter bindings). + /// + /// - Parameters: + /// + /// - statement: A single SQL statement. + /// + /// - bindings: A list of parameters to bind to the statement. + /// + /// - Throws: `Result.Error` if query execution fails. + /// + /// - Returns: The statement. + @discardableResult public func run(_ statement: String, _ bindings: Binding?...) throws -> Statement { + return try run(statement, bindings) + } + + /// Prepares, binds, and runs a single SQL statement. + /// + /// - Parameters: + /// + /// - statement: A single SQL statement. + /// + /// - bindings: A list of parameters to bind to the statement. + /// + /// - Throws: `Result.Error` if query execution fails. + /// + /// - Returns: The statement. + @discardableResult public func run(_ statement: String, _ bindings: [Binding?]) throws -> Statement { + return try prepare(statement).run(bindings) + } + + /// Prepares, binds, and runs a single SQL statement. + /// + /// - Parameters: + /// + /// - statement: A single SQL statement. + /// + /// - bindings: A dictionary of named parameters to bind to the statement. + /// + /// - Throws: `Result.Error` if query execution fails. + /// + /// - Returns: The statement. + @discardableResult public func run(_ statement: String, _ bindings: [String: Binding?]) throws -> Statement { + return try prepare(statement).run(bindings) + } + + // MARK: - Scalar + + /// Runs a single SQL statement (with optional parameter bindings), + /// returning the first value of the first row. + /// + /// - Parameters: + /// + /// - statement: A single SQL statement. + /// + /// - bindings: A list of parameters to bind to the statement. + /// + /// - Returns: The first value of the first row returned. + public func scalar(_ statement: String, _ bindings: Binding?...) throws -> Binding? { + return try scalar(statement, bindings) + } + + /// Runs a single SQL statement (with optional parameter bindings), + /// returning the first value of the first row. + /// + /// - Parameters: + /// + /// - statement: A single SQL statement. + /// + /// - bindings: A list of parameters to bind to the statement. + /// + /// - Returns: The first value of the first row returned. + public func scalar(_ statement: String, _ bindings: [Binding?]) throws -> Binding? { + return try prepare(statement).scalar(bindings) + } + + /// Runs a single SQL statement (with optional parameter bindings), + /// returning the first value of the first row. + /// + /// - Parameters: + /// + /// - statement: A single SQL statement. + /// + /// - bindings: A dictionary of named parameters to bind to the statement. + /// + /// - Returns: The first value of the first row returned. + public func scalar(_ statement: String, _ bindings: [String: Binding?]) throws -> Binding? { + return try prepare(statement).scalar(bindings) + } + + // MARK: - Transactions + + /// The mode in which a transaction acquires a lock. + public enum TransactionMode : String { + + /// Defers locking the database till the first read/write executes. + case deferred = "DEFERRED" + + /// Immediately acquires a reserved lock on the database. + case immediate = "IMMEDIATE" + + /// Immediately acquires an exclusive lock on all databases. + case exclusive = "EXCLUSIVE" + + } + + // TODO: Consider not requiring a throw to roll back? + /// Runs a transaction with the given mode. + /// + /// - Note: Transactions cannot be nested. To nest transactions, see + /// `savepoint()`, instead. + /// + /// - Parameters: + /// + /// - mode: The mode in which a transaction acquires a lock. + /// + /// Default: `.deferred` + /// + /// - block: A closure to run SQL statements within the transaction. + /// The transaction will be committed when the block returns. The block + /// must throw to roll the transaction back. + /// + /// - Throws: `Result.Error`, and rethrows. + public func transaction(_ mode: TransactionMode = .deferred, block: () throws -> Void) throws { + try transaction("BEGIN \(mode.rawValue) TRANSACTION", block, "COMMIT TRANSACTION", or: "ROLLBACK TRANSACTION") + } + + // TODO: Consider not requiring a throw to roll back? + // TODO: Consider removing ability to set a name? + /// Runs a transaction with the given savepoint name (if omitted, it will + /// generate a UUID). + /// + /// - SeeAlso: `transaction()`. + /// + /// - Parameters: + /// + /// - savepointName: A unique identifier for the savepoint (optional). + /// + /// - block: A closure to run SQL statements within the transaction. + /// The savepoint will be released (committed) when the block returns. + /// The block must throw to roll the savepoint back. + /// + /// - Throws: `SQLite.Result.Error`, and rethrows. + public func savepoint(_ name: String = UUID().uuidString, block: () throws -> Void) throws { + let name = name.quote("'") + let savepoint = "SAVEPOINT \(name)" + + try transaction(savepoint, block, "RELEASE \(savepoint)", or: "ROLLBACK TO \(savepoint)") + } + + fileprivate func transaction(_ begin: String, _ block: () throws -> Void, _ commit: String, or rollback: String) throws { + return try sync { + try self.run(begin) + do { + try block() + try self.run(commit) + } catch { + try self.run(rollback) + throw error + } + } + } + + /// Interrupts any long-running queries. + public func interrupt() { + sqlite3_interrupt(handle) + } + + // MARK: - Handlers + + /// The number of seconds a connection will attempt to retry a statement + /// after encountering a busy signal (lock). + public var busyTimeout: Double = 0 { + didSet { + sqlite3_busy_timeout(handle, Int32(busyTimeout * 1_000)) + } + } + + /// Sets a handler to call after encountering a busy signal (lock). + /// + /// - Parameter callback: This block is executed during a lock in which a + /// busy error would otherwise be returned. It’s passed the number of + /// times it’s been called for this lock. If it returns `true`, it will + /// try again. If it returns `false`, no further attempts will be made. + public func busyHandler(_ callback: ((_ tries: Int) -> Bool)?) { + guard let callback = callback else { + sqlite3_busy_handler(handle, nil, nil) + busyHandler = nil + return + } + + let box: BusyHandler = { callback(Int($0)) ? 1 : 0 } + sqlite3_busy_handler(handle, { callback, tries in + unsafeBitCast(callback, to: BusyHandler.self)(tries) + }, unsafeBitCast(box, to: UnsafeMutableRawPointer.self)) + busyHandler = box + } + fileprivate typealias BusyHandler = @convention(block) (Int32) -> Int32 + fileprivate var busyHandler: BusyHandler? + + /// Sets a handler to call when a statement is executed with the compiled + /// SQL. + /// + /// - Parameter callback: This block is invoked when a statement is executed + /// with the compiled SQL as its argument. + /// + /// db.trace { SQL in print(SQL) } + public func trace(_ callback: ((String) -> Void)?) { + #if SQLITE_SWIFT_SQLCIPHER || os(Linux) + trace_v1(callback) + #else + if #available(iOS 10.0, OSX 10.12, tvOS 10.0, watchOS 3.0, *) { + trace_v2(callback) + } else { + trace_v1(callback) + } + #endif + } + + fileprivate func trace_v1(_ callback: ((String) -> Void)?) { + guard let callback = callback else { + sqlite3_trace(handle, nil /* xCallback */, nil /* pCtx */) + trace = nil + return + } + let box: Trace = { (pointer: UnsafeRawPointer) in + callback(String(cString: pointer.assumingMemoryBound(to: UInt8.self))) + } + sqlite3_trace(handle, + { + (C: UnsafeMutableRawPointer?, SQL: UnsafePointer?) in + if let C = C, let SQL = SQL { + unsafeBitCast(C, to: Trace.self)(SQL) + } + }, + unsafeBitCast(box, to: UnsafeMutableRawPointer.self) + ) + trace = box + } + + + + + fileprivate typealias Trace = @convention(block) (UnsafeRawPointer) -> Void + fileprivate var trace: Trace? + + /// Registers a callback to be invoked whenever a row is inserted, updated, + /// or deleted in a rowid table. + /// + /// - Parameter callback: A callback invoked with the `Operation` (one of + /// `.Insert`, `.Update`, or `.Delete`), database name, table name, and + /// rowid. + public func updateHook(_ callback: ((_ operation: Operation, _ db: String, _ table: String, _ rowid: Int64) -> Void)?) { + guard let callback = callback else { + sqlite3_update_hook(handle, nil, nil) + updateHook = nil + return + } + + let box: UpdateHook = { + callback( + Operation(rawValue: $0), + String(cString: $1), + String(cString: $2), + $3 + ) + } + sqlite3_update_hook(handle, { callback, operation, db, table, rowid in + unsafeBitCast(callback, to: UpdateHook.self)(operation, db!, table!, rowid) + }, unsafeBitCast(box, to: UnsafeMutableRawPointer.self)) + updateHook = box + } + fileprivate typealias UpdateHook = @convention(block) (Int32, UnsafePointer, UnsafePointer, Int64) -> Void + fileprivate var updateHook: UpdateHook? + + /// Registers a callback to be invoked whenever a transaction is committed. + /// + /// - Parameter callback: A callback invoked whenever a transaction is + /// committed. If this callback throws, the transaction will be rolled + /// back. + public func commitHook(_ callback: (() throws -> Void)?) { + guard let callback = callback else { + sqlite3_commit_hook(handle, nil, nil) + commitHook = nil + return + } + + let box: CommitHook = { + do { + try callback() + } catch { + return 1 + } + return 0 + } + sqlite3_commit_hook(handle, { callback in + unsafeBitCast(callback, to: CommitHook.self)() + }, unsafeBitCast(box, to: UnsafeMutableRawPointer.self)) + commitHook = box + } + fileprivate typealias CommitHook = @convention(block) () -> Int32 + fileprivate var commitHook: CommitHook? + + /// Registers a callback to be invoked whenever a transaction rolls back. + /// + /// - Parameter callback: A callback invoked when a transaction is rolled + /// back. + public func rollbackHook(_ callback: (() -> Void)?) { + guard let callback = callback else { + sqlite3_rollback_hook(handle, nil, nil) + rollbackHook = nil + return + } + + let box: RollbackHook = { callback() } + sqlite3_rollback_hook(handle, { callback in + unsafeBitCast(callback, to: RollbackHook.self)() + }, unsafeBitCast(box, to: UnsafeMutableRawPointer.self)) + rollbackHook = box + } + fileprivate typealias RollbackHook = @convention(block) () -> Void + fileprivate var rollbackHook: RollbackHook? + + /// Creates or redefines a custom SQL function. + /// + /// - Parameters: + /// + /// - function: The name of the function to create or redefine. + /// + /// - argumentCount: The number of arguments that the function takes. If + /// `nil`, the function may take any number of arguments. + /// + /// Default: `nil` + /// + /// - deterministic: Whether or not the function is deterministic (_i.e._ + /// the function always returns the same result for a given input). + /// + /// Default: `false` + /// + /// - block: A block of code to run when the function is called. The block + /// is called with an array of raw SQL values mapped to the function’s + /// parameters and should return a raw SQL value (or nil). + public func createFunction(_ function: String, argumentCount: UInt? = nil, deterministic: Bool = false, _ block: @escaping (_ args: [Binding?]) -> Binding?) { + let argc = argumentCount.map { Int($0) } ?? -1 + let box: Function = { context, argc, argv in + let arguments: [Binding?] = (0..?) -> Void + fileprivate var functions = [String: [Int: Function]]() + + /// Defines a new collating sequence. + /// + /// - Parameters: + /// + /// - collation: The name of the collation added. + /// + /// - block: A collation function that takes two strings and returns the + /// comparison result. + public func createCollation(_ collation: String, _ block: @escaping (_ lhs: String, _ rhs: String) -> ComparisonResult) throws { + let box: Collation = { (lhs: UnsafeRawPointer, rhs: UnsafeRawPointer) in + let lstr = String(cString: lhs.assumingMemoryBound(to: UInt8.self)) + let rstr = String(cString: rhs.assumingMemoryBound(to: UInt8.self)) + return Int32(block(lstr, rstr).rawValue) + } + try check(sqlite3_create_collation_v2(handle, collation, SQLITE_UTF8, + unsafeBitCast(box, to: UnsafeMutableRawPointer.self), + { (callback: UnsafeMutableRawPointer?, _, lhs: UnsafeRawPointer?, _, rhs: UnsafeRawPointer?) in /* xCompare */ + if let lhs = lhs, let rhs = rhs { + return unsafeBitCast(callback, to: Collation.self)(lhs, rhs) + } else { + fatalError("sqlite3_create_collation_v2 callback called with NULL pointer") + } + }, nil /* xDestroy */)) + collations[collation] = box + } + fileprivate typealias Collation = @convention(block) (UnsafeRawPointer, UnsafeRawPointer) -> Int32 + fileprivate var collations = [String: Collation]() + + // MARK: - Error Handling + + func sync(_ block: () throws -> T) rethrows -> T { + if DispatchQueue.getSpecific(key: Connection.queueKey) == queueContext { + return try block() + } else { + return try queue.sync(execute: block) + } + } + + @discardableResult func check(_ resultCode: Int32, statement: Statement? = nil) throws -> Int32 { + guard let error = Result(errorCode: resultCode, connection: self, statement: statement) else { + return resultCode + } + + throw error + } + + fileprivate var queue = DispatchQueue(label: "SQLite.Database", attributes: []) + + fileprivate static let queueKey = DispatchSpecificKey() + + fileprivate lazy var queueContext: Int = unsafeBitCast(self, to: Int.self) + +} + +extension Connection : CustomStringConvertible { + + public var description: String { + return String(cString: sqlite3_db_filename(handle, nil)) + } + +} + +extension Connection.Location : CustomStringConvertible { + + public var description: String { + switch self { + case .inMemory: + return ":memory:" + case .temporary: + return "" + case .uri(let URI): + return URI + } + } + +} + +public enum Result : Error { + + fileprivate static let successCodes: Set = [SQLITE_OK, SQLITE_ROW, SQLITE_DONE] + + /// Represents a SQLite specific [error code](https://sqlite.org/rescode.html) + /// + /// - message: English-language text that describes the error + /// + /// - code: SQLite [error code](https://sqlite.org/rescode.html#primary_result_code_list) + /// + /// - statement: the statement which produced the error + case error(message: String, code: Int32, statement: Statement?) + + init?(errorCode: Int32, connection: Connection, statement: Statement? = nil) { + guard !Result.successCodes.contains(errorCode) else { return nil } + + let message = String(cString: sqlite3_errmsg(connection.handle)) + self = .error(message: message, code: errorCode, statement: statement) + } + +} + +extension Result : CustomStringConvertible { + + public var description: String { + switch self { + case let .error(message, errorCode, statement): + if let statement = statement { + return "\(message) (\(statement)) (code: \(errorCode))" + } else { + return "\(message) (code: \(errorCode))" + } + } + } +} + +#if !SQLITE_SWIFT_SQLCIPHER && !os(Linux) +@available(iOS 10.0, OSX 10.12, tvOS 10.0, watchOS 3.0, *) +extension Connection { + fileprivate func trace_v2(_ callback: ((String) -> Void)?) { + guard let callback = callback else { + // If the X callback is NULL or if the M mask is zero, then tracing is disabled. + sqlite3_trace_v2(handle, 0 /* mask */, nil /* xCallback */, nil /* pCtx */) + trace = nil + return + } + + let box: Trace = { (pointer: UnsafeRawPointer) in + callback(String(cString: pointer.assumingMemoryBound(to: UInt8.self))) + } + sqlite3_trace_v2(handle, + UInt32(SQLITE_TRACE_STMT) /* mask */, + { + // A trace callback is invoked with four arguments: callback(T,C,P,X). + // The T argument is one of the SQLITE_TRACE constants to indicate why the + // callback was invoked. The C argument is a copy of the context pointer. + // The P and X arguments are pointers whose meanings depend on T. + (T: UInt32, C: UnsafeMutableRawPointer?, P: UnsafeMutableRawPointer?, X: UnsafeMutableRawPointer?) in + if let P = P, + let expandedSQL = sqlite3_expanded_sql(OpaquePointer(P)) { + unsafeBitCast(C, to: Trace.self)(expandedSQL) + sqlite3_free(expandedSQL) + } + return Int32(0) // currently ignored + }, + unsafeBitCast(box, to: UnsafeMutableRawPointer.self) /* pCtx */ + ) + trace = box + } +} +#endif diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Errors.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Errors.swift new file mode 100644 index 0000000..3cd7ae9 --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Errors.swift @@ -0,0 +1,21 @@ +import Foundation + +public enum QueryError: Error, CustomStringConvertible { + case noSuchTable(name: String) + case noSuchColumn(name: String, columns: [String]) + case ambiguousColumn(name: String, similar: [String]) + case unexpectedNullValue(name: String) + + public var description: String { + switch self { + case .noSuchTable(let name): + return "No such table: \(name)" + case .noSuchColumn(let name, let columns): + return "No such column `\(name)` in columns \(columns)" + case .ambiguousColumn(let name, let similar): + return "Ambiguous column `\(name)` (please disambiguate: \(similar))" + case .unexpectedNullValue(let name): + return "Unexpected null value for column `\(name)`" + } + } +} diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Statement.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Statement.swift new file mode 100644 index 0000000..dc91d3d --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Statement.swift @@ -0,0 +1,317 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +#if SQLITE_SWIFT_STANDALONE +import sqlite3 +#elseif SQLITE_SWIFT_SQLCIPHER +import SQLCipher +#elseif os(Linux) +import CSQLite +#else +import SQLite3 +#endif + +/// A single SQL statement. +public final class Statement { + + fileprivate var handle: OpaquePointer? = nil + + fileprivate let connection: Connection + + init(_ connection: Connection, _ SQL: String) throws { + self.connection = connection + try connection.check(sqlite3_prepare_v2(connection.handle, SQL, -1, &handle, nil)) + } + + deinit { + sqlite3_finalize(handle) + } + + public lazy var columnCount: Int = Int(sqlite3_column_count(self.handle)) + + public lazy var columnNames: [String] = (0.. Statement { + return bind(values) + } + + /// Binds a list of parameters to a statement. + /// + /// - Parameter values: A list of parameters to bind to the statement. + /// + /// - Returns: The statement object (useful for chaining). + public func bind(_ values: [Binding?]) -> Statement { + if values.isEmpty { return self } + reset() + guard values.count == Int(sqlite3_bind_parameter_count(handle)) else { + fatalError("\(sqlite3_bind_parameter_count(handle)) values expected, \(values.count) passed") + } + for idx in 1...values.count { bind(values[idx - 1], atIndex: idx) } + return self + } + + /// Binds a dictionary of named parameters to a statement. + /// + /// - Parameter values: A dictionary of named parameters to bind to the + /// statement. + /// + /// - Returns: The statement object (useful for chaining). + public func bind(_ values: [String: Binding?]) -> Statement { + reset() + for (name, value) in values { + let idx = sqlite3_bind_parameter_index(handle, name) + guard idx > 0 else { + fatalError("parameter not found: \(name)") + } + bind(value, atIndex: Int(idx)) + } + return self + } + + fileprivate func bind(_ value: Binding?, atIndex idx: Int) { + if value == nil { + sqlite3_bind_null(handle, Int32(idx)) + } else if let value = value as? Blob { + sqlite3_bind_blob(handle, Int32(idx), value.bytes, Int32(value.bytes.count), SQLITE_TRANSIENT) + } else if let value = value as? Double { + sqlite3_bind_double(handle, Int32(idx), value) + } else if let value = value as? Int64 { + sqlite3_bind_int64(handle, Int32(idx), value) + } else if let value = value as? String { + sqlite3_bind_text(handle, Int32(idx), value, -1, SQLITE_TRANSIENT) + } else if let value = value as? Int { + self.bind(value.datatypeValue, atIndex: idx) + } else if let value = value as? Bool { + self.bind(value.datatypeValue, atIndex: idx) + } else if let value = value { + fatalError("tried to bind unexpected value \(value)") + } + } + + /// - Parameter bindings: A list of parameters to bind to the statement. + /// + /// - Throws: `Result.Error` if query execution fails. + /// + /// - Returns: The statement object (useful for chaining). + @discardableResult public func run(_ bindings: Binding?...) throws -> Statement { + guard bindings.isEmpty else { + return try run(bindings) + } + + reset(clearBindings: false) + repeat {} while try step() + return self + } + + /// - Parameter bindings: A list of parameters to bind to the statement. + /// + /// - Throws: `Result.Error` if query execution fails. + /// + /// - Returns: The statement object (useful for chaining). + @discardableResult public func run(_ bindings: [Binding?]) throws -> Statement { + return try bind(bindings).run() + } + + /// - Parameter bindings: A dictionary of named parameters to bind to the + /// statement. + /// + /// - Throws: `Result.Error` if query execution fails. + /// + /// - Returns: The statement object (useful for chaining). + @discardableResult public func run(_ bindings: [String: Binding?]) throws -> Statement { + return try bind(bindings).run() + } + + /// - Parameter bindings: A list of parameters to bind to the statement. + /// + /// - Returns: The first value of the first row returned. + public func scalar(_ bindings: Binding?...) throws -> Binding? { + guard bindings.isEmpty else { + return try scalar(bindings) + } + + reset(clearBindings: false) + _ = try step() + return row[0] + } + + /// - Parameter bindings: A list of parameters to bind to the statement. + /// + /// - Returns: The first value of the first row returned. + public func scalar(_ bindings: [Binding?]) throws -> Binding? { + return try bind(bindings).scalar() + } + + + /// - Parameter bindings: A dictionary of named parameters to bind to the + /// statement. + /// + /// - Returns: The first value of the first row returned. + public func scalar(_ bindings: [String: Binding?]) throws -> Binding? { + return try bind(bindings).scalar() + } + + public func step() throws -> Bool { + return try connection.sync { try self.connection.check(sqlite3_step(self.handle)) == SQLITE_ROW } + } + + fileprivate func reset(clearBindings shouldClear: Bool = true) { + sqlite3_reset(handle) + if (shouldClear) { sqlite3_clear_bindings(handle) } + } + +} + +extension Statement : Sequence { + + public func makeIterator() -> Statement { + reset(clearBindings: false) + return self + } + +} + +public protocol FailableIterator : IteratorProtocol { + func failableNext() throws -> Self.Element? +} + +extension FailableIterator { + public func next() -> Element? { + return try! failableNext() + } +} + +extension Array { + public init(_ failableIterator: I) throws where I.Element == Element { + self.init() + while let row = try failableIterator.failableNext() { + append(row) + } + } +} + +extension Statement : FailableIterator { + public typealias Element = [Binding?] + public func failableNext() throws -> [Binding?]? { + return try step() ? Array(row) : nil + } +} + +extension Statement : CustomStringConvertible { + + public var description: String { + return String(cString: sqlite3_sql(handle)) + } + +} + +public struct Cursor { + + fileprivate let handle: OpaquePointer + + fileprivate let columnCount: Int + + fileprivate init(_ statement: Statement) { + handle = statement.handle! + columnCount = statement.columnCount + } + + public subscript(idx: Int) -> Double { + return sqlite3_column_double(handle, Int32(idx)) + } + + public subscript(idx: Int) -> Int64 { + return sqlite3_column_int64(handle, Int32(idx)) + } + + public subscript(idx: Int) -> String { + return String(cString: UnsafePointer(sqlite3_column_text(handle, Int32(idx)))) + } + + public subscript(idx: Int) -> Blob { + if let pointer = sqlite3_column_blob(handle, Int32(idx)) { + let length = Int(sqlite3_column_bytes(handle, Int32(idx))) + return Blob(bytes: pointer, length: length) + } else { + // The return value from sqlite3_column_blob() for a zero-length BLOB is a NULL pointer. + // https://www.sqlite.org/c3ref/column_blob.html + return Blob(bytes: []) + } + } + + // MARK: - + + public subscript(idx: Int) -> Bool { + return Bool.fromDatatypeValue(self[idx]) + } + + public subscript(idx: Int) -> Int { + return Int.fromDatatypeValue(self[idx]) + } + +} + +/// Cursors provide direct access to a statement’s current row. +extension Cursor : Sequence { + + public subscript(idx: Int) -> Binding? { + switch sqlite3_column_type(handle, Int32(idx)) { + case SQLITE_BLOB: + return self[idx] as Blob + case SQLITE_FLOAT: + return self[idx] as Double + case SQLITE_INTEGER: + return self[idx] as Int64 + case SQLITE_NULL: + return nil + case SQLITE_TEXT: + return self[idx] as String + case let type: + fatalError("unsupported column type: \(type)") + } + } + + public func makeIterator() -> AnyIterator { + var idx = 0 + return AnyIterator { + if idx >= self.columnCount { + return Optional.none + } else { + idx += 1 + return self[idx - 1] + } + } + } + +} diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Value.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Value.swift new file mode 100644 index 0000000..608f0ce --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Core/Value.swift @@ -0,0 +1,132 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +/// - Warning: `Binding` is a protocol that SQLite.swift uses internally to +/// directly map SQLite types to Swift types. +/// +/// Do not conform custom types to the Binding protocol. See the `Value` +/// protocol, instead. +public protocol Binding {} + +public protocol Number : Binding {} + +public protocol Value : Expressible { // extensions cannot have inheritance clauses + + associatedtype ValueType = Self + + associatedtype Datatype : Binding + + static var declaredDatatype: String { get } + + static func fromDatatypeValue(_ datatypeValue: Datatype) -> ValueType + + var datatypeValue: Datatype { get } + +} + +extension Double : Number, Value { + + public static let declaredDatatype = "REAL" + + public static func fromDatatypeValue(_ datatypeValue: Double) -> Double { + return datatypeValue + } + + public var datatypeValue: Double { + return self + } + +} + +extension Int64 : Number, Value { + + public static let declaredDatatype = "INTEGER" + + public static func fromDatatypeValue(_ datatypeValue: Int64) -> Int64 { + return datatypeValue + } + + public var datatypeValue: Int64 { + return self + } + +} + +extension String : Binding, Value { + + public static let declaredDatatype = "TEXT" + + public static func fromDatatypeValue(_ datatypeValue: String) -> String { + return datatypeValue + } + + public var datatypeValue: String { + return self + } + +} + +extension Blob : Binding, Value { + + public static let declaredDatatype = "BLOB" + + public static func fromDatatypeValue(_ datatypeValue: Blob) -> Blob { + return datatypeValue + } + + public var datatypeValue: Blob { + return self + } + +} + +// MARK: - + +extension Bool : Binding, Value { + + public static var declaredDatatype = Int64.declaredDatatype + + public static func fromDatatypeValue(_ datatypeValue: Int64) -> Bool { + return datatypeValue != 0 + } + + public var datatypeValue: Int64 { + return self ? 1 : 0 + } + +} + +extension Int : Number, Value { + + public static var declaredDatatype = Int64.declaredDatatype + + public static func fromDatatypeValue(_ datatypeValue: Int64) -> Int { + return Int(datatypeValue) + } + + public var datatypeValue: Int64 { + return Int64(self) + } + +} diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Extensions/FTS4.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Extensions/FTS4.swift new file mode 100644 index 0000000..5ef84dd --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Extensions/FTS4.swift @@ -0,0 +1,352 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +#if SWIFT_PACKAGE +import SQLiteObjc +#endif + +extension Module { + + public static func FTS4(_ column: Expressible, _ more: Expressible...) -> Module { + return FTS4([column] + more) + } + + public static func FTS4(_ columns: [Expressible] = [], tokenize tokenizer: Tokenizer? = nil) -> Module { + return FTS4(FTS4Config().columns(columns).tokenizer(tokenizer)) + } + + public static func FTS4(_ config: FTS4Config) -> Module { + return Module(name: "fts4", arguments: config.arguments()) + } +} + +extension VirtualTable { + + /// Builds an expression appended with a `MATCH` query against the given + /// pattern. + /// + /// let emails = VirtualTable("emails") + /// + /// emails.filter(emails.match("Hello")) + /// // SELECT * FROM "emails" WHERE "emails" MATCH 'Hello' + /// + /// - Parameter pattern: A pattern to match. + /// + /// - Returns: An expression appended with a `MATCH` query against the given + /// pattern. + public func match(_ pattern: String) -> Expression { + return "MATCH".infix(tableName(), pattern) + } + + public func match(_ pattern: Expression) -> Expression { + return "MATCH".infix(tableName(), pattern) + } + + public func match(_ pattern: Expression) -> Expression { + return "MATCH".infix(tableName(), pattern) + } + + /// Builds a copy of the query with a `WHERE … MATCH` clause. + /// + /// let emails = VirtualTable("emails") + /// + /// emails.match("Hello") + /// // SELECT * FROM "emails" WHERE "emails" MATCH 'Hello' + /// + /// - Parameter pattern: A pattern to match. + /// + /// - Returns: A query with the given `WHERE … MATCH` clause applied. + public func match(_ pattern: String) -> QueryType { + return filter(match(pattern)) + } + + public func match(_ pattern: Expression) -> QueryType { + return filter(match(pattern)) + } + + public func match(_ pattern: Expression) -> QueryType { + return filter(match(pattern)) + } + +} + +public struct Tokenizer { + + public static let Simple = Tokenizer("simple") + + public static let Porter = Tokenizer("porter") + + public static func Unicode61(removeDiacritics: Bool? = nil, tokenchars: Set = [], separators: Set = []) -> Tokenizer { + var arguments = [String]() + + if let removeDiacritics = removeDiacritics { + arguments.append("removeDiacritics=\(removeDiacritics ? 1 : 0)".quote()) + } + + if !tokenchars.isEmpty { + let joined = tokenchars.map { String($0) }.joined(separator: "") + arguments.append("tokenchars=\(joined)".quote()) + } + + if !separators.isEmpty { + let joined = separators.map { String($0) }.joined(separator: "") + arguments.append("separators=\(joined)".quote()) + } + + return Tokenizer("unicode61", arguments) + } + + public static func Custom(_ name: String) -> Tokenizer { + return Tokenizer(Tokenizer.moduleName.quote(), [name.quote()]) + } + + public let name: String + + public let arguments: [String] + + fileprivate init(_ name: String, _ arguments: [String] = []) { + self.name = name + self.arguments = arguments + } + + fileprivate static let moduleName = "SQLite.swift" + +} + +extension Tokenizer : CustomStringConvertible { + + public var description: String { + return ([name] + arguments).joined(separator: " ") + } + +} + +extension Connection { + + public func registerTokenizer(_ submoduleName: String, next: @escaping (String) -> (String, Range)?) throws { + try check(_SQLiteRegisterTokenizer(handle, Tokenizer.moduleName, submoduleName) { ( + input: UnsafePointer, offset: UnsafeMutablePointer, length: UnsafeMutablePointer) in + let string = String(cString: input) + + guard let (token, range) = next(string) else { return nil } + + let view:String.UTF8View = string.utf8 + + if let from = range.lowerBound.samePosition(in: view), + let to = range.upperBound.samePosition(in: view) { + offset.pointee += Int32(string[string.startIndex.. Self { + self.columnDefinitions.append((column, options)) + return self + } + + @discardableResult open func columns(_ columns: [Expressible]) -> Self { + for column in columns { + self.column(column) + } + return self + } + + /// [Tokenizers](https://www.sqlite.org/fts3.html#tokenizer) + open func tokenizer(_ tokenizer: Tokenizer?) -> Self { + self.tokenizer = tokenizer + return self + } + + /// [The prefix= option](https://www.sqlite.org/fts3.html#section_6_6) + open func prefix(_ prefix: [Int]) -> Self { + self.prefixes += prefix + return self + } + + /// [The content= option](https://www.sqlite.org/fts3.html#section_6_2) + open func externalContent(_ schema: SchemaType) -> Self { + self.externalContentSchema = schema + return self + } + + /// [Contentless FTS4 Tables](https://www.sqlite.org/fts3.html#section_6_2_1) + open func contentless() -> Self { + self.isContentless = true + return self + } + + func formatColumnDefinitions() -> [Expressible] { + return columnDefinitions.map { $0.0 } + } + + func arguments() -> [Expressible] { + return options().arguments + } + + func options() -> Options { + var options = Options() + options.append(formatColumnDefinitions()) + if let tokenizer = tokenizer { + options.append("tokenize", value: Expression(literal: tokenizer.description)) + } + options.appendCommaSeparated("prefix", values:prefixes.sorted().map { String($0) }) + if isContentless { + options.append("content", value: "") + } else if let externalContentSchema = externalContentSchema { + options.append("content", value: externalContentSchema.tableName()) + } + return options + } + + struct Options { + var arguments = [Expressible]() + + @discardableResult mutating func append(_ columns: [Expressible]) -> Options { + arguments.append(contentsOf: columns) + return self + } + + @discardableResult mutating func appendCommaSeparated(_ key: String, values: [String]) -> Options { + if values.isEmpty { + return self + } else { + return append(key, value: values.joined(separator: ",")) + } + } + + @discardableResult mutating func append(_ key: String, value: CustomStringConvertible?) -> Options { + return append(key, value: value?.description) + } + + @discardableResult mutating func append(_ key: String, value: String?) -> Options { + return append(key, value: value.map { Expression($0) }) + } + + @discardableResult mutating func append(_ key: String, value: Expressible?) -> Options { + if let value = value { + arguments.append("=".join([Expression(literal: key), value])) + } + return self + } + } +} + +/// Configuration for the [FTS4](https://www.sqlite.org/fts3.html) extension. +open class FTS4Config : FTSConfig { + /// [The matchinfo= option](https://www.sqlite.org/fts3.html#section_6_4) + public enum MatchInfo : CustomStringConvertible { + case fts3 + public var description: String { + return "fts3" + } + } + + /// [FTS4 options](https://www.sqlite.org/fts3.html#fts4_options) + public enum Order : CustomStringConvertible { + /// Data structures are optimized for returning results in ascending order by docid (default) + case asc + /// FTS4 stores its data in such a way as to optimize returning results in descending order by docid. + case desc + + public var description: String { + switch self { + case .asc: return "asc" + case .desc: return "desc" + } + } + } + + var compressFunction: String? + var uncompressFunction: String? + var languageId: String? + var matchInfo: MatchInfo? + var order: Order? + + override public init() { + } + + /// [The compress= and uncompress= options](https://www.sqlite.org/fts3.html#section_6_1) + open func compress(_ functionName: String) -> Self { + self.compressFunction = functionName + return self + } + + /// [The compress= and uncompress= options](https://www.sqlite.org/fts3.html#section_6_1) + open func uncompress(_ functionName: String) -> Self { + self.uncompressFunction = functionName + return self + } + + /// [The languageid= option](https://www.sqlite.org/fts3.html#section_6_3) + open func languageId(_ columnName: String) -> Self { + self.languageId = columnName + return self + } + + /// [The matchinfo= option](https://www.sqlite.org/fts3.html#section_6_4) + open func matchInfo(_ matchInfo: MatchInfo) -> Self { + self.matchInfo = matchInfo + return self + } + + /// [FTS4 options](https://www.sqlite.org/fts3.html#fts4_options) + open func order(_ order: Order) -> Self { + self.order = order + return self + } + + override func options() -> Options { + var options = super.options() + for (column, _) in (columnDefinitions.filter { $0.options.contains(.unindexed) }) { + options.append("notindexed", value: column) + } + options.append("languageid", value: languageId) + options.append("compress", value: compressFunction) + options.append("uncompress", value: uncompressFunction) + options.append("matchinfo", value: matchInfo) + options.append("order", value: order) + return options + } +} diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Extensions/FTS5.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Extensions/FTS5.swift new file mode 100644 index 0000000..763927f --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Extensions/FTS5.swift @@ -0,0 +1,97 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +extension Module { + public static func FTS5(_ config: FTS5Config) -> Module { + return Module(name: "fts5", arguments: config.arguments()) + } +} + +/// Configuration for the [FTS5](https://www.sqlite.org/fts5.html) extension. +/// +/// **Note:** this is currently only applicable when using SQLite.swift together with a FTS5-enabled version +/// of SQLite. +open class FTS5Config : FTSConfig { + public enum Detail : CustomStringConvertible { + /// store rowid, column number, term offset + case full + /// store rowid, column number + case column + /// store rowid + case none + + public var description: String { + switch self { + case .full: return "full" + case .column: return "column" + case .none: return "none" + } + } + } + + var detail: Detail? + var contentRowId: Expressible? + var columnSize: Int? + + override public init() { + } + + /// [External Content Tables](https://www.sqlite.org/fts5.html#section_4_4_2) + open func contentRowId(_ column: Expressible) -> Self { + self.contentRowId = column + return self + } + + /// [The Columnsize Option](https://www.sqlite.org/fts5.html#section_4_5) + open func columnSize(_ size: Int) -> Self { + self.columnSize = size + return self + } + + /// [The Detail Option](https://www.sqlite.org/fts5.html#section_4_6) + open func detail(_ detail: Detail) -> Self { + self.detail = detail + return self + } + + override func options() -> Options { + var options = super.options() + options.append("content_rowid", value: contentRowId) + if let columnSize = columnSize { + options.append("columnsize", value: Expression(value: columnSize)) + } + options.append("detail", value: detail) + return options + } + + override func formatColumnDefinitions() -> [Expressible] { + return columnDefinitions.map { definition in + if definition.options.contains(.unindexed) { + return " ".join([definition.0, Expression(literal: "UNINDEXED")]) + } else { + return definition.0 + } + } + } +} diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Extensions/RTree.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Extensions/RTree.swift new file mode 100644 index 0000000..4fc1a23 --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Extensions/RTree.swift @@ -0,0 +1,37 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +extension Module { + + public static func RTree(_ primaryKey: Expression, _ pairs: (Expression, Expression)...) -> Module where T.Datatype == Int64, U.Datatype == Double { + var arguments: [Expressible] = [primaryKey] + + for pair in pairs { + arguments.append(contentsOf: [pair.0, pair.1] as [Expressible]) + } + + return Module(name: "rtree", arguments: arguments) + } + +} diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Foundation.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Foundation.swift new file mode 100644 index 0000000..cfb79be --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Foundation.swift @@ -0,0 +1,70 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +import Foundation + +extension Data : Value { + + public static var declaredDatatype: String { + return Blob.declaredDatatype + } + + public static func fromDatatypeValue(_ dataValue: Blob) -> Data { + return Data(dataValue.bytes) + } + + public var datatypeValue: Blob { + return withUnsafeBytes { (pointer: UnsafeRawBufferPointer) -> Blob in + return Blob(bytes: pointer.baseAddress!, length: count) + } + } + +} + +extension Date : Value { + + public static var declaredDatatype: String { + return String.declaredDatatype + } + + public static func fromDatatypeValue(_ stringValue: String) -> Date { + return dateFormatter.date(from: stringValue)! + } + + public var datatypeValue: String { + return dateFormatter.string(from: self) + } + +} + +/// A global date formatter used to serialize and deserialize `NSDate` objects. +/// If multiple date formats are used in an application’s database(s), use a +/// custom `Value` type per additional format. +public var dateFormatter: DateFormatter = { + let formatter = DateFormatter() + formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS" + formatter.locale = Locale(identifier: "en_US_POSIX") + formatter.timeZone = TimeZone(secondsFromGMT: 0) + return formatter +}() diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Helpers.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Helpers.swift new file mode 100644 index 0000000..115ea5c --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Helpers.swift @@ -0,0 +1,120 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +#if SQLITE_SWIFT_STANDALONE +import sqlite3 +#elseif SQLITE_SWIFT_SQLCIPHER +import SQLCipher +#elseif os(Linux) +import CSQLite +#else +import SQLite3 +#endif + +public typealias Star = (Expression?, Expression?) -> Expression + +public func *(_: Expression?, _: Expression?) -> Expression { + return Expression(literal: "*") +} + +public protocol _OptionalType { + + associatedtype WrappedType + +} + +extension Optional : _OptionalType { + + public typealias WrappedType = Wrapped + +} + +// let SQLITE_STATIC = unsafeBitCast(0, sqlite3_destructor_type.self) +let SQLITE_TRANSIENT = unsafeBitCast(-1, to: sqlite3_destructor_type.self) + +extension String { + + func quote(_ mark: Character = "\"") -> String { + let escaped = reduce("") { string, character in + string + (character == mark ? "\(mark)\(mark)" : "\(character)") + } + return "\(mark)\(escaped)\(mark)" + } + + func join(_ expressions: [Expressible]) -> Expressible { + var (template, bindings) = ([String](), [Binding?]()) + for expressible in expressions { + let expression = expressible.expression + template.append(expression.template) + bindings.append(contentsOf: expression.bindings) + } + return Expression(template.joined(separator: self), bindings) + } + + func infix(_ lhs: Expressible, _ rhs: Expressible, wrap: Bool = true) -> Expression { + let expression = Expression(" \(self) ".join([lhs, rhs]).expression) + guard wrap else { + return expression + } + return "".wrap(expression) + } + + func prefix(_ expressions: Expressible) -> Expressible { + return "\(self) ".wrap(expressions) as Expression + } + + func prefix(_ expressions: [Expressible]) -> Expressible { + return "\(self) ".wrap(expressions) as Expression + } + + func wrap(_ expression: Expressible) -> Expression { + return Expression("\(self)(\(expression.expression.template))", expression.expression.bindings) + } + + func wrap(_ expressions: [Expressible]) -> Expression { + return wrap(", ".join(expressions)) + } + +} + +func transcode(_ literal: Binding?) -> String { + guard let literal = literal else { return "NULL" } + + switch literal { + case let blob as Blob: + return blob.description + case let string as String: + return string.quote("'") + case let binding: + return "\(binding)" + } +} + +func value(_ v: Binding) -> A { + return A.fromDatatypeValue(v as! A.Datatype) as! A +} + +func value(_ v: Binding?) -> A { + return value(v!) +} diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/SQLite.h b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/SQLite.h new file mode 100644 index 0000000..fe1e3df --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/SQLite.h @@ -0,0 +1,6 @@ +@import Foundation; + +FOUNDATION_EXPORT double SQLiteVersionNumber; +FOUNDATION_EXPORT const unsigned char SQLiteVersionString[]; + +#import "SQLiteObjc.h" diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/AggregateFunctions.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/AggregateFunctions.swift new file mode 100644 index 0000000..2ec2828 --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/AggregateFunctions.swift @@ -0,0 +1,264 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +private enum Function: String { + case count + case max + case min + case avg + case sum + case total + + func wrap(_ expression: Expressible) -> Expression { + return self.rawValue.wrap(expression) + } +} + +extension ExpressionType where UnderlyingType : Value { + + /// Builds a copy of the expression prefixed with the `DISTINCT` keyword. + /// + /// let name = Expression("name") + /// name.distinct + /// // DISTINCT "name" + /// + /// - Returns: A copy of the expression prefixed with the `DISTINCT` + /// keyword. + public var distinct: Expression { + return Expression("DISTINCT \(template)", bindings) + } + + /// Builds a copy of the expression wrapped with the `count` aggregate + /// function. + /// + /// let name = Expression("name") + /// name.count + /// // count("name") + /// name.distinct.count + /// // count(DISTINCT "name") + /// + /// - Returns: A copy of the expression wrapped with the `count` aggregate + /// function. + public var count: Expression { + return Function.count.wrap(self) + } + +} + +extension ExpressionType where UnderlyingType : _OptionalType, UnderlyingType.WrappedType : Value { + + /// Builds a copy of the expression prefixed with the `DISTINCT` keyword. + /// + /// let name = Expression("name") + /// name.distinct + /// // DISTINCT "name" + /// + /// - Returns: A copy of the expression prefixed with the `DISTINCT` + /// keyword. + public var distinct: Expression { + return Expression("DISTINCT \(template)", bindings) + } + + /// Builds a copy of the expression wrapped with the `count` aggregate + /// function. + /// + /// let name = Expression("name") + /// name.count + /// // count("name") + /// name.distinct.count + /// // count(DISTINCT "name") + /// + /// - Returns: A copy of the expression wrapped with the `count` aggregate + /// function. + public var count: Expression { + return Function.count.wrap(self) + } + +} + +extension ExpressionType where UnderlyingType : Value, UnderlyingType.Datatype : Comparable { + + /// Builds a copy of the expression wrapped with the `max` aggregate + /// function. + /// + /// let age = Expression("age") + /// age.max + /// // max("age") + /// + /// - Returns: A copy of the expression wrapped with the `max` aggregate + /// function. + public var max: Expression { + return Function.max.wrap(self) + } + + /// Builds a copy of the expression wrapped with the `min` aggregate + /// function. + /// + /// let age = Expression("age") + /// age.min + /// // min("age") + /// + /// - Returns: A copy of the expression wrapped with the `min` aggregate + /// function. + public var min: Expression { + return Function.min.wrap(self) + } + +} + +extension ExpressionType where UnderlyingType : _OptionalType, UnderlyingType.WrappedType : Value, UnderlyingType.WrappedType.Datatype : Comparable { + + /// Builds a copy of the expression wrapped with the `max` aggregate + /// function. + /// + /// let age = Expression("age") + /// age.max + /// // max("age") + /// + /// - Returns: A copy of the expression wrapped with the `max` aggregate + /// function. + public var max: Expression { + return Function.max.wrap(self) + } + + /// Builds a copy of the expression wrapped with the `min` aggregate + /// function. + /// + /// let age = Expression("age") + /// age.min + /// // min("age") + /// + /// - Returns: A copy of the expression wrapped with the `min` aggregate + /// function. + public var min: Expression { + return Function.min.wrap(self) + } + +} + +extension ExpressionType where UnderlyingType : Value, UnderlyingType.Datatype : Number { + + /// Builds a copy of the expression wrapped with the `avg` aggregate + /// function. + /// + /// let salary = Expression("salary") + /// salary.average + /// // avg("salary") + /// + /// - Returns: A copy of the expression wrapped with the `min` aggregate + /// function. + public var average: Expression { + return Function.avg.wrap(self) + } + + /// Builds a copy of the expression wrapped with the `sum` aggregate + /// function. + /// + /// let salary = Expression("salary") + /// salary.sum + /// // sum("salary") + /// + /// - Returns: A copy of the expression wrapped with the `min` aggregate + /// function. + public var sum: Expression { + return Function.sum.wrap(self) + } + + /// Builds a copy of the expression wrapped with the `total` aggregate + /// function. + /// + /// let salary = Expression("salary") + /// salary.total + /// // total("salary") + /// + /// - Returns: A copy of the expression wrapped with the `min` aggregate + /// function. + public var total: Expression { + return Function.total.wrap(self) + } + +} + +extension ExpressionType where UnderlyingType : _OptionalType, UnderlyingType.WrappedType : Value, UnderlyingType.WrappedType.Datatype : Number { + + /// Builds a copy of the expression wrapped with the `avg` aggregate + /// function. + /// + /// let salary = Expression("salary") + /// salary.average + /// // avg("salary") + /// + /// - Returns: A copy of the expression wrapped with the `min` aggregate + /// function. + public var average: Expression { + return Function.avg.wrap(self) + } + + /// Builds a copy of the expression wrapped with the `sum` aggregate + /// function. + /// + /// let salary = Expression("salary") + /// salary.sum + /// // sum("salary") + /// + /// - Returns: A copy of the expression wrapped with the `min` aggregate + /// function. + public var sum: Expression { + return Function.sum.wrap(self) + } + + /// Builds a copy of the expression wrapped with the `total` aggregate + /// function. + /// + /// let salary = Expression("salary") + /// salary.total + /// // total("salary") + /// + /// - Returns: A copy of the expression wrapped with the `min` aggregate + /// function. + public var total: Expression { + return Function.total.wrap(self) + } + +} + +extension ExpressionType where UnderlyingType == Int { + + static func count(_ star: Star) -> Expression { + return Function.count.wrap(star(nil, nil)) + } + +} + +/// Builds an expression representing `count(*)` (when called with the `*` +/// function literal). +/// +/// count(*) +/// // count(*) +/// +/// - Returns: An expression returning `count(*)` (when called with the `*` +/// function literal). +public func count(_ star: Star) -> Expression { + return Expression.count(star) +} diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Coding.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Coding.swift new file mode 100644 index 0000000..c3fb931 --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Coding.swift @@ -0,0 +1,340 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +import Foundation + +extension QueryType { + /// Creates an `INSERT` statement by encoding the given object + /// This method converts any custom nested types to JSON data and does not handle any sort + /// of object relationships. If you want to support relationships between objects you will + /// have to provide your own Encodable implementations that encode the correct ids. + /// + /// - Parameters: + /// + /// - encodable: An encodable object to insert + /// + /// - userInfo: User info to be passed to encoder + /// + /// - otherSetters: Any other setters to include in the insert + /// + /// - Returns: An `INSERT` statement fort the encodable object + public func insert(_ encodable: Encodable, userInfo: [CodingUserInfoKey:Any] = [:], otherSetters: [Setter] = []) throws -> Insert { + let encoder = SQLiteEncoder(userInfo: userInfo) + try encodable.encode(to: encoder) + return self.insert(encoder.setters + otherSetters) + } + + /// Creates an `UPDATE` statement by encoding the given object + /// This method converts any custom nested types to JSON data and does not handle any sort + /// of object relationships. If you want to support relationships between objects you will + /// have to provide your own Encodable implementations that encode the correct ids. + /// + /// - Parameters: + /// + /// - encodable: An encodable object to insert + /// + /// - userInfo: User info to be passed to encoder + /// + /// - otherSetters: Any other setters to include in the insert + /// + /// - Returns: An `UPDATE` statement fort the encodable object + public func update(_ encodable: Encodable, userInfo: [CodingUserInfoKey:Any] = [:], otherSetters: [Setter] = []) throws -> Update { + let encoder = SQLiteEncoder(userInfo: userInfo) + try encodable.encode(to: encoder) + return self.update(encoder.setters + otherSetters) + } +} + +extension Row { + /// Decode an object from this row + /// This method expects any custom nested types to be in the form of JSON data and does not handle + /// any sort of object relationships. If you want to support relationships between objects you will + /// have to provide your own Decodable implementations that decodes the correct columns. + /// + /// - Parameter: userInfo + /// + /// - Returns: a decoded object from this row + public func decode(userInfo: [CodingUserInfoKey: Any] = [:]) throws -> V { + return try V(from: self.decoder(userInfo: userInfo)) + } + + public func decoder(userInfo: [CodingUserInfoKey: Any] = [:]) -> Decoder { + return SQLiteDecoder(row: self, userInfo: userInfo) + } +} + +/// Generates a list of settings for an Encodable object +fileprivate class SQLiteEncoder: Encoder { + class SQLiteKeyedEncodingContainer: KeyedEncodingContainerProtocol { + typealias Key = MyKey + + let encoder: SQLiteEncoder + let codingPath: [CodingKey] = [] + + init(encoder: SQLiteEncoder) { + self.encoder = encoder + } + + func superEncoder() -> Swift.Encoder { + fatalError("SQLiteEncoding does not support super encoders") + } + + func superEncoder(forKey key: Key) -> Swift.Encoder { + fatalError("SQLiteEncoding does not support super encoders") + } + + func encodeNil(forKey key: SQLiteEncoder.SQLiteKeyedEncodingContainer.Key) throws { + self.encoder.setters.append(Expression(key.stringValue) <- nil) + } + + func encode(_ value: Int, forKey key: SQLiteEncoder.SQLiteKeyedEncodingContainer.Key) throws { + self.encoder.setters.append(Expression(key.stringValue) <- value) + } + + func encode(_ value: Bool, forKey key: Key) throws { + self.encoder.setters.append(Expression(key.stringValue) <- value) + } + + func encode(_ value: Float, forKey key: Key) throws { + self.encoder.setters.append(Expression(key.stringValue) <- Double(value)) + } + + func encode(_ value: Double, forKey key: Key) throws { + self.encoder.setters.append(Expression(key.stringValue) <- value) + } + + func encode(_ value: String, forKey key: Key) throws { + self.encoder.setters.append(Expression(key.stringValue) <- value) + } + + func encode(_ value: T, forKey key: Key) throws where T : Swift.Encodable { + if let data = value as? Data { + self.encoder.setters.append(Expression(key.stringValue) <- data) + } + else { + let encoded = try JSONEncoder().encode(value) + let string = String(data: encoded, encoding: .utf8) + self.encoder.setters.append(Expression(key.stringValue) <- string) + } + } + + func encode(_ value: Int8, forKey key: Key) throws { + throw EncodingError.invalidValue(value, EncodingError.Context(codingPath: self.codingPath, debugDescription: "encoding an Int8 is not supported")) + } + + func encode(_ value: Int16, forKey key: Key) throws { + throw EncodingError.invalidValue(value, EncodingError.Context(codingPath: self.codingPath, debugDescription: "encoding an Int16 is not supported")) + } + + func encode(_ value: Int32, forKey key: Key) throws { + throw EncodingError.invalidValue(value, EncodingError.Context(codingPath: self.codingPath, debugDescription: "encoding an Int32 is not supported")) + } + + func encode(_ value: Int64, forKey key: Key) throws { + throw EncodingError.invalidValue(value, EncodingError.Context(codingPath: self.codingPath, debugDescription: "encoding an Int64 is not supported")) + } + + func encode(_ value: UInt, forKey key: Key) throws { + throw EncodingError.invalidValue(value, EncodingError.Context(codingPath: self.codingPath, debugDescription: "encoding an UInt is not supported")) + } + + func encode(_ value: UInt8, forKey key: Key) throws { + throw EncodingError.invalidValue(value, EncodingError.Context(codingPath: self.codingPath, debugDescription: "encoding an UInt8 is not supported")) + } + + func encode(_ value: UInt16, forKey key: Key) throws { + throw EncodingError.invalidValue(value, EncodingError.Context(codingPath: self.codingPath, debugDescription: "encoding an UInt16 is not supported")) + } + + func encode(_ value: UInt32, forKey key: Key) throws { + throw EncodingError.invalidValue(value, EncodingError.Context(codingPath: self.codingPath, debugDescription: "encoding an UInt32 is not supported")) + } + + func encode(_ value: UInt64, forKey key: Key) throws { + throw EncodingError.invalidValue(value, EncodingError.Context(codingPath: self.codingPath, debugDescription: "encoding an UInt64 is not supported")) + } + + func nestedContainer(keyedBy keyType: NestedKey.Type, forKey key: Key) -> KeyedEncodingContainer where NestedKey : CodingKey { + fatalError("encoding a nested container is not supported") + } + + func nestedUnkeyedContainer(forKey key: Key) -> UnkeyedEncodingContainer { + fatalError("encoding nested values is not supported") + } + } + + fileprivate var setters: [Setter] = [] + let codingPath: [CodingKey] = [] + let userInfo: [CodingUserInfoKey: Any] + + init(userInfo: [CodingUserInfoKey: Any]) { + self.userInfo = userInfo + } + + func singleValueContainer() -> SingleValueEncodingContainer { + fatalError("not supported") + } + + func unkeyedContainer() -> UnkeyedEncodingContainer { + fatalError("not supported") + } + + func container(keyedBy type: Key.Type) -> KeyedEncodingContainer where Key : CodingKey { + return KeyedEncodingContainer(SQLiteKeyedEncodingContainer(encoder: self)) + } +} + +fileprivate class SQLiteDecoder : Decoder { + class SQLiteKeyedDecodingContainer : KeyedDecodingContainerProtocol { + typealias Key = MyKey + + let codingPath: [CodingKey] = [] + let row: Row + + init(row: Row) { + self.row = row + } + + var allKeys: [Key] { + return self.row.columnNames.keys.compactMap({Key(stringValue: $0)}) + } + + func contains(_ key: Key) -> Bool { + return self.row.hasValue(for: key.stringValue) + } + + func decodeNil(forKey key: Key) throws -> Bool { + return !self.contains(key) + } + + func decode(_ type: Bool.Type, forKey key: Key) throws -> Bool { + return try self.row.get(Expression(key.stringValue)) + } + + func decode(_ type: Int.Type, forKey key: Key) throws -> Int { + return try self.row.get(Expression(key.stringValue)) + } + + func decode(_ type: Int8.Type, forKey key: Key) throws -> Int8 { + throw DecodingError.typeMismatch(type, DecodingError.Context(codingPath: self.codingPath, debugDescription: "decoding an Int8 is not supported")) + } + + func decode(_ type: Int16.Type, forKey key: Key) throws -> Int16 { + throw DecodingError.typeMismatch(type, DecodingError.Context(codingPath: self.codingPath, debugDescription: "decoding an Int16 is not supported")) + } + + func decode(_ type: Int32.Type, forKey key: Key) throws -> Int32 { + throw DecodingError.typeMismatch(type, DecodingError.Context(codingPath: self.codingPath, debugDescription: "decoding an Int32 is not supported")) + } + + func decode(_ type: Int64.Type, forKey key: Key) throws -> Int64 { + throw DecodingError.typeMismatch(type, DecodingError.Context(codingPath: self.codingPath, debugDescription: "decoding an UInt64 is not supported")) + } + + func decode(_ type: UInt.Type, forKey key: Key) throws -> UInt { + throw DecodingError.typeMismatch(type, DecodingError.Context(codingPath: self.codingPath, debugDescription: "decoding an UInt is not supported")) + + } + + func decode(_ type: UInt8.Type, forKey key: Key) throws -> UInt8 { + throw DecodingError.typeMismatch(type, DecodingError.Context(codingPath: self.codingPath, debugDescription: "decoding an UInt8 is not supported")) + } + + func decode(_ type: UInt16.Type, forKey key: Key) throws -> UInt16 { + throw DecodingError.typeMismatch(type, DecodingError.Context(codingPath: self.codingPath, debugDescription: "decoding an UInt16 is not supported")) + } + + func decode(_ type: UInt32.Type, forKey key: Key) throws -> UInt32 { + throw DecodingError.typeMismatch(type, DecodingError.Context(codingPath: self.codingPath, debugDescription: "decoding an UInt32 is not supported")) + } + + func decode(_ type: UInt64.Type, forKey key: Key) throws -> UInt64 { + throw DecodingError.typeMismatch(type, DecodingError.Context(codingPath: self.codingPath, debugDescription: "decoding an UInt64 is not supported")) + } + + func decode(_ type: Float.Type, forKey key: Key) throws -> Float { + return Float(try self.row.get(Expression(key.stringValue))) + } + + func decode(_ type: Double.Type, forKey key: Key) throws -> Double { + return try self.row.get(Expression(key.stringValue)) + } + + func decode(_ type: String.Type, forKey key: Key) throws -> String { + return try self.row.get(Expression(key.stringValue)) + } + + func decode(_ type: T.Type, forKey key: Key) throws -> T where T: Swift.Decodable { + if type == Data.self { + let data = try self.row.get(Expression(key.stringValue)) + return data as! T + } + guard let JSONString = try self.row.get(Expression(key.stringValue)) else { + throw DecodingError.typeMismatch(type, DecodingError.Context(codingPath: self.codingPath, debugDescription: "an unsupported type was found")) + } + guard let data = JSONString.data(using: .utf8) else { + throw DecodingError.dataCorrupted(DecodingError.Context(codingPath: self.codingPath, debugDescription: "invalid utf8 data found")) + } + return try JSONDecoder().decode(type, from: data) + } + + func nestedContainer(keyedBy type: NestedKey.Type, forKey key: Key) throws -> KeyedDecodingContainer where NestedKey : CodingKey { + throw DecodingError.dataCorrupted(DecodingError.Context(codingPath: self.codingPath, debugDescription: "decoding nested containers is not supported")) + } + + func nestedUnkeyedContainer(forKey key: Key) throws -> UnkeyedDecodingContainer { + throw DecodingError.dataCorrupted(DecodingError.Context(codingPath: self.codingPath, debugDescription: "decoding unkeyed containers is not supported")) + } + + func superDecoder() throws -> Swift.Decoder { + throw DecodingError.dataCorrupted(DecodingError.Context(codingPath: self.codingPath, debugDescription: "decoding super encoders containers is not supported")) + } + + func superDecoder(forKey key: Key) throws -> Swift.Decoder { + throw DecodingError.dataCorrupted(DecodingError.Context(codingPath: self.codingPath, debugDescription: "decoding super decoders is not supported")) + } + } + + let row: Row + let codingPath: [CodingKey] = [] + let userInfo: [CodingUserInfoKey: Any] + + init(row: Row, userInfo: [CodingUserInfoKey: Any]) { + self.row = row + self.userInfo = userInfo + } + + func container(keyedBy type: Key.Type) throws -> KeyedDecodingContainer where Key : CodingKey { + return KeyedDecodingContainer(SQLiteKeyedDecodingContainer(row: self.row)) + } + + func unkeyedContainer() throws -> UnkeyedDecodingContainer { + throw DecodingError.dataCorrupted(DecodingError.Context(codingPath: self.codingPath, debugDescription: "decoding an unkeyed container is not supported")) + } + + func singleValueContainer() throws -> SingleValueDecodingContainer { + throw DecodingError.dataCorrupted(DecodingError.Context(codingPath: self.codingPath, debugDescription: "decoding a single value container is not supported")) + } +} + diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Collation.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Collation.swift new file mode 100644 index 0000000..e2ff9d1 --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Collation.swift @@ -0,0 +1,69 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +/// A collating function used to compare to strings. +/// +/// - SeeAlso: +public enum Collation { + + /// Compares string by raw data. + case binary + + /// Like binary, but folds uppercase ASCII letters into their lowercase + /// equivalents. + case nocase + + /// Like binary, but strips trailing space. + case rtrim + + /// A custom collating sequence identified by the given string, registered + /// using `Database.create(collation:…)` + case custom(String) + +} + +extension Collation : Expressible { + + public var expression: Expression { + return Expression(literal: description) + } + +} + +extension Collation : CustomStringConvertible { + + public var description : String { + switch self { + case .binary: + return "BINARY" + case .nocase: + return "NOCASE" + case .rtrim: + return "RTRIM" + case .custom(let collation): + return collation.quote() + } + } + +} diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/CoreFunctions.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/CoreFunctions.swift new file mode 100644 index 0000000..068dcf0 --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/CoreFunctions.swift @@ -0,0 +1,796 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +import Foundation + +private enum Function: String { + case abs + case round + case random + case randomblob + case zeroblob + case length + case lower + case upper + case ltrim + case rtrim + case trim + case replace + case substr + case like = "LIKE" + case `in` = "IN" + case glob = "GLOB" + case match = "MATCH" + case regexp = "REGEXP" + case collate = "COLLATE" + case ifnull + + func infix(_ lhs: Expressible, _ rhs: Expressible, wrap: Bool = true) -> Expression { + return self.rawValue.infix(lhs, rhs, wrap: wrap) + } + + func wrap(_ expression: Expressible) -> Expression { + return self.rawValue.wrap(expression) + } + + func wrap(_ expressions: [Expressible]) -> Expression { + return self.rawValue.wrap(", ".join(expressions)) + } +} + +extension ExpressionType where UnderlyingType : Number { + + /// Builds a copy of the expression wrapped with the `abs` function. + /// + /// let x = Expression("x") + /// x.absoluteValue + /// // abs("x") + /// + /// - Returns: A copy of the expression wrapped with the `abs` function. + public var absoluteValue : Expression { + return Function.abs.wrap(self) + } + +} + +extension ExpressionType where UnderlyingType : _OptionalType, UnderlyingType.WrappedType : Number { + + /// Builds a copy of the expression wrapped with the `abs` function. + /// + /// let x = Expression("x") + /// x.absoluteValue + /// // abs("x") + /// + /// - Returns: A copy of the expression wrapped with the `abs` function. + public var absoluteValue : Expression { + return Function.abs.wrap(self) + } + +} + +extension ExpressionType where UnderlyingType == Double { + + /// Builds a copy of the expression wrapped with the `round` function. + /// + /// let salary = Expression("salary") + /// salary.round() + /// // round("salary") + /// salary.round(2) + /// // round("salary", 2) + /// + /// - Returns: A copy of the expression wrapped with the `round` function. + public func round(_ precision: Int? = nil) -> Expression { + guard let precision = precision else { + return Function.round.wrap([self]) + } + return Function.round.wrap([self, Int(precision)]) + } + +} + +extension ExpressionType where UnderlyingType == Double? { + + /// Builds a copy of the expression wrapped with the `round` function. + /// + /// let salary = Expression("salary") + /// salary.round() + /// // round("salary") + /// salary.round(2) + /// // round("salary", 2) + /// + /// - Returns: A copy of the expression wrapped with the `round` function. + public func round(_ precision: Int? = nil) -> Expression { + guard let precision = precision else { + return Function.round.wrap(self) + } + return Function.round.wrap([self, Int(precision)]) + } + +} + +extension ExpressionType where UnderlyingType : Value, UnderlyingType.Datatype == Int64 { + + /// Builds an expression representing the `random` function. + /// + /// Expression.random() + /// // random() + /// + /// - Returns: An expression calling the `random` function. + public static func random() -> Expression { + return Function.random.wrap([]) + } + +} + +extension ExpressionType where UnderlyingType == Data { + + /// Builds an expression representing the `randomblob` function. + /// + /// Expression.random(16) + /// // randomblob(16) + /// + /// - Parameter length: Length in bytes. + /// + /// - Returns: An expression calling the `randomblob` function. + public static func random(_ length: Int) -> Expression { + return Function.randomblob.wrap([]) + } + + /// Builds an expression representing the `zeroblob` function. + /// + /// Expression.allZeros(16) + /// // zeroblob(16) + /// + /// - Parameter length: Length in bytes. + /// + /// - Returns: An expression calling the `zeroblob` function. + public static func allZeros(_ length: Int) -> Expression { + return Function.zeroblob.wrap([]) + } + + /// Builds a copy of the expression wrapped with the `length` function. + /// + /// let data = Expression("data") + /// data.length + /// // length("data") + /// + /// - Returns: A copy of the expression wrapped with the `length` function. + public var length: Expression { + return Function.length.wrap(self) + } + +} + +extension ExpressionType where UnderlyingType == Data? { + + /// Builds a copy of the expression wrapped with the `length` function. + /// + /// let data = Expression("data") + /// data.length + /// // length("data") + /// + /// - Returns: A copy of the expression wrapped with the `length` function. + public var length: Expression { + return Function.length.wrap(self) + } + +} + +extension ExpressionType where UnderlyingType == String { + + /// Builds a copy of the expression wrapped with the `length` function. + /// + /// let name = Expression("name") + /// name.length + /// // length("name") + /// + /// - Returns: A copy of the expression wrapped with the `length` function. + public var length: Expression { + return Function.length.wrap(self) + } + + /// Builds a copy of the expression wrapped with the `lower` function. + /// + /// let name = Expression("name") + /// name.lowercaseString + /// // lower("name") + /// + /// - Returns: A copy of the expression wrapped with the `lower` function. + public var lowercaseString: Expression { + return Function.lower.wrap(self) + } + + /// Builds a copy of the expression wrapped with the `upper` function. + /// + /// let name = Expression("name") + /// name.uppercaseString + /// // lower("name") + /// + /// - Returns: A copy of the expression wrapped with the `upper` function. + public var uppercaseString: Expression { + return Function.upper.wrap(self) + } + + /// Builds a copy of the expression appended with a `LIKE` query against the + /// given pattern. + /// + /// let email = Expression("email") + /// email.like("%@example.com") + /// // "email" LIKE '%@example.com' + /// email.like("99\\%@%", escape: "\\") + /// // "email" LIKE '99\%@%' ESCAPE '\' + /// + /// - Parameters: + /// + /// - pattern: A pattern to match. + /// + /// - escape: An (optional) character designated for escaping + /// pattern-matching characters (*i.e.*, the `%` and `_` characters). + /// + /// - Returns: A copy of the expression appended with a `LIKE` query against + /// the given pattern. + public func like(_ pattern: String, escape character: Character? = nil) -> Expression { + guard let character = character else { + return "LIKE".infix(self, pattern) + } + return Expression("(\(template) LIKE ? ESCAPE ?)", bindings + [pattern, String(character)]) + } + + /// Builds a copy of the expression appended with a `LIKE` query against the + /// given pattern. + /// + /// let email = Expression("email") + /// let pattern = Expression("pattern") + /// email.like(pattern) + /// // "email" LIKE "pattern" + /// + /// - Parameters: + /// + /// - pattern: A pattern to match. + /// + /// - escape: An (optional) character designated for escaping + /// pattern-matching characters (*i.e.*, the `%` and `_` characters). + /// + /// - Returns: A copy of the expression appended with a `LIKE` query against + /// the given pattern. + public func like(_ pattern: Expression, escape character: Character? = nil) -> Expression { + guard let character = character else { + return Function.like.infix(self, pattern) + } + let like: Expression = Function.like.infix(self, pattern, wrap: false) + return Expression("(\(like.template) ESCAPE ?)", like.bindings + [String(character)]) + } + + /// Builds a copy of the expression appended with a `GLOB` query against the + /// given pattern. + /// + /// let path = Expression("path") + /// path.glob("*.png") + /// // "path" GLOB '*.png' + /// + /// - Parameter pattern: A pattern to match. + /// + /// - Returns: A copy of the expression appended with a `GLOB` query against + /// the given pattern. + public func glob(_ pattern: String) -> Expression { + return Function.glob.infix(self, pattern) + } + + /// Builds a copy of the expression appended with a `MATCH` query against + /// the given pattern. + /// + /// let title = Expression("title") + /// title.match("swift AND programming") + /// // "title" MATCH 'swift AND programming' + /// + /// - Parameter pattern: A pattern to match. + /// + /// - Returns: A copy of the expression appended with a `MATCH` query + /// against the given pattern. + public func match(_ pattern: String) -> Expression { + return Function.match.infix(self, pattern) + } + + /// Builds a copy of the expression appended with a `REGEXP` query against + /// the given pattern. + /// + /// - Parameter pattern: A pattern to match. + /// + /// - Returns: A copy of the expression appended with a `REGEXP` query + /// against the given pattern. + public func regexp(_ pattern: String) -> Expression { + return Function.regexp.infix(self, pattern) + } + + /// Builds a copy of the expression appended with a `COLLATE` clause with + /// the given sequence. + /// + /// let name = Expression("name") + /// name.collate(.Nocase) + /// // "name" COLLATE NOCASE + /// + /// - Parameter collation: A collating sequence. + /// + /// - Returns: A copy of the expression appended with a `COLLATE` clause + /// with the given sequence. + public func collate(_ collation: Collation) -> Expression { + return Function.collate.infix(self, collation) + } + + /// Builds a copy of the expression wrapped with the `ltrim` function. + /// + /// let name = Expression("name") + /// name.ltrim() + /// // ltrim("name") + /// name.ltrim([" ", "\t"]) + /// // ltrim("name", ' \t') + /// + /// - Parameter characters: A set of characters to trim. + /// + /// - Returns: A copy of the expression wrapped with the `ltrim` function. + public func ltrim(_ characters: Set? = nil) -> Expression { + guard let characters = characters else { + return Function.ltrim.wrap(self) + } + return Function.ltrim.wrap([self, String(characters)]) + } + + /// Builds a copy of the expression wrapped with the `rtrim` function. + /// + /// let name = Expression("name") + /// name.rtrim() + /// // rtrim("name") + /// name.rtrim([" ", "\t"]) + /// // rtrim("name", ' \t') + /// + /// - Parameter characters: A set of characters to trim. + /// + /// - Returns: A copy of the expression wrapped with the `rtrim` function. + public func rtrim(_ characters: Set? = nil) -> Expression { + guard let characters = characters else { + return Function.rtrim.wrap(self) + } + return Function.rtrim.wrap([self, String(characters)]) + } + + /// Builds a copy of the expression wrapped with the `trim` function. + /// + /// let name = Expression("name") + /// name.trim() + /// // trim("name") + /// name.trim([" ", "\t"]) + /// // trim("name", ' \t') + /// + /// - Parameter characters: A set of characters to trim. + /// + /// - Returns: A copy of the expression wrapped with the `trim` function. + public func trim(_ characters: Set? = nil) -> Expression { + guard let characters = characters else { + return Function.trim.wrap([self]) + } + return Function.trim.wrap([self, String(characters)]) + } + + /// Builds a copy of the expression wrapped with the `replace` function. + /// + /// let email = Expression("email") + /// email.replace("@mac.com", with: "@icloud.com") + /// // replace("email", '@mac.com', '@icloud.com') + /// + /// - Parameters: + /// + /// - pattern: A pattern to match. + /// + /// - replacement: The replacement string. + /// + /// - Returns: A copy of the expression wrapped with the `replace` function. + public func replace(_ pattern: String, with replacement: String) -> Expression { + return Function.replace.wrap([self, pattern, replacement]) + } + + public func substring(_ location: Int, length: Int? = nil) -> Expression { + guard let length = length else { + return Function.substr.wrap([self, location]) + } + return Function.substr.wrap([self, location, length]) + } + + public subscript(range: Range) -> Expression { + return substring(range.lowerBound, length: range.upperBound - range.lowerBound) + } + +} + +extension ExpressionType where UnderlyingType == String? { + + /// Builds a copy of the expression wrapped with the `length` function. + /// + /// let name = Expression("name") + /// name.length + /// // length("name") + /// + /// - Returns: A copy of the expression wrapped with the `length` function. + public var length: Expression { + return Function.length.wrap(self) + } + + /// Builds a copy of the expression wrapped with the `lower` function. + /// + /// let name = Expression("name") + /// name.lowercaseString + /// // lower("name") + /// + /// - Returns: A copy of the expression wrapped with the `lower` function. + public var lowercaseString: Expression { + return Function.lower.wrap(self) + } + + /// Builds a copy of the expression wrapped with the `upper` function. + /// + /// let name = Expression("name") + /// name.uppercaseString + /// // lower("name") + /// + /// - Returns: A copy of the expression wrapped with the `upper` function. + public var uppercaseString: Expression { + return Function.upper.wrap(self) + } + + /// Builds a copy of the expression appended with a `LIKE` query against the + /// given pattern. + /// + /// let email = Expression("email") + /// email.like("%@example.com") + /// // "email" LIKE '%@example.com' + /// email.like("99\\%@%", escape: "\\") + /// // "email" LIKE '99\%@%' ESCAPE '\' + /// + /// - Parameters: + /// + /// - pattern: A pattern to match. + /// + /// - escape: An (optional) character designated for escaping + /// pattern-matching characters (*i.e.*, the `%` and `_` characters). + /// + /// - Returns: A copy of the expression appended with a `LIKE` query against + /// the given pattern. + public func like(_ pattern: String, escape character: Character? = nil) -> Expression { + guard let character = character else { + return Function.like.infix(self, pattern) + } + return Expression("(\(template) LIKE ? ESCAPE ?)", bindings + [pattern, String(character)]) + } + + /// Builds a copy of the expression appended with a `LIKE` query against the + /// given pattern. + /// + /// let email = Expression("email") + /// let pattern = Expression("pattern") + /// email.like(pattern) + /// // "email" LIKE "pattern" + /// + /// - Parameters: + /// + /// - pattern: A pattern to match. + /// + /// - escape: An (optional) character designated for escaping + /// pattern-matching characters (*i.e.*, the `%` and `_` characters). + /// + /// - Returns: A copy of the expression appended with a `LIKE` query against + /// the given pattern. + public func like(_ pattern: Expression, escape character: Character? = nil) -> Expression { + guard let character = character else { + return Function.like.infix(self, pattern) + } + let like: Expression = Function.like.infix(self, pattern, wrap: false) + return Expression("(\(like.template) ESCAPE ?)", like.bindings + [String(character)]) + } + + /// Builds a copy of the expression appended with a `GLOB` query against the + /// given pattern. + /// + /// let path = Expression("path") + /// path.glob("*.png") + /// // "path" GLOB '*.png' + /// + /// - Parameter pattern: A pattern to match. + /// + /// - Returns: A copy of the expression appended with a `GLOB` query against + /// the given pattern. + public func glob(_ pattern: String) -> Expression { + return Function.glob.infix(self, pattern) + } + + /// Builds a copy of the expression appended with a `MATCH` query against + /// the given pattern. + /// + /// let title = Expression("title") + /// title.match("swift AND programming") + /// // "title" MATCH 'swift AND programming' + /// + /// - Parameter pattern: A pattern to match. + /// + /// - Returns: A copy of the expression appended with a `MATCH` query + /// against the given pattern. + public func match(_ pattern: String) -> Expression { + return Function.match.infix(self, pattern) + } + + /// Builds a copy of the expression appended with a `REGEXP` query against + /// the given pattern. + /// + /// - Parameter pattern: A pattern to match. + /// + /// - Returns: A copy of the expression appended with a `REGEXP` query + /// against the given pattern. + public func regexp(_ pattern: String) -> Expression { + return Function.regexp.infix(self, pattern) + } + + /// Builds a copy of the expression appended with a `COLLATE` clause with + /// the given sequence. + /// + /// let name = Expression("name") + /// name.collate(.Nocase) + /// // "name" COLLATE NOCASE + /// + /// - Parameter collation: A collating sequence. + /// + /// - Returns: A copy of the expression appended with a `COLLATE` clause + /// with the given sequence. + public func collate(_ collation: Collation) -> Expression { + return Function.collate.infix(self, collation) + } + + /// Builds a copy of the expression wrapped with the `ltrim` function. + /// + /// let name = Expression("name") + /// name.ltrim() + /// // ltrim("name") + /// name.ltrim([" ", "\t"]) + /// // ltrim("name", ' \t') + /// + /// - Parameter characters: A set of characters to trim. + /// + /// - Returns: A copy of the expression wrapped with the `ltrim` function. + public func ltrim(_ characters: Set? = nil) -> Expression { + guard let characters = characters else { + return Function.ltrim.wrap(self) + } + return Function.ltrim.wrap([self, String(characters)]) + } + + /// Builds a copy of the expression wrapped with the `rtrim` function. + /// + /// let name = Expression("name") + /// name.rtrim() + /// // rtrim("name") + /// name.rtrim([" ", "\t"]) + /// // rtrim("name", ' \t') + /// + /// - Parameter characters: A set of characters to trim. + /// + /// - Returns: A copy of the expression wrapped with the `rtrim` function. + public func rtrim(_ characters: Set? = nil) -> Expression { + guard let characters = characters else { + return Function.rtrim.wrap(self) + } + return Function.rtrim.wrap([self, String(characters)]) + } + + /// Builds a copy of the expression wrapped with the `trim` function. + /// + /// let name = Expression("name") + /// name.trim() + /// // trim("name") + /// name.trim([" ", "\t"]) + /// // trim("name", ' \t') + /// + /// - Parameter characters: A set of characters to trim. + /// + /// - Returns: A copy of the expression wrapped with the `trim` function. + public func trim(_ characters: Set? = nil) -> Expression { + guard let characters = characters else { + return Function.trim.wrap(self) + } + return Function.trim.wrap([self, String(characters)]) + } + + /// Builds a copy of the expression wrapped with the `replace` function. + /// + /// let email = Expression("email") + /// email.replace("@mac.com", with: "@icloud.com") + /// // replace("email", '@mac.com', '@icloud.com') + /// + /// - Parameters: + /// + /// - pattern: A pattern to match. + /// + /// - replacement: The replacement string. + /// + /// - Returns: A copy of the expression wrapped with the `replace` function. + public func replace(_ pattern: String, with replacement: String) -> Expression { + return Function.replace.wrap([self, pattern, replacement]) + } + + /// Builds a copy of the expression wrapped with the `substr` function. + /// + /// let title = Expression("title") + /// title.substr(-100) + /// // substr("title", -100) + /// title.substr(0, length: 100) + /// // substr("title", 0, 100) + /// + /// - Parameters: + /// + /// - location: The substring’s start index. + /// + /// - length: An optional substring length. + /// + /// - Returns: A copy of the expression wrapped with the `substr` function. + public func substring(_ location: Int, length: Int? = nil) -> Expression { + guard let length = length else { + return Function.substr.wrap([self, location]) + } + return Function.substr.wrap([self, location, length]) + } + + /// Builds a copy of the expression wrapped with the `substr` function. + /// + /// let title = Expression("title") + /// title[0..<100] + /// // substr("title", 0, 100) + /// + /// - Parameter range: The character index range of the substring. + /// + /// - Returns: A copy of the expression wrapped with the `substr` function. + public subscript(range: Range) -> Expression { + return substring(range.lowerBound, length: range.upperBound - range.lowerBound) + } + +} + +extension Collection where Iterator.Element : Value { + + /// Builds a copy of the expression prepended with an `IN` check against the + /// collection. + /// + /// let name = Expression("name") + /// ["alice", "betty"].contains(name) + /// // "name" IN ('alice', 'betty') + /// + /// - Parameter pattern: A pattern to match. + /// + /// - Returns: A copy of the expression prepended with an `IN` check against + /// the collection. + public func contains(_ expression: Expression) -> Expression { + let templates = [String](repeating: "?", count: count).joined(separator: ", ") + return Function.in.infix(expression, Expression("(\(templates))", map { $0.datatypeValue })) + } + + /// Builds a copy of the expression prepended with an `IN` check against the + /// collection. + /// + /// let name = Expression("name") + /// ["alice", "betty"].contains(name) + /// // "name" IN ('alice', 'betty') + /// + /// - Parameter pattern: A pattern to match. + /// + /// - Returns: A copy of the expression prepended with an `IN` check against + /// the collection. + public func contains(_ expression: Expression) -> Expression { + let templates = [String](repeating: "?", count: count).joined(separator: ", ") + return Function.in.infix(expression, Expression("(\(templates))", map { $0.datatypeValue })) + } + +} + +extension String { + + /// Builds a copy of the expression appended with a `LIKE` query against the + /// given pattern. + /// + /// let email = "some@thing.com" + /// let pattern = Expression("pattern") + /// email.like(pattern) + /// // 'some@thing.com' LIKE "pattern" + /// + /// - Parameters: + /// + /// - pattern: A pattern to match. + /// + /// - escape: An (optional) character designated for escaping + /// pattern-matching characters (*i.e.*, the `%` and `_` characters). + /// + /// - Returns: A copy of the expression appended with a `LIKE` query against + /// the given pattern. + public func like(_ pattern: Expression, escape character: Character? = nil) -> Expression { + guard let character = character else { + return Function.like.infix(self, pattern) + } + let like: Expression = Function.like.infix(self, pattern, wrap: false) + return Expression("(\(like.template) ESCAPE ?)", like.bindings + [String(character)]) + } + +} + +/// Builds a copy of the given expressions wrapped with the `ifnull` function. +/// +/// let name = Expression("name") +/// name ?? "An Anonymous Coward" +/// // ifnull("name", 'An Anonymous Coward') +/// +/// - Parameters: +/// +/// - optional: An optional expression. +/// +/// - defaultValue: A fallback value for when the optional expression is +/// `nil`. +/// +/// - Returns: A copy of the given expressions wrapped with the `ifnull` +/// function. +public func ??(optional: Expression, defaultValue: V) -> Expression { + return Function.ifnull.wrap([optional, defaultValue]) +} + +/// Builds a copy of the given expressions wrapped with the `ifnull` function. +/// +/// let nick = Expression("nick") +/// let name = Expression("name") +/// nick ?? name +/// // ifnull("nick", "name") +/// +/// - Parameters: +/// +/// - optional: An optional expression. +/// +/// - defaultValue: A fallback expression for when the optional expression is +/// `nil`. +/// +/// - Returns: A copy of the given expressions wrapped with the `ifnull` +/// function. +public func ??(optional: Expression, defaultValue: Expression) -> Expression { + return Function.ifnull.wrap([optional, defaultValue]) +} + +/// Builds a copy of the given expressions wrapped with the `ifnull` function. +/// +/// let nick = Expression("nick") +/// let name = Expression("name") +/// nick ?? name +/// // ifnull("nick", "name") +/// +/// - Parameters: +/// +/// - optional: An optional expression. +/// +/// - defaultValue: A fallback expression for when the optional expression is +/// `nil`. +/// +/// - Returns: A copy of the given expressions wrapped with the `ifnull` +/// function. +public func ??(optional: Expression, defaultValue: Expression) -> Expression { + return Function.ifnull.wrap([optional, defaultValue]) +} diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/CustomFunctions.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/CustomFunctions.swift new file mode 100644 index 0000000..8910a24 --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/CustomFunctions.swift @@ -0,0 +1,136 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +public extension Connection { + + /// Creates or redefines a custom SQL function. + /// + /// - Parameters: + /// + /// - function: The name of the function to create or redefine. + /// + /// - deterministic: Whether or not the function is deterministic (_i.e._ + /// the function always returns the same result for a given input). + /// + /// Default: `false` + /// + /// - block: A block of code to run when the function is called. + /// The assigned types must be explicit. + /// + /// - Returns: A closure returning an SQL expression to call the function. + func createFunction(_ function: String, deterministic: Bool = false, _ block: @escaping () -> Z) throws -> (() -> Expression) { + let fn = try createFunction(function, 0, deterministic) { _ in block() } + return { fn([]) } + } + + func createFunction(_ function: String, deterministic: Bool = false, _ block: @escaping () -> Z?) throws -> (() -> Expression) { + let fn = try createFunction(function, 0, deterministic) { _ in block() } + return { fn([]) } + } + + // MARK: - + + func createFunction(_ function: String, deterministic: Bool = false, _ block: @escaping (A) -> Z) throws -> ((Expression) -> Expression) { + let fn = try createFunction(function, 1, deterministic) { args in block(value(args[0])) } + return { arg in fn([arg]) } + } + + func createFunction(_ function: String, deterministic: Bool = false, _ block: @escaping (A?) -> Z) throws -> ((Expression) -> Expression) { + let fn = try createFunction(function, 1, deterministic) { args in block(args[0].map(value)) } + return { arg in fn([arg]) } + } + + func createFunction(_ function: String, deterministic: Bool = false, _ block: @escaping (A) -> Z?) throws -> ((Expression) -> Expression) { + let fn = try createFunction(function, 1, deterministic) { args in block(value(args[0])) } + return { arg in fn([arg]) } + } + + func createFunction(_ function: String, deterministic: Bool = false, _ block: @escaping (A?) -> Z?) throws -> ((Expression) -> Expression) { + let fn = try createFunction(function, 1, deterministic) { args in block(args[0].map(value)) } + return { arg in fn([arg]) } + } + + // MARK: - + + func createFunction(_ function: String, deterministic: Bool = false, _ block: @escaping (A, B) -> Z) throws -> (Expression, Expression) -> Expression { + let fn = try createFunction(function, 2, deterministic) { args in block(value(args[0]), value(args[1])) } + return { a, b in fn([a, b]) } + } + + func createFunction(_ function: String, deterministic: Bool = false, _ block: @escaping (A?, B) -> Z) throws -> (Expression, Expression) -> Expression { + let fn = try createFunction(function, 2, deterministic) { args in block(args[0].map(value), value(args[1])) } + return { a, b in fn([a, b]) } + } + + func createFunction(_ function: String, deterministic: Bool = false, _ block: @escaping (A, B?) -> Z) throws -> (Expression, Expression) -> Expression { + let fn = try createFunction(function, 2, deterministic) { args in block(value(args[0]), args[1].map(value)) } + return { a, b in fn([a, b]) } + } + + func createFunction(_ function: String, deterministic: Bool = false, _ block: @escaping (A, B) -> Z?) throws -> (Expression, Expression) -> Expression { + let fn = try createFunction(function, 2, deterministic) { args in block(value(args[0]), value(args[1])) } + return { a, b in fn([a, b]) } + } + + func createFunction(_ function: String, deterministic: Bool = false, _ block: @escaping (A?, B?) -> Z) throws -> (Expression, Expression) -> Expression { + let fn = try createFunction(function, 2, deterministic) { args in block(args[0].map(value), args[1].map(value)) } + return { a, b in fn([a, b]) } + } + + func createFunction(_ function: String, deterministic: Bool = false, _ block: @escaping (A?, B) -> Z?) throws -> (Expression, Expression) -> Expression { + let fn = try createFunction(function, 2, deterministic) { args in block(args[0].map(value), value(args[1])) } + return { a, b in fn([a, b]) } + } + + func createFunction(_ function: String, deterministic: Bool = false, _ block: @escaping (A, B?) -> Z?) throws -> (Expression, Expression) -> Expression { + let fn = try createFunction(function, 2, deterministic) { args in block(value(args[0]), args[1].map(value)) } + return { a, b in fn([a, b]) } + } + + func createFunction(_ function: String, deterministic: Bool = false, _ block: @escaping (A?, B?) -> Z?) throws -> (Expression, Expression) -> Expression { + let fn = try createFunction(function, 2, deterministic) { args in block(args[0].map(value), args[1].map(value)) } + return { a, b in fn([a, b]) } + } + + // MARK: - + + fileprivate func createFunction(_ function: String, _ argumentCount: UInt, _ deterministic: Bool, _ block: @escaping ([Binding?]) -> Z) throws -> (([Expressible]) -> Expression) { + createFunction(function, argumentCount: argumentCount, deterministic: deterministic) { arguments in + block(arguments).datatypeValue + } + return { arguments in + function.quote().wrap(", ".join(arguments)) + } + } + + fileprivate func createFunction(_ function: String, _ argumentCount: UInt, _ deterministic: Bool, _ block: @escaping ([Binding?]) -> Z?) throws -> (([Expressible]) -> Expression) { + createFunction(function, argumentCount: argumentCount, deterministic: deterministic) { arguments in + block(arguments)?.datatypeValue + } + return { arguments in + function.quote().wrap(", ".join(arguments)) + } + } + +} diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/DateAndTimeFunctions.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/DateAndTimeFunctions.swift new file mode 100644 index 0000000..0b9a497 --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/DateAndTimeFunctions.swift @@ -0,0 +1,106 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +import Foundation + +/// All five date and time functions take a time string as an argument. +/// The time string is followed by zero or more modifiers. +/// The strftime() function also takes a format string as its first argument. +/// +/// https://www.sqlite.org/lang_datefunc.html +public class DateFunctions { + /// The date() function returns the date in this format: YYYY-MM-DD. + public static func date(_ timestring: String, _ modifiers: String...) -> Expression { + return timefunction("date", timestring: timestring, modifiers: modifiers) + } + + /// The time() function returns the time as HH:MM:SS. + public static func time(_ timestring: String, _ modifiers: String...) -> Expression { + return timefunction("time", timestring: timestring, modifiers: modifiers) + } + + /// The datetime() function returns "YYYY-MM-DD HH:MM:SS". + public static func datetime(_ timestring: String, _ modifiers: String...) -> Expression { + return timefunction("datetime", timestring: timestring, modifiers: modifiers) + } + + /// The julianday() function returns the Julian day - + /// the number of days since noon in Greenwich on November 24, 4714 B.C. + public static func julianday(_ timestring: String, _ modifiers: String...) -> Expression { + return timefunction("julianday", timestring: timestring, modifiers: modifiers) + } + + /// The strftime() routine returns the date formatted according to the format string specified as the first argument. + public static func strftime(_ format: String, _ timestring: String, _ modifiers: String...) -> Expression { + if !modifiers.isEmpty { + let templates = [String](repeating: "?", count: modifiers.count).joined(separator: ", ") + return Expression("strftime(?, ?, \(templates))", [format, timestring] + modifiers) + } + return Expression("strftime(?, ?)", [format, timestring]) + } + + private static func timefunction(_ name: String, timestring: String, modifiers: [String]) -> Expression { + if !modifiers.isEmpty { + let templates = [String](repeating: "?", count: modifiers.count).joined(separator: ", ") + return Expression("\(name)(?, \(templates))", [timestring] + modifiers) + } + return Expression("\(name)(?)", [timestring]) + } +} + +extension Date { + public var date: Expression { + return DateFunctions.date(dateFormatter.string(from: self)) + } + + public var time: Expression { + return DateFunctions.time(dateFormatter.string(from: self)) + } + + public var datetime: Expression { + return DateFunctions.datetime(dateFormatter.string(from: self)) + } + + public var julianday: Expression { + return DateFunctions.julianday(dateFormatter.string(from: self)) + } +} + +extension Expression where UnderlyingType == Date { + public var date: Expression { + return Expression("date(\(template))", bindings) + } + + public var time: Expression { + return Expression("time(\(template))", bindings) + } + + public var datetime: Expression { + return Expression("datetime(\(template))", bindings) + } + + public var julianday: Expression { + return Expression("julianday(\(template))", bindings) + } +} diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Expression.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Expression.swift new file mode 100644 index 0000000..76ba04c --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Expression.swift @@ -0,0 +1,147 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +public protocol ExpressionType : Expressible { // extensions cannot have inheritance clauses + + associatedtype UnderlyingType = Void + + var template: String { get } + var bindings: [Binding?] { get } + + init(_ template: String, _ bindings: [Binding?]) + +} + +extension ExpressionType { + + public init(literal: String) { + self.init(literal, []) + } + + public init(_ identifier: String) { + self.init(literal: identifier.quote()) + } + + public init(_ expression: U) { + self.init(expression.template, expression.bindings) + } + +} + +/// An `Expression` represents a raw SQL fragment and any associated bindings. +public struct Expression : ExpressionType { + + public typealias UnderlyingType = Datatype + + public var template: String + public var bindings: [Binding?] + + public init(_ template: String, _ bindings: [Binding?]) { + self.template = template + self.bindings = bindings + } + +} + +public protocol Expressible { + + var expression: Expression { get } + +} + +extension Expressible { + + // naïve compiler for statements that can’t be bound, e.g., CREATE TABLE + // FIXME: make internal (0.13.0) + public func asSQL() -> String { + let expressed = expression + var idx = 0 + return expressed.template.reduce("") { template, character in + let transcoded: String + + if character == "?" { + transcoded = transcode(expressed.bindings[idx]) + idx += 1 + } else { + transcoded = String(character) + } + return template + transcoded + } + } + +} + +extension ExpressionType { + + public var expression: Expression { + return Expression(template, bindings) + } + + public var asc: Expressible { + return " ".join([self, Expression(literal: "ASC")]) + } + + public var desc: Expressible { + return " ".join([self, Expression(literal: "DESC")]) + } + +} + +extension ExpressionType where UnderlyingType : Value { + + public init(value: UnderlyingType) { + self.init("?", [value.datatypeValue]) + } + +} + +extension ExpressionType where UnderlyingType : _OptionalType, UnderlyingType.WrappedType : Value { + + public static var null: Self { + return self.init(value: nil) + } + + public init(value: UnderlyingType.WrappedType?) { + self.init("?", [value?.datatypeValue]) + } + +} + +extension Value { + + public var expression: Expression { + return Expression(value: self).expression + } + +} + +public let rowid = Expression("ROWID") + +public func cast(_ expression: Expression) -> Expression { + return Expression("CAST (\(expression.template) AS \(U.declaredDatatype))", expression.bindings) +} + +public func cast(_ expression: Expression) -> Expression { + return Expression("CAST (\(expression.template) AS \(U.declaredDatatype))", expression.bindings) +} diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Operators.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Operators.swift new file mode 100644 index 0000000..b5637ea --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Operators.swift @@ -0,0 +1,605 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +// TODO: use `@warn_unused_result` by the time operator functions support it + +private enum Operator: String { + case plus = "+" + case minus = "-" + case or = "OR" + case and = "AND" + case not = "NOT " + case mul = "*" + case div = "/" + case mod = "%" + case bitwiseLeft = "<<" + case bitwiseRight = ">>" + case bitwiseAnd = "&" + case bitwiseOr = "|" + case bitwiseXor = "~" + case eq = "=" + case neq = "!=" + case gt = ">" + case lt = "<" + case gte = ">=" + case lte = "<=" + case concatenate = "||" + + func infix(_ lhs: Expressible, _ rhs: Expressible, wrap: Bool = true) -> Expression { + return self.rawValue.infix(lhs, rhs, wrap: wrap) + } + + func wrap(_ expression: Expressible) -> Expression { + return self.rawValue.wrap(expression) + } +} + +public func +(lhs: Expression, rhs: Expression) -> Expression { + return Operator.concatenate.infix(lhs, rhs) +} + +public func +(lhs: Expression, rhs: Expression) -> Expression { + return Operator.concatenate.infix(lhs, rhs) +} +public func +(lhs: Expression, rhs: Expression) -> Expression { + return Operator.concatenate.infix(lhs, rhs) +} +public func +(lhs: Expression, rhs: Expression) -> Expression { + return Operator.concatenate.infix(lhs, rhs) +} +public func +(lhs: Expression, rhs: String) -> Expression { + return Operator.concatenate.infix(lhs, rhs) +} +public func +(lhs: Expression, rhs: String) -> Expression { + return Operator.concatenate.infix(lhs, rhs) +} +public func +(lhs: String, rhs: Expression) -> Expression { + return Operator.concatenate.infix(lhs, rhs) +} +public func +(lhs: String, rhs: Expression) -> Expression { + return Operator.concatenate.infix(lhs, rhs) +} + +// MARK: - + +public func +(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.plus.infix(lhs, rhs) +} +public func +(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.plus.infix(lhs, rhs) +} +public func +(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.plus.infix(lhs, rhs) +} +public func +(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.plus.infix(lhs, rhs) +} +public func +(lhs: Expression, rhs: V) -> Expression where V.Datatype : Number { + return Operator.plus.infix(lhs, rhs) +} +public func +(lhs: Expression, rhs: V) -> Expression where V.Datatype : Number { + return Operator.plus.infix(lhs, rhs) +} +public func +(lhs: V, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.plus.infix(lhs, rhs) +} +public func +(lhs: V, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.plus.infix(lhs, rhs) +} + +public func -(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.minus.infix(lhs, rhs) +} +public func -(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.minus.infix(lhs, rhs) +} +public func -(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.minus.infix(lhs, rhs) +} +public func -(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.minus.infix(lhs, rhs) +} +public func -(lhs: Expression, rhs: V) -> Expression where V.Datatype : Number { + return Operator.minus.infix(lhs, rhs) +} +public func -(lhs: Expression, rhs: V) -> Expression where V.Datatype : Number { + return Operator.minus.infix(lhs, rhs) +} +public func -(lhs: V, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.minus.infix(lhs, rhs) +} +public func -(lhs: V, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.minus.infix(lhs, rhs) +} + +public func *(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.mul.infix(lhs, rhs) +} +public func *(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.mul.infix(lhs, rhs) +} +public func *(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.mul.infix(lhs, rhs) +} +public func *(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.mul.infix(lhs, rhs) +} +public func *(lhs: Expression, rhs: V) -> Expression where V.Datatype : Number { + return Operator.mul.infix(lhs, rhs) +} +public func *(lhs: Expression, rhs: V) -> Expression where V.Datatype : Number { + return Operator.mul.infix(lhs, rhs) +} +public func *(lhs: V, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.mul.infix(lhs, rhs) +} +public func *(lhs: V, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.mul.infix(lhs, rhs) +} + +public func /(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.div.infix(lhs, rhs) +} +public func /(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.div.infix(lhs, rhs) +} +public func /(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.div.infix(lhs, rhs) +} +public func /(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.div.infix(lhs, rhs) +} +public func /(lhs: Expression, rhs: V) -> Expression where V.Datatype : Number { + return Operator.div.infix(lhs, rhs) +} +public func /(lhs: Expression, rhs: V) -> Expression where V.Datatype : Number { + return Operator.div.infix(lhs, rhs) +} +public func /(lhs: V, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.div.infix(lhs, rhs) +} +public func /(lhs: V, rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.div.infix(lhs, rhs) +} + +public prefix func -(rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.minus.wrap(rhs) +} +public prefix func -(rhs: Expression) -> Expression where V.Datatype : Number { + return Operator.minus.wrap(rhs) +} + +// MARK: - + +public func %(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.mod.infix(lhs, rhs) +} +public func %(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.mod.infix(lhs, rhs) +} +public func %(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.mod.infix(lhs, rhs) +} +public func %(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.mod.infix(lhs, rhs) +} +public func %(lhs: Expression, rhs: V) -> Expression where V.Datatype == Int64 { + return Operator.mod.infix(lhs, rhs) +} +public func %(lhs: Expression, rhs: V) -> Expression where V.Datatype == Int64 { + return Operator.mod.infix(lhs, rhs) +} +public func %(lhs: V, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.mod.infix(lhs, rhs) +} +public func %(lhs: V, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.mod.infix(lhs, rhs) +} + +public func <<(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseLeft.infix(lhs, rhs) +} +public func <<(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseLeft.infix(lhs, rhs) +} +public func <<(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseLeft.infix(lhs, rhs) +} +public func <<(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseLeft.infix(lhs, rhs) +} +public func <<(lhs: Expression, rhs: V) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseLeft.infix(lhs, rhs) +} +public func <<(lhs: Expression, rhs: V) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseLeft.infix(lhs, rhs) +} +public func <<(lhs: V, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseLeft.infix(lhs, rhs) +} +public func <<(lhs: V, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseLeft.infix(lhs, rhs) +} + +public func >>(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseRight.infix(lhs, rhs) +} +public func >>(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseRight.infix(lhs, rhs) +} +public func >>(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseRight.infix(lhs, rhs) +} +public func >>(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseRight.infix(lhs, rhs) +} +public func >>(lhs: Expression, rhs: V) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseRight.infix(lhs, rhs) +} +public func >>(lhs: Expression, rhs: V) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseRight.infix(lhs, rhs) +} +public func >>(lhs: V, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseRight.infix(lhs, rhs) +} +public func >>(lhs: V, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseRight.infix(lhs, rhs) +} + +public func &(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseAnd.infix(lhs, rhs) +} +public func &(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseAnd.infix(lhs, rhs) +} +public func &(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseAnd.infix(lhs, rhs) +} +public func &(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseAnd.infix(lhs, rhs) +} +public func &(lhs: Expression, rhs: V) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseAnd.infix(lhs, rhs) +} +public func &(lhs: Expression, rhs: V) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseAnd.infix(lhs, rhs) +} +public func &(lhs: V, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseAnd.infix(lhs, rhs) +} +public func &(lhs: V, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseAnd.infix(lhs, rhs) +} + +public func |(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseOr.infix(lhs, rhs) +} +public func |(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseOr.infix(lhs, rhs) +} +public func |(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseOr.infix(lhs, rhs) +} +public func |(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseOr.infix(lhs, rhs) +} +public func |(lhs: Expression, rhs: V) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseOr.infix(lhs, rhs) +} +public func |(lhs: Expression, rhs: V) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseOr.infix(lhs, rhs) +} +public func |(lhs: V, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseOr.infix(lhs, rhs) +} +public func |(lhs: V, rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseOr.infix(lhs, rhs) +} + +public func ^(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return (~(lhs & rhs)) & (lhs | rhs) +} +public func ^(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return (~(lhs & rhs)) & (lhs | rhs) +} +public func ^(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return (~(lhs & rhs)) & (lhs | rhs) +} +public func ^(lhs: Expression, rhs: Expression) -> Expression where V.Datatype == Int64 { + return (~(lhs & rhs)) & (lhs | rhs) +} +public func ^(lhs: Expression, rhs: V) -> Expression where V.Datatype == Int64 { + return (~(lhs & rhs)) & (lhs | rhs) +} +public func ^(lhs: Expression, rhs: V) -> Expression where V.Datatype == Int64 { + return (~(lhs & rhs)) & (lhs | rhs) +} +public func ^(lhs: V, rhs: Expression) -> Expression where V.Datatype == Int64 { + return (~(lhs & rhs)) & (lhs | rhs) +} +public func ^(lhs: V, rhs: Expression) -> Expression where V.Datatype == Int64 { + return (~(lhs & rhs)) & (lhs | rhs) +} + +public prefix func ~(rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseXor.wrap(rhs) +} +public prefix func ~(rhs: Expression) -> Expression where V.Datatype == Int64 { + return Operator.bitwiseXor.wrap(rhs) +} + +// MARK: - + +public func ==(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Equatable { + return Operator.eq.infix(lhs, rhs) +} +public func ==(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Equatable { + return Operator.eq.infix(lhs, rhs) +} +public func ==(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Equatable { + return Operator.eq.infix(lhs, rhs) +} +public func ==(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Equatable { + return Operator.eq.infix(lhs, rhs) +} +public func ==(lhs: Expression, rhs: V) -> Expression where V.Datatype : Equatable { + return Operator.eq.infix(lhs, rhs) +} +public func ==(lhs: Expression, rhs: V?) -> Expression where V.Datatype : Equatable { + guard let rhs = rhs else { return "IS".infix(lhs, Expression(value: nil)) } + return Operator.eq.infix(lhs, rhs) +} +public func ==(lhs: V, rhs: Expression) -> Expression where V.Datatype : Equatable { + return Operator.eq.infix(lhs, rhs) +} +public func ==(lhs: V?, rhs: Expression) -> Expression where V.Datatype : Equatable { + guard let lhs = lhs else { return "IS".infix(Expression(value: nil), rhs) } + return Operator.eq.infix(lhs, rhs) +} + +public func !=(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Equatable { + return Operator.neq.infix(lhs, rhs) +} +public func !=(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Equatable { + return Operator.neq.infix(lhs, rhs) +} +public func !=(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Equatable { + return Operator.neq.infix(lhs, rhs) +} +public func !=(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Equatable { + return Operator.neq.infix(lhs, rhs) +} +public func !=(lhs: Expression, rhs: V) -> Expression where V.Datatype : Equatable { + return Operator.neq.infix(lhs, rhs) +} +public func !=(lhs: Expression, rhs: V?) -> Expression where V.Datatype : Equatable { + guard let rhs = rhs else { return "IS NOT".infix(lhs, Expression(value: nil)) } + return Operator.neq.infix(lhs, rhs) +} +public func !=(lhs: V, rhs: Expression) -> Expression where V.Datatype : Equatable { + return Operator.neq.infix(lhs, rhs) +} +public func !=(lhs: V?, rhs: Expression) -> Expression where V.Datatype : Equatable { + guard let lhs = lhs else { return "IS NOT".infix(Expression(value: nil), rhs) } + return Operator.neq.infix(lhs, rhs) +} + +public func >(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.gt.infix(lhs, rhs) +} +public func >(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.gt.infix(lhs, rhs) +} +public func >(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.gt.infix(lhs, rhs) +} +public func >(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.gt.infix(lhs, rhs) +} +public func >(lhs: Expression, rhs: V) -> Expression where V.Datatype : Comparable { + return Operator.gt.infix(lhs, rhs) +} +public func >(lhs: Expression, rhs: V) -> Expression where V.Datatype : Comparable { + return Operator.gt.infix(lhs, rhs) +} +public func >(lhs: V, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.gt.infix(lhs, rhs) +} +public func >(lhs: V, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.gt.infix(lhs, rhs) +} + +public func >=(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.gte.infix(lhs, rhs) +} +public func >=(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.gte.infix(lhs, rhs) +} +public func >=(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.gte.infix(lhs, rhs) +} +public func >=(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.gte.infix(lhs, rhs) +} +public func >=(lhs: Expression, rhs: V) -> Expression where V.Datatype : Comparable { + return Operator.gte.infix(lhs, rhs) +} +public func >=(lhs: Expression, rhs: V) -> Expression where V.Datatype : Comparable { + return Operator.gte.infix(lhs, rhs) +} +public func >=(lhs: V, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.gte.infix(lhs, rhs) +} +public func >=(lhs: V, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.gte.infix(lhs, rhs) +} + +public func <(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.lt.infix(lhs, rhs) +} +public func <(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.lt.infix(lhs, rhs) +} +public func <(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.lt.infix(lhs, rhs) +} +public func <(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.lt.infix(lhs, rhs) +} +public func <(lhs: Expression, rhs: V) -> Expression where V.Datatype : Comparable { + return Operator.lt.infix(lhs, rhs) +} +public func <(lhs: Expression, rhs: V) -> Expression where V.Datatype : Comparable { + return Operator.lt.infix(lhs, rhs) +} +public func <(lhs: V, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.lt.infix(lhs, rhs) +} +public func <(lhs: V, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.lt.infix(lhs, rhs) +} + +public func <=(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.lte.infix(lhs, rhs) +} +public func <=(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.lte.infix(lhs, rhs) +} +public func <=(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.lte.infix(lhs, rhs) +} +public func <=(lhs: Expression, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.lte.infix(lhs, rhs) +} +public func <=(lhs: Expression, rhs: V) -> Expression where V.Datatype : Comparable { + return Operator.lte.infix(lhs, rhs) +} +public func <=(lhs: Expression, rhs: V) -> Expression where V.Datatype : Comparable { + return Operator.lte.infix(lhs, rhs) +} +public func <=(lhs: V, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.lte.infix(lhs, rhs) +} +public func <=(lhs: V, rhs: Expression) -> Expression where V.Datatype : Comparable { + return Operator.lte.infix(lhs, rhs) +} + +public func ~=(lhs: ClosedRange, rhs: Expression) -> Expression where V.Datatype : Comparable & Value { + return Expression("\(rhs.template) BETWEEN ? AND ?", rhs.bindings + [lhs.lowerBound.datatypeValue, lhs.upperBound.datatypeValue]) +} + +public func ~=(lhs: ClosedRange, rhs: Expression) -> Expression where V.Datatype : Comparable & Value { + return Expression("\(rhs.template) BETWEEN ? AND ?", rhs.bindings + [lhs.lowerBound.datatypeValue, lhs.upperBound.datatypeValue]) +} + +public func ~=(lhs: Range, rhs: Expression) -> Expression where V.Datatype : Comparable & Value { + return Expression("\(rhs.template) >= ? AND \(rhs.template) < ?", rhs.bindings + [lhs.lowerBound.datatypeValue] + rhs.bindings + [lhs.upperBound.datatypeValue]) +} + +public func ~=(lhs: Range, rhs: Expression) -> Expression where V.Datatype : Comparable & Value { + return Expression("\(rhs.template) >= ? AND \(rhs.template) < ?", rhs.bindings + [lhs.lowerBound.datatypeValue] + rhs.bindings + [lhs.upperBound.datatypeValue]) +} + +public func ~=(lhs: PartialRangeThrough, rhs: Expression) -> Expression where V.Datatype : Comparable & Value { + return Expression("\(rhs.template) <= ?", rhs.bindings + [lhs.upperBound.datatypeValue]) +} + +public func ~=(lhs: PartialRangeThrough, rhs: Expression) -> Expression where V.Datatype : Comparable & Value { + return Expression("\(rhs.template) <= ?", rhs.bindings + [lhs.upperBound.datatypeValue]) +} + +public func ~=(lhs: PartialRangeUpTo, rhs: Expression) -> Expression where V.Datatype : Comparable & Value { + return Expression("\(rhs.template) < ?", rhs.bindings + [lhs.upperBound.datatypeValue]) +} + +public func ~=(lhs: PartialRangeUpTo, rhs: Expression) -> Expression where V.Datatype : Comparable & Value { + return Expression("\(rhs.template) < ?", rhs.bindings + [lhs.upperBound.datatypeValue]) +} + +public func ~=(lhs: PartialRangeFrom, rhs: Expression) -> Expression where V.Datatype : Comparable & Value { + return Expression("\(rhs.template) >= ?", rhs.bindings + [lhs.lowerBound.datatypeValue]) +} + +public func ~=(lhs: PartialRangeFrom, rhs: Expression) -> Expression where V.Datatype : Comparable & Value { + return Expression("\(rhs.template) >= ?", rhs.bindings + [lhs.lowerBound.datatypeValue]) +} + +// MARK: - + +public func &&(lhs: Expression, rhs: Expression) -> Expression { + return Operator.and.infix(lhs, rhs) +} +public func &&(lhs: Expression, rhs: Expression) -> Expression { + return Operator.and.infix(lhs, rhs) +} +public func &&(lhs: Expression, rhs: Expression) -> Expression { + return Operator.and.infix(lhs, rhs) +} +public func &&(lhs: Expression, rhs: Expression) -> Expression { + return Operator.and.infix(lhs, rhs) +} +public func &&(lhs: Expression, rhs: Bool) -> Expression { + return Operator.and.infix(lhs, rhs) +} +public func &&(lhs: Expression, rhs: Bool) -> Expression { + return Operator.and.infix(lhs, rhs) +} +public func &&(lhs: Bool, rhs: Expression) -> Expression { + return Operator.and.infix(lhs, rhs) +} +public func &&(lhs: Bool, rhs: Expression) -> Expression { + return Operator.and.infix(lhs, rhs) +} + +public func ||(lhs: Expression, rhs: Expression) -> Expression { + return Operator.or.infix(lhs, rhs) +} +public func ||(lhs: Expression, rhs: Expression) -> Expression { + return Operator.or.infix(lhs, rhs) +} +public func ||(lhs: Expression, rhs: Expression) -> Expression { + return Operator.or.infix(lhs, rhs) +} +public func ||(lhs: Expression, rhs: Expression) -> Expression { + return Operator.or.infix(lhs, rhs) +} +public func ||(lhs: Expression, rhs: Bool) -> Expression { + return Operator.or.infix(lhs, rhs) +} +public func ||(lhs: Expression, rhs: Bool) -> Expression { + return Operator.or.infix(lhs, rhs) +} +public func ||(lhs: Bool, rhs: Expression) -> Expression { + return Operator.or.infix(lhs, rhs) +} +public func ||(lhs: Bool, rhs: Expression) -> Expression { + return Operator.or.infix(lhs, rhs) +} + +public prefix func !(rhs: Expression) -> Expression { + return Operator.not.wrap(rhs) +} +public prefix func !(rhs: Expression) -> Expression { + return Operator.not.wrap(rhs) +} diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Query.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Query.swift new file mode 100644 index 0000000..f6ef6df --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Query.swift @@ -0,0 +1,1175 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +import Foundation + +public protocol QueryType : Expressible { + + var clauses: QueryClauses { get set } + + init(_ name: String, database: String?) + +} + +public protocol SchemaType : QueryType { + + static var identifier: String { get } + +} + +extension SchemaType { + + /// Builds a copy of the query with the `SELECT` clause applied. + /// + /// let users = Table("users") + /// let id = Expression("id") + /// let email = Expression("email") + /// + /// users.select(id, email) + /// // SELECT "id", "email" FROM "users" + /// + /// - Parameter all: A list of expressions to select. + /// + /// - Returns: A query with the given `SELECT` clause applied. + public func select(_ column1: Expressible, _ more: Expressible...) -> Self { + return select(false, [column1] + more) + } + + /// Builds a copy of the query with the `SELECT DISTINCT` clause applied. + /// + /// let users = Table("users") + /// let email = Expression("email") + /// + /// users.select(distinct: email) + /// // SELECT DISTINCT "email" FROM "users" + /// + /// - Parameter columns: A list of expressions to select. + /// + /// - Returns: A query with the given `SELECT DISTINCT` clause applied. + public func select(distinct column1: Expressible, _ more: Expressible...) -> Self { + return select(true, [column1] + more) + } + + /// Builds a copy of the query with the `SELECT` clause applied. + /// + /// let users = Table("users") + /// let id = Expression("id") + /// let email = Expression("email") + /// + /// users.select([id, email]) + /// // SELECT "id", "email" FROM "users" + /// + /// - Parameter all: A list of expressions to select. + /// + /// - Returns: A query with the given `SELECT` clause applied. + public func select(_ all: [Expressible]) -> Self { + return select(false, all) + } + + /// Builds a copy of the query with the `SELECT DISTINCT` clause applied. + /// + /// let users = Table("users") + /// let email = Expression("email") + /// + /// users.select(distinct: [email]) + /// // SELECT DISTINCT "email" FROM "users" + /// + /// - Parameter columns: A list of expressions to select. + /// + /// - Returns: A query with the given `SELECT DISTINCT` clause applied. + public func select(distinct columns: [Expressible]) -> Self { + return select(true, columns) + } + + /// Builds a copy of the query with the `SELECT *` clause applied. + /// + /// let users = Table("users") + /// + /// users.select(*) + /// // SELECT * FROM "users" + /// + /// - Parameter star: A star literal. + /// + /// - Returns: A query with the given `SELECT *` clause applied. + public func select(_ star: Star) -> Self { + return select([star(nil, nil)]) + } + + /// Builds a copy of the query with the `SELECT DISTINCT *` clause applied. + /// + /// let users = Table("users") + /// + /// users.select(distinct: *) + /// // SELECT DISTINCT * FROM "users" + /// + /// - Parameter star: A star literal. + /// + /// - Returns: A query with the given `SELECT DISTINCT *` clause applied. + public func select(distinct star: Star) -> Self { + return select(distinct: [star(nil, nil)]) + } + + /// Builds a scalar copy of the query with the `SELECT` clause applied. + /// + /// let users = Table("users") + /// let id = Expression("id") + /// + /// users.select(id) + /// // SELECT "id" FROM "users" + /// + /// - Parameter all: A list of expressions to select. + /// + /// - Returns: A query with the given `SELECT` clause applied. + public func select(_ column: Expression) -> ScalarQuery { + return select(false, [column]) + } + public func select(_ column: Expression) -> ScalarQuery { + return select(false, [column]) + } + + /// Builds a scalar copy of the query with the `SELECT DISTINCT` clause + /// applied. + /// + /// let users = Table("users") + /// let email = Expression("email") + /// + /// users.select(distinct: email) + /// // SELECT DISTINCT "email" FROM "users" + /// + /// - Parameter column: A list of expressions to select. + /// + /// - Returns: A query with the given `SELECT DISTINCT` clause applied. + public func select(distinct column: Expression) -> ScalarQuery { + return select(true, [column]) + } + public func select(distinct column: Expression) -> ScalarQuery { + return select(true, [column]) + } + + public var count: ScalarQuery { + return select(Expression.count(*)) + } + +} + +extension QueryType { + + fileprivate func select(_ distinct: Bool, _ columns: [Expressible]) -> Q { + var query = Q.init(clauses.from.name, database: clauses.from.database) + query.clauses = clauses + query.clauses.select = (distinct, columns) + return query + } + + // MARK: UNION + + /// Adds a `UNION` clause to the query. + /// + /// let users = Table("users") + /// let email = Expression("email") + /// + /// users.filter(email == "alice@example.com").union(users.filter(email == "sally@example.com")) + /// // SELECT * FROM "users" WHERE email = 'alice@example.com' UNION SELECT * FROM "users" WHERE email = 'sally@example.com' + /// + /// - Parameters: + /// + /// - table: A query representing the other table. + /// + /// - Returns: A query with the given `UNION` clause applied. + public func union(_ table: QueryType) -> Self { + var query = self + query.clauses.union.append(table) + return query + } + + // MARK: JOIN + + /// Adds a `JOIN` clause to the query. + /// + /// let users = Table("users") + /// let id = Expression("id") + /// let posts = Table("posts") + /// let userId = Expression("user_id") + /// + /// users.join(posts, on: posts[userId] == users[id]) + /// // SELECT * FROM "users" INNER JOIN "posts" ON ("posts"."user_id" = "users"."id") + /// + /// - Parameters: + /// + /// - table: A query representing the other table. + /// + /// - condition: A boolean expression describing the join condition. + /// + /// - Returns: A query with the given `JOIN` clause applied. + public func join(_ table: QueryType, on condition: Expression) -> Self { + return join(table, on: Expression(condition)) + } + + /// Adds a `JOIN` clause to the query. + /// + /// let users = Table("users") + /// let id = Expression("id") + /// let posts = Table("posts") + /// let userId = Expression("user_id") + /// + /// users.join(posts, on: posts[userId] == users[id]) + /// // SELECT * FROM "users" INNER JOIN "posts" ON ("posts"."user_id" = "users"."id") + /// + /// - Parameters: + /// + /// - table: A query representing the other table. + /// + /// - condition: A boolean expression describing the join condition. + /// + /// - Returns: A query with the given `JOIN` clause applied. + public func join(_ table: QueryType, on condition: Expression) -> Self { + return join(.inner, table, on: condition) + } + + /// Adds a `JOIN` clause to the query. + /// + /// let users = Table("users") + /// let id = Expression("id") + /// let posts = Table("posts") + /// let userId = Expression("user_id") + /// + /// users.join(.LeftOuter, posts, on: posts[userId] == users[id]) + /// // SELECT * FROM "users" LEFT OUTER JOIN "posts" ON ("posts"."user_id" = "users"."id") + /// + /// - Parameters: + /// + /// - type: The `JOIN` operator. + /// + /// - table: A query representing the other table. + /// + /// - condition: A boolean expression describing the join condition. + /// + /// - Returns: A query with the given `JOIN` clause applied. + public func join(_ type: JoinType, _ table: QueryType, on condition: Expression) -> Self { + return join(type, table, on: Expression(condition)) + } + + /// Adds a `JOIN` clause to the query. + /// + /// let users = Table("users") + /// let id = Expression("id") + /// let posts = Table("posts") + /// let userId = Expression("user_id") + /// + /// users.join(.LeftOuter, posts, on: posts[userId] == users[id]) + /// // SELECT * FROM "users" LEFT OUTER JOIN "posts" ON ("posts"."user_id" = "users"."id") + /// + /// - Parameters: + /// + /// - type: The `JOIN` operator. + /// + /// - table: A query representing the other table. + /// + /// - condition: A boolean expression describing the join condition. + /// + /// - Returns: A query with the given `JOIN` clause applied. + public func join(_ type: JoinType, _ table: QueryType, on condition: Expression) -> Self { + var query = self + query.clauses.join.append((type: type, query: table, condition: table.clauses.filters.map { condition && $0 } ?? condition as Expressible)) + return query + } + + // MARK: WHERE + + /// Adds a condition to the query’s `WHERE` clause. + /// + /// let users = Table("users") + /// let id = Expression("id") + /// + /// users.filter(id == 1) + /// // SELECT * FROM "users" WHERE ("id" = 1) + /// + /// - Parameter condition: A boolean expression to filter on. + /// + /// - Returns: A query with the given `WHERE` clause applied. + public func filter(_ predicate: Expression) -> Self { + return filter(Expression(predicate)) + } + + /// Adds a condition to the query’s `WHERE` clause. + /// + /// let users = Table("users") + /// let age = Expression("age") + /// + /// users.filter(age >= 35) + /// // SELECT * FROM "users" WHERE ("age" >= 35) + /// + /// - Parameter condition: A boolean expression to filter on. + /// + /// - Returns: A query with the given `WHERE` clause applied. + public func filter(_ predicate: Expression) -> Self { + var query = self + query.clauses.filters = query.clauses.filters.map { $0 && predicate } ?? predicate + return query + } + + /// Adds a condition to the query’s `WHERE` clause. + /// This is an alias for `filter(predicate)` + public func `where`(_ predicate: Expression) -> Self { + return `where`(Expression(predicate)) + } + + /// Adds a condition to the query’s `WHERE` clause. + /// This is an alias for `filter(predicate)` + public func `where`(_ predicate: Expression) -> Self { + return filter(predicate) + } + + // MARK: GROUP BY + + /// Sets a `GROUP BY` clause on the query. + /// + /// - Parameter by: A list of columns to group by. + /// + /// - Returns: A query with the given `GROUP BY` clause applied. + public func group(_ by: Expressible...) -> Self { + return group(by) + } + + /// Sets a `GROUP BY` clause on the query. + /// + /// - Parameter by: A list of columns to group by. + /// + /// - Returns: A query with the given `GROUP BY` clause applied. + public func group(_ by: [Expressible]) -> Self { + return group(by, nil) + } + + /// Sets a `GROUP BY`-`HAVING` clause on the query. + /// + /// - Parameters: + /// + /// - by: A column to group by. + /// + /// - having: A condition determining which groups are returned. + /// + /// - Returns: A query with the given `GROUP BY`–`HAVING` clause applied. + public func group(_ by: Expressible, having: Expression) -> Self { + return group([by], having: having) + } + + /// Sets a `GROUP BY`-`HAVING` clause on the query. + /// + /// - Parameters: + /// + /// - by: A column to group by. + /// + /// - having: A condition determining which groups are returned. + /// + /// - Returns: A query with the given `GROUP BY`–`HAVING` clause applied. + public func group(_ by: Expressible, having: Expression) -> Self { + return group([by], having: having) + } + + /// Sets a `GROUP BY`-`HAVING` clause on the query. + /// + /// - Parameters: + /// + /// - by: A list of columns to group by. + /// + /// - having: A condition determining which groups are returned. + /// + /// - Returns: A query with the given `GROUP BY`–`HAVING` clause applied. + public func group(_ by: [Expressible], having: Expression) -> Self { + return group(by, Expression(having)) + } + + /// Sets a `GROUP BY`-`HAVING` clause on the query. + /// + /// - Parameters: + /// + /// - by: A list of columns to group by. + /// + /// - having: A condition determining which groups are returned. + /// + /// - Returns: A query with the given `GROUP BY`–`HAVING` clause applied. + public func group(_ by: [Expressible], having: Expression) -> Self { + return group(by, having) + } + + fileprivate func group(_ by: [Expressible], _ having: Expression?) -> Self { + var query = self + query.clauses.group = (by, having) + return query + } + + // MARK: ORDER BY + + /// Sets an `ORDER BY` clause on the query. + /// + /// let users = Table("users") + /// let email = Expression("email") + /// let name = Expression("name") + /// + /// users.order(email.desc, name.asc) + /// // SELECT * FROM "users" ORDER BY "email" DESC, "name" ASC + /// + /// - Parameter by: An ordered list of columns and directions to sort by. + /// + /// - Returns: A query with the given `ORDER BY` clause applied. + public func order(_ by: Expressible...) -> Self { + return order(by) + } + + /// Sets an `ORDER BY` clause on the query. + /// + /// let users = Table("users") + /// let email = Expression("email") + /// let name = Expression("name") + /// + /// users.order([email.desc, name.asc]) + /// // SELECT * FROM "users" ORDER BY "email" DESC, "name" ASC + /// + /// - Parameter by: An ordered list of columns and directions to sort by. + /// + /// - Returns: A query with the given `ORDER BY` clause applied. + public func order(_ by: [Expressible]) -> Self { + var query = self + query.clauses.order = by + return query + } + + // MARK: LIMIT/OFFSET + + /// Sets the LIMIT clause (and resets any OFFSET clause) on the query. + /// + /// let users = Table("users") + /// + /// users.limit(20) + /// // SELECT * FROM "users" LIMIT 20 + /// + /// - Parameter length: The maximum number of rows to return (or `nil` to + /// return unlimited rows). + /// + /// - Returns: A query with the given LIMIT clause applied. + public func limit(_ length: Int?) -> Self { + return limit(length, nil) + } + + /// Sets LIMIT and OFFSET clauses on the query. + /// + /// let users = Table("users") + /// + /// users.limit(20, offset: 20) + /// // SELECT * FROM "users" LIMIT 20 OFFSET 20 + /// + /// - Parameters: + /// + /// - length: The maximum number of rows to return. + /// + /// - offset: The number of rows to skip. + /// + /// - Returns: A query with the given LIMIT and OFFSET clauses applied. + public func limit(_ length: Int, offset: Int) -> Self { + return limit(length, offset) + } + + // prevents limit(nil, offset: 5) + fileprivate func limit(_ length: Int?, _ offset: Int?) -> Self { + var query = self + query.clauses.limit = length.map { ($0, offset) } + return query + } + + // MARK: - Clauses + // + // MARK: SELECT + + // MARK: - + + fileprivate var selectClause: Expressible { + return " ".join([ + Expression(literal: clauses.select.distinct ? "SELECT DISTINCT" : "SELECT"), + ", ".join(clauses.select.columns), + Expression(literal: "FROM"), + tableName(alias: true) + ]) + } + + fileprivate var joinClause: Expressible? { + guard !clauses.join.isEmpty else { + return nil + } + + return " ".join(clauses.join.map { arg in + let (type, query, condition) = arg + return " ".join([ + Expression(literal: "\(type.rawValue) JOIN"), + query.tableName(alias: true), + Expression(literal: "ON"), + condition + ]) + }) + } + + fileprivate var whereClause: Expressible? { + guard let filters = clauses.filters else { + return nil + } + + return " ".join([ + Expression(literal: "WHERE"), + filters + ]) + } + + fileprivate var groupByClause: Expressible? { + guard let group = clauses.group else { + return nil + } + + let groupByClause = " ".join([ + Expression(literal: "GROUP BY"), + ", ".join(group.by) + ]) + + guard let having = group.having else { + return groupByClause + } + + return " ".join([ + groupByClause, + " ".join([ + Expression(literal: "HAVING"), + having + ]) + ]) + } + + fileprivate var orderClause: Expressible? { + guard !clauses.order.isEmpty else { + return nil + } + + return " ".join([ + Expression(literal: "ORDER BY"), + ", ".join(clauses.order) + ]) + } + + fileprivate var limitOffsetClause: Expressible? { + guard let limit = clauses.limit else { + return nil + } + + let limitClause = Expression(literal: "LIMIT \(limit.length)") + + guard let offset = limit.offset else { + return limitClause + } + + return " ".join([ + limitClause, + Expression(literal: "OFFSET \(offset)") + ]) + } + + fileprivate var unionClause: Expressible? { + guard !clauses.union.isEmpty else { + return nil + } + + return " ".join(clauses.union.map { query in + " ".join([ + Expression(literal: "UNION"), + query + ]) + }) + } + + // MARK: - + + public func alias(_ aliasName: String) -> Self { + var query = self + query.clauses.from = (clauses.from.name, aliasName, clauses.from.database) + return query + } + + // MARK: - Operations + // + // MARK: INSERT + + public func insert(_ value: Setter, _ more: Setter...) -> Insert { + return insert([value] + more) + } + + public func insert(_ values: [Setter]) -> Insert { + return insert(nil, values) + } + + public func insert(or onConflict: OnConflict, _ values: Setter...) -> Insert { + return insert(or: onConflict, values) + } + + public func insert(or onConflict: OnConflict, _ values: [Setter]) -> Insert { + return insert(onConflict, values) + } + + fileprivate func insert(_ or: OnConflict?, _ values: [Setter]) -> Insert { + let insert = values.reduce((columns: [Expressible](), values: [Expressible]())) { insert, setter in + (insert.columns + [setter.column], insert.values + [setter.value]) + } + + let clauses: [Expressible?] = [ + Expression(literal: "INSERT"), + or.map { Expression(literal: "OR \($0.rawValue)") }, + Expression(literal: "INTO"), + tableName(), + "".wrap(insert.columns) as Expression, + Expression(literal: "VALUES"), + "".wrap(insert.values) as Expression, + whereClause + ] + + return Insert(" ".join(clauses.compactMap { $0 }).expression) + } + + /// Runs an `INSERT` statement against the query with `DEFAULT VALUES`. + public func insert() -> Insert { + return Insert(" ".join([ + Expression(literal: "INSERT INTO"), + tableName(), + Expression(literal: "DEFAULT VALUES") + ]).expression) + } + + /// Runs an `INSERT` statement against the query with the results of another + /// query. + /// + /// - Parameter query: A query to `SELECT` results from. + /// + /// - Returns: The number of updated rows and statement. + public func insert(_ query: QueryType) -> Update { + return Update(" ".join([ + Expression(literal: "INSERT INTO"), + tableName(), + query.expression + ]).expression) + } + + // MARK: UPDATE + + public func update(_ values: Setter...) -> Update { + return update(values) + } + + public func update(_ values: [Setter]) -> Update { + let clauses: [Expressible?] = [ + Expression(literal: "UPDATE"), + tableName(), + Expression(literal: "SET"), + ", ".join(values.map { " = ".join([$0.column, $0.value]) }), + whereClause, + orderClause, + limitOffsetClause + ] + + return Update(" ".join(clauses.compactMap { $0 }).expression) + } + + // MARK: DELETE + + public func delete() -> Delete { + let clauses: [Expressible?] = [ + Expression(literal: "DELETE FROM"), + tableName(), + whereClause, + orderClause, + limitOffsetClause + ] + + return Delete(" ".join(clauses.compactMap { $0 }).expression) + } + + // MARK: EXISTS + + public var exists: Select { + return Select(" ".join([ + Expression(literal: "SELECT EXISTS"), + "".wrap(expression) as Expression + ]).expression) + } + + // MARK: - + + /// Prefixes a column expression with the query’s table name or alias. + /// + /// - Parameter column: A column expression. + /// + /// - Returns: A column expression namespaced with the query’s table name or + /// alias. + public func namespace(_ column: Expression) -> Expression { + return Expression(".".join([tableName(), column]).expression) + } + + public subscript(column: Expression) -> Expression { + return namespace(column) + } + + public subscript(column: Expression) -> Expression { + return namespace(column) + } + + /// Prefixes a star with the query’s table name or alias. + /// + /// - Parameter star: A literal `*`. + /// + /// - Returns: A `*` expression namespaced with the query’s table name or + /// alias. + public subscript(star: Star) -> Expression { + return namespace(star(nil, nil)) + } + + // MARK: - + + // TODO: alias support + func tableName(alias aliased: Bool = false) -> Expressible { + guard let alias = clauses.from.alias , aliased else { + return database(namespace: clauses.from.alias ?? clauses.from.name) + } + + return " ".join([ + database(namespace: clauses.from.name), + Expression(literal: "AS"), + Expression(alias) + ]) + } + + func tableName(qualified: Bool) -> Expressible { + if qualified { + return tableName() + } + return Expression(clauses.from.alias ?? clauses.from.name) + } + + func database(namespace name: String) -> Expressible { + let name = Expression(name) + + guard let database = clauses.from.database else { + return name + } + + return ".".join([Expression(database), name]) + } + + public var expression: Expression { + let clauses: [Expressible?] = [ + selectClause, + joinClause, + whereClause, + groupByClause, + unionClause, + orderClause, + limitOffsetClause + ] + + return " ".join(clauses.compactMap { $0 }).expression + } + +} + +// TODO: decide: simplify the below with a boxed type instead + +/// Queries a collection of chainable helper functions and expressions to build +/// executable SQL statements. +public struct Table : SchemaType { + + public static let identifier = "TABLE" + + public var clauses: QueryClauses + + public init(_ name: String, database: String? = nil) { + clauses = QueryClauses(name, alias: nil, database: database) + } + +} + +public struct View : SchemaType { + + public static let identifier = "VIEW" + + public var clauses: QueryClauses + + public init(_ name: String, database: String? = nil) { + clauses = QueryClauses(name, alias: nil, database: database) + } + +} + +public struct VirtualTable : SchemaType { + + public static let identifier = "VIRTUAL TABLE" + + public var clauses: QueryClauses + + public init(_ name: String, database: String? = nil) { + clauses = QueryClauses(name, alias: nil, database: database) + } + +} + +// TODO: make `ScalarQuery` work in `QueryType.select()`, `.filter()`, etc. + +public struct ScalarQuery : QueryType { + + public var clauses: QueryClauses + + public init(_ name: String, database: String? = nil) { + clauses = QueryClauses(name, alias: nil, database: database) + } + +} + +// TODO: decide: simplify the below with a boxed type instead + +public struct Select : ExpressionType { + + public var template: String + public var bindings: [Binding?] + + public init(_ template: String, _ bindings: [Binding?]) { + self.template = template + self.bindings = bindings + } + +} + +public struct Insert : ExpressionType { + + public var template: String + public var bindings: [Binding?] + + public init(_ template: String, _ bindings: [Binding?]) { + self.template = template + self.bindings = bindings + } + +} + +public struct Update : ExpressionType { + + public var template: String + public var bindings: [Binding?] + + public init(_ template: String, _ bindings: [Binding?]) { + self.template = template + self.bindings = bindings + } + +} + +public struct Delete : ExpressionType { + + public var template: String + public var bindings: [Binding?] + + public init(_ template: String, _ bindings: [Binding?]) { + self.template = template + self.bindings = bindings + } + +} + + +public struct RowIterator: FailableIterator { + public typealias Element = Row + let statement: Statement + let columnNames: [String: Int] + + public func failableNext() throws -> Row? { + return try statement.failableNext().flatMap { Row(columnNames, $0) } + } + + public func map(_ transform: (Element) throws -> T) throws -> [T] { + var elements = [T]() + while let row = try failableNext() { + elements.append(try transform(row)) + } + return elements + } +} + +extension Connection { + + public func prepare(_ query: QueryType) throws -> AnySequence { + let expression = query.expression + let statement = try prepare(expression.template, expression.bindings) + + let columnNames = try columnNamesForQuery(query) + + return AnySequence { + AnyIterator { statement.next().map { Row(columnNames, $0) } } + } + } + + + public func prepareRowIterator(_ query: QueryType) throws -> RowIterator { + let expression = query.expression + let statement = try prepare(expression.template, expression.bindings) + return RowIterator(statement: statement, columnNames: try columnNamesForQuery(query)) + } + + private func columnNamesForQuery(_ query: QueryType) throws -> [String: Int] { + var (columnNames, idx) = ([String: Int](), 0) + column: for each in query.clauses.select.columns { + var names = each.expression.template.split { $0 == "." }.map(String.init) + let column = names.removeLast() + let namespace = names.joined(separator: ".") + + func expandGlob(_ namespace: Bool) -> ((QueryType) throws -> Void) { + return { (query: QueryType) throws -> (Void) in + var q = type(of: query).init(query.clauses.from.name, database: query.clauses.from.database) + q.clauses.select = query.clauses.select + let e = q.expression + var names = try self.prepare(e.template, e.bindings).columnNames.map { $0.quote() } + if namespace { names = names.map { "\(query.tableName().expression.template).\($0)" } } + for name in names { columnNames[name] = idx; idx += 1 } + } + } + + if column == "*" { + var select = query + select.clauses.select = (false, [Expression(literal: "*") as Expressible]) + let queries = [select] + query.clauses.join.map { $0.query } + if !namespace.isEmpty { + for q in queries { + if q.tableName().expression.template == namespace { + try expandGlob(true)(q) + continue column + } + throw QueryError.noSuchTable(name: namespace) + } + throw QueryError.noSuchTable(name: namespace) + } + for q in queries { + try expandGlob(query.clauses.join.count > 0)(q) + } + continue + } + + columnNames[each.expression.template] = idx + idx += 1 + } + return columnNames + } + + public func scalar(_ query: ScalarQuery) throws -> V { + let expression = query.expression + return value(try scalar(expression.template, expression.bindings)) + } + + public func scalar(_ query: ScalarQuery) throws -> V.ValueType? { + let expression = query.expression + guard let value = try scalar(expression.template, expression.bindings) as? V.Datatype else { return nil } + return V.fromDatatypeValue(value) + } + + public func scalar(_ query: Select) throws -> V { + let expression = query.expression + return value(try scalar(expression.template, expression.bindings)) + } + + public func scalar(_ query: Select) throws -> V.ValueType? { + let expression = query.expression + guard let value = try scalar(expression.template, expression.bindings) as? V.Datatype else { return nil } + return V.fromDatatypeValue(value) + } + + public func pluck(_ query: QueryType) throws -> Row? { + return try prepareRowIterator(query.limit(1, query.clauses.limit?.offset)).failableNext() + } + + /// Runs an `Insert` query. + /// + /// - SeeAlso: `QueryType.insert(value:_:)` + /// - SeeAlso: `QueryType.insert(values:)` + /// - SeeAlso: `QueryType.insert(or:_:)` + /// - SeeAlso: `QueryType.insert()` + /// + /// - Parameter query: An insert query. + /// + /// - Returns: The insert’s rowid. + @discardableResult public func run(_ query: Insert) throws -> Int64 { + let expression = query.expression + return try sync { + try self.run(expression.template, expression.bindings) + return self.lastInsertRowid + } + } + + /// Runs an `Update` query. + /// + /// - SeeAlso: `QueryType.insert(query:)` + /// - SeeAlso: `QueryType.update(values:)` + /// + /// - Parameter query: An update query. + /// + /// - Returns: The number of updated rows. + @discardableResult public func run(_ query: Update) throws -> Int { + let expression = query.expression + return try sync { + try self.run(expression.template, expression.bindings) + return self.changes + } + } + + /// Runs a `Delete` query. + /// + /// - SeeAlso: `QueryType.delete()` + /// + /// - Parameter query: A delete query. + /// + /// - Returns: The number of deleted rows. + @discardableResult public func run(_ query: Delete) throws -> Int { + let expression = query.expression + return try sync { + try self.run(expression.template, expression.bindings) + return self.changes + } + } + +} + +public struct Row { + + let columnNames: [String: Int] + + fileprivate let values: [Binding?] + + internal init(_ columnNames: [String: Int], _ values: [Binding?]) { + self.columnNames = columnNames + self.values = values + } + + func hasValue(for column: String) -> Bool { + guard let idx = columnNames[column.quote()] else { + return false + } + return values[idx] != nil + } + + /// Returns a row’s value for the given column. + /// + /// - Parameter column: An expression representing a column selected in a Query. + /// + /// - Returns: The value for the given column. + public func get(_ column: Expression) throws -> V { + if let value = try get(Expression(column)) { + return value + } else { + throw QueryError.unexpectedNullValue(name: column.template) + } + } + + public func get(_ column: Expression) throws -> V? { + func valueAtIndex(_ idx: Int) -> V? { + guard let value = values[idx] as? V.Datatype else { return nil } + return V.fromDatatypeValue(value) as? V + } + + guard let idx = columnNames[column.template] else { + let similar = Array(columnNames.keys).filter { $0.hasSuffix(".\(column.template)") } + + switch similar.count { + case 0: + throw QueryError.noSuchColumn(name: column.template, columns: columnNames.keys.sorted()) + case 1: + return valueAtIndex(columnNames[similar[0]]!) + default: + throw QueryError.ambiguousColumn(name: column.template, similar: similar) + } + } + + return valueAtIndex(idx) + } + + public subscript(column: Expression) -> T { + return try! get(column) + } + + public subscript(column: Expression) -> T? { + return try! get(column) + } +} + +/// Determines the join operator for a query’s `JOIN` clause. +public enum JoinType : String { + + /// A `CROSS` join. + case cross = "CROSS" + + /// An `INNER` join. + case inner = "INNER" + + /// A `LEFT OUTER` join. + case leftOuter = "LEFT OUTER" + +} + +/// ON CONFLICT resolutions. +public enum OnConflict: String { + + case replace = "REPLACE" + + case rollback = "ROLLBACK" + + case abort = "ABORT" + + case fail = "FAIL" + + case ignore = "IGNORE" + +} + +// MARK: - Private + +public struct QueryClauses { + + var select = (distinct: false, columns: [Expression(literal: "*") as Expressible]) + + var from: (name: String, alias: String?, database: String?) + + var join = [(type: JoinType, query: QueryType, condition: Expressible)]() + + var filters: Expression? + + var group: (by: [Expressible], having: Expression?)? + + var order = [Expressible]() + + var limit: (length: Int, offset: Int?)? + + var union = [QueryType]() + + fileprivate init(_ name: String, alias: String?, database: String?) { + self.from = (name, alias, database) + } + +} + diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Schema.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Schema.swift new file mode 100644 index 0000000..febfe68 --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Schema.swift @@ -0,0 +1,517 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +extension SchemaType { + + // MARK: - DROP TABLE / VIEW / VIRTUAL TABLE + + public func drop(ifExists: Bool = false) -> String { + return drop("TABLE", tableName(), ifExists) + } + +} + +extension Table { + + // MARK: - CREATE TABLE + + public func create(temporary: Bool = false, ifNotExists: Bool = false, withoutRowid: Bool = false, block: (TableBuilder) -> Void) -> String { + let builder = TableBuilder() + + block(builder) + + let clauses: [Expressible?] = [ + create(Table.identifier, tableName(), temporary ? .temporary : nil, ifNotExists), + "".wrap(builder.definitions) as Expression, + withoutRowid ? Expression(literal: "WITHOUT ROWID") : nil + ] + + return " ".join(clauses.compactMap { $0 }).asSQL() + } + + public func create(_ query: QueryType, temporary: Bool = false, ifNotExists: Bool = false) -> String { + let clauses: [Expressible?] = [ + create(Table.identifier, tableName(), temporary ? .temporary : nil, ifNotExists), + Expression(literal: "AS"), + query + ] + + return " ".join(clauses.compactMap { $0 }).asSQL() + } + + // MARK: - ALTER TABLE … ADD COLUMN + + public func addColumn(_ name: Expression, check: Expression? = nil, defaultValue: V) -> String { + return addColumn(definition(name, V.declaredDatatype, nil, false, false, check, defaultValue, nil, nil)) + } + + public func addColumn(_ name: Expression, check: Expression, defaultValue: V) -> String { + return addColumn(definition(name, V.declaredDatatype, nil, false, false, check, defaultValue, nil, nil)) + } + + public func addColumn(_ name: Expression, check: Expression? = nil, defaultValue: V? = nil) -> String { + return addColumn(definition(name, V.declaredDatatype, nil, true, false, check, defaultValue, nil, nil)) + } + + public func addColumn(_ name: Expression, check: Expression, defaultValue: V? = nil) -> String { + return addColumn(definition(name, V.declaredDatatype, nil, true, false, check, defaultValue, nil, nil)) + } + + public func addColumn(_ name: Expression, unique: Bool = false, check: Expression? = nil, references table: QueryType, _ other: Expression) -> String where V.Datatype == Int64 { + return addColumn(definition(name, V.declaredDatatype, nil, false, unique, check, nil, (table, other), nil)) + } + + public func addColumn(_ name: Expression, unique: Bool = false, check: Expression, references table: QueryType, _ other: Expression) -> String where V.Datatype == Int64 { + return addColumn(definition(name, V.declaredDatatype, nil, false, unique, check, nil, (table, other), nil)) + } + + public func addColumn(_ name: Expression, unique: Bool = false, check: Expression? = nil, references table: QueryType, _ other: Expression) -> String where V.Datatype == Int64 { + return addColumn(definition(name, V.declaredDatatype, nil, true, unique, check, nil, (table, other), nil)) + } + + public func addColumn(_ name: Expression, unique: Bool = false, check: Expression, references table: QueryType, _ other: Expression) -> String where V.Datatype == Int64 { + return addColumn(definition(name, V.declaredDatatype, nil, true, unique, check, nil, (table, other), nil)) + } + + public func addColumn(_ name: Expression, check: Expression? = nil, defaultValue: V, collate: Collation) -> String where V.Datatype == String { + return addColumn(definition(name, V.declaredDatatype, nil, false, false, check, defaultValue, nil, collate)) + } + + public func addColumn(_ name: Expression, check: Expression, defaultValue: V, collate: Collation) -> String where V.Datatype == String { + return addColumn(definition(name, V.declaredDatatype, nil, false, false, check, defaultValue, nil, collate)) + } + + public func addColumn(_ name: Expression, check: Expression? = nil, defaultValue: V? = nil, collate: Collation) -> String where V.Datatype == String { + return addColumn(definition(name, V.declaredDatatype, nil, true, false, check, defaultValue, nil, collate)) + } + + public func addColumn(_ name: Expression, check: Expression, defaultValue: V? = nil, collate: Collation) -> String where V.Datatype == String { + return addColumn(definition(name, V.declaredDatatype, nil, true, false, check, defaultValue, nil, collate)) + } + + fileprivate func addColumn(_ expression: Expressible) -> String { + return " ".join([ + Expression(literal: "ALTER TABLE"), + tableName(), + Expression(literal: "ADD COLUMN"), + expression + ]).asSQL() + } + + // MARK: - ALTER TABLE … RENAME TO + + public func rename(_ to: Table) -> String { + return rename(to: to) + } + + // MARK: - CREATE INDEX + + public func createIndex(_ columns: Expressible..., unique: Bool = false, ifNotExists: Bool = false) -> String { + let clauses: [Expressible?] = [ + create("INDEX", indexName(columns), unique ? .unique : nil, ifNotExists), + Expression(literal: "ON"), + tableName(qualified: false), + "".wrap(columns) as Expression + ] + + return " ".join(clauses.compactMap { $0 }).asSQL() + } + + // MARK: - DROP INDEX + + + public func dropIndex(_ columns: Expressible..., ifExists: Bool = false) -> String { + return drop("INDEX", indexName(columns), ifExists) + } + + fileprivate func indexName(_ columns: [Expressible]) -> Expressible { + let string = (["index", clauses.from.name, "on"] + columns.map { $0.expression.template }).joined(separator: " ").lowercased() + + let index = string.reduce("") { underscored, character in + guard character != "\"" else { + return underscored + } + guard "a"..."z" ~= character || "0"..."9" ~= character else { + return underscored + "_" + } + return underscored + String(character) + } + + return database(namespace: index) + } + +} + +extension View { + + // MARK: - CREATE VIEW + + public func create(_ query: QueryType, temporary: Bool = false, ifNotExists: Bool = false) -> String { + let clauses: [Expressible?] = [ + create(View.identifier, tableName(), temporary ? .temporary : nil, ifNotExists), + Expression(literal: "AS"), + query + ] + + return " ".join(clauses.compactMap { $0 }).asSQL() + } + + // MARK: - DROP VIEW + + public func drop(ifExists: Bool = false) -> String { + return drop("VIEW", tableName(), ifExists) + } + +} + +extension VirtualTable { + + // MARK: - CREATE VIRTUAL TABLE + + public func create(_ using: Module, ifNotExists: Bool = false) -> String { + let clauses: [Expressible?] = [ + create(VirtualTable.identifier, tableName(), nil, ifNotExists), + Expression(literal: "USING"), + using + ] + + return " ".join(clauses.compactMap { $0 }).asSQL() + } + + // MARK: - ALTER TABLE … RENAME TO + + public func rename(_ to: VirtualTable) -> String { + return rename(to: to) + } + +} + +public final class TableBuilder { + + fileprivate var definitions = [Expressible]() + + public func column(_ name: Expression, unique: Bool = false, check: Expression? = nil, defaultValue: Expression? = nil) { + column(name, V.declaredDatatype, nil, false, unique, check, defaultValue, nil, nil) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression? = nil, defaultValue: V) { + column(name, V.declaredDatatype, nil, false, unique, check, defaultValue, nil, nil) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression, defaultValue: Expression? = nil) { + column(name, V.declaredDatatype, nil, false, unique, check, defaultValue, nil, nil) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression, defaultValue: V) { + column(name, V.declaredDatatype, nil, false, unique, check, defaultValue, nil, nil) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression? = nil, defaultValue: Expression? = nil) { + column(name, V.declaredDatatype, nil, true, unique, check, defaultValue, nil, nil) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression? = nil, defaultValue: Expression) { + column(name, V.declaredDatatype, nil, true, unique, check, defaultValue, nil, nil) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression? = nil, defaultValue: V) { + column(name, V.declaredDatatype, nil, true, unique, check, defaultValue, nil, nil) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression, defaultValue: Expression? = nil) { + column(name, V.declaredDatatype, nil, true, unique, check, defaultValue, nil, nil) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression, defaultValue: Expression) { + column(name, V.declaredDatatype, nil, true, unique, check, defaultValue, nil, nil) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression, defaultValue: V) { + column(name, V.declaredDatatype, nil, true, unique, check, defaultValue, nil, nil) + } + + public func column(_ name: Expression, primaryKey: Bool, check: Expression? = nil, defaultValue: Expression? = nil) { + column(name, V.declaredDatatype, primaryKey ? .default : nil, false, false, check, defaultValue, nil, nil) + } + + public func column(_ name: Expression, primaryKey: Bool, check: Expression, defaultValue: Expression? = nil) { + column(name, V.declaredDatatype, primaryKey ? .default : nil, false, false, check, defaultValue, nil, nil) + } + + public func column(_ name: Expression, primaryKey: PrimaryKey, check: Expression? = nil) where V.Datatype == Int64 { + column(name, V.declaredDatatype, primaryKey, false, false, check, nil, nil, nil) + } + + public func column(_ name: Expression, primaryKey: PrimaryKey, check: Expression) where V.Datatype == Int64 { + column(name, V.declaredDatatype, primaryKey, false, false, check, nil, nil, nil) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression? = nil, references table: QueryType, _ other: Expression) where V.Datatype == Int64 { + column(name, V.declaredDatatype, nil, false, unique, check, nil, (table, other), nil) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression, references table: QueryType, _ other: Expression) where V.Datatype == Int64 { + column(name, V.declaredDatatype, nil, false, unique, check, nil, (table, other), nil) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression? = nil, references table: QueryType, _ other: Expression) where V.Datatype == Int64 { + column(name, V.declaredDatatype, nil, true, unique, check, nil, (table, other), nil) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression, references table: QueryType, _ other: Expression) where V.Datatype == Int64 { + column(name, V.declaredDatatype, nil, true, unique, check, nil, (table, other), nil) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression? = nil, defaultValue: Expression? = nil, collate: Collation) where V.Datatype == String { + column(name, V.declaredDatatype, nil, false, unique, check, defaultValue, nil, collate) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression? = nil, defaultValue: V, collate: Collation) where V.Datatype == String { + column(name, V.declaredDatatype, nil, false, unique, check, defaultValue, nil, collate) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression, defaultValue: Expression? = nil, collate: Collation) where V.Datatype == String { + column(name, V.declaredDatatype, nil, false, unique, check, defaultValue, nil, collate) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression, defaultValue: V, collate: Collation) where V.Datatype == String { + column(name, V.declaredDatatype, nil, false, unique, check, defaultValue, nil, collate) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression? = nil, defaultValue: Expression? = nil, collate: Collation) where V.Datatype == String { + column(name, V.declaredDatatype, nil, true, unique, check, defaultValue, nil, collate) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression? = nil, defaultValue: Expression, collate: Collation) where V.Datatype == String { + column(name, V.declaredDatatype, nil, true, unique, check, defaultValue, nil, collate) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression? = nil, defaultValue: V, collate: Collation) where V.Datatype == String { + column(name, V.declaredDatatype, nil, true, unique, check, defaultValue, nil, collate) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression, defaultValue: Expression? = nil, collate: Collation) where V.Datatype == String { + column(name, V.declaredDatatype, nil, true, unique, check, defaultValue, nil, collate) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression, defaultValue: Expression, collate: Collation) where V.Datatype == String { + column(name, V.declaredDatatype, nil, true, unique, check, defaultValue, nil, collate) + } + + public func column(_ name: Expression, unique: Bool = false, check: Expression, defaultValue: V, collate: Collation) where V.Datatype == String { + column(name, V.declaredDatatype, nil, true, unique, check, defaultValue, nil, collate) + } + + fileprivate func column(_ name: Expressible, _ datatype: String, _ primaryKey: PrimaryKey?, _ null: Bool, _ unique: Bool, _ check: Expressible?, _ defaultValue: Expressible?, _ references: (QueryType, Expressible)?, _ collate: Collation?) { + definitions.append(definition(name, datatype, primaryKey, null, unique, check, defaultValue, references, collate)) + } + + // MARK: - + + public func primaryKey(_ column: Expression) { + primaryKey([column]) + } + + public func primaryKey(_ compositeA: Expression, _ b: Expression) { + primaryKey([compositeA, b]) + } + + public func primaryKey(_ compositeA: Expression, _ b: Expression, _ c: Expression) { + primaryKey([compositeA, b, c]) + } + + public func primaryKey(_ compositeA: Expression, _ b: Expression, _ c: Expression, _ d: Expression) { + primaryKey([compositeA, b, c, d]) + } + + fileprivate func primaryKey(_ composite: [Expressible]) { + definitions.append("PRIMARY KEY".prefix(composite)) + } + + public func unique(_ columns: Expressible...) { + unique(columns) + } + + public func unique(_ columns: [Expressible]) { + definitions.append("UNIQUE".prefix(columns)) + } + + public func check(_ condition: Expression) { + check(Expression(condition)) + } + + public func check(_ condition: Expression) { + definitions.append("CHECK".prefix(condition)) + } + + public enum Dependency: String { + + case noAction = "NO ACTION" + + case restrict = "RESTRICT" + + case setNull = "SET NULL" + + case setDefault = "SET DEFAULT" + + case cascade = "CASCADE" + + } + + public func foreignKey(_ column: Expression, references table: QueryType, _ other: Expression, update: Dependency? = nil, delete: Dependency? = nil) { + foreignKey(column, (table, other), update, delete) + } + + public func foreignKey(_ column: Expression, references table: QueryType, _ other: Expression, update: Dependency? = nil, delete: Dependency? = nil) { + foreignKey(column, (table, other), update, delete) + } + + public func foreignKey(_ composite: (Expression, Expression), references table: QueryType, _ other: (Expression, Expression), update: Dependency? = nil, delete: Dependency? = nil) { + let composite = ", ".join([composite.0, composite.1]) + let references = (table, ", ".join([other.0, other.1])) + + foreignKey(composite, references, update, delete) + } + + public func foreignKey(_ composite: (Expression, Expression, Expression), references table: QueryType, _ other: (Expression, Expression, Expression), update: Dependency? = nil, delete: Dependency? = nil) { + let composite = ", ".join([composite.0, composite.1, composite.2]) + let references = (table, ", ".join([other.0, other.1, other.2])) + + foreignKey(composite, references, update, delete) + } + + fileprivate func foreignKey(_ column: Expressible, _ references: (QueryType, Expressible), _ update: Dependency?, _ delete: Dependency?) { + let clauses: [Expressible?] = [ + "FOREIGN KEY".prefix(column), + reference(references), + update.map { Expression(literal: "ON UPDATE \($0.rawValue)") }, + delete.map { Expression(literal: "ON DELETE \($0.rawValue)") } + ] + + definitions.append(" ".join(clauses.compactMap { $0 })) + } + +} + +public enum PrimaryKey { + + case `default` + + case autoincrement + +} + +public struct Module { + + fileprivate let name: String + + fileprivate let arguments: [Expressible] + + public init(_ name: String, _ arguments: [Expressible]) { + self.init(name: name.quote(), arguments: arguments) + } + + init(name: String, arguments: [Expressible]) { + self.name = name + self.arguments = arguments + } + +} + +extension Module : Expressible { + + public var expression: Expression { + return name.wrap(arguments) + } + +} + +// MARK: - Private + +private extension QueryType { + + func create(_ identifier: String, _ name: Expressible, _ modifier: Modifier?, _ ifNotExists: Bool) -> Expressible { + let clauses: [Expressible?] = [ + Expression(literal: "CREATE"), + modifier.map { Expression(literal: $0.rawValue) }, + Expression(literal: identifier), + ifNotExists ? Expression(literal: "IF NOT EXISTS") : nil, + name + ] + + return " ".join(clauses.compactMap { $0 }) + } + + func rename(to: Self) -> String { + return " ".join([ + Expression(literal: "ALTER TABLE"), + tableName(), + Expression(literal: "RENAME TO"), + Expression(to.clauses.from.name) + ]).asSQL() + } + + func drop(_ identifier: String, _ name: Expressible, _ ifExists: Bool) -> String { + let clauses: [Expressible?] = [ + Expression(literal: "DROP \(identifier)"), + ifExists ? Expression(literal: "IF EXISTS") : nil, + name + ] + + return " ".join(clauses.compactMap { $0 }).asSQL() + } + +} + +private func definition(_ column: Expressible, _ datatype: String, _ primaryKey: PrimaryKey?, _ null: Bool, _ unique: Bool, _ check: Expressible?, _ defaultValue: Expressible?, _ references: (QueryType, Expressible)?, _ collate: Collation?) -> Expressible { + let clauses: [Expressible?] = [ + column, + Expression(literal: datatype), + primaryKey.map { Expression(literal: $0 == .autoincrement ? "PRIMARY KEY AUTOINCREMENT" : "PRIMARY KEY") }, + null ? nil : Expression(literal: "NOT NULL"), + unique ? Expression(literal: "UNIQUE") : nil, + check.map { " ".join([Expression(literal: "CHECK"), $0]) }, + defaultValue.map { "DEFAULT".prefix($0) }, + references.map(reference), + collate.map { " ".join([Expression(literal: "COLLATE"), $0]) } + ] + + return " ".join(clauses.compactMap { $0 }) +} + +private func reference(_ primary: (QueryType, Expressible)) -> Expressible { + return " ".join([ + Expression(literal: "REFERENCES"), + primary.0.tableName(qualified: false), + "".wrap(primary.1) as Expression + ]) +} + +private enum Modifier : String { + + case unique = "UNIQUE" + + case temporary = "TEMPORARY" + +} diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Setter.swift b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Setter.swift new file mode 100644 index 0000000..86f16fc --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLite/Typed/Setter.swift @@ -0,0 +1,277 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +precedencegroup ColumnAssignment { + associativity: left + assignment: true + lowerThan: AssignmentPrecedence +} + +infix operator <- : ColumnAssignment + +public struct Setter { + + let column: Expressible + let value: Expressible + + fileprivate init(column: Expression, value: Expression) { + self.column = column + self.value = value + } + + fileprivate init(column: Expression, value: V) { + self.column = column + self.value = value + } + + fileprivate init(column: Expression, value: Expression) { + self.column = column + self.value = value + } + + fileprivate init(column: Expression, value: Expression) { + self.column = column + self.value = value + } + + fileprivate init(column: Expression, value: V?) { + self.column = column + self.value = Expression(value: value) + } + +} + +extension Setter : Expressible { + + public var expression: Expression { + return "=".infix(column, value, wrap: false) + } + +} + +public func <-(column: Expression, value: Expression) -> Setter { + return Setter(column: column, value: value) +} +public func <-(column: Expression, value: V) -> Setter { + return Setter(column: column, value: value) +} +public func <-(column: Expression, value: Expression) -> Setter { + return Setter(column: column, value: value) +} +public func <-(column: Expression, value: Expression) -> Setter { + return Setter(column: column, value: value) +} +public func <-(column: Expression, value: V?) -> Setter { + return Setter(column: column, value: value) +} + +public func +=(column: Expression, value: Expression) -> Setter { + return column <- column + value +} +public func +=(column: Expression, value: String) -> Setter { + return column <- column + value +} +public func +=(column: Expression, value: Expression) -> Setter { + return column <- column + value +} +public func +=(column: Expression, value: Expression) -> Setter { + return column <- column + value +} +public func +=(column: Expression, value: String) -> Setter { + return column <- column + value +} + +public func +=(column: Expression, value: Expression) -> Setter where V.Datatype : Number { + return column <- column + value +} +public func +=(column: Expression, value: V) -> Setter where V.Datatype : Number { + return column <- column + value +} +public func +=(column: Expression, value: Expression) -> Setter where V.Datatype : Number { + return column <- column + value +} +public func +=(column: Expression, value: Expression) -> Setter where V.Datatype : Number { + return column <- column + value +} +public func +=(column: Expression, value: V) -> Setter where V.Datatype : Number { + return column <- column + value +} + +public func -=(column: Expression, value: Expression) -> Setter where V.Datatype : Number { + return column <- column - value +} +public func -=(column: Expression, value: V) -> Setter where V.Datatype : Number { + return column <- column - value +} +public func -=(column: Expression, value: Expression) -> Setter where V.Datatype : Number { + return column <- column - value +} +public func -=(column: Expression, value: Expression) -> Setter where V.Datatype : Number { + return column <- column - value +} +public func -=(column: Expression, value: V) -> Setter where V.Datatype : Number { + return column <- column - value +} + +public func *=(column: Expression, value: Expression) -> Setter where V.Datatype : Number { + return column <- column * value +} +public func *=(column: Expression, value: V) -> Setter where V.Datatype : Number { + return column <- column * value +} +public func *=(column: Expression, value: Expression) -> Setter where V.Datatype : Number { + return column <- column * value +} +public func *=(column: Expression, value: Expression) -> Setter where V.Datatype : Number { + return column <- column * value +} +public func *=(column: Expression, value: V) -> Setter where V.Datatype : Number { + return column <- column * value +} + +public func /=(column: Expression, value: Expression) -> Setter where V.Datatype : Number { + return column <- column / value +} +public func /=(column: Expression, value: V) -> Setter where V.Datatype : Number { + return column <- column / value +} +public func /=(column: Expression, value: Expression) -> Setter where V.Datatype : Number { + return column <- column / value +} +public func /=(column: Expression, value: Expression) -> Setter where V.Datatype : Number { + return column <- column / value +} +public func /=(column: Expression, value: V) -> Setter where V.Datatype : Number { + return column <- column / value +} + +public func %=(column: Expression, value: Expression) -> Setter where V.Datatype == Int64 { + return column <- column % value +} +public func %=(column: Expression, value: V) -> Setter where V.Datatype == Int64 { + return column <- column % value +} +public func %=(column: Expression, value: Expression) -> Setter where V.Datatype == Int64 { + return column <- column % value +} +public func %=(column: Expression, value: Expression) -> Setter where V.Datatype == Int64 { + return column <- column % value +} +public func %=(column: Expression, value: V) -> Setter where V.Datatype == Int64 { + return column <- column % value +} + +public func <<=(column: Expression, value: Expression) -> Setter where V.Datatype == Int64 { + return column <- column << value +} +public func <<=(column: Expression, value: V) -> Setter where V.Datatype == Int64 { + return column <- column << value +} +public func <<=(column: Expression, value: Expression) -> Setter where V.Datatype == Int64 { + return column <- column << value +} +public func <<=(column: Expression, value: Expression) -> Setter where V.Datatype == Int64 { + return column <- column << value +} +public func <<=(column: Expression, value: V) -> Setter where V.Datatype == Int64 { + return column <- column << value +} + +public func >>=(column: Expression, value: Expression) -> Setter where V.Datatype == Int64 { + return column <- column >> value +} +public func >>=(column: Expression, value: V) -> Setter where V.Datatype == Int64 { + return column <- column >> value +} +public func >>=(column: Expression, value: Expression) -> Setter where V.Datatype == Int64 { + return column <- column >> value +} +public func >>=(column: Expression, value: Expression) -> Setter where V.Datatype == Int64 { + return column <- column >> value +} +public func >>=(column: Expression, value: V) -> Setter where V.Datatype == Int64 { + return column <- column >> value +} + +public func &=(column: Expression, value: Expression) -> Setter where V.Datatype == Int64 { + return column <- column & value +} +public func &=(column: Expression, value: V) -> Setter where V.Datatype == Int64 { + return column <- column & value +} +public func &=(column: Expression, value: Expression) -> Setter where V.Datatype == Int64 { + return column <- column & value +} +public func &=(column: Expression, value: Expression) -> Setter where V.Datatype == Int64 { + return column <- column & value +} +public func &=(column: Expression, value: V) -> Setter where V.Datatype == Int64 { + return column <- column & value +} + +public func |=(column: Expression, value: Expression) -> Setter where V.Datatype == Int64 { + return column <- column | value +} +public func |=(column: Expression, value: V) -> Setter where V.Datatype == Int64 { + return column <- column | value +} +public func |=(column: Expression, value: Expression) -> Setter where V.Datatype == Int64 { + return column <- column | value +} +public func |=(column: Expression, value: Expression) -> Setter where V.Datatype == Int64 { + return column <- column | value +} +public func |=(column: Expression, value: V) -> Setter where V.Datatype == Int64 { + return column <- column | value +} + +public func ^=(column: Expression, value: Expression) -> Setter where V.Datatype == Int64 { + return column <- column ^ value +} +public func ^=(column: Expression, value: V) -> Setter where V.Datatype == Int64 { + return column <- column ^ value +} +public func ^=(column: Expression, value: Expression) -> Setter where V.Datatype == Int64 { + return column <- column ^ value +} +public func ^=(column: Expression, value: Expression) -> Setter where V.Datatype == Int64 { + return column <- column ^ value +} +public func ^=(column: Expression, value: V) -> Setter where V.Datatype == Int64 { + return column <- column ^ value +} + +public postfix func ++(column: Expression) -> Setter where V.Datatype == Int64 { + return Expression(column) += 1 +} +public postfix func ++(column: Expression) -> Setter where V.Datatype == Int64 { + return Expression(column) += 1 +} + +public postfix func --(column: Expression) -> Setter where V.Datatype == Int64 { + return Expression(column) -= 1 +} +public postfix func --(column: Expression) -> Setter where V.Datatype == Int64 { + return Expression(column) -= 1 +} diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLiteObjc/SQLiteObjc.m b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLiteObjc/SQLiteObjc.m new file mode 100644 index 0000000..9f2be0b --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLiteObjc/SQLiteObjc.m @@ -0,0 +1,138 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +#import "SQLiteObjc.h" +#import "fts3_tokenizer.h" + +#pragma mark - FTS + +typedef struct __SQLiteTokenizer { + sqlite3_tokenizer base; + __unsafe_unretained _SQLiteTokenizerNextCallback callback; +} __SQLiteTokenizer; + +typedef struct __SQLiteTokenizerCursor { + void * base; + const char * input; + int inputOffset; + int inputLength; + int idx; +} __SQLiteTokenizerCursor; + +static NSMutableDictionary * __SQLiteTokenizerMap; + +static int __SQLiteTokenizerCreate(int argc, const char * const * argv, sqlite3_tokenizer ** ppTokenizer) { + __SQLiteTokenizer * tokenizer = (__SQLiteTokenizer *)sqlite3_malloc(sizeof(__SQLiteTokenizer)); + if (!tokenizer) { + return SQLITE_NOMEM; + } + memset(tokenizer, 0, sizeof(* tokenizer)); + + NSString * key = [NSString stringWithUTF8String:argv[0]]; + tokenizer->callback = [__SQLiteTokenizerMap objectForKey:key]; + if (!tokenizer->callback) { + return SQLITE_ERROR; + } + + *ppTokenizer = &tokenizer->base; + return SQLITE_OK; +} + +static int __SQLiteTokenizerDestroy(sqlite3_tokenizer * pTokenizer) { + sqlite3_free(pTokenizer); + return SQLITE_OK; +} + +static int __SQLiteTokenizerOpen(sqlite3_tokenizer * pTokenizer, const char * pInput, int nBytes, sqlite3_tokenizer_cursor ** ppCursor) { + __SQLiteTokenizerCursor * cursor = (__SQLiteTokenizerCursor *)sqlite3_malloc(sizeof(__SQLiteTokenizerCursor)); + if (!cursor) { + return SQLITE_NOMEM; + } + + cursor->input = pInput; + cursor->inputOffset = 0; + cursor->inputLength = 0; + cursor->idx = 0; + + *ppCursor = (sqlite3_tokenizer_cursor *)cursor; + return SQLITE_OK; +} + +static int __SQLiteTokenizerClose(sqlite3_tokenizer_cursor * pCursor) { + sqlite3_free(pCursor); + return SQLITE_OK; +} + +static int __SQLiteTokenizerNext(sqlite3_tokenizer_cursor * pCursor, const char ** ppToken, int * pnBytes, int * piStartOffset, int * piEndOffset, int * piPosition) { + __SQLiteTokenizerCursor * cursor = (__SQLiteTokenizerCursor *)pCursor; + __SQLiteTokenizer * tokenizer = (__SQLiteTokenizer *)cursor->base; + + cursor->inputOffset += cursor->inputLength; + const char * input = cursor->input + cursor->inputOffset; + const char * token = [tokenizer->callback(input, &cursor->inputOffset, &cursor->inputLength) cStringUsingEncoding:NSUTF8StringEncoding]; + if (!token) { + return SQLITE_DONE; + } + + *ppToken = token; + *pnBytes = (int)strlen(token); + *piStartOffset = cursor->inputOffset; + *piEndOffset = cursor->inputOffset + cursor->inputLength; + *piPosition = cursor->idx++; + return SQLITE_OK; +} + +static const sqlite3_tokenizer_module __SQLiteTokenizerModule = { + 0, + __SQLiteTokenizerCreate, + __SQLiteTokenizerDestroy, + __SQLiteTokenizerOpen, + __SQLiteTokenizerClose, + __SQLiteTokenizerNext +}; + +int _SQLiteRegisterTokenizer(sqlite3 *db, const char * moduleName, const char * submoduleName, _SQLiteTokenizerNextCallback callback) { + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + __SQLiteTokenizerMap = [NSMutableDictionary new]; + }); + + sqlite3_stmt * stmt; + int status = sqlite3_prepare_v2(db, "SELECT fts3_tokenizer(?, ?)", -1, &stmt, 0); + if (status != SQLITE_OK ){ + return status; + } + const sqlite3_tokenizer_module * pModule = &__SQLiteTokenizerModule; + sqlite3_bind_text(stmt, 1, moduleName, -1, SQLITE_STATIC); + sqlite3_bind_blob(stmt, 2, &pModule, sizeof(pModule), SQLITE_STATIC); + sqlite3_step(stmt); + status = sqlite3_finalize(stmt); + if (status != SQLITE_OK ){ + return status; + } + + [__SQLiteTokenizerMap setObject:[callback copy] forKey:[NSString stringWithUTF8String:submoduleName]]; + + return SQLITE_OK; +} diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLiteObjc/fts3_tokenizer.h b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLiteObjc/fts3_tokenizer.h new file mode 100644 index 0000000..d8a1e44 --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLiteObjc/fts3_tokenizer.h @@ -0,0 +1,161 @@ +/* +** 2006 July 10 +** +** The author disclaims copyright to this source code. +** +************************************************************************* +** Defines the interface to tokenizers used by fulltext-search. There +** are three basic components: +** +** sqlite3_tokenizer_module is a singleton defining the tokenizer +** interface functions. This is essentially the class structure for +** tokenizers. +** +** sqlite3_tokenizer is used to define a particular tokenizer, perhaps +** including customization information defined at creation time. +** +** sqlite3_tokenizer_cursor is generated by a tokenizer to generate +** tokens from a particular input. +*/ +#ifndef _FTS3_TOKENIZER_H_ +#define _FTS3_TOKENIZER_H_ + +/* TODO(shess) Only used for SQLITE_OK and SQLITE_DONE at this time. +** If tokenizers are to be allowed to call sqlite3_*() functions, then +** we will need a way to register the API consistently. +*/ +#import "sqlite3.h" + +/* +** Structures used by the tokenizer interface. When a new tokenizer +** implementation is registered, the caller provides a pointer to +** an sqlite3_tokenizer_module containing pointers to the callback +** functions that make up an implementation. +** +** When an fts3 table is created, it passes any arguments passed to +** the tokenizer clause of the CREATE VIRTUAL TABLE statement to the +** sqlite3_tokenizer_module.xCreate() function of the requested tokenizer +** implementation. The xCreate() function in turn returns an +** sqlite3_tokenizer structure representing the specific tokenizer to +** be used for the fts3 table (customized by the tokenizer clause arguments). +** +** To tokenize an input buffer, the sqlite3_tokenizer_module.xOpen() +** method is called. It returns an sqlite3_tokenizer_cursor object +** that may be used to tokenize a specific input buffer based on +** the tokenization rules supplied by a specific sqlite3_tokenizer +** object. +*/ +typedef struct sqlite3_tokenizer_module sqlite3_tokenizer_module; +typedef struct sqlite3_tokenizer sqlite3_tokenizer; +typedef struct sqlite3_tokenizer_cursor sqlite3_tokenizer_cursor; + +struct sqlite3_tokenizer_module { + + /* + ** Structure version. Should always be set to 0 or 1. + */ + int iVersion; + + /* + ** Create a new tokenizer. The values in the argv[] array are the + ** arguments passed to the "tokenizer" clause of the CREATE VIRTUAL + ** TABLE statement that created the fts3 table. For example, if + ** the following SQL is executed: + ** + ** CREATE .. USING fts3( ... , tokenizer arg1 arg2) + ** + ** then argc is set to 2, and the argv[] array contains pointers + ** to the strings "arg1" and "arg2". + ** + ** This method should return either SQLITE_OK (0), or an SQLite error + ** code. If SQLITE_OK is returned, then *ppTokenizer should be set + ** to point at the newly created tokenizer structure. The generic + ** sqlite3_tokenizer.pModule variable should not be initialized by + ** this callback. The caller will do so. + */ + int (*xCreate)( + int argc, /* Size of argv array */ + const char *const*argv, /* Tokenizer argument strings */ + sqlite3_tokenizer **ppTokenizer /* OUT: Created tokenizer */ + ); + + /* + ** Destroy an existing tokenizer. The fts3 module calls this method + ** exactly once for each successful call to xCreate(). + */ + int (*xDestroy)(sqlite3_tokenizer *pTokenizer); + + /* + ** Create a tokenizer cursor to tokenize an input buffer. The caller + ** is responsible for ensuring that the input buffer remains valid + ** until the cursor is closed (using the xClose() method). + */ + int (*xOpen)( + sqlite3_tokenizer *pTokenizer, /* Tokenizer object */ + const char *pInput, int nBytes, /* Input buffer */ + sqlite3_tokenizer_cursor **ppCursor /* OUT: Created tokenizer cursor */ + ); + + /* + ** Destroy an existing tokenizer cursor. The fts3 module calls this + ** method exactly once for each successful call to xOpen(). + */ + int (*xClose)(sqlite3_tokenizer_cursor *pCursor); + + /* + ** Retrieve the next token from the tokenizer cursor pCursor. This + ** method should either return SQLITE_OK and set the values of the + ** "OUT" variables identified below, or SQLITE_DONE to indicate that + ** the end of the buffer has been reached, or an SQLite error code. + ** + ** *ppToken should be set to point at a buffer containing the + ** normalized version of the token (i.e. after any case-folding and/or + ** stemming has been performed). *pnBytes should be set to the length + ** of this buffer in bytes. The input text that generated the token is + ** identified by the byte offsets returned in *piStartOffset and + ** *piEndOffset. *piStartOffset should be set to the index of the first + ** byte of the token in the input buffer. *piEndOffset should be set + ** to the index of the first byte just past the end of the token in + ** the input buffer. + ** + ** The buffer *ppToken is set to point at is managed by the tokenizer + ** implementation. It is only required to be valid until the next call + ** to xNext() or xClose(). + */ + /* TODO(shess) current implementation requires pInput to be + ** nul-terminated. This should either be fixed, or pInput/nBytes + ** should be converted to zInput. + */ + int (*xNext)( + sqlite3_tokenizer_cursor *pCursor, /* Tokenizer cursor */ + const char **ppToken, int *pnBytes, /* OUT: Normalized text for token */ + int *piStartOffset, /* OUT: Byte offset of token in input buffer */ + int *piEndOffset, /* OUT: Byte offset of end of token in input buffer */ + int *piPosition /* OUT: Number of tokens returned before this one */ + ); + + /*********************************************************************** + ** Methods below this point are only available if iVersion>=1. + */ + + /* + ** Configure the language id of a tokenizer cursor. + */ + int (*xLanguageid)(sqlite3_tokenizer_cursor *pCsr, int iLangid); +}; + +struct sqlite3_tokenizer { + const sqlite3_tokenizer_module *pModule; /* The module for this tokenizer */ + /* Tokenizer implementations will typically add additional fields */ +}; + +struct sqlite3_tokenizer_cursor { + sqlite3_tokenizer *pTokenizer; /* Tokenizer for this cursor. */ + /* Tokenizer implementations will typically add additional fields */ +}; + +int fts3_global_term_cnt(int iTerm, int iCol); +int fts3_term_cnt(int iTerm, int iCol); + + +#endif /* _FTS3_TOKENIZER_H_ */ diff --git a/beta-link-frontend/Pods/SQLite.swift/Sources/SQLiteObjc/include/SQLiteObjc.h b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLiteObjc/include/SQLiteObjc.h new file mode 100644 index 0000000..f8c2a3b --- /dev/null +++ b/beta-link-frontend/Pods/SQLite.swift/Sources/SQLiteObjc/include/SQLiteObjc.h @@ -0,0 +1,32 @@ +// +// SQLite.swift +// https://github.com/stephencelis/SQLite.swift +// Copyright © 2014-2015 Stephen Celis. +// +// 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. +// + +@import Foundation; +@import SQLite3; + +NS_ASSUME_NONNULL_BEGIN +typedef NSString * _Nullable (^_SQLiteTokenizerNextCallback)(const char *input, int *inputOffset, int *inputLength); +int _SQLiteRegisterTokenizer(sqlite3 *db, const char *module, const char *tokenizer, _Nullable _SQLiteTokenizerNextCallback callback); +NS_ASSUME_NONNULL_END + diff --git a/beta-link-frontend/Pods/StoryView/LICENSE b/beta-link-frontend/Pods/StoryView/LICENSE new file mode 100644 index 0000000..f2c32c2 --- /dev/null +++ b/beta-link-frontend/Pods/StoryView/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 Tomosuke Okada + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/beta-link-frontend/Pods/StoryView/README.md b/beta-link-frontend/Pods/StoryView/README.md new file mode 100644 index 0000000..15ebf92 --- /dev/null +++ b/beta-link-frontend/Pods/StoryView/README.md @@ -0,0 +1 @@ +# StoryView \ No newline at end of file diff --git a/beta-link-frontend/Pods/StoryView/Source/Class/StoryView/StoryView.swift b/beta-link-frontend/Pods/StoryView/Source/Class/StoryView/StoryView.swift new file mode 100644 index 0000000..78ea879 --- /dev/null +++ b/beta-link-frontend/Pods/StoryView/Source/Class/StoryView/StoryView.swift @@ -0,0 +1,95 @@ +// +// StoryView.swift +// StoryView +// +// Created by Tomosuke Okada on 2018/05/03. +// Copyright © 2018年 TomosukeOkada. All rights reserved. +// + +import UIKit + +public protocol StoryViewDataSource: class { + func numberOfItems(in storyView: StoryView) -> Int + func storyView(_ storyView: StoryView, storyForItem item: Int) -> Story +} + +public protocol StoryViewDelegate: class { + func storyView(_ storyView: StoryView, tappedCellAt item: Int) + func storyView(_ storyView: StoryView, longPressedCellAt item: Int) +} + +open class StoryView: UIView { + + public weak var dataSource: StoryViewDataSource? + + public weak var delegate: StoryViewDelegate? + + private var collectionView: UICollectionView! + + public override init(frame: CGRect) { + super.init(frame: frame) + self.initialize() + } + + public required init?(coder aDecoder: NSCoder) { + super.init(coder: aDecoder) + self.initialize() + } + + private func initialize() { + self.setupCollectionView() + } +} + +extension StoryView { + + private func setupCollectionView() { + let layout = UICollectionViewFlowLayout() + layout.scrollDirection = .horizontal + self.collectionView = UICollectionView(frame: self.bounds, collectionViewLayout: layout) + self.collectionView.backgroundColor = #colorLiteral(red: 0, green: 0, blue: 0, alpha: 0) + self.collectionView.showsHorizontalScrollIndicator = false + self.collectionView.register(UINib(nibName: StoryViewCell.className, bundle: Bundle.current), forCellWithReuseIdentifier: StoryViewCell.className) + self.collectionView.dataSource = self + self.collectionView.delegate = self + self.addSubview(self.collectionView) + } +} + + +// MARK: - UICollectionViewDataSource +extension StoryView: UICollectionViewDataSource { + + public func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { + return self.dataSource?.numberOfItems(in: self) ?? { + fatalError("Method 'numberOfItems(in storyView: StoryView) -> Int' in protocol not implemented.") + }() as! Int + } + + public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { + let cell = self.collectionView.dequeueReusableCell(withReuseIdentifier: StoryViewCell.className, for: indexPath) as! StoryViewCell + cell.delegate = self + cell.item = indexPath.item + cell.story = self.dataSource?.storyView(self, storyForItem: indexPath.item) + return cell + } +} + +extension StoryView: UICollectionViewDelegateFlowLayout { + + public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize { + return CGSize(width: collectionView.bounds.height, height: collectionView.bounds.height) + } +} + +// MARK: - StoryViewCellDelegate +extension StoryView: StoryViewCellDelegate { + + func tapped(_ cell: StoryViewCell) { + self.delegate?.storyView(self, tappedCellAt: cell.item) + } + + func longPressed(_ cell: StoryViewCell) { + self.delegate?.storyView(self, longPressedCellAt: cell.item) + } +} diff --git a/beta-link-frontend/Pods/StoryView/Source/Class/StoryView/StoryView.xib b/beta-link-frontend/Pods/StoryView/Source/Class/StoryView/StoryView.xib new file mode 100644 index 0000000..a30b356 --- /dev/null +++ b/beta-link-frontend/Pods/StoryView/Source/Class/StoryView/StoryView.xib @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/beta-link-frontend/Pods/StoryView/Source/Class/StoryViewCell/StoryViewCell.swift b/beta-link-frontend/Pods/StoryView/Source/Class/StoryViewCell/StoryViewCell.swift new file mode 100644 index 0000000..ef6d565 --- /dev/null +++ b/beta-link-frontend/Pods/StoryView/Source/Class/StoryViewCell/StoryViewCell.swift @@ -0,0 +1,116 @@ +// +// StoryViewCell.swift +// StoryView +// +// Created by Tomosuke Okada on 2018/05/03. +// Copyright © 2018年 TomosukeOkada. All rights reserved. +// + +import UIKit + +protocol StoryViewCellDelegate: class { + func tapped(_ cell: StoryViewCell) + func longPressed(_ cell: StoryViewCell) +} + +class StoryViewCell: UICollectionViewCell { + + var delegate: StoryViewCellDelegate? + + var item = 0 + + var story: Story! { + didSet { + self.setupStory() + } + } + + @IBOutlet private weak var iconView: UIView! + + @IBOutlet private weak var borderImageView: UIImageView! + + @IBOutlet private weak var iconImageView: UIImageView! + + @IBOutlet private weak var titleLabel: UILabel! { + willSet { + newValue.textAlignment = .center + } + } +} + +extension StoryViewCell { + + open override func awakeFromNib() { + super.awakeFromNib() + self.setupGesture() + } + + private func setupGesture() { + let tapGesture = UITapGestureRecognizer(target: self, action: #selector(tapped(_:))) + self.addGestureRecognizer(tapGesture) + let longPressGesture = UILongPressGestureRecognizer(target: self, action: #selector(longPressed(_:))) + self.addGestureRecognizer(longPressGesture) + } +} + +// MARK: - Gesture +extension StoryViewCell { + + @objc + private func tapped(_ sender: UITapGestureRecognizer) { + self.delegate?.tapped(self) + } + + @objc + private func longPressed(_ sender: UILongPressGestureRecognizer) { + switch sender.state { + case .began: + self.longPressAnimation() + self.delegate?.longPressed(self) + default: + break + } + } +} + +// MARK: - Setter +extension StoryViewCell { + + private func setupStory() { + self.layoutIfNeeded() + self.setIcon() + self.setBorderColor() + self.setTitle() + } + + private func setIcon() { + self.iconImageView.layer.cornerRadius = self.iconImageView.bounds.width * 0.5 + self.iconImageView.image = self.story.image + } + + private func setBorderColor() { + let image = UIImage.circle(rect: self.borderImageView.bounds, + color: self.story.color, + borderWidth: self.story.borderWidth) + self.borderImageView.image = image + } + + private func setTitle() { + self.titleLabel.text = self.story.title + } +} + +// MARK: - Animation +extension StoryViewCell { + + private func longPressAnimation() { + let animation = CASpringAnimation(keyPath: "transform.scale") + animation.duration = 0.3 + animation.fromValue = 1.1 + animation.toValue = 1.0 + animation.mass = 1.0 + animation.initialVelocity = 30.0 + animation.stiffness = 120.0 + self.iconView.layer.add(animation, forKey: nil) + } +} diff --git a/beta-link-frontend/Pods/StoryView/Source/Class/StoryViewCell/StoryViewCell.xib b/beta-link-frontend/Pods/StoryView/Source/Class/StoryViewCell/StoryViewCell.xib new file mode 100644 index 0000000..f2a6be7 --- /dev/null +++ b/beta-link-frontend/Pods/StoryView/Source/Class/StoryViewCell/StoryViewCell.xib @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/beta-link-frontend/Pods/StoryView/Source/Entity/Story.swift b/beta-link-frontend/Pods/StoryView/Source/Entity/Story.swift new file mode 100644 index 0000000..f9ceb43 --- /dev/null +++ b/beta-link-frontend/Pods/StoryView/Source/Entity/Story.swift @@ -0,0 +1,23 @@ +// +// Story.swift +// StoryView +// +// Created by Tomosuke Okada on 2018/06/23. +// Copyright © 2018年 TomosukeOkada. All rights reserved. +// + +import UIKit + +open class Story { + var image: UIImage + var title = "" + var color = UIColor.lightGray + var borderWidth: CGFloat = 2 + + public init(image: UIImage, title: String = "", color: UIColor = UIColor.lightGray, borderWidth: CGFloat = 2) { + self.image = image + self.title = title + self.color = color + self.borderWidth = borderWidth + } +} diff --git a/beta-link-frontend/Pods/StoryView/Source/Extension/Bundle/Bundle+Current.swift b/beta-link-frontend/Pods/StoryView/Source/Extension/Bundle/Bundle+Current.swift new file mode 100755 index 0000000..276a48c --- /dev/null +++ b/beta-link-frontend/Pods/StoryView/Source/Extension/Bundle/Bundle+Current.swift @@ -0,0 +1,17 @@ +// +// Bundle+Current.swift +// StoryView +// +// Created by Tomosuke Okada on 2018/05/03. +// Copyright © 2018年 TomosukeOkada. All rights reserved. +// + +import Foundation + +extension Bundle { + + static var current: Bundle { + class dummyClass{} + return Bundle(for: type(of: dummyClass())) + } +} diff --git a/beta-link-frontend/Pods/StoryView/Source/Extension/NSObject/NSObject+ClassName.swift b/beta-link-frontend/Pods/StoryView/Source/Extension/NSObject/NSObject+ClassName.swift new file mode 100755 index 0000000..7130d4a --- /dev/null +++ b/beta-link-frontend/Pods/StoryView/Source/Extension/NSObject/NSObject+ClassName.swift @@ -0,0 +1,20 @@ +// +// NSObject+ClassName.swift +// StoryView +// +// Created by Tomosuke Okada on 2018/05/03. +// Copyright © 2018年 TomosukeOkada. All rights reserved. +// + +import Foundation + +extension NSObject { + + static var className: String { + return String(describing: self) + } + + var className: String { + return type(of: self).className + } +} diff --git a/beta-link-frontend/Pods/StoryView/Source/Extension/UIImage/UIImage+Circle.swift b/beta-link-frontend/Pods/StoryView/Source/Extension/UIImage/UIImage+Circle.swift new file mode 100644 index 0000000..df0fd3a --- /dev/null +++ b/beta-link-frontend/Pods/StoryView/Source/Extension/UIImage/UIImage+Circle.swift @@ -0,0 +1,19 @@ +// +// UIImage+Circle.swift +// StoryView +// +// Created by Tomosuke Okada on 2018/05/19. +// Copyright © 2018年 TomosukeOkada. All rights reserved. +// + +import Foundation + +extension UIImage { + + static func circle(rect: CGRect, color: UIColor, borderWidth: CGFloat) -> UIImage? { + let pathRect = rect.insetBy(dx: borderWidth/2, dy: borderWidth/2) + let path = UIBezierPath(ovalIn: pathRect) + path.lineWidth = borderWidth + return UIImage.image(from: path, strokeColor: color) + } +} diff --git a/beta-link-frontend/Pods/StoryView/Source/Extension/UIImage/UIImage+Path.swift b/beta-link-frontend/Pods/StoryView/Source/Extension/UIImage/UIImage+Path.swift new file mode 100755 index 0000000..be385dd --- /dev/null +++ b/beta-link-frontend/Pods/StoryView/Source/Extension/UIImage/UIImage+Path.swift @@ -0,0 +1,28 @@ +// +// UIImage+Path.swift +// StoryView +// +// Created by Tomosuke Okada on 2018/05/03. +// Copyright © 2018年 TomosukeOkada. All rights reserved. +// + +import UIKit + +extension UIImage { + + class func image(from path: UIBezierPath, strokeColor: UIColor) -> UIImage? { + let size = path.bounds.insetBy(dx: -path.lineWidth/2, dy: -path.lineWidth/2).size + UIGraphicsBeginImageContextWithOptions(size, false, 0) + defer { + UIGraphicsEndImageContext() + } + + strokeColor.setStroke() + + path.stroke() + + let image = UIGraphicsGetImageFromCurrentImageContext() + + return image + } +} diff --git a/beta-link-frontend/Pods/StoryView/Source/Extension/UIView/UIView+LoadXIB.swift b/beta-link-frontend/Pods/StoryView/Source/Extension/UIView/UIView+LoadXIB.swift new file mode 100755 index 0000000..ecdeee7 --- /dev/null +++ b/beta-link-frontend/Pods/StoryView/Source/Extension/UIView/UIView+LoadXIB.swift @@ -0,0 +1,32 @@ +// +// UIView+LoadXIB.swift +// StoryView +// +// Created by okada on 2017/12/19. +// Copyright © 2017年 okada. All rights reserved. +// + +import UIKit + +extension UIView { + + func loadXib() { + let bundle = Bundle(for: type(of: self)) + let nib = UINib(nibName: String(describing: type(of: self)), bundle: bundle) + let view = nib.instantiate(withOwner: self, options: nil).first as? UIView ?? { fatalError("Can not load xib!") }() + self.addSubview(view) + + // adjust size + view.translatesAutoresizingMaskIntoConstraints = false + let bindings = ["view": view] + self.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|[view]|", + options: NSLayoutFormatOptions(rawValue: 0), + metrics: nil, + views: bindings)) + + self.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|[view]|", + options: NSLayoutFormatOptions(rawValue: 0), + metrics: nil, + views: bindings)) + } +} diff --git a/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController-Info.plist b/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController-Info.plist new file mode 100644 index 0000000..cb1199d --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.24.2 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController-dummy.m b/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController-dummy.m new file mode 100644 index 0000000..7012dca --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_CYLTabBarController : NSObject +@end +@implementation PodsDummy_CYLTabBarController +@end diff --git a/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController-prefix.pch b/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController-umbrella.h b/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController-umbrella.h new file mode 100644 index 0000000..2151e82 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController-umbrella.h @@ -0,0 +1,35 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "CAAnimation+CYLBadgeExtention.h" +#import "CYLBadgeProtocol.h" +#import "CYLBaseNavigationController.h" +#import "CYLBaseTableViewController.h" +#import "CYLBaseViewController.h" +#import "CYLConstants.h" +#import "CYLPlusButton.h" +#import "CYLTabBar+CYLTabBarControllerExtention.h" +#import "CYLTabBar.h" +#import "CYLTabBarController.h" +#import "UIBarButtonItem+CYLBadgeExtention.h" +#import "UIControl+CYLTabBarControllerExtention.h" +#import "UIImage+CYLTabBarControllerExtention.h" +#import "UITabBarItem+CYLBadgeExtention.h" +#import "UITabBarItem+CYLTabBarControllerExtention.h" +#import "UIView+CYLBadgeExtention.h" +#import "UIView+CYLTabBarControllerExtention.h" +#import "UIViewController+CYLNavigationControllerExtention.h" +#import "UIViewController+CYLTabBarControllerExtention.h" + +FOUNDATION_EXPORT double CYLTabBarControllerVersionNumber; +FOUNDATION_EXPORT const unsigned char CYLTabBarControllerVersionString[]; + diff --git a/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController.debug.xcconfig b/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController.debug.xcconfig new file mode 100644 index 0000000..8af5f98 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController.debug.xcconfig @@ -0,0 +1,9 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CYLTabBarController +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/CYLTabBarController +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController.modulemap b/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController.modulemap new file mode 100644 index 0000000..390f6f2 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController.modulemap @@ -0,0 +1,6 @@ +framework module CYLTabBarController { + umbrella header "CYLTabBarController-umbrella.h" + + export * + module * { export * } +} diff --git a/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController.release.xcconfig b/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController.release.xcconfig new file mode 100644 index 0000000..8af5f98 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/CYLTabBarController/CYLTabBarController.release.xcconfig @@ -0,0 +1,9 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CYLTabBarController +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/CYLTabBarController +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-Info.plist b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-acknowledgements.markdown b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-acknowledgements.markdown new file mode 100644 index 0000000..854bfc6 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-acknowledgements.markdown @@ -0,0 +1,76 @@ +# Acknowledgements +This application makes use of the following third party libraries: + +## CYLTabBarController + +Copyright (c) 2015 CYLTabBarController(https://github.com/ChenYilong/CYLTabBarController), L.L.C. All rights reserved. + +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 + + +## SQLite.swift + +(The MIT License) + +Copyright (c) 2014-2015 Stephen Celis () + +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. + + +## StoryView + +MIT License + +Copyright (c) 2018 Tomosuke Okada + +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. + +Generated by CocoaPods - https://cocoapods.org diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-acknowledgements.plist b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-acknowledgements.plist new file mode 100644 index 0000000..18cefca --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-acknowledgements.plist @@ -0,0 +1,120 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Copyright (c) 2015 CYLTabBarController(https://github.com/ChenYilong/CYLTabBarController), L.L.C. All rights reserved. + +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 + + License + MIT + Title + CYLTabBarController + Type + PSGroupSpecifier + + + FooterText + (The MIT License) + +Copyright (c) 2014-2015 Stephen Celis (<stephen@stephencelis.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. + + License + MIT + Title + SQLite.swift + Type + PSGroupSpecifier + + + FooterText + MIT License + +Copyright (c) 2018 Tomosuke Okada + +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. + + License + MIT + Title + StoryView + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-dummy.m b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-dummy.m new file mode 100644 index 0000000..cae1e68 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_beta_link_frontend : NSObject +@end +@implementation PodsDummy_Pods_beta_link_frontend +@end diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Debug-input-files.xcfilelist b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Debug-input-files.xcfilelist new file mode 100644 index 0000000..769d695 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Debug-input-files.xcfilelist @@ -0,0 +1,4 @@ +${PODS_ROOT}/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks.sh +${BUILT_PRODUCTS_DIR}/CYLTabBarController/CYLTabBarController.framework +${BUILT_PRODUCTS_DIR}/SQLite.swift/SQLite.framework +${BUILT_PRODUCTS_DIR}/StoryView/StoryView.framework \ No newline at end of file diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Debug-output-files.xcfilelist b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Debug-output-files.xcfilelist new file mode 100644 index 0000000..02e4659 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Debug-output-files.xcfilelist @@ -0,0 +1,3 @@ +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CYLTabBarController.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SQLite.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/StoryView.framework \ No newline at end of file diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Release-input-files.xcfilelist b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Release-input-files.xcfilelist new file mode 100644 index 0000000..769d695 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Release-input-files.xcfilelist @@ -0,0 +1,4 @@ +${PODS_ROOT}/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks.sh +${BUILT_PRODUCTS_DIR}/CYLTabBarController/CYLTabBarController.framework +${BUILT_PRODUCTS_DIR}/SQLite.swift/SQLite.framework +${BUILT_PRODUCTS_DIR}/StoryView/StoryView.framework \ No newline at end of file diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Release-output-files.xcfilelist b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Release-output-files.xcfilelist new file mode 100644 index 0000000..02e4659 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Release-output-files.xcfilelist @@ -0,0 +1,3 @@ +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CYLTabBarController.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SQLite.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/StoryView.framework \ No newline at end of file diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks.sh b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks.sh new file mode 100755 index 0000000..ff39010 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks.sh @@ -0,0 +1,211 @@ +#!/bin/sh +set -e +set -u +set -o pipefail + +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + +if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then + # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy + # frameworks to, so exit 0 (signalling the script phase was successful). + exit 0 +fi + +echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + +COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" +SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" + +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +# Copies and strips a vendored framework +install_framework() +{ + if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then + local source="${BUILT_PRODUCTS_DIR}/$1" + elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then + local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" + elif [ -r "$1" ]; then + local source="$1" + fi + + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + + if [ -L "${source}" ]; then + echo "Symlinked..." + source="$(readlink "${source}")" + fi + + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + + local basename + basename="$(basename -s .framework "$1")" + binary="${destination}/${basename}.framework/${basename}" + + if ! [ -r "$binary" ]; then + binary="${destination}/${basename}" + elif [ -L "${binary}" ]; then + echo "Destination binary is symlinked..." + dirname="$(dirname "${binary}")" + binary="${dirname}/$(readlink "${binary}")" + fi + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then + strip_invalid_archs "$binary" + fi + + # Resign the code if required by the build settings to avoid unstable apps + code_sign_if_enabled "${destination}/$(basename "$1")" + + # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. + if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then + local swift_runtime_libs + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) + for lib in $swift_runtime_libs; do + echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" + rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" + code_sign_if_enabled "${destination}/${lib}" + done + fi +} + +# Copies and strips a vendored dSYM +install_dsym() { + local source="$1" + warn_missing_arch=${2:-true} + if [ -r "$source" ]; then + # Copy the dSYM into the targets temp dir. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" + + local basename + basename="$(basename -s .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then + strip_invalid_archs "$binary" "$warn_missing_arch" + fi + + if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + # Move the stripped file into its final destination. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + else + # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" + fi + fi +} + +# Copies the bcsymbolmap files of a vendored framework +install_bcsymbolmap() { + local bcsymbolmap_path="$1" + local destination="${BUILT_PRODUCTS_DIR}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" +} + +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} + +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + warn_missing_arch=${2:-true} + # Get architectures for current target binary + binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" + # Intersect them with the architectures we are building for + intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" + # If there are no archs supported by this binary then warn the user + if [[ -z "$intersected_archs" ]]; then + if [[ "$warn_missing_arch" == "true" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + fi + STRIP_BINARY_RETVAL=0 + return + fi + stripped="" + for arch in $binary_archs; do + if ! [[ "${ARCHS}" == *"$arch"* ]]; then + # Strip non-valid architectures in-place + lipo -remove "$arch" -output "$binary" "$binary" + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi + STRIP_BINARY_RETVAL=1 +} + +install_artifact() { + artifact="$1" + base="$(basename "$artifact")" + case $base in + *.framework) + install_framework "$artifact" + ;; + *.dSYM) + # Suppress arch warnings since XCFrameworks will include many dSYM files + install_dsym "$artifact" "false" + ;; + *.bcsymbolmap) + install_bcsymbolmap "$artifact" + ;; + *) + echo "error: Unrecognized artifact "$artifact"" + ;; + esac +} + +copy_artifacts() { + file_list="$1" + while read artifact; do + install_artifact "$artifact" + done <$file_list +} + +ARTIFACT_LIST_FILE="${BUILT_PRODUCTS_DIR}/cocoapods-artifacts-${CONFIGURATION}.txt" +if [ -r "${ARTIFACT_LIST_FILE}" ]; then + copy_artifacts "${ARTIFACT_LIST_FILE}" +fi + +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/CYLTabBarController/CYLTabBarController.framework" + install_framework "${BUILT_PRODUCTS_DIR}/SQLite.swift/SQLite.framework" + install_framework "${BUILT_PRODUCTS_DIR}/StoryView/StoryView.framework" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/CYLTabBarController/CYLTabBarController.framework" + install_framework "${BUILT_PRODUCTS_DIR}/SQLite.swift/SQLite.framework" + install_framework "${BUILT_PRODUCTS_DIR}/StoryView/StoryView.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait +fi diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-umbrella.h b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-umbrella.h new file mode 100644 index 0000000..0cb5435 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_beta_link_frontendVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_beta_link_frontendVersionString[]; + diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.debug.xcconfig b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.debug.xcconfig new file mode 100644 index 0000000..38ed84d --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.debug.xcconfig @@ -0,0 +1,12 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CYLTabBarController" "${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift" "${PODS_CONFIGURATION_BUILD_DIR}/StoryView" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CYLTabBarController/CYLTabBarController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift/SQLite.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/StoryView/StoryView.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_LDFLAGS = $(inherited) -l"sqlite3" -framework "CYLTabBarController" -framework "SQLite" -framework "StoryView" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.modulemap b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.modulemap new file mode 100644 index 0000000..e4d76f5 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.modulemap @@ -0,0 +1,6 @@ +framework module Pods_beta_link_frontend { + umbrella header "Pods-beta-link-frontend-umbrella.h" + + export * + module * { export * } +} diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.release.xcconfig b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.release.xcconfig new file mode 100644 index 0000000..38ed84d --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.release.xcconfig @@ -0,0 +1,12 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CYLTabBarController" "${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift" "${PODS_CONFIGURATION_BUILD_DIR}/StoryView" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CYLTabBarController/CYLTabBarController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift/SQLite.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/StoryView/StoryView.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_LDFLAGS = $(inherited) -l"sqlite3" -framework "CYLTabBarController" -framework "SQLite" -framework "StoryView" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift-Info.plist b/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift-Info.plist new file mode 100644 index 0000000..ca46acb --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.12.2 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift-dummy.m b/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift-dummy.m new file mode 100644 index 0000000..bc09ade --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_SQLite_swift : NSObject +@end +@implementation PodsDummy_SQLite_swift +@end diff --git a/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift-prefix.pch b/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift-umbrella.h b/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift-umbrella.h new file mode 100644 index 0000000..d2be3ef --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift-umbrella.h @@ -0,0 +1,18 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "SQLite.h" +#import "SQLiteObjc.h" + +FOUNDATION_EXPORT double SQLiteVersionNumber; +FOUNDATION_EXPORT const unsigned char SQLiteVersionString[]; + diff --git a/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift.debug.xcconfig b/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift.debug.xcconfig new file mode 100644 index 0000000..c38d588 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift.debug.xcconfig @@ -0,0 +1,11 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -l"sqlite3" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/SQLite.swift +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift.modulemap b/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift.modulemap new file mode 100644 index 0000000..e835c30 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift.modulemap @@ -0,0 +1,6 @@ +framework module SQLite { + umbrella header "SQLite.swift-umbrella.h" + + export * + module * { export * } +} diff --git a/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift.release.xcconfig b/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift.release.xcconfig new file mode 100644 index 0000000..c38d588 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/SQLite.swift/SQLite.swift.release.xcconfig @@ -0,0 +1,11 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -l"sqlite3" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/SQLite.swift +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView-Info.plist b/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView-Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView-dummy.m b/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView-dummy.m new file mode 100644 index 0000000..e83cea8 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_StoryView : NSObject +@end +@implementation PodsDummy_StoryView +@end diff --git a/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView-prefix.pch b/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView-umbrella.h b/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView-umbrella.h new file mode 100644 index 0000000..08addd1 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double StoryViewVersionNumber; +FOUNDATION_EXPORT const unsigned char StoryViewVersionString[]; + diff --git a/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView.debug.xcconfig b/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView.debug.xcconfig new file mode 100644 index 0000000..ca07511 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView.debug.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/StoryView +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/StoryView +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView.modulemap b/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView.modulemap new file mode 100644 index 0000000..cb66357 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView.modulemap @@ -0,0 +1,6 @@ +framework module StoryView { + umbrella header "StoryView-umbrella.h" + + export * + module * { export * } +} diff --git a/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView.release.xcconfig b/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView.release.xcconfig new file mode 100644 index 0000000..ca07511 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/StoryView/StoryView.release.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/StoryView +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/StoryView +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj b/beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj new file mode 100644 index 0000000..8708fd3 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj @@ -0,0 +1,538 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 51; + objects = { + +/* Begin PBXBuildFile section */ + A4004B9DD8CDC08E0E1FA223 /* Pods_beta_link_frontend.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F44B4B0912EA7CA41BECC084 /* Pods_beta_link_frontend.framework */; }; + BD0C83C824A5123B00228AAA /* GiftSentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD0C83C724A5123B00228AAA /* GiftSentViewController.swift */; }; + BD2FF76324A455A300EE422D /* PlusButtonSubclass.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2FF75B24A455A300EE422D /* PlusButtonSubclass.swift */; }; + BD2FF76424A455A300EE422D /* MainTabBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2FF75C24A455A300EE422D /* MainTabBarViewController.swift */; }; + BD2FF76524A455A300EE422D /* MerchantPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2FF75D24A455A300EE422D /* MerchantPageViewController.swift */; }; + BD2FF76624A455A300EE422D /* ProfileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2FF75E24A455A300EE422D /* ProfileViewController.swift */; }; + BD2FF76724A455A300EE422D /* FriendTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2FF75F24A455A300EE422D /* FriendTableViewCell.swift */; }; + BD2FF76824A455A300EE422D /* GiftViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2FF76024A455A300EE422D /* GiftViewController.swift */; }; + BD2FF76924A455A300EE422D /* HomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2FF76124A455A300EE422D /* HomeViewController.swift */; }; + BD2FF76A24A455A300EE422D /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2FF76224A455A300EE422D /* Utils.swift */; }; + BD6E789C24A73DC200E420A8 /* db.sqlite3 in Resources */ = {isa = PBXBuildFile; fileRef = BD6E789B24A73DC200E420A8 /* db.sqlite3 */; }; + BD796B1824A7EE90004246CB /* FlatColors.json in Resources */ = {isa = PBXBuildFile; fileRef = BD796B1724A7EE90004246CB /* FlatColors.json */; }; + BD84D76224A44FE0007D563E /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD84D76124A44FE0007D563E /* AppDelegate.swift */; }; + BD84D76424A44FE0007D563E /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD84D76324A44FE0007D563E /* SceneDelegate.swift */; }; + BD84D76724A44FE0007D563E /* Beta_Link.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = BD84D76524A44FE0007D563E /* Beta_Link.xcdatamodeld */; }; + BD84D76B24A44FE2007D563E /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BD84D76A24A44FE2007D563E /* Assets.xcassets */; }; + BD84D76E24A44FE2007D563E /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BD84D76D24A44FE2007D563E /* Preview Assets.xcassets */; }; + BD84D77124A44FE2007D563E /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BD84D76F24A44FE2007D563E /* LaunchScreen.storyboard */; }; + BDAE4C0A24A703430005A215 /* Database.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDAE4C0924A703430005A215 /* Database.swift */; }; + BDBCE21F24A680D2004C5362 /* UserInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDBCE21E24A680D2004C5362 /* UserInfo.swift */; }; + BDE0283D24A47105002760A3 /* LeadershipBoardViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDE0283C24A47105002760A3 /* LeadershipBoardViewController.swift */; }; + BDE0283F24A476F8002760A3 /* GiftSendingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDE0283E24A476F8002760A3 /* GiftSendingViewController.swift */; }; + BDE0284124A47ECA002760A3 /* CategoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDE0284024A47ECA002760A3 /* CategoryViewController.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 200E6539C13F5F35A4AC5040 /* Pods-beta-link-frontend.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-beta-link-frontend.release.xcconfig"; path = "Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.release.xcconfig"; sourceTree = ""; }; + 223943F350650303AA5EE005 /* Pods-Beta Link.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Beta Link.release.xcconfig"; path = "Target Support Files/Pods-Beta Link/Pods-Beta Link.release.xcconfig"; sourceTree = ""; }; + 4DD85B11831BCAB233AE1EBF /* Pods-beta-link-frontend.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-beta-link-frontend.debug.xcconfig"; path = "Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.debug.xcconfig"; sourceTree = ""; }; + 9C10E8D0AD54FC9FEE7C8EDE /* Pods-Beta Link.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Beta Link.debug.xcconfig"; path = "Target Support Files/Pods-Beta Link/Pods-Beta Link.debug.xcconfig"; sourceTree = ""; }; + BD0C83C724A5123B00228AAA /* GiftSentViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GiftSentViewController.swift; sourceTree = ""; }; + BD2FF75B24A455A300EE422D /* PlusButtonSubclass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlusButtonSubclass.swift; sourceTree = ""; }; + BD2FF75C24A455A300EE422D /* MainTabBarViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainTabBarViewController.swift; sourceTree = ""; }; + BD2FF75D24A455A300EE422D /* MerchantPageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MerchantPageViewController.swift; sourceTree = ""; }; + BD2FF75E24A455A300EE422D /* ProfileViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileViewController.swift; sourceTree = ""; }; + BD2FF75F24A455A300EE422D /* FriendTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FriendTableViewCell.swift; sourceTree = ""; }; + BD2FF76024A455A300EE422D /* GiftViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GiftViewController.swift; sourceTree = ""; }; + BD2FF76124A455A300EE422D /* HomeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeViewController.swift; sourceTree = ""; }; + BD2FF76224A455A300EE422D /* Utils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = ""; }; + BD6E789B24A73DC200E420A8 /* db.sqlite3 */ = {isa = PBXFileReference; lastKnownFileType = file; path = db.sqlite3; sourceTree = ""; }; + BD796B1724A7EE90004246CB /* FlatColors.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = FlatColors.json; sourceTree = ""; }; + BD84D75E24A44FE0007D563E /* beta-link-frontend.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "beta-link-frontend.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + BD84D76124A44FE0007D563E /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + BD84D76324A44FE0007D563E /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; + BD84D76624A44FE0007D563E /* Beta_Link.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Beta_Link.xcdatamodel; sourceTree = ""; }; + BD84D76A24A44FE2007D563E /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + BD84D76D24A44FE2007D563E /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + BD84D77024A44FE2007D563E /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + BD84D77224A44FE2007D563E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + BDAE4C0924A703430005A215 /* Database.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Database.swift; sourceTree = ""; }; + BDBCE21E24A680D2004C5362 /* UserInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserInfo.swift; sourceTree = ""; }; + BDE0283C24A47105002760A3 /* LeadershipBoardViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LeadershipBoardViewController.swift; sourceTree = ""; }; + BDE0283E24A476F8002760A3 /* GiftSendingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GiftSendingViewController.swift; sourceTree = ""; }; + BDE0284024A47ECA002760A3 /* CategoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CategoryViewController.swift; sourceTree = ""; }; + F44B4B0912EA7CA41BECC084 /* Pods_beta_link_frontend.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_beta_link_frontend.framework; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + BD84D75B24A44FE0007D563E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + A4004B9DD8CDC08E0E1FA223 /* Pods_beta_link_frontend.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 14FE262AB396DD63F47D1BE1 /* Frameworks */ = { + isa = PBXGroup; + children = ( + F44B4B0912EA7CA41BECC084 /* Pods_beta_link_frontend.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 403BDB3AA40E0AC2D59431C1 /* Pods */ = { + isa = PBXGroup; + children = ( + 9C10E8D0AD54FC9FEE7C8EDE /* Pods-Beta Link.debug.xcconfig */, + 223943F350650303AA5EE005 /* Pods-Beta Link.release.xcconfig */, + 4DD85B11831BCAB233AE1EBF /* Pods-beta-link-frontend.debug.xcconfig */, + 200E6539C13F5F35A4AC5040 /* Pods-beta-link-frontend.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; + BD2FF78E24A4667E00EE422D /* Home */ = { + isa = PBXGroup; + children = ( + BD2FF76124A455A300EE422D /* HomeViewController.swift */, + BDE0284024A47ECA002760A3 /* CategoryViewController.swift */, + BD2FF75D24A455A300EE422D /* MerchantPageViewController.swift */, + BDE0283C24A47105002760A3 /* LeadershipBoardViewController.swift */, + BDE0283E24A476F8002760A3 /* GiftSendingViewController.swift */, + BD0C83C724A5123B00228AAA /* GiftSentViewController.swift */, + ); + path = Home; + sourceTree = ""; + }; + BD2FF78F24A4669C00EE422D /* Gift */ = { + isa = PBXGroup; + children = ( + BD2FF75F24A455A300EE422D /* FriendTableViewCell.swift */, + BD2FF76024A455A300EE422D /* GiftViewController.swift */, + ); + path = Gift; + sourceTree = ""; + }; + BD2FF79024A466B200EE422D /* Profile */ = { + isa = PBXGroup; + children = ( + BD2FF75E24A455A300EE422D /* ProfileViewController.swift */, + ); + path = Profile; + sourceTree = ""; + }; + BD2FF79124A466C300EE422D /* Model */ = { + isa = PBXGroup; + children = ( + BD2FF76224A455A300EE422D /* Utils.swift */, + BD2FF75C24A455A300EE422D /* MainTabBarViewController.swift */, + BD2FF75B24A455A300EE422D /* PlusButtonSubclass.swift */, + BDBCE21E24A680D2004C5362 /* UserInfo.swift */, + BDAE4C0924A703430005A215 /* Database.swift */, + ); + path = Model; + sourceTree = ""; + }; + BD2FF79224A466CD00EE422D /* Other */ = { + isa = PBXGroup; + children = ( + BD84D76124A44FE0007D563E /* AppDelegate.swift */, + BD84D76324A44FE0007D563E /* SceneDelegate.swift */, + BD84D76A24A44FE2007D563E /* Assets.xcassets */, + BD84D76F24A44FE2007D563E /* LaunchScreen.storyboard */, + BD84D76524A44FE0007D563E /* Beta_Link.xcdatamodeld */, + ); + path = Other; + sourceTree = ""; + }; + BD84D75524A44FE0007D563E = { + isa = PBXGroup; + children = ( + BD796B1724A7EE90004246CB /* FlatColors.json */, + BD6E789B24A73DC200E420A8 /* db.sqlite3 */, + BD84D76024A44FE0007D563E /* beta-link-frontend */, + BD84D75F24A44FE0007D563E /* Products */, + 403BDB3AA40E0AC2D59431C1 /* Pods */, + 14FE262AB396DD63F47D1BE1 /* Frameworks */, + ); + sourceTree = ""; + }; + BD84D75F24A44FE0007D563E /* Products */ = { + isa = PBXGroup; + children = ( + BD84D75E24A44FE0007D563E /* beta-link-frontend.app */, + ); + name = Products; + sourceTree = ""; + }; + BD84D76024A44FE0007D563E /* beta-link-frontend */ = { + isa = PBXGroup; + children = ( + BD2FF79224A466CD00EE422D /* Other */, + BD2FF79124A466C300EE422D /* Model */, + BD2FF78F24A4669C00EE422D /* Gift */, + BD2FF78E24A4667E00EE422D /* Home */, + BD2FF79024A466B200EE422D /* Profile */, + BD84D77224A44FE2007D563E /* Info.plist */, + BD84D76C24A44FE2007D563E /* Preview Content */, + ); + path = "beta-link-frontend"; + sourceTree = ""; + }; + BD84D76C24A44FE2007D563E /* Preview Content */ = { + isa = PBXGroup; + children = ( + BD84D76D24A44FE2007D563E /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + BD84D75D24A44FE0007D563E /* beta-link-frontend */ = { + isa = PBXNativeTarget; + buildConfigurationList = BD84D77524A44FE2007D563E /* Build configuration list for PBXNativeTarget "beta-link-frontend" */; + buildPhases = ( + 1E8CB35608780B59F202228A /* [CP] Check Pods Manifest.lock */, + BD84D75A24A44FE0007D563E /* Sources */, + BD84D75B24A44FE0007D563E /* Frameworks */, + BD84D75C24A44FE0007D563E /* Resources */, + 5EF92FD666F658DD4A943EB1 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "beta-link-frontend"; + productName = "Beta Link"; + productReference = BD84D75E24A44FE0007D563E /* beta-link-frontend.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + BD84D75624A44FE0007D563E /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1150; + LastUpgradeCheck = 1150; + ORGANIZATIONNAME = "徐乾智"; + TargetAttributes = { + BD84D75D24A44FE0007D563E = { + CreatedOnToolsVersion = 11.5; + }; + }; + }; + buildConfigurationList = BD84D75924A44FE0007D563E /* Build configuration list for PBXProject "beta-link-frontend" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = BD84D75524A44FE0007D563E; + productRefGroup = BD84D75F24A44FE0007D563E /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + BD84D75D24A44FE0007D563E /* beta-link-frontend */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + BD84D75C24A44FE0007D563E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BD84D77124A44FE2007D563E /* LaunchScreen.storyboard in Resources */, + BD84D76E24A44FE2007D563E /* Preview Assets.xcassets in Resources */, + BD84D76B24A44FE2007D563E /* Assets.xcassets in Resources */, + BD6E789C24A73DC200E420A8 /* db.sqlite3 in Resources */, + BD796B1824A7EE90004246CB /* FlatColors.json in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 1E8CB35608780B59F202228A /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-beta-link-frontend-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 5EF92FD666F658DD4A943EB1 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + BD84D75A24A44FE0007D563E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BD0C83C824A5123B00228AAA /* GiftSentViewController.swift in Sources */, + BD2FF76724A455A300EE422D /* FriendTableViewCell.swift in Sources */, + BDE0283F24A476F8002760A3 /* GiftSendingViewController.swift in Sources */, + BDBCE21F24A680D2004C5362 /* UserInfo.swift in Sources */, + BDE0284124A47ECA002760A3 /* CategoryViewController.swift in Sources */, + BD84D76224A44FE0007D563E /* AppDelegate.swift in Sources */, + BD84D76724A44FE0007D563E /* Beta_Link.xcdatamodeld in Sources */, + BD2FF76324A455A300EE422D /* PlusButtonSubclass.swift in Sources */, + BD2FF76424A455A300EE422D /* MainTabBarViewController.swift in Sources */, + BD2FF76524A455A300EE422D /* MerchantPageViewController.swift in Sources */, + BDE0283D24A47105002760A3 /* LeadershipBoardViewController.swift in Sources */, + BD2FF76A24A455A300EE422D /* Utils.swift in Sources */, + BD2FF76924A455A300EE422D /* HomeViewController.swift in Sources */, + BDAE4C0A24A703430005A215 /* Database.swift in Sources */, + BD2FF76624A455A300EE422D /* ProfileViewController.swift in Sources */, + BD2FF76824A455A300EE422D /* GiftViewController.swift in Sources */, + BD84D76424A44FE0007D563E /* SceneDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + BD84D76F24A44FE2007D563E /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + BD84D77024A44FE2007D563E /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + BD84D77324A44FE2007D563E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.5; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + BD84D77424A44FE2007D563E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.5; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + BD84D77624A44FE2007D563E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4DD85B11831BCAB233AE1EBF /* Pods-beta-link-frontend.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_ASSET_PATHS = "\"beta-link-frontend/Preview Content\""; + DEVELOPMENT_TEAM = NKVPS2NQKR; + ENABLE_PREVIEWS = YES; + INFOPLIST_FILE = "beta-link-frontend/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "xuqianzhi.beta-link-frontend"; + PRODUCT_NAME = "beta-link-frontend"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + BD84D77724A44FE2007D563E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 200E6539C13F5F35A4AC5040 /* Pods-beta-link-frontend.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_ASSET_PATHS = "\"beta-link-frontend/Preview Content\""; + DEVELOPMENT_TEAM = NKVPS2NQKR; + ENABLE_PREVIEWS = YES; + INFOPLIST_FILE = "beta-link-frontend/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "xuqianzhi.beta-link-frontend"; + PRODUCT_NAME = "beta-link-frontend"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + BD84D75924A44FE0007D563E /* Build configuration list for PBXProject "beta-link-frontend" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + BD84D77324A44FE2007D563E /* Debug */, + BD84D77424A44FE2007D563E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + BD84D77524A44FE2007D563E /* Build configuration list for PBXNativeTarget "beta-link-frontend" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + BD84D77624A44FE2007D563E /* Debug */, + BD84D77724A44FE2007D563E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + +/* Begin XCVersionGroup section */ + BD84D76524A44FE0007D563E /* Beta_Link.xcdatamodeld */ = { + isa = XCVersionGroup; + children = ( + BD84D76624A44FE0007D563E /* Beta_Link.xcdatamodel */, + ); + currentVersion = BD84D76624A44FE0007D563E /* Beta_Link.xcdatamodel */; + path = Beta_Link.xcdatamodeld; + sourceTree = ""; + versionGroupType = wrapper.xcdatamodel; + }; +/* End XCVersionGroup section */ + }; + rootObject = BD84D75624A44FE0007D563E /* Project object */; +} diff --git a/beta-link-frontend/beta-link-frontend.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/beta-link-frontend/beta-link-frontend.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..61f0224 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/beta-link-frontend/beta-link-frontend.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/beta-link-frontend/beta-link-frontend.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/beta-link-frontend/beta-link-frontend.xcodeproj/project.xcworkspace/xcuserdata/xuqianzhi.xcuserdatad/UserInterfaceState.xcuserstate b/beta-link-frontend/beta-link-frontend.xcodeproj/project.xcworkspace/xcuserdata/xuqianzhi.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..306cff7e0f5e81607772b4e867ff7875baf55cba GIT binary patch literal 26011 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 Ao&W#< literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend.xcodeproj/xcshareddata/xcschemes/beta-link-frontend.xcscheme b/beta-link-frontend/beta-link-frontend.xcodeproj/xcshareddata/xcschemes/beta-link-frontend.xcscheme new file mode 100644 index 0000000..78cec92 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend.xcodeproj/xcshareddata/xcschemes/beta-link-frontend.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/beta-link-frontend/beta-link-frontend.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/beta-link-frontend/beta-link-frontend.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist new file mode 100644 index 0000000..da414ec --- /dev/null +++ b/beta-link-frontend/beta-link-frontend.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -0,0 +1,6 @@ + + + diff --git a/beta-link-frontend/beta-link-frontend.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/xcschememanagement.plist b/beta-link-frontend/beta-link-frontend.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..7a8d939 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + beta-link-frontend.xcscheme_^#shared#^_ + + orderHint + 4 + + + + diff --git a/beta-link-frontend/beta-link-frontend.xcworkspace/contents.xcworkspacedata b/beta-link-frontend/beta-link-frontend.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..7ee50a3 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/beta-link-frontend/beta-link-frontend.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/beta-link-frontend/beta-link-frontend.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/beta-link-frontend/beta-link-frontend.xcworkspace/xcuserdata/xuqianzhi.xcuserdatad/UserInterfaceState.xcuserstate b/beta-link-frontend/beta-link-frontend.xcworkspace/xcuserdata/xuqianzhi.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..f565565483e582def224a40e456920b457d0d4dd GIT binary patch literal 109354 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�cJM=8FLNcC2{onXqgw~H1 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/beta-link-frontend/beta-link-frontend/Gift/FriendTableViewCell.swift b/beta-link-frontend/beta-link-frontend/Gift/FriendTableViewCell.swift new file mode 100644 index 0000000..fbc7d71 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Gift/FriendTableViewCell.swift @@ -0,0 +1,93 @@ +// +// FriendTableViewCell.swift +// Beta Link +// +// Created by 徐乾智 on 6/23/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import UIKit + +class FriendTableViewCell: UITableViewCell { + + var imageName: String? {didSet {profileImageView.image = UIImage(named: self.imageName!)}} + + let profileImageView: UIImageView = { + let imgView = UIImageView() + imgView.contentMode = .scaleAspectFill + imgView.translatesAutoresizingMaskIntoConstraints = false // enable autolayout + imgView.layer.cornerRadius = 35 + imgView.layer.borderWidth = 1.5 + imgView.layer.borderColor = visaOrange.cgColor + return imgView + }() + + let nameLabel:UILabel = { + let label = UILabel() + label.font = UIFont.boldSystemFont(ofSize: 20) + label.textColor = visaOrange + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + + let userNameLabel:UILabel = { + let label = UILabel() + label.font = UIFont.boldSystemFont(ofSize: 14) + label.textColor = skyBlue + label.backgroundColor = .white + label.layer.cornerRadius = 5 + label.clipsToBounds = true + label.translatesAutoresizingMaskIntoConstraints = false + return label + }() + + let containerView:UIView = { + let view = UIView() + view.translatesAutoresizingMaskIntoConstraints = false + view.clipsToBounds = true // this will make sure its children do not go out of the boundary + return view + }() + + override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { + super.init(style: style, reuseIdentifier: reuseIdentifier) + self.contentView.addSubview(profileImageView) + containerView.addSubview(nameLabel) + containerView.addSubview(userNameLabel) + self.contentView.addSubview(containerView) + + profileImageView.centerYAnchor.constraint(equalTo:self.contentView.centerYAnchor).isActive = true + profileImageView.leadingAnchor.constraint(equalTo:self.contentView.leadingAnchor, constant:10).isActive = true + profileImageView.widthAnchor.constraint(equalToConstant:70).isActive = true + profileImageView.heightAnchor.constraint(equalToConstant:70).isActive = true + + containerView.centerYAnchor.constraint(equalTo:self.contentView.centerYAnchor).isActive = true + containerView.leadingAnchor.constraint(equalTo:self.profileImageView.trailingAnchor, constant:30).isActive = true + containerView.trailingAnchor.constraint(equalTo:self.contentView.trailingAnchor, constant:-10).isActive = true + containerView.heightAnchor.constraint(equalToConstant:40).isActive = true + + nameLabel.topAnchor.constraint(equalTo:self.containerView.topAnchor).isActive = true + nameLabel.leadingAnchor.constraint(equalTo:self.containerView.leadingAnchor).isActive = true + nameLabel.trailingAnchor.constraint(equalTo:self.containerView.trailingAnchor).isActive = true + nameLabel.heightAnchor.constraint(equalToConstant: 20) + + userNameLabel.topAnchor.constraint(equalTo:self.nameLabel.bottomAnchor).isActive = true + userNameLabel.leadingAnchor.constraint(equalTo:self.containerView.leadingAnchor).isActive = true + userNameLabel.trailingAnchor.constraint(equalTo:self.containerView.trailingAnchor).isActive = true + userNameLabel.bottomAnchor.constraint(equalTo:self.containerView.bottomAnchor).isActive = true + } + + required init?(coder aDecoder: NSCoder) { + super.init(coder: aDecoder) + } + + override func awakeFromNib() { + super.awakeFromNib() + } + +// override func setSelected(_ selected: Bool, animated: Bool) { +// super.setSelected(selected, animated: animated) +// +// // Configure the view for the selected state +// } + +} diff --git a/beta-link-frontend/beta-link-frontend/Gift/GiftViewController.swift b/beta-link-frontend/beta-link-frontend/Gift/GiftViewController.swift new file mode 100644 index 0000000..76bdd5a --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Gift/GiftViewController.swift @@ -0,0 +1,115 @@ +// +// GiftViewController.swift +// Beta Link +// +// Created by 徐乾智 on 6/22/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import UIKit + +class GiftViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, UISearchBarDelegate { + + /* - MARK: Data input */ + var friendNames: [String]? = nil + var friendAccountNames: [String]? = nil + + /* - MARK: User Interface */ + let spacer: CGFloat = 10 + var currentHeight: CGFloat = 90 + var frameWidth: CGFloat? + + + override func viewDidLoad() { + super.viewDidLoad() + frameWidth = self.view.frame.width + self.view.backgroundColor = .white + self.view.addSubview(generateVisaImage()) +// let tapRecognizer = UITapGestureRecognizer(target: self.view, action: #selector(UIView.endEditing(_:))) +// self.view.addGestureRecognizer(tapRecognizer) +// self.view.addSubview(generateSearchBar()) + let tableFrame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: self.view.frame.height - currentHeight - 20) + let table = UITableView(frame: tableFrame) + table.delegate = self + table.dataSource = self + table.isUserInteractionEnabled = true + table.register(FriendTableViewCell.self, forCellReuseIdentifier: "friendCell") + self.view.addSubview(table) + +// table.translatesAutoresizingMaskIntoConstraints = false +// +// table.topAnchor.constraint(equalTo:view.topAnchor).isActive = true +// table.leftAnchor.constraint(equalTo:view.leftAnchor).isActive = true +// table.rightAnchor.constraint(equalTo:view.rightAnchor).isActive = true +// table.bottomAnchor.constraint(equalTo:view.bottomAnchor).isActive = true +// +// table.topAnchor.constraint(equalTo:view.safeAreaLayoutGuide.topAnchor).isActive = true +// table.leadingAnchor.constraint(equalTo:view.safeAreaLayoutGuide.leadingAnchor).isActive = true +// table.trailingAnchor.constraint(equalTo:view.safeAreaLayoutGuide.trailingAnchor).isActive = true +// table.bottomAnchor.constraint(equalTo:view.safeAreaLayoutGuide.bottomAnchor).isActive = true + // Do any additional setup after loading the view. + } + + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + return 10 + } + + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + if let cell = tableView.dequeueReusableCell(withIdentifier: "friendCell") as? FriendTableViewCell { + cell.imageName = "minion" + cell.nameLabel.text = "Minion" + cell.userNameLabel.text = "@bustingMinion" + return cell + } + return UITableViewCell() + } + + func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { + return 100 + } + + func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { + return 30 + } + + func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? { + return "Top People" + } + + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + self.navigationController?.pushViewController(CategoryViewController(), animated: true) + } + + + func generateVisaImage() -> UIImageView { + let img = UIImage(named: "visa") + let imgView = UIImageView(image: img) + imgView.frame = CGRect(x: frameWidth! - 130, y: currentHeight, width: 80, height: 70) + currentHeight += 70 + return imgView + } + + func generateSearchBar() -> UISearchBar { + let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + let bar = UISearchBar(frame: frame) + bar.tintColor = visaBlue + bar.barTintColor = visaBlue + bar.isUserInteractionEnabled = true + bar.delegate = self + bar.becomeFirstResponder() + currentHeight += 50 + spacer + return bar + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destination. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/beta-link-frontend/beta-link-frontend/Home/CategoryViewController.swift b/beta-link-frontend/beta-link-frontend/Home/CategoryViewController.swift new file mode 100644 index 0000000..7f7f6a3 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Home/CategoryViewController.swift @@ -0,0 +1,194 @@ +// +// CategoryViewController.swift +// Beta Link +// +// Created by 徐乾智 on 6/24/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import UIKit +import MapKit + +class CategoryViewController: UIViewController { + /* - MARK: Data input */ + var category: MerchantCaterogy? + var merchantNames: [String]? + + /* - MARK: User Interface */ + let spacer: CGFloat = 10 + var currentHeight: CGFloat = 0 + var frameWidth: CGFloat? + + override func viewDidLoad() { + super.viewDidLoad() + frameWidth = self.view.frame.width + let scrollView = UIScrollView() + scrollView.backgroundColor = .white + scrollView.isUserInteractionEnabled = true + + self.view.addSubview(scrollView) + scrollView.translatesAutoresizingMaskIntoConstraints = false + scrollView.leadingAnchor.constraint(equalTo: self.view.leadingAnchor, constant: 0).isActive = true + scrollView.topAnchor.constraint(equalTo: self.view.topAnchor, constant: 0).isActive = true + scrollView.trailingAnchor.constraint(equalTo: self.view.trailingAnchor, constant: 0).isActive = true + scrollView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor, constant: 0).isActive = true + + scrollView.addSubview(generateMap()) + scrollView.addSubview(generateSeparationLine()) + print(self.merchantNames) + for i in 0 ..< self.merchantNames!.count { + scrollView.addSubview(generateRecommendation(imgName: "tfl", merchantName: self.merchantNames![i])) + } + + scrollView.contentSize = CGSize(width: frameWidth!, height: currentHeight + 10 * spacer) + + // Do any additional setup after loading the view. + } + + func generateMap() -> MKMapView { + let frame = CGRect(x: 0, y: 0, width: frameWidth!, height: frameWidth! - 30) + let map = MKMapView(frame: frame) + let initialLocation = CLLocation(latitude: 37.8396956, longitude: -122.2888659) + let ikes = CLLocation(latitude: 37.8390459, longitude: -122.2917944) + let superDuper = CLLocation(latitude: 37.8412014, longitude: -122.2937132) + let initialRegion = MKCoordinateRegion(center: initialLocation.coordinate, latitudinalMeters: 1000, longitudinalMeters: 1000) + map.setRegion(initialRegion, animated: true) + + let homeAnnotation = MKPointAnnotation() + homeAnnotation.coordinate = initialLocation.coordinate + homeAnnotation.title = "Parc on Powell" + homeAnnotation.subtitle = "Shiro's" + map.addAnnotation(homeAnnotation) + + let ikesAnnotation = MKPointAnnotation() + ikesAnnotation.coordinate = ikes.coordinate + ikesAnnotation.title = "Ike's Sandwich" + map.addAnnotation(ikesAnnotation) + + let superDuperAnnotation = MKPointAnnotation() + superDuperAnnotation.coordinate = superDuper.coordinate + superDuperAnnotation.title = "Super Duper Burger" + map.addAnnotation(superDuperAnnotation) + + currentHeight += frameWidth! - 30 + spacer + return map + } + + func generateRecommendation(imgName: String, merchantName: String) -> UIView { + let container = generateUnevenContainerView(left: generateRecommendImage(name: "tfl"), right: generateRecommendLabel(merchantName: merchantName), ratio: 0.4, x: 30, y: currentHeight, width: frameWidth! - 60, height: 100, spacing: spacer) + container.isUserInteractionEnabled = true + let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(CategoryViewController.pushMerchantPageVC)) + container.addGestureRecognizer(tapRecognizer) + return container + } + + @objc func pushMerchantPageVC() { + self.navigationController?.pushViewController(MerchantPageViewController(), animated: true) + } + + func generateRecommendImage(name: String) -> UIImageView { + let img = UIImage(named: name) + let imgView = UIImageView() + imgView.image = img + imgView.contentMode = .scaleAspectFill + imgView.translatesAutoresizingMaskIntoConstraints = false // enable autolayout + + return imgView + } + + func generateRecommendLabel(merchantName: String) -> UIStackView { + let stack = UIStackView() + stack.distribution = .fillEqually + stack.axis = .vertical + stack.backgroundColor = visaBlue + + let categoryLabel = UILabel() + categoryLabel.backgroundColor = visaBlue + categoryLabel.textColor = visaOrange + switch self.category! { + case .coffee: + categoryLabel.text = " Coffee & Tea" + case .fastFood: + categoryLabel.text = " Fast Food" + default: + categoryLabel.text = " Not yet implemented" + } + categoryLabel.font = UIFont(name: categoryLabel.font.fontName, size: 15) + categoryLabel.translatesAutoresizingMaskIntoConstraints = false + + let nameLabel = UILabel() + nameLabel.backgroundColor = visaBlue + nameLabel.textColor = .white + nameLabel.text = " " + merchantName + nameLabel.font = UIFont(name: nameLabel.font.fontName, size: 18) + nameLabel.translatesAutoresizingMaskIntoConstraints = false + + let separateLabel = UILabel() + separateLabel.backgroundColor = visaBlue + separateLabel.translatesAutoresizingMaskIntoConstraints = false + + let visitedLabel = UILabel() + visitedLabel.backgroundColor = visaBlue + visitedLabel.textColor = visaOrange + visitedLabel.text = " 2 friend visited" + visitedLabel.font = UIFont(name: visitedLabel.font.fontName, size: 11) + visitedLabel.translatesAutoresizingMaskIntoConstraints = false + + stack.addArrangedSubview(categoryLabel) + stack.addArrangedSubview(nameLabel) + stack.addArrangedSubview(separateLabel) + stack.addArrangedSubview(visitedLabel) + + stack.translatesAutoresizingMaskIntoConstraints = false + + return stack + } + + + /* - MARK: Some helper functions */ + // This function generate uneven container view, UPDATING currentHeight in the end + func generateUnevenContainerView(left: UIView, right: UIView, ratio: CGFloat, x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, spacing: CGFloat) -> UIView { + let frame = CGRect(x: x, y: y, width: width, height: height) + let container = UIView(frame: frame) + container.backgroundColor = visaBlue + container.clipsToBounds = true // this will make sure its children do not go out of the boundary + + container.addSubview(left) + container.addSubview(right) + + left.leadingAnchor.constraint(equalTo: container.leadingAnchor).isActive = true + left.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true + left.topAnchor.constraint(equalTo: container.topAnchor).isActive = true + left.widthAnchor.constraint(equalToConstant: width * ratio).isActive = true + + right.topAnchor.constraint(equalTo: container.topAnchor).isActive = true + right.leadingAnchor.constraint(equalTo: left.trailingAnchor).isActive = true + right.trailingAnchor.constraint(equalTo: container.trailingAnchor).isActive = true + right.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true + + currentHeight += height + spacing + + return container + } + + func generateSeparationLine() -> UILabel { + let color = visaBlue + let frame = CGRect(x: 100, y: currentHeight, width: frameWidth! - 200, height: 3) + let label = UILabel(frame: frame) + label.backgroundColor = color + currentHeight += 5 + spacer + return label + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destination. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/beta-link-frontend/beta-link-frontend/Home/GiftSendingViewController.swift b/beta-link-frontend/beta-link-frontend/Home/GiftSendingViewController.swift new file mode 100644 index 0000000..64fc6af --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Home/GiftSendingViewController.swift @@ -0,0 +1,289 @@ +// +// GiftSendingViewController.swift +// Beta Link +// +// Created by 徐乾智 on 6/24/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import UIKit + +class GiftSendingViewController: UIViewController { + /* - MARK: Data input */ + var userName: String? = nil + var recipientName: String? = nil + var merchantName: String? = nil + + /* - MARK: User Interface */ + let spacer: CGFloat = 10 + var currentHeight: CGFloat = 0 + var frameWidth: CGFloat? + + override func viewDidLoad() { + super.viewDidLoad() + frameWidth = self.view.frame.width + let scrollView = UIScrollView() + scrollView.backgroundColor = .white + scrollView.isUserInteractionEnabled = true + + self.view.addSubview(scrollView) + scrollView.translatesAutoresizingMaskIntoConstraints = false + scrollView.leadingAnchor.constraint(equalTo: self.view.leadingAnchor, constant: 0).isActive = true + scrollView.topAnchor.constraint(equalTo: self.view.topAnchor, constant: 0).isActive = true + scrollView.trailingAnchor.constraint(equalTo: self.view.trailingAnchor, constant: 0).isActive = true + scrollView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor, constant: 0).isActive = true + // Do any additional setup after loading the view. + scrollView.addSubview(generateVisaImage()) + scrollView.addSubview(generateMiddleTitle(text: "Sending a $10.00 Gift to", font: 20, color: visaBlue)) + scrollView.addSubview(generateMiddleTitle(text: "Kevin the Minion", font: 22, color: visaOrange)) + currentHeight += spacer + scrollView.addSubview(generateSendingPictures()) + scrollView.addSubview(generateMiddleTitle(text: "To spend @", font: 14, color: visaBlue)) + scrollView.addSubview(generateMerchantPicture()) + scrollView.addSubview(generateMiddleTitle(text: "Blue Angel Cafe", font: 20, color: visaBlue)) + currentHeight += spacer + scrollView.addSubview(generateMiddleTitle(text: "Thank you for your support to local merchants!", font: 12, color: visaOrange)) + scrollView.addSubview(generateConfirmButton()) + + scrollView.contentSize = CGSize(width: frameWidth!, height: currentHeight + 10 * spacer) + } + + + func generateMiddleTitle(text: String, font: CGFloat, color: UIColor) -> UILabel { + let label = UILabel() + label.text = text + label.font = UIFont.systemFont(ofSize: font) + label.textColor = color + label.textAlignment = .center + label.numberOfLines = 1 + label.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + currentHeight += 50 + return label + } + + func generateSendingPictures() -> UIView{ + let imgView = UIImageView() + imgView.image = UIImage(named: "redeemed") + imgView.contentMode = .scaleAspectFit + imgView.clipsToBounds = true + imgView.layer.cornerRadius = 35 + imgView.translatesAutoresizingMaskIntoConstraints = false // enable autolayout + + let imgView2 = UIImageView() + imgView2.image = UIImage(named: "sent") + imgView2.contentMode = .scaleAspectFit + imgView2.clipsToBounds = true + imgView2.layer.cornerRadius = 35 + imgView2.translatesAutoresizingMaskIntoConstraints = false // enable autolayout + + let imgView3 = UIImageView() + imgView3.image = UIImage(named: "minion") + imgView3.contentMode = .scaleAspectFit + imgView3.clipsToBounds = true + imgView3.layer.cornerRadius = 35 + imgView3.layer.borderColor = visaOrange.cgColor + imgView3.layer.borderWidth = 1.5 + imgView3.translatesAutoresizingMaskIntoConstraints = false // enable autolayout + + + return generateEvenContainerView(subViews: [imgView, imgView2, imgView3], x: 20, y: currentHeight, width: frameWidth! - 40, height: 80, verticleSpacing: 0, horizontalSpacing: 40) + } + + func generateMerchantPicture() -> UIImageView { + let imgView = UIImageView() + imgView.image = UIImage(named: "tfl") + imgView.frame = CGRect(x: (frameWidth! - 100) / 2, y: currentHeight, width: 100, height: 100) + imgView.contentMode = .scaleAspectFit + imgView.clipsToBounds = true + imgView.layer.cornerRadius = 35 + imgView.layer.borderColor = visaBlue.cgColor + imgView.layer.borderWidth = 1.5 + currentHeight += 100 + return imgView + } + + func generateConfirmButton() -> UIButton { + let button = UIButton() + button.frame = CGRect(x: 20, y: currentHeight, width: frameWidth! - 40, height: 50) + button.setTitle("CONFIRM & SEND GIFT", for: .normal) + button.setTitleColor(.white, for: .normal) + button.backgroundColor = visaBlue + button.layer.cornerRadius = 15 + button.addTarget(self, action: #selector(GiftSendingViewController.confirmButtonTapped), for: .touchUpInside) + return button + } + + @objc func confirmButtonTapped() { + self.navigationController?.pushViewController(GiftSentViewController(), animated: true) + } + + /* - MARK: Some helper functions */ + // This function generate uneven container view, UPDATING currentHeight in the end + + func generateVisaImage() -> UIImageView { + let img = UIImage(named: "visa") + let imgView = UIImageView(image: img) + imgView.frame = CGRect(x: frameWidth! - 130, y: currentHeight, width: 80, height: 70) + currentHeight += 70 + return imgView + } + + func generateUnevenContainerView(left: UIView, right: UIView, ratio: CGFloat, x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, spacing: CGFloat) -> UIView { + let frame = CGRect(x: x, y: y, width: width, height: height) + let container = UIView(frame: frame) + // container.backgroundColor = visaBlue + container.clipsToBounds = true // this will make sure its children do not go out of the boundary + + container.addSubview(left) + container.addSubview(right) + + left.leadingAnchor.constraint(equalTo: container.leadingAnchor).isActive = true + left.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true + left.topAnchor.constraint(equalTo: container.topAnchor).isActive = true + left.widthAnchor.constraint(equalToConstant: width * ratio).isActive = true + + right.topAnchor.constraint(equalTo: container.topAnchor).isActive = true + right.leadingAnchor.constraint(equalTo: left.trailingAnchor).isActive = true + right.trailingAnchor.constraint(equalTo: container.trailingAnchor).isActive = true + right.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true + + currentHeight += height + spacing + + return container + } + + // Generate Evenly distributed container view + func generateEvenContainerView(subViews: [UIView], x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, verticleSpacing: CGFloat, horizontalSpacing: CGFloat) -> UIView { + let frame = CGRect(x: x, y: y, width: width, height: height) + let container = UIView(frame: frame) + container.clipsToBounds = true // this will make sure its children do not go out of the boundary + + for v in subViews { + container.addSubview(v) + } + + let numElem: CGFloat = CGFloat(subViews.count) + let eachWidth: CGFloat = (width - horizontalSpacing * (numElem - 1)) / numElem + + for i in 0.. UILabel { + let color = visaBlue + let frame = CGRect(x: 100, y: currentHeight, width: frameWidth! - 200, height: 3) + let label = UILabel(frame: frame) + label.backgroundColor = color + currentHeight += 5 + spacer + return label + } + + func generateSectionHeaderLabel(text: String) -> UILabel { + let frame = CGRect(x: 30, y: currentHeight, width: 200, height: 50) + let label = UILabel(frame: frame) + label.text = text + label.backgroundColor = .white + label.textColor = .darkGray + label.font = UIFont(name: label.font.fontName, size: 23) + currentHeight += 50 + return label + } + + func generateViewMoreButton(text: String) -> UIButton { + let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + let btn = UIButton(frame: frame) + let attributedText = NSAttributedString(string: text, attributes: [.underlineStyle: NSUnderlineStyle.single.rawValue]) + btn.setAttributedTitle(attributedText, for: .normal) + btn.setTitleColor(visaBlue, for: .normal) + btn.contentHorizontalAlignment = .center + btn.backgroundColor = .white + currentHeight += 50 + return btn + } + + func generateNameCard(imgName: String, text1: String, text2: String, text3: String, font1: CGFloat, font2: CGFloat, font3: CGFloat, labelName: String, x: CGFloat, y: CGFloat) -> UIView { + let imgView = UIImageView() + imgView.contentMode = .scaleAspectFill + imgView.layer.cornerRadius = 35 + imgView.layer.borderWidth = 1.5 + imgView.layer.borderColor = visaOrange.cgColor + imgView.image = UIImage(named: imgName) + imgView.clipsToBounds = true + + let label1 = UILabel() + label1.text = text1 + label1.font = UIFont.systemFont(ofSize: font1) + label1.textColor = visaOrange + + let label2 = UILabel() + label2.text = text2 + label2.font = UIFont.systemFont(ofSize: font2) + label2.textColor = visaBlue + + let label3 = UILabel() + label3.text = text3 + label3.font = UIFont.systemFont(ofSize: font3) + label3.textColor = .darkGray + + let stack = UIStackView() + stack.distribution = .fillEqually + stack.backgroundColor = .white + stack.axis = .vertical + stack.addArrangedSubview(label1) + stack.addArrangedSubview(label2) + stack.addArrangedSubview(label3) + stack.translatesAutoresizingMaskIntoConstraints = false + + let rightLabel = UILabel() + rightLabel.text = labelName + rightLabel.font = UIFont.systemFont(ofSize: 30) + rightLabel.textColor = visaOrange + rightLabel.backgroundColor = .white + rightLabel.translatesAutoresizingMaskIntoConstraints = false + + let secondView = generateUnevenContainerView(left: stack, right: rightLabel, ratio: 0.7, x: x + 100, y: y, width: frameWidth! - 130 - x, height: 100, spacing: 0) + + let frame = CGRect(x: x, y: y, width: frameWidth! - x - 30, height: 100) + let container = UIView(frame: frame) + container.backgroundColor = .white + + container.addSubview(imgView) + container.addSubview(secondView) + imgView.frame = CGRect(x: 15, y: 15, width: 70, height: 70) + secondView.frame = CGRect(x: 100, y: 0, width: frameWidth! - 60, height: 100) + + currentHeight += spacer + + return container + } + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destination. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/beta-link-frontend/beta-link-frontend/Home/GiftSentViewController.swift b/beta-link-frontend/beta-link-frontend/Home/GiftSentViewController.swift new file mode 100644 index 0000000..9c43652 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Home/GiftSentViewController.swift @@ -0,0 +1,157 @@ +// +// GiftSentViewController.swift +// Beta Link +// +// Created by 徐乾智 on 6/25/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import UIKit + +class GiftSentViewController: UIViewController { + /* - MARK: Data input */ + var recipientName: String? = nil + + /* - MARK: User Interface */ + let spacer: CGFloat = 10 + var currentHeight: CGFloat = 100 + var frameWidth: CGFloat? + + override func viewDidLoad() { + super.viewDidLoad() + frameWidth = self.view.frame.width + self.view.isUserInteractionEnabled = true + // Do any additional setup after loading the view. + self.view.backgroundColor = .white + self.view.addSubview(generateVisaImage()) + self.view.addSubview(generateSentPicture()) + self.view.addSubview(generateMiddleTitle(text: "Sent!", font: 28, color: visaBlue)) + self.view.addSubview(generateMiddleTitle(text: "Thank you for your support to local merchants!", font: 14, color: visaOrange)) + currentHeight += spacer * 3 + self.view.addSubview(generateNameCard(imgName: "minion", text1: "Kevin the Minion", text2: "will receive your gift!", text3: "", font1: 16, font2: 16, font3: 1, labelName: "", x: 20, y: currentHeight)) + // Do any additional setup after loading the view. + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destination. + // Pass the selected object to the new view controller. + } + */ + + func generateMiddleTitle(text: String, font: CGFloat, color: UIColor) -> UILabel { + let label = UILabel() + label.text = text + label.font = UIFont.systemFont(ofSize: font) + label.textColor = color + label.textAlignment = .center + label.numberOfLines = 1 + label.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + currentHeight += 50 + return label + } + + func generateSentPicture() -> UIImageView { + let imgView = UIImageView() + imgView.image = UIImage(named: "redeemed") + imgView.frame = CGRect(x: (frameWidth! - 180) / 2, y: currentHeight, width: 180, height: 180) + imgView.contentMode = .scaleAspectFit + imgView.clipsToBounds = true + currentHeight += 180 + + return imgView + } + + + /* - MARK: Some helper functions */ + // This function generate uneven container view, UPDATING currentHeight in the end + func generateVisaImage() -> UIImageView { + let img = UIImage(named: "visa") + let imgView = UIImageView(image: img) + imgView.frame = CGRect(x: frameWidth! - 130, y: currentHeight, width: 80, height: 70) + currentHeight += 70 + return imgView + } + + func generateUnevenContainerView(left: UIView, right: UIView, ratio: CGFloat, x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, spacing: CGFloat) -> UIView { + let frame = CGRect(x: x, y: y, width: width, height: height) + let container = UIView(frame: frame) + container.clipsToBounds = true // this will make sure its children do not go out of the boundary + + container.addSubview(left) + container.addSubview(right) + + left.leadingAnchor.constraint(equalTo: container.leadingAnchor).isActive = true + left.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true + left.topAnchor.constraint(equalTo: container.topAnchor).isActive = true + left.widthAnchor.constraint(equalToConstant: width * ratio).isActive = true + + right.topAnchor.constraint(equalTo: container.topAnchor).isActive = true + right.leadingAnchor.constraint(equalTo: left.trailingAnchor).isActive = true + right.trailingAnchor.constraint(equalTo: container.trailingAnchor).isActive = true + right.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true + + currentHeight += height + spacing + + return container + } + + func generateNameCard(imgName: String, text1: String, text2: String, text3: String, font1: CGFloat, font2: CGFloat, font3: CGFloat, labelName: String, x: CGFloat, y: CGFloat) -> UIView { + let imgView = UIImageView() + imgView.contentMode = .scaleAspectFill + imgView.layer.cornerRadius = 35 + imgView.layer.borderWidth = 1.5 + imgView.layer.borderColor = visaOrange.cgColor + imgView.image = UIImage(named: imgName) + imgView.clipsToBounds = true + + let label1 = UILabel() + label1.text = text1 + label1.font = UIFont.systemFont(ofSize: font1) + label1.textColor = visaOrange + + let label2 = UILabel() + label2.text = text2 + label2.font = UIFont.systemFont(ofSize: font2) + label2.textColor = visaBlue + + let label3 = UILabel() + label3.text = text3 + label3.font = UIFont.systemFont(ofSize: font3) + label3.textColor = .darkGray + + let stack = UIStackView() + stack.distribution = .fillEqually + stack.backgroundColor = .white + stack.axis = .vertical + stack.addArrangedSubview(label1) + stack.addArrangedSubview(label2) + stack.addArrangedSubview(label3) + stack.translatesAutoresizingMaskIntoConstraints = false + + let rightLabel = UILabel() + rightLabel.text = labelName + rightLabel.font = UIFont.systemFont(ofSize: 30) + rightLabel.textColor = visaOrange + rightLabel.backgroundColor = .white + rightLabel.translatesAutoresizingMaskIntoConstraints = false + + let secondView = generateUnevenContainerView(left: stack, right: rightLabel, ratio: 0.7, x: x + 100, y: y, width: frameWidth! - 130 - x, height: 100, spacing: 0) + + let frame = CGRect(x: x, y: y, width: frameWidth! - x - 30, height: 100) + let container = UIView(frame: frame) + container.backgroundColor = .white + + container.addSubview(imgView) + container.addSubview(secondView) + imgView.frame = CGRect(x: 15, y: 15, width: 70, height: 70) + secondView.frame = CGRect(x: 100, y: 0, width: frameWidth! - 60, height: 100) + + return container + } + +} diff --git a/beta-link-frontend/beta-link-frontend/Home/HomeViewController.swift b/beta-link-frontend/beta-link-frontend/Home/HomeViewController.swift new file mode 100644 index 0000000..e61215e --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Home/HomeViewController.swift @@ -0,0 +1,431 @@ +// +// HomeViewController.swift +// Beta Link +// +// Created by 徐乾智 on 6/22/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import UIKit +import StoryView +import SwiftUI +import SQLite + +class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelegate, StoryViewDataSource { + /* - MARK: Data input */ + let userName: String? = nil + let recommendedMerchantName: [String]? = nil + let tappedCategory: MerchantCaterogy? = nil + + /* - MARK: User Interface */ + let spacer: CGFloat = 10 + var currentHeight: CGFloat = 0 + var frameWidth: CGFloat? + + override func viewDidAppear(_ animated: Bool) { + self.view.endEditing(true) + } + + override func viewWillAppear(_ animated: Bool) { + self.view.endEditing(true) + } + + override func viewDidLoad() { + super.viewDidLoad() + + frameWidth = self.view.frame.width + let scrollView = UIScrollView() + let tapRecognizer = UITapGestureRecognizer(target: scrollView, action: #selector(UIView.endEditing(_:))) + scrollView.addGestureRecognizer(tapRecognizer) + scrollView.backgroundColor = .white + scrollView.isUserInteractionEnabled = true + + self.view.addSubview(scrollView) + scrollView.translatesAutoresizingMaskIntoConstraints = false + scrollView.leadingAnchor.constraint(equalTo: self.view.leadingAnchor, constant: 0).isActive = true + scrollView.topAnchor.constraint(equalTo: self.view.topAnchor, constant: 0).isActive = true + scrollView.trailingAnchor.constraint(equalTo: self.view.trailingAnchor, constant: 0).isActive = true + scrollView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor, constant: 0).isActive = true + + scrollView.addSubview(generateVisaImage()) + scrollView.addSubview(generateSearchBar()) + scrollView.addSubview(generateTopCategory()) + scrollView.addSubview(generateBottomCategory()) + scrollView.addSubview(generateSeparationLine()) + scrollView.addSubview(generateSectionHeaderLabel(text: "Your Favorites")) + scrollView.addSubview(generateStoryView()) + scrollView.addSubview(generateSeparationLine()) + scrollView.addSubview(generateSectionHeaderLabel(text: "Recommendation")) + for merchant in allMerchants { + let name = merchant.name + let category = merchant.category + scrollView.addSubview(generateRecommendation(imgName: "tfl", merchantName: name, merchantCategory: category)) + } + scrollView.addSubview(generateViewMoreButton(text: "View More")) + scrollView.contentSize = CGSize(width: frameWidth!, height: currentHeight + 10 * spacer) +// scrollView.addSubview(generatePadding()) + // Do any additional setup after loading the view. + } + + func scrollViewDidScroll(_ scrollView: UIScrollView) { + self.view.endEditing(true) + } + + func generateSearchBar() -> UISearchBar { + let bar = UISearchBar() + let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + bar.frame = frame + bar.barTintColor = visaBlue + bar.searchTextField.backgroundColor = .white + bar.resignFirstResponder() + bar.isUserInteractionEnabled = true + bar.delegate = self + bar.becomeFirstResponder() + currentHeight += 50 + spacer + return bar + } + + /* - MARK: Generate Category */ + + func generateTopCategory() -> UIView { + let firstImg = UIImage(named: "coffee") + let firstImgView = UIImageView(image: firstImg) + firstImgView.isUserInteractionEnabled = true + firstImgView.contentMode = .scaleAspectFit + firstImgView.clipsToBounds = true + firstImgView.translatesAutoresizingMaskIntoConstraints = false + let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(HomeViewController.pushCoffeeCateroryVC)) + firstImgView.addGestureRecognizer(tapRecognizer) + + let secondImg = UIImage(named: "fast_food") + let secondImgView = UIImageView(image: secondImg) + secondImgView.isUserInteractionEnabled = true + secondImgView.contentMode = .scaleAspectFit + secondImgView.clipsToBounds = true + secondImgView.translatesAutoresizingMaskIntoConstraints = false + let tapRecognizer2 = UITapGestureRecognizer(target: self, action: #selector(HomeViewController.pushFastFoodCateroryVC)) + secondImgView.addGestureRecognizer(tapRecognizer2) + + let thirdImg = UIImage(named: "dessert") + let thirdImgView = UIImageView(image: thirdImg) + thirdImgView.isUserInteractionEnabled = true + thirdImgView.contentMode = .scaleAspectFit + thirdImgView.clipsToBounds = true + thirdImgView.translatesAutoresizingMaskIntoConstraints = false + let tapRecognizer3 = UITapGestureRecognizer(target: self, action: #selector(HomeViewController.pushDessertCategoryVC)) + thirdImgView.addGestureRecognizer(tapRecognizer3) + + let stack = generateEvenContainerView(subViews: [firstImgView, secondImgView, thirdImgView], x: 20, y: currentHeight, width: frameWidth! - 40, height: 120, verticleSpacing: 0, horizontalSpacing: 0) + + return stack + } + + func generateBottomCategory() -> UIView { + let firstImg = UIImage(named: "clothing") + let firstImgView = UIImageView(image: firstImg) + firstImgView.isUserInteractionEnabled = true + firstImgView.contentMode = .scaleAspectFit + firstImgView.clipsToBounds = true + firstImgView.translatesAutoresizingMaskIntoConstraints = false + let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(HomeViewController.pushClothingCateroryVC)) + firstImgView.addGestureRecognizer(tapRecognizer) + + let secondImg = UIImage(named: "grocery") + let secondImgView = UIImageView(image: secondImg) + secondImgView.isUserInteractionEnabled = true + secondImgView.contentMode = .scaleAspectFit + secondImgView.clipsToBounds = true + secondImgView.translatesAutoresizingMaskIntoConstraints = false + let tapRecognizer2 = UITapGestureRecognizer(target: self, action: #selector(HomeViewController.pushGroceryCateroryVC)) + secondImgView.addGestureRecognizer(tapRecognizer2) + + let thirdImg = UIImage(named: "beauty") + let thirdImgView = UIImageView(image: thirdImg) + thirdImgView.isUserInteractionEnabled = true + thirdImgView.contentMode = .scaleAspectFit + thirdImgView.clipsToBounds = true + thirdImgView.translatesAutoresizingMaskIntoConstraints = false + let tapRecognizer3 = UITapGestureRecognizer(target: self, action: #selector(HomeViewController.pushBeautyCateroryVC)) + thirdImgView.addGestureRecognizer(tapRecognizer3) + + let stack = generateEvenContainerView(subViews: [firstImgView, secondImgView, thirdImgView], x: 20, y: currentHeight, width: frameWidth! - 40, height: 120, verticleSpacing: 0, horizontalSpacing: 0) + + return stack + } + + @objc func pushCoffeeCateroryVC() { + let vc = CategoryViewController() + vc.category = MerchantCaterogy.coffee + vc.merchantNames = [] + for merchant in allMerchants { + if merchant.category == .coffee { + vc.merchantNames!.append(merchant.name) + } + } + self.navigationController?.pushViewController(vc, animated: true) + } + + @objc func pushFastFoodCateroryVC() { + let vc = CategoryViewController() + vc.category = MerchantCaterogy.fastFood + vc.merchantNames = [] + for merchant in allMerchants { + if merchant.category == .fastFood { + vc.merchantNames!.append(merchant.name) + } + } + self.navigationController?.pushViewController(vc, animated: true) + } + + @objc func pushDessertCategoryVC() { + let vc = CategoryViewController() + vc.category = MerchantCaterogy.dessert + vc.merchantNames = [] + for merchant in allMerchants { + if merchant.category == .dessert { + vc.merchantNames!.append(merchant.name) + } + } + self.navigationController?.pushViewController(vc, animated: true) + } + + @objc func pushClothingCateroryVC() { + let vc = CategoryViewController() + vc.category = MerchantCaterogy.clothing + vc.merchantNames = [] + for merchant in allMerchants { + if merchant.category == .clothing { + vc.merchantNames!.append(merchant.name) + } + } + self.navigationController?.pushViewController(vc, animated: true) + } + + @objc func pushGroceryCateroryVC() { + let vc = CategoryViewController() + vc.category = MerchantCaterogy.grocery + vc.merchantNames = [] + for merchant in allMerchants { + if merchant.category == .grocery { + vc.merchantNames!.append(merchant.name) + } + } + self.navigationController?.pushViewController(vc, animated: true) + } + + @objc func pushBeautyCateroryVC() { + let vc = CategoryViewController() + vc.category = MerchantCaterogy.beauty + vc.merchantNames = [] + for merchant in allMerchants { + if merchant.category == .beauty { + vc.merchantNames!.append(merchant.name) + } + } + self.navigationController?.pushViewController(vc, animated: true) + } + + /* - MARK: End Generate Category */ + + + func generateStoryView() -> StoryView { + let frame = CGRect(x: 30, y: currentHeight, width: frameWidth!, height: 100) + let storyView = StoryView(frame: frame) + storyView.delegate = self + storyView.dataSource = self + currentHeight += 100 + spacer * 2 + return storyView + } + + func storyView(_ storyView: StoryView, tappedCellAt item: Int) { + return + } + + func storyView(_ storyView: StoryView, longPressedCellAt item: Int) { + return + } + + func numberOfItems(in storyView: StoryView) -> Int { + return 5 + } + + func storyView(_ storyView: StoryView, storyForItem item: Int) -> Story { + let img = UIImage(named: "tfl2")! + let story = Story(image: img, title: "The Fench Laundry") + return story + } + + func generateRecommendation(imgName: String, merchantName: String, merchantCategory: MerchantCaterogy) -> UIView { + let container = generateUnevenContainerView(left: generateRecommendImage(name: "tfl"), right: generateRecommendLabel(name: merchantName, category: merchantCategory), ratio: 0.4, x: 30, y: currentHeight, width: frameWidth! - 60, height: 100, spacing: spacer) + container.isUserInteractionEnabled = true + let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(segueToMerchantPage)) + container.addGestureRecognizer(tapRecognizer) + return container + } + + @objc func segueToMerchantPage() { + self.navigationController?.pushViewController(MerchantPageViewController(), animated: true) + } + + func generateRecommendImage(name: String) -> UIImageView { + let img = UIImage(named: name) + let imgView = UIImageView() + imgView.image = img + imgView.contentMode = .scaleAspectFill + imgView.translatesAutoresizingMaskIntoConstraints = false // enable autolayout + + return imgView + } + + func generateRecommendLabel(name: String, category: MerchantCaterogy) -> UIStackView { + let stack = UIStackView() + stack.distribution = .fillEqually + stack.axis = .vertical + stack.backgroundColor = visaBlue + + let categoryLabel = UILabel() + categoryLabel.backgroundColor = visaBlue + categoryLabel.textColor = visaOrange + categoryLabel.text = " " + categoryToString[category]! + categoryLabel.font = UIFont(name: categoryLabel.font.fontName, size: 15) + categoryLabel.translatesAutoresizingMaskIntoConstraints = false + + let nameLabel = UILabel() + nameLabel.backgroundColor = visaBlue + nameLabel.textColor = .white + nameLabel.text = " " + name + nameLabel.font = UIFont(name: nameLabel.font.fontName, size: 18) + nameLabel.translatesAutoresizingMaskIntoConstraints = false + + let separateLabel = UILabel() + separateLabel.backgroundColor = visaBlue + separateLabel.translatesAutoresizingMaskIntoConstraints = false + + let visitedLabel = UILabel() + visitedLabel.backgroundColor = visaBlue + visitedLabel.textColor = visaOrange + visitedLabel.text = " 2 friend visited" + visitedLabel.font = UIFont(name: visitedLabel.font.fontName, size: 11) + visitedLabel.translatesAutoresizingMaskIntoConstraints = false + + stack.addArrangedSubview(categoryLabel) + stack.addArrangedSubview(nameLabel) + stack.addArrangedSubview(separateLabel) + stack.addArrangedSubview(visitedLabel) + + stack.translatesAutoresizingMaskIntoConstraints = false + + return stack + } + + + /* - MARK: UI helper functions */ + // This function generate uneven container view, UPDATING currentHeight in the end + func generateVisaImage() -> UIImageView { + let img = UIImage(named: "visa") + let imgView = UIImageView(image: img) + imgView.frame = CGRect(x: frameWidth! - 130, y: currentHeight, width: 80, height: 70) + currentHeight += 70 + return imgView + } + + func generateUnevenContainerView(left: UIView, right: UIView, ratio: CGFloat, x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, spacing: CGFloat) -> UIView { + let frame = CGRect(x: x, y: y, width: width, height: height) + let container = UIView(frame: frame) + container.backgroundColor = visaBlue + container.clipsToBounds = true // this will make sure its children do not go out of the boundary + + container.addSubview(left) + container.addSubview(right) + + left.leadingAnchor.constraint(equalTo: container.leadingAnchor).isActive = true + left.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true + left.topAnchor.constraint(equalTo: container.topAnchor).isActive = true + left.widthAnchor.constraint(equalToConstant: width * ratio).isActive = true + + right.topAnchor.constraint(equalTo: container.topAnchor).isActive = true + right.leadingAnchor.constraint(equalTo: left.trailingAnchor).isActive = true + right.trailingAnchor.constraint(equalTo: container.trailingAnchor).isActive = true + right.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true + + currentHeight += height + spacing + + return container + } + + // Generate Evenly distributed container view + func generateEvenContainerView(subViews: [UIView], x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, verticleSpacing: CGFloat, horizontalSpacing: CGFloat) -> UIView { + let frame = CGRect(x: x, y: y, width: width, height: height) + let container = UIView(frame: frame) + container.clipsToBounds = true // this will make sure its children do not go out of the boundary + + for v in subViews { + container.addSubview(v) + } + + let numElem: CGFloat = CGFloat(subViews.count) + let eachWidth: CGFloat = (width - horizontalSpacing * (numElem - 1)) / numElem + + for i in 0.. UILabel { + let color = visaBlue + let frame = CGRect(x: 100, y: currentHeight, width: frameWidth! - 200, height: 3) + let label = UILabel(frame: frame) + label.backgroundColor = color + currentHeight += 5 + spacer + return label + } + + func generateSectionHeaderLabel(text: String) -> UILabel { + let frame = CGRect(x: 30, y: currentHeight, width: 200, height: 50) + let label = UILabel(frame: frame) + label.text = text + label.backgroundColor = .white + label.textColor = .darkGray + label.font = UIFont(name: label.font.fontName, size: 23) + currentHeight += 50 + return label + } + + func generateViewMoreButton(text: String) -> UIButton { + let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + let btn = UIButton(frame: frame) + let attributedText = NSAttributedString(string: text, attributes: [.underlineStyle: NSUnderlineStyle.single.rawValue]) + btn.setAttributedTitle(attributedText, for: .normal) + btn.setTitleColor(visaBlue, for: .normal) + btn.contentHorizontalAlignment = .center + btn.backgroundColor = .white + currentHeight += 50 + return btn + } + + + +// override func prepare(for segue: UIStoryboardSegue, sender: Any?) { +// +// } + + +} diff --git a/beta-link-frontend/beta-link-frontend/Home/LeadershipBoardViewController.swift b/beta-link-frontend/beta-link-frontend/Home/LeadershipBoardViewController.swift new file mode 100644 index 0000000..5434caf --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Home/LeadershipBoardViewController.swift @@ -0,0 +1,245 @@ +// +// LeadershipBoardViewController.swift +// Beta Link +// +// Created by 徐乾智 on 6/24/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import UIKit + +class LeadershipBoardViewController: UIViewController { + + /* - MARK: Data input */ + var merchantName: String? = nil + + /* - MARK: User Interface */ + let spacer: CGFloat = 10 + var currentHeight: CGFloat = 0 + var frameWidth: CGFloat? + + + override func viewDidLoad() { + super.viewDidLoad() + frameWidth = self.view.frame.width + let scrollView = UIScrollView() + scrollView.backgroundColor = .white + scrollView.isUserInteractionEnabled = true + + self.view.addSubview(scrollView) + scrollView.translatesAutoresizingMaskIntoConstraints = false + scrollView.leadingAnchor.constraint(equalTo: self.view.leadingAnchor, constant: 0).isActive = true + scrollView.topAnchor.constraint(equalTo: self.view.topAnchor, constant: 0).isActive = true + scrollView.trailingAnchor.constraint(equalTo: self.view.trailingAnchor, constant: 0).isActive = true + scrollView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor, constant: 0).isActive = true + // Do any additional setup after loading the view. + + scrollView.addSubview(generateVisaImage()) + scrollView.addSubview(generateSectionHeaderLabel(text: "Blue Angel Cafe")) + scrollView.addSubview(generateMerchantPicture(pictureName: "tfl", merchantName: "Blue Angel Cafe")) + scrollView.addSubview(generateBoardTitle()) + for i in (0...2) { + scrollView.addSubview(generateNameCard(imgName: "minion", text1: "Carl the Minion", text2: "@carlminion", text3: "", font1: 20, font2: 14, font3: 1, labelName: "#" + String(i + 1), x: 10, y: currentHeight)) + } + scrollView.addSubview(generateViewMoreButton(text: "View Full Leadership Board")) + + scrollView.contentSize = CGSize(width: frameWidth!, height: currentHeight + 10 * spacer) + + + // Do any additional setup after loading the view. + } + + func generateMerchantPicture(pictureName: String, merchantName: String) -> UIImageView { + let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: frameWidth! - 30) + let imgView = UIImageView(frame: frame) + imgView.contentMode = .scaleToFill + imgView.clipsToBounds = true + imgView.image = UIImage(named: pictureName) + + currentHeight += frameWidth! - 30 + return imgView + } + + func generateBoardTitle() -> UILabel { + let label3 = UILabel() + label3.text = "Leadership Board\nTop Supporters of Small Merchants" + label3.font = UIFont.systemFont(ofSize: 20) + label3.textColor = visaOrange + label3.numberOfLines = 2 + label3.frame = CGRect(x: 40, y: currentHeight, width: frameWidth! - 40, height: 50) + currentHeight += 50 + spacer + return label3 + } + + + + /* - MARK: UI helper functions */ + // This function generate uneven container view, UPDATING currentHeight in the end + + func generateVisaImage() -> UIImageView { + let img = UIImage(named: "visa") + let imgView = UIImageView(image: img) + imgView.frame = CGRect(x: frameWidth! - 130, y: currentHeight, width: 80, height: 70) + currentHeight += 70 + return imgView + } + + func generateUnevenContainerView(left: UIView, right: UIView, ratio: CGFloat, x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, spacing: CGFloat) -> UIView { + let frame = CGRect(x: x, y: y, width: width, height: height) + let container = UIView(frame: frame) +// container.backgroundColor = visaBlue + container.clipsToBounds = true // this will make sure its children do not go out of the boundary + + container.addSubview(left) + container.addSubview(right) + + left.leadingAnchor.constraint(equalTo: container.leadingAnchor).isActive = true + left.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true + left.topAnchor.constraint(equalTo: container.topAnchor).isActive = true + left.widthAnchor.constraint(equalToConstant: width * ratio).isActive = true + + right.topAnchor.constraint(equalTo: container.topAnchor).isActive = true + right.leadingAnchor.constraint(equalTo: left.trailingAnchor).isActive = true + right.trailingAnchor.constraint(equalTo: container.trailingAnchor).isActive = true + right.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true + + currentHeight += height + spacing + + return container + } + + // Generate Evenly distributed container view + func generateEvenContainerView(subViews: [UIView], x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, verticleSpacing: CGFloat, horizontalSpacing: CGFloat) -> UIView { + let frame = CGRect(x: x, y: y, width: width, height: height) + let container = UIView(frame: frame) + container.clipsToBounds = true // this will make sure its children do not go out of the boundary + + for v in subViews { + container.addSubview(v) + } + + let numElem: CGFloat = CGFloat(subViews.count) + let eachWidth: CGFloat = (width - horizontalSpacing * (numElem - 1)) / numElem + + for i in 0.. UILabel { + let color = visaBlue + let frame = CGRect(x: 100, y: currentHeight, width: frameWidth! - 200, height: 3) + let label = UILabel(frame: frame) + label.backgroundColor = color + currentHeight += 5 + spacer + return label + } + + func generateSectionHeaderLabel(text: String) -> UILabel { + let frame = CGRect(x: 30, y: currentHeight, width: 200, height: 50) + let label = UILabel(frame: frame) + label.text = text + label.backgroundColor = .white + label.textColor = .darkGray + label.font = UIFont(name: label.font.fontName, size: 23) + currentHeight += 50 + return label + } + + func generateViewMoreButton(text: String) -> UIButton { + let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + let btn = UIButton(frame: frame) + let attributedText = NSAttributedString(string: text, attributes: [.underlineStyle: NSUnderlineStyle.single.rawValue]) + btn.setAttributedTitle(attributedText, for: .normal) + btn.setTitleColor(visaBlue, for: .normal) + btn.contentHorizontalAlignment = .center + btn.backgroundColor = .white + currentHeight += 50 + return btn + } + + func generateNameCard(imgName: String, text1: String, text2: String, text3: String, font1: CGFloat, font2: CGFloat, font3: CGFloat, labelName: String, x: CGFloat, y: CGFloat) -> UIView { + let imgView = UIImageView() + imgView.contentMode = .scaleAspectFill + imgView.layer.cornerRadius = 35 + imgView.layer.borderWidth = 1.5 + imgView.layer.borderColor = visaOrange.cgColor + imgView.image = UIImage(named: imgName) + imgView.clipsToBounds = true + + let label1 = UILabel() + label1.text = text1 + label1.font = UIFont.systemFont(ofSize: font1) + label1.textColor = visaOrange + + let label2 = UILabel() + label2.text = text2 + label2.font = UIFont.systemFont(ofSize: font2) + label2.textColor = visaBlue + + let label3 = UILabel() + label3.text = text3 + label3.font = UIFont.systemFont(ofSize: font3) + label3.textColor = .darkGray + + let stack = UIStackView() + stack.distribution = .fillEqually + stack.backgroundColor = .white + stack.axis = .vertical + stack.addArrangedSubview(label1) + stack.addArrangedSubview(label2) + stack.addArrangedSubview(label3) + stack.translatesAutoresizingMaskIntoConstraints = false + + let rightLabel = UILabel() + rightLabel.text = labelName + rightLabel.font = UIFont.systemFont(ofSize: 30) + rightLabel.textColor = visaOrange + rightLabel.backgroundColor = .white + rightLabel.translatesAutoresizingMaskIntoConstraints = false + + let secondView = generateUnevenContainerView(left: stack, right: rightLabel, ratio: 0.7, x: x + 100, y: y, width: frameWidth! - 130 - x, height: 100, spacing: 0) + + let frame = CGRect(x: x, y: y, width: frameWidth! - x - 30, height: 100) + let container = UIView(frame: frame) + container.backgroundColor = .white + + container.addSubview(imgView) + container.addSubview(secondView) + imgView.frame = CGRect(x: 15, y: 15, width: 70, height: 70) + secondView.frame = CGRect(x: 100, y: 0, width: frameWidth! - 60, height: 100) + + currentHeight += spacer + + return container + } + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destination. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/beta-link-frontend/beta-link-frontend/Home/MerchantPageViewController.swift b/beta-link-frontend/beta-link-frontend/Home/MerchantPageViewController.swift new file mode 100644 index 0000000..fb97f3c --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Home/MerchantPageViewController.swift @@ -0,0 +1,190 @@ +// +// MerchantPageViewController.swift +// Beta Link +// +// Created by 徐乾智 on 6/24/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import UIKit + +class MerchantPageViewController: UIViewController { + + /* - MARK: Data input */ + var userName: String? = nil + var selectedFriend: String? = nil + + var merchantName: String? = "Blue Angel Cafe" + var merchantCategory: String? = "Coffee & Tea" + var merchantWeekdayHour: String? = "Hours: Mon - Fri, 10:00AM - 7:00PM" + var merchantWeekendHour: String? = "Hours: Sat - Sun, 11:00AM - 5:00PM" + var merchantAddress: String? = "2700 Hearst Ave, Berkeley, CA, 94608" + + + /* - MARK: User Interface */ + let spacer: CGFloat = 10 + var currentHeight: CGFloat = 100 + var frameWidth: CGFloat? + + override func viewDidLoad() { + super.viewDidLoad() + frameWidth = self.view.frame.width + self.view.backgroundColor = .white + self.view.isUserInteractionEnabled = true + // Do any additional setup after loading the view. + + self.view.addSubview(generateSectionHeaderLabel(text: "Blue Angel Cafe")) + self.view.addSubview(generateMerchantPicture(pictureName: "tfl", merchantName: "Blue Angel Cafe")) + self.view.addSubview(generateMerchantInfo(name: "Blue Angle Cafe", hour: "Hours: Mon - Fri, 10:00AM - 7:00PM", address: "2700 Hearst Ave, Berkeley, CA, 94608")) + self.view.addSubview(generateButtons()) + } + + func generateMerchantPicture(pictureName: String, merchantName: String) -> UIImageView { + let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: frameWidth! - 50) + let imgView = UIImageView(frame: frame) + imgView.contentMode = .scaleToFill + imgView.clipsToBounds = true + imgView.image = UIImage(named: pictureName) + + currentHeight += frameWidth! - 50 + spacer * 2 + return imgView + } + + func generateMerchantInfo(name: String, hour: String, address: String) -> UIView { + let label1 = UILabel() + label1.text = name + label1.font = UIFont.systemFont(ofSize: 18) + label1.textColor = visaOrange + + let label2 = UILabel() + label2.text = hour + label2.font = UIFont.systemFont(ofSize: 15) + label2.textColor = .black + label2.numberOfLines = 2 + + let label3 = UILabel() + label3.text = hour + label3.font = UIFont.systemFont(ofSize: 15) + label3.textColor = .black + label3.numberOfLines = 2 + + let label4 = UILabel() + label4.text = address + label4.font = UIFont.systemFont(ofSize: 18) + label4.textColor = .darkGray + label4.numberOfLines = 2 + + let stack = UIStackView() + stack.distribution = .fillEqually + stack.backgroundColor = .white + stack.axis = .vertical + stack.addArrangedSubview(label1) + stack.addArrangedSubview(label2) + stack.addArrangedSubview(label3) + stack.addArrangedSubview(label4) +// stack.translatesAutoresizingMaskIntoConstraints = false + + stack.frame = CGRect(x: 10, y: currentHeight, width: frameWidth! - 10, height: 100) + currentHeight += 100 + spacer * 2 + return stack + } + + func generateButtons() -> UIView { + let button1 = UIButton() + button1.setTitle("Send Gift", for: .normal) + button1.setTitleColor(.white, for: .normal) + button1.titleLabel?.font = UIFont.systemFont(ofSize: 23) + button1.contentHorizontalAlignment = .center + button1.backgroundColor = visaBlue + button1.translatesAutoresizingMaskIntoConstraints = false + button1.addTarget(self, action: #selector(MerchantPageViewController.sendGiftButtonPressed(sender:)), for: .touchUpInside) + + let button2 = UIButton() + button2.setTitle("Leadership\nBoard", for: .normal) + button2.setTitleColor(.white, for: .normal) + button2.titleLabel?.font = UIFont.systemFont(ofSize: 23) + button2.contentHorizontalAlignment = .center + button2.backgroundColor = visaBlue + button2.titleLabel?.numberOfLines = 2 + button2.translatesAutoresizingMaskIntoConstraints = false + button2.addTarget(self, action: #selector(MerchantPageViewController.leadershipButtonPressed(sender:)), for: .touchUpInside) + + let view = generateEvenContainerView(subViews: [button1, button2], x: 10, y: currentHeight, width: frameWidth! - 20, height: 70, verticleSpacing: spacer, horizontalSpacing: 20) + view.backgroundColor = .white + view.isUserInteractionEnabled = true + + return view + } + + @objc func leadershipButtonPressed(sender: UIButton!) { + self.navigationController?.pushViewController(LeadershipBoardViewController(), animated: true) + } + + @objc func sendGiftButtonPressed(sender: UIButton!) { + self.navigationController?.pushViewController(GiftSendingViewController(), animated: true) + } + + // Generate Evenly distributed container view + func generateEvenContainerView(subViews: [UIView], x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, verticleSpacing: CGFloat, horizontalSpacing: CGFloat) -> UIView { + let frame = CGRect(x: x, y: y, width: width, height: height) + let container = UIView(frame: frame) + container.clipsToBounds = true // this will make sure its children do not go out of the boundary + + for v in subViews { + container.addSubview(v) + } + + let numElem: CGFloat = CGFloat(subViews.count) + let eachWidth: CGFloat = (width - horizontalSpacing * (numElem - 1)) / numElem + + for i in 0.. UILabel { + let frame = CGRect(x: 30, y: currentHeight, width: 200, height: 50) + let label = UILabel(frame: frame) + label.text = text + label.backgroundColor = .white + label.textColor = .darkGray + label.font = UIFont(name: label.font.fontName, size: 23) + currentHeight += 50 + return label + } + + + + /* - MARK: Model */ + + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destination. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/beta-link-frontend/beta-link-frontend/Info.plist b/beta-link-frontend/beta-link-frontend/Info.plist new file mode 100644 index 0000000..9742bf0 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Info.plist @@ -0,0 +1,60 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + UIWindowSceneSessionRoleApplication + + + UISceneConfigurationName + Default Configuration + UISceneDelegateClassName + $(PRODUCT_MODULE_NAME).SceneDelegate + + + + + UILaunchStoryboardName + LaunchScreen + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/beta-link-frontend/beta-link-frontend/Model/Database.swift b/beta-link-frontend/beta-link-frontend/Model/Database.swift new file mode 100644 index 0000000..551c19c --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Model/Database.swift @@ -0,0 +1,77 @@ +// +// Database.swift +// Beta Link +// +// Created by 徐乾智 on 6/26/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import Foundation +import SQLite + +enum MerchantCaterogy: Int { + case coffee = 1 + case fastFood = 2 + case dessert = 3 + case clothing = 4 + case grocery = 5 + case beauty = 6 +} + +struct Merchant { + var name: String + var category: MerchantCaterogy + var hour: String +} + +var allMerchants: [Merchant] = [] + +class DatabaseHelper { + var db: Connection? + + let usersTable = Table("merchant_merchant") + let merchantName = Expression("merchantName") + let merchantCategory = Expression("category") + let merchantHour = Expression("hours") + + init() { + do { + guard let sourcesURL = Bundle.main.url(forResource: "db", withExtension: "sqlite3") else { + fatalError("Could not find file") + } + let database = try Connection(sourcesURL.path) + self.db = database + } catch { + print(error) + } + } + + func read() { + do { + let users = try self.db!.prepare(self.usersTable) + for user in users { + let name = try user.get(self.merchantName) + let hour = try user.get(self.merchantHour) + let category = try user.get(self.merchantCategory) + allMerchants.append(Merchant(name: name, category: MerchantCaterogy(rawValue: category)!, hour: hour)) + } + print(allMerchants) + } catch { + print(error) + } + } + +// func createTable() { +// let createTable = self.usersTable.create { (table) in +// table.column(self.id, primaryKey: true) +// table.column(self.address) +// } +// +// do { +// try self.db!.run(createTable) +// print("Created Table") +// } catch { +// print(error) +// } +// } +} diff --git a/beta-link-frontend/beta-link-frontend/Model/MainTabBarViewController.swift b/beta-link-frontend/beta-link-frontend/Model/MainTabBarViewController.swift new file mode 100644 index 0000000..d98783f --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Model/MainTabBarViewController.swift @@ -0,0 +1,31 @@ +// +// MainTabBarControllerViewController.swift +// Beta Link +// +// Created by 徐乾智 on 6/22/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import UIKit +import CYLTabBarController + +class MainTabBarViewController: CYLTabBarController { + + override func viewDidLoad() { + super.viewDidLoad() + + // Do any additional setup after loading the view. + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destination. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/beta-link-frontend/beta-link-frontend/Model/PlusButtonSubclass.swift b/beta-link-frontend/beta-link-frontend/Model/PlusButtonSubclass.swift new file mode 100644 index 0000000..59242bd --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Model/PlusButtonSubclass.swift @@ -0,0 +1,87 @@ +// +// PlusButtonSubclass.swift +// Beta Link +// +// Created by 徐乾智 on 6/22/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import UIKit +import CYLTabBarController + +class CYLPlusButtonSubclass: CYLPlusButton,CYLPlusButtonSubclassing { + + + static func plusButton() -> Any! { + let button = CYLPlusButtonSubclass() + button.setImage(UIImage(named: "gift"), for: .normal) + button.titleLabel?.textAlignment = .center + + button.titleLabel?.font = UIFont.systemFont(ofSize: 10) + + button.setTitle("Gift", for: .normal) + button.setTitleColor(UIColor.gray, for: .normal) + + // button.setTitle("Gift", for: .selected) + // button.setTitleColor(UIColor.blue, for: .selected) + + button.adjustsImageWhenHighlighted = false + button.sizeToFit() + // button.addTarget(self, action: #selector(testClick(sender:)), for: .touchUpInside) + return button + } + + // @objc static func testClick(sender: UIButton){ + // print("testClick") + // } + + static func indexOfPlusButtonInTabBar() -> UInt { + return 1 + } + + static func multiplier(ofTabBarHeight tabBarHeight: CGFloat) -> CGFloat { + return 0.3 + } + + static func constantOfPlusButtonCenterYOffset(forTabBarHeight tabBarHeight: CGFloat) -> CGFloat { + return -20 + } + + static func plusChildViewController() -> UIViewController! { + let vc = GiftViewController() + let nav = UINavigationController(rootViewController: vc) + return nav + + } + + + static func shouldSelectPlusChildViewController() -> Bool { + return true + } + + override func layoutSubviews() { + super.layoutSubviews() + + // tabbar UI layout setup + let imageViewEdgeWidth:CGFloat = self.bounds.size.width * 0.7 + let imageViewEdgeHeight:CGFloat = imageViewEdgeWidth * 0.9 + + let centerOfView = self.bounds.size.width * 0.5 + let labelLineHeight = self.titleLabel!.font.lineHeight + let verticalMargin = (self.bounds.size.height - labelLineHeight - imageViewEdgeHeight ) * 0.5 + + let centerOfImageView = verticalMargin + imageViewEdgeHeight * 0.5 + let centerOfTitleLabel = imageViewEdgeHeight + verticalMargin * 2 + labelLineHeight * 0.5 + 10 + + //imageView position layout + self.imageView!.bounds = CGRect(x:0, y:0, width:imageViewEdgeWidth, height:imageViewEdgeHeight) + self.imageView!.center = CGPoint(x:centerOfView, y:centerOfImageView) + + //title position layout + self.titleLabel!.bounds = CGRect(x:0, y:0, width:self.bounds.size.width,height:labelLineHeight) + self.titleLabel!.center = CGPoint(x:centerOfView, y:centerOfTitleLabel) + + } + + +} diff --git a/beta-link-frontend/beta-link-frontend/Model/UserInfo.swift b/beta-link-frontend/beta-link-frontend/Model/UserInfo.swift new file mode 100644 index 0000000..b7e4aac --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Model/UserInfo.swift @@ -0,0 +1,10 @@ +// +// MerchantToUser.swift +// Beta Link +// +// Created by 徐乾智 on 6/26/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import Foundation + diff --git a/beta-link-frontend/beta-link-frontend/Model/Utils.swift b/beta-link-frontend/beta-link-frontend/Model/Utils.swift new file mode 100644 index 0000000..f282400 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Model/Utils.swift @@ -0,0 +1,34 @@ +// +// Data.swift +// Beta Link +// +// Created by 徐乾智 on 6/23/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import Foundation +import UIKit + +let categoryToString = [MerchantCaterogy.coffee: "Coffee & Tea", MerchantCaterogy.fastFood: "Fast Food"] + +let visaOrange = UIColor(rgb: 0xEF991A) +let visaBlue = UIColor(rgb: 0x0D158C) +let skyBlue = UIColor(rgb: 0x00CCFF) + +extension UIColor { + convenience init(red: Int, green: Int, blue: Int) { + assert(red >= 0 && red <= 255, "Invalid red component") + assert(green >= 0 && green <= 255, "Invalid green component") + assert(blue >= 0 && blue <= 255, "Invalid blue component") + + self.init(red: CGFloat(red) / 255.0, green: CGFloat(green) / 255.0, blue: CGFloat(blue) / 255.0, alpha: 1.0) + } + + convenience init(rgb: Int) { + self.init( + red: (rgb >> 16) & 0xFF, + green: (rgb >> 8) & 0xFF, + blue: rgb & 0xFF + ) + } +} diff --git a/beta-link-frontend/beta-link-frontend/Other/AppDelegate.swift b/beta-link-frontend/beta-link-frontend/Other/AppDelegate.swift new file mode 100644 index 0000000..5b75df6 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/AppDelegate.swift @@ -0,0 +1,85 @@ +// +// AppDelegate.swift +// test +// +// Created by 徐乾智 on 6/24/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import UIKit +import CoreData +import CYLTabBarController + +@UIApplicationMain +class AppDelegate: UIResponder, UIApplicationDelegate { + + var window: UIWindow? + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + // Override point for customization after application launch. + let db = DatabaseHelper() + db.read() + return true + } + + // MARK: UISceneSession Lifecycle + + func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { + // Called when a new scene session is being created. + // Use this method to select a configuration to create the new scene with. + return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) + } + + func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set) { + // Called when the user discards a scene session. + // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. + // Use this method to release any resources that were specific to the discarded scenes, as they will not return. + } + + // MARK: - Core Data stack + + lazy var persistentContainer: NSPersistentContainer = { + /* + The persistent container for the application. This implementation + creates and returns a container, having loaded the store for the + application to it. This property is optional since there are legitimate + error conditions that could cause the creation of the store to fail. + */ + let container = NSPersistentContainer(name: "test") + container.loadPersistentStores(completionHandler: { (storeDescription, error) in + if let error = error as NSError? { + // Replace this implementation with code to handle the error appropriately. + // fatalError() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. + + /* + Typical reasons for an error here include: + * The parent directory does not exist, cannot be created, or disallows writing. + * The persistent store is not accessible, due to permissions or data protection when the device is locked. + * The device is out of space. + * The store could not be migrated to the current model version. + Check the error message to determine what the actual problem was. + */ + fatalError("Unresolved error \(error), \(error.userInfo)") + } + }) + return container + }() + + // MARK: - Core Data Saving support + + func saveContext () { + let context = persistentContainer.viewContext + if context.hasChanges { + do { + try context.save() + } catch { + // Replace this implementation with code to handle the error appropriately. + // fatalError() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. + let nserror = error as NSError + fatalError("Unresolved error \(nserror), \(nserror.userInfo)") + } + } + } + +} + diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/AppIcon.appiconset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..9221b9b --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,98 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/beauty.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/beauty.imageset/Contents.json new file mode 100644 index 0000000..602ffe0 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/beauty.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "beauty.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/beauty.imageset/beauty.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/beauty.imageset/beauty.png new file mode 100644 index 0000000000000000000000000000000000000000..ada2d46e8c174637946527f0426e8f1dfc9bc4d2 GIT binary patch literal 105170 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%0DSB9~<;jAhfu_T&D3;YJw`HOy9tt+OixH-r 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 Yq?N#xrMkv!cYr_23drmDYquZ%fB7zCIsgCw literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/check.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/check.imageset/Contents.json new file mode 100644 index 0000000..0856483 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/check.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "check.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/check.imageset/check.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/check.imageset/check.png new file mode 100644 index 0000000000000000000000000000000000000000..e452d04dac4fa2ece28167994586adb9f8d8abef GIT binary patch literal 7143 zcmc(EX*io}*LD(WsHy7NXiaTJ)Gnn}V+*oM-UN=?<4nw2&hL2RYg&u);ia^u6tP5TIZeQXm2gG z|L}eg2qcBLe9;L60#6ElVj{puG>!5SIEdV`wY~`A3%-Tqk~9!VDGzb++||gupW{(~ z75ScHu1thC`ohk_2Fzzq59pr-iJxz~bl}pBx9)n{$AT}_?T`EI7PcGu{?d@dbjFG5 zCA)p^g-}d;AQSX;r%!Er{TLFuWKazwZ3lByZ1r@k!9Qa z2g;I}x4FhmyVbMP1r4XHSwwID6b5GYU-)<#r_+Vn$H!gr!ymT%L3x{jjzLh!Fs4Sf z{ppvp>(JbhlaKA;d9!%vGlaZNr-J_~7l-b;7#li3?~+#aZ%#c0qq4m2@l%*m{*UaO zJaT5US9T;{zlCuFZOE09_giU2qI->;Bkj-h-o1dAkHxgNWejY<8tP%aeq>SC@B-V< zJ1#KxXe?c+bV8j;*u?UlpOt4ZTBj!;1kcfiyE2hu!`?5XukD*wftm_YU{$m z$+W8hpQnG64HeN)Fq2Y_s#oim5}GGI2fmE2(v7G4D4Ihs2Q$hTyc#!=p`qCww-E5* z6WlH*&67DJJ2J5o=>4yYhS1cvH|o*M6QXyPV?Qcf#?hJ!i}?gDPrp3aJfUw|I`ZXr z%DOzNry1Uf1RNw@C9rdV2;nJjZb*SW61JO|As%k7^%U4%qJ*+D!lFh89^3qb*EU5* zDh5L^$}(-6G6AbqbR_o0il*~0SN&Lb<<{ZlQ?%$s9c^ulBPLF6{etZrmGhur(>0|h zR=K01K74*$gWE@kWBZ%~JgO^v=3S6%uSkoOL^}_)hX1GZ`Y&b z)ZPwC$)rN5sa0pH*OFDM!0!k+g_BDYoNckU$4LzA%uLND#BMeK2`pqQ$OKyQh z^ool-QpVf3UMMC@H0GZdTM*XN4`q)HsJZI2^cEQ9(ZGAo$QYm;v~)V)YPohIt&6$+ z=mT^Kt9H6_u7)h@=@lJRVAec`qpK@QLw4;#{LDcMSf`0^Xh`chY?`)v?M{^c>Q5pH zl)v1aPTR6Ky4?a<%%!^qg#KXYE;j|^IL?LGCLJ6Vd9dnUC-!}K&BQFdqnFqwpEBm zAeF0VCJBEQnJ*KHz%$T7U(eN|*^Bjn9_A201}_vk^#qv5)tRbILVfF0K@nFtjDavn zUSJR~btv0hMU&dONE8L-L#YCBo-Ty7AL&Pfg2eSeXO2)oU$G#evqBI_kd)Z}|A91M zV(&hT7tN-oZ8PKD_JaT3kdB$De8R-dp7NYHGoTwEjxMrL*Wx$Rn~!zU+oP;MeE89Q z9~XtwhTS->;rX_cY5QGAj`!XUsSA&MyV6#9-A%?X$opY&9Rs91s9^i0e4NK&Ji#vy zkYaocS|-&PwL7PfYDQZ_29E-8CB!v~^Jy}wY%yv%jKTNE^%m2Vx{etA;f|gxH}ZFJ z5vu^T>TO$Taf^Z;Fn_zl)|4*jmY@wYgWW#I6&!}P+{6vg(UWe9t02n}CT?}_W#`UD z0jIruoE-ex^dfejV&a!fe{}g6Ws~0G{!AgaF0GjH+0wmq3)Z<|8_dhKBfnIDa=YEgcRPX{RyRy5R}&IS zeNUDRCXaO<^zw4WR2lW{#0}`0M1&GOx7KZ?RmNyYt^#5&hUnSU+GEqXqfnmRa4&2_ z`~s>`Z@;jjqDTSW_@+nWPdidi`OrT5mf5fGO&2_~ZeLTIzxC4J!*PI5+uh4{A>mK^ z3oH8lOd}^TY%CXK&!|&*Pr!EKGpLyJ$raNPH#FFO_u!!66@)iv7Xi%rCh~_!^Dc~W( z&Z8+yDE7#Q4o&J=3D%y$gwKs{HFKo2vBBvPm6cyPDCKqPmk{ZSKEodY6zjFwXD#?}sUZ@WAGCl4v!g-8azfpzp)_uKNS=}PVHTHN7}JUIUvOQqEY8<*U_{*BxB*=u@$ zXcTddI5+Zf!j!2+L`kZHMGVic`7o_nK{vRufU>P_BzFs|c{ln5ScE?6IL@_LSZ{5T zM}{ms|4$-HOa=+D?ky}~)J{j2!>gpO#Rg3^hL^aNE5aa>?=oL;se>=Z!h7>a-9i?! zs>36>Iz($pIly15qbl5TY;yUHj7U&TPC@g`h(4(fe@a_e(KVno>c_600neAj_j~^nT!{U#Ti7t1-I0OIBr*D~Fm-Pl zthob$gn&RFE-S+=7b*#s8MEtjc;i1A&2^ka?;}(y;c&JO6G~`_+MCZ=r30#W={LWk zTlEfjO6{(_P=5K=Z#1z#{haPajd<{4!q|n~hq=IW*7B zlZL(+0Flgl{^A+?)h51H-GEPqmeexNk9Z%Sp~31_ADJUH_p*_ zK=yjEyqMHFCu%jfgGt+&$(?KE>l1nd$O-D-clBTGQ#4jxxnnLC$^ugz2-HU;_%kdXB;N=1*bV&s{X1S#MYv?l2W9srA|LMat-!ityM6b$n~LemmJCXC44 zI?>rOLgHi41=LerNm+1W@BvT7(-6rS2aLCv zxZZQ4m4u@jR6Pn{lLcyxJm{%-A5dCjyoJT|o-3>*$R4HYS+prwJq45i@)Sh!HGmWb zkcNN~KsEwO0OEq>P8oeQ>(w_)YOq17Wu9Y^07q|7{ zck$&&P<_i9HGvz zQl-n48BrU#?0Vkqn3Xzn68{=5Q@6Y4X4Y&D)VFNWG{p+@N*yB>uuF6M-jX|_kDBUi z-<&Gm?BS*E6>k237I?%5DFc`0iP&-^L4(u(GfH}QXeTv&s69J#9F6>PkFVYNC4iHI zkyuGck)1r{g7R^b#OipwAa0q2a zRn{XM&}dL+rdaWACy`w~%-1G6Ur=M=6F%Fzwgi3vxqJ}(D{-3Ithm=NjScq zu+IjiK0yUez&8hz8^5ItsqJ>OK5>aLUV7~CQ8P-8ocX+8t_-MuqM|Y~E$78uDh!1q z*Q0%oala%}-p(vIPk%dfVDgGfnx&}^du+(<=4jYDBJ77GRCcn@W$lTMF57tfvGGF@ z)niokvW?LvyzbKT92-7bTNa2%#VdBM=Ph~$AuiFzWzCBg<Z%U#q99rxd^L=mP>=lbw_$&9TVLI!36r3OwcE56O2qpwxP&)qc8C zN{Kq^!xB(23MN|I+(=KS!&7{_)#y`4m8jx!lYN`CgyC$L8r90fK4|5i-wqjTLCi#K zI!9TQzAco=-Cq&X3=f8kC=Z1zJnXqiN4NPWcZSvY_)eyaEoU9?gwOk;EK4~lgNIkd zp6P~u7LLT272jTd!5z-ltW&LWQ{Oi5_FUUXe+){^9M@=ANeL*>8$f^ZPyQxXZ8o*v zRUcv&)02C1k>4OzZnCnEo(@XYl=VPPOT04yt9l-5Hf&RHRe+c=E^g7D>Q)2`NA4yq zcLHUhyLhP4)8!;U8W#^mJzf3|XpailBQI`!Yg7292N^RzhPgd05qKQD1e1+{uIvLc z2`W=;!T}Qp6Rsa^RP|ojmm}-dcvx^e=!ILlNd-Lb*Z#{+13d3)^~+8NJRjLJTGP+}CP=xjIe!g~tZc{gBe#}6 z%WT5Xx`&FkPLe}5H?(zQ|G>Ob63&|Wr;`+tGq$eqIzkg8cm#b%bA$6k$Ue35WpI@L z*Yen$SrZ}&q;vs$gZKiTqWW7({;OQ!EV-i}0ss$9fTZyu;3DSLsBl)=(GMk;F<|ig z?WASILC+(yUiQgi1xHr)sY0oFzsq`P0FpiShQu+9^0b6m4ygM2#jWFQ3dRS)cXg7M zUq96iJp<`>lbaF+ByC7HdI9tJqk^$2_%1oZ5LocLL{K%}Q~@|u*KM&kLh_R;wji44 zvBP3MYQUI%I;i?eyTC3_5`0%Z*;Vf^xby;~&FQT|!>n%TZK#M-$mDu@JaAi2hsFJy_1aVmi z>>;Z!zqE2*iPx$HSXlsDHzmNn7Sn4DZWVa8I_PEfzR?=MCc~)D|Gfsgz8!05314fg zjhVW@HV?4Q$mHJylu+vP=QuMmRIO$0yZZ#`dU=B}d@au|E!P4+I}BtlQ0YTQ86u5 zgWOA_wXivw?6TCw!S_R%qzywUJZ@x1Q|nQfKhP|{VdsJA{|4zx*S(qj4e{ublQWK% z^zydJq8*GNgDEPi%M)9^OcD9-bP)e9jZ5c!7Wk~@_|WP!2c_S)x-Axp8yi4_z9LYh z=B>DdY#p8QRFGye{{Sd|aGlJoP}(|=Z?91uN$kD`T*i)g(-6B6MV5^6ijY7z=2u7U9jGQl=Z zNH)l{$ewoJd2}CVta!*8OY(TQ?C3PIXZNp#oZh@jR2fI~Y;O>T*TceK*+%u197rMD z|Fk6A#39(ckR@!4D5oj8g@77gr?0-EEBW7#VM)1bQW14O8+hfo=~h>&)z;WLe$-<8 zK6UqpbDhTU_&6CIc@i4}zpuu729wnhf^7DCrv#Ec83V!m%Q-4!hx~@p1S~FM zFb5Uf5)mAUuR%?$rb36u&>}z}pRAGaNnc##S<%oBHl0!fq+T9|r6S{E>oJZNnt)O} z9BsbS*4Od4)johD>APaX`&8Gs_P2n*L8?Y{)H-Bobv^^4Uy$(yLLpy~_yg@=dBeS(d@)`G4sul@Xal z4anGHY$P@;f}h!D$alxN6G_UpLqb0;xPpA{R<+#oOf;j2=}}!91oyCWSIa$e{EVCz z_SBWlq9LXAGMg#_M?S>?3vO@w(32lxE4Tr@9tbOXNsc}GQpU_ok0zoj&=5(z>0f1F zh$A1VY@Yfru!y2}ZL#EbJPT(AIIw>X5_(>d5b%(q)7cV8j+Zk6s(O&7Zw$Y?)b>lP zKRG^aMq1HJSjVH9^|5GPXvM;!YWJCt;;CmY?A;~Px3O8bZCN^bW`NtH&#E0F{dMM2 z!}&7d-jBugs83xR(VGMQ+iJG=fo>|#6fgq+!ks%braTdR#t@k8r(d3H(^EA}nmF?G z6p)Z)WkM;6a$oOlEN=EW9qEb$*6`ThE_vC$1-3Y|K^0x=V^mOp*9r-5>>hPOfj(<(E8X%&o?Wh- z%RdXU@6X>sDqqp^1tqpe!Du?9Vk@5*S%vlv_^4J1=pPLnX?5j&OU;PCV^OT z>ThAig&KI7c{rTHggdc!7SlfVD{oglH$ z4xR3vvCK$_j7ptgv;70wIl0FtT+JQ_ZPu!O%~5NonhQ9+2owtp)Gzt`3!pQ7+)Y*R zd;l=)e$|xEP^YT6*igO!d?CWq&%Dq8yj1VTI|@3y3~1b4YDBKf7Dyi@>6|9Pyfi% zH`3(p0eQAEY>kF*P~GSXIUTrKen0a9inhnNF~6G#Sq@y1X8Qsw*Qwq&Y5bv z_W=g!GS=j80-40~aGDqgRE_>$;3Q8|CL+rEC{=loh8MC-YZEfX%3Ze!&Z0ywF_CP5 zkm|nj5@%{)PA++asR0smM7on@6>+Kg?T@ZPPKGy(s_ZP_!A6TqPHJnUyui+sa`S^8 z%zvoblzW17IP{Prm2?dt$B}u%+!WgC08pg266nq0X!aN~div1=pfazjh-IdlE$eX> zfhE2Qb0G}tKUf@lf|NO=0qGV;=0$&S4p{Uo$Wf?aK+d4T7dLfRiB_8SSQ9Pak?2`M zyW2!thGcEdxm*SzZ&S}5+R!_rC0zJMx*~p4M z=w7YwyAcq5r9bMf7Uz(GiLTaYn(43CJjjs8(n$OJ4o>oErUf~=(7Clmso?ClbH(}_ lJzVbOf8ouPAf(DNAN&ed;Uw*Qamk($k~6of13Tut8=$+WwT%BICVLKk@m$~R>MaQOBdhL8`3{?aV2}o`+Crj&dZqR z^R0Yy9V_p?9nw>nPW$zAXmZ+d%dje42fs zGP2gbeU4l7POtB9v`(w-$!c!YD;wn(!>A;6ET4GZNx1G4)4(iFd+G6mm!n+muR|YB zGp&2QQBQOyQqR^o|Ne8of(jWqUmKf=oE!bR{6&suZ!!0 zx6up8BFX!UH;v4k6TP1pJdm~cQOVLi$W&KjZxrbR7vy}OS_G5lnc5nGX&&XSpB?0TVCNF9&bPd0un zo~YGN!UjqFs;|{&PmFL)V0P?DE4409Uq+9d;cC9K)pC)}|5dhGi{72?J1RAU(z-ql z2@soT9#O5-u<*N;lh-ThpVHpFT?65fxyZ(+S_+j?ieiiZh^AHRoCynljC;x8dksOx z;Y$`#2=RTx&U{}_VnJe(-&Kuq;+Xh1l8Y0c-fxE8UtW0s)k5kTDeU%H;wD7JM4i!@ zYrgB9$27Kj$eyCN&TWQ#BM#%3^}GL$0>+KIr+5OQOcM6-&U(Wl$!}}E-0V6wbCzpw zy6;Eqx#>#m#WkuwIeFs+<2{!~l~tlq>aZ7`>^evXk>#G1C2iqhNAr8(j z((dmk@~7TnE@8`fBZeAz?I`)IhnBi|FU9rQd5fv52r`WChQsPDF*s+0ldw+~jWLPy3Bjw6Ga_&Zu9~%IvI9xCMvJrTT%! zb0)YV&A}Uslx`<;j`1vB(+W#$p~~?vIW0Y}FTV$G+S&;}wshYoCafSP9X|>UpIx52T++-R#sJ#e8gsaHr6bNg^rWI@#~<|pjn zd!~|@f8xZ8Th|y*J-J14pBQDD)Z`%D`sJwrYa4OXM>-y|9E4us85?3rgk2$Zub=z` zqu8kqzo3ch6{iQ(Bt59A5c*v&*-xHIxkTB>Sai$gj78&V(@VtnubuU8iSvJ6-9qX&BO!*?Z=s_s~E)^b|E=ly2)OTg*6t`gtH==bg) z!rt+}Pk!fht%^?nE&r8(i)jzic~WfBZ>saD4|7RBlFpXyOOCtMp3#vKrD^?{^RxTs zg3^+b+!F7Sd)A625bH?mr9O!~SL20aD#-u=Qkfee>MhQm#nrs)>Ih#(XW_*{WL=j(lwT*s4C>)gbWQ;jO9vq-lf5)#ehj^_a@GD{as= z>$b3$ZO0vtzd6p!@<`}+_eb}8FGF4g-??|?o>y=_6Z9tJd?3>-Bfn6-P@VOQc(K@E zkyxAJFTY+X&YHaZ;`5U1rSkC=X75%yVOPNrp+rbk(`Jojd2FR_MQoc*$dDsk)j7lS zooCsO(#EA3)^n6WL=c;8a)49$os$Zsq))~^jqDQa0 zR8(cHQVP+x&?_jhD_$-xDm-s4gv=P8iQ;XFvgIx_wDtOdPE4#dEJk`)OH^l~@1dn| zayToTB$Z3xtw2SpNGffXH=#ByEG=8142kNTYMe!y{yk(Cy+f_KQ#E6it|v`jchbzg z`@u0__>7Mwnk3pP8YdqspBixPbRIMINlbfTuW4&QA``l)uSa;mHD_UI65F6a#m_V* zup1d49*@ZTy7X2ODcuH*@~XutQ(I8KZ#f>uoJ86AFlj?NUP{)>)9ZV!RgFZAZB0+@ zfTytqbD`N#&|oI?q|6r?xHr{~_v+SqI|ez6D^CtG4josm&%Cs#@cNz&>sr_NkK~p5 zp?Y3l`ga!!xjyoC3BF^~Ils;RP2xUd3GeSyE$_qIhnhUkEHd#>%h2qGF0>|ov8DVX z_f=j=PET%2o>qP!V2lDz-b$WBwLp%cOg=Zpc>DG1V4ZW0i5AVYtJxlgmueL{7>8IC zgMz~hn0MHJa4B8r6Ch_5cItim(EXEbYWh#t8|(oL@QX8cxzNS5!Epszg_h8K#yv4R zkI~Hv&9&g|Q)`l_@vEeqJc<>Gzu$d+V58KnsHB{&^gNp7Lyc6WZCl|Dq2>hT8;bAK zdNV(0glm+iyM>)*t+ul9inGvj94>W4qcVaeg~pzGFK;){x?El5TvX#sNl)URX& zQFvrL-C6TKdn z);Z^l@#HVDMV?m$h0Gv5JPW!TkkU@7fWA@1?&RBt+*aDfT2Z;)aI3G`Lgp9DnYA^wxwXq96(R=; zige*F?U|)hrP|ytxY4;nhUE^(>aDL^(ITX_pNF266}g~VR6eMPiUiu{=auB}jL3~@ z6i%=8r{!h(nBp}`+n?&sm35A!kBqoAEiaKB9_U#BE6FL;`SFxq3>~VXgFqI7lIq9Iu?BFO6mQj-r;-+M?-z65_I9q`xEg@ zyG&HOGMkvCKpyJHEFw}hzfNv_s{v|A5#}cPgGn;XoYiaaX389T?M6$%%`iJV@iU%N zo8Jq=Thts?S*4d?*sk;ALMJ+lJNpwiB(%N8Hg^4FrSM{1Q+*mVS#m%wHp{2h|*A|xSrN(Z$wz!RZ#be554ZnM# zFp@HbvI*Fj-8IF|UutP;)5)x|qTX+IoiarW%C(!LH*ldOjJeMsSBVPBj@?ot_9gD5 z=`EU`U)@a5s=sJ;OzP&^U3r~CdPVCrN=W6I%Bvudv2Y=;#YSka;JU&jp zCA}HXSa0w5;~4cS6vzL}@Adc-cU>NkbG$XzQG}?d5M2kaPZE(5GZB%2SH$2~hM4)U z*Y}985gj`?PC`T!Xh}qRbd4(bPxyHUehK#+{y+91fanBxcNYA5d?fjEHJQN2V}D+g z%7Al3w>9Mz6~TW^GbeL%JLhNiE}WlgtH6O%4)=APiHOc!A^Z|6YFu6g;}2Rs(s9vI zc_3kCZ_8);)c%P%pNFjjVH_eU4+-$n*4)LE-NV+#&RN1k`r^SA65uuAF#kpNgG*ej zr7!BJsI$x4JDIZ!^WEeVxF|!;&dx67^b{hYap&IA?ckmC#b+)q4ifzQ?(XhE~Xy5cFva$2l+G39dl|I@? zFJ2@}^w-bfI?X*S|1*=F^U-602jnN5;lIHr!2j3S;8rQZQ3-WR4|5xxJC?R!&%hiq zH-rSmqz-QQUrzmJ%EMb9JDWSn+uMRWU1a{V>qj^L{pA0=@nBBfzs)HiCi3?=|90x= zRw;hMv;S=`4mbMXDA;Kkaw-15q$Wc?fSZ2`1j%A~N9_^#57dnCL&66BTs!NM=FFS3WOsLoHBRbW;~?KXGo51cm1gV=`^6{kNr`XpGn>6U?Pv0mG4Y8^$1eTD*;~GI z=l{pT4z|SvPD0Ywt{UR^PkYXe*rfa~5gpA{s7p*d1IcVg{F69nWJxaZ`hWDM0T5wye-U9d z4S+IpXB?gW<7q_oZuxqqW_C`TI=V*mAvi#5(H`^X0Kf7r-<{%LhS5h;I~0QomjtJ_r(PL<0>51l zQH9*e398!Y#61o|txfE^d#hwIU#NRHzr5dTY&`E)-~-8$9C};slRJvlAKyE{;L4D^ zyWF(qu{z(mW3P;CVB1?rx7+^Z9$5uXUR7prt=5*ca9sS0dYphzoD{G}@1B=Fm|M&e zto3-Nv2W!U&{XheeeLIHOvV;>gq|N9aOegPcv`id$oXaXllzA%N8}gJ%Z>o`Ka0(S z0~2Y0uVhZ}0fTWiz58o3^}*i3XFGo%>>Z+=cF;KDhOzf18}IxWc3BoKc7b{f8(3f8 zYbdp?lQlw3t&H4RFfRP;)meazCp`XC__*=>*tQVcb=RV)$Z1Id$}8U69&+Z_ne3smC>> z+j%UcmgeVpVxsqU@*#{JG8@WD$oTP1ZY89?EVez}u3X=ayrdep+&!~Ai^r8N!||mW zB%m^_K6DpV;L? zP+(LDcyf|+CaQEKZTC{{{8>~NSd%18;E`J(_Y1@*r3T8b!=kEi_|>q8s`9!Gwdg8S z?Hp{}-jGvj)c!^e3aLA9Q(4rxP@fUHwTNV^n16!Bg~Rrv)uwa4zGTapMaO?LC^g(g z+TL{DwTTu9%wk?yRIVO|oZMUa;fZ?OQ)$T(^pmxoVS+c!5(Y+S-bEq0NgmH> zxaEtW1)7>1({}3UY1k14Qlwnp^lvg!YkV#fG@&!;xEYRGL={~_EZ$-{dqhOqRrnHZ z1gL$Sq$M2ii@peME2I!$4y2E1|4QB#>wocR{E71fqx7A9bg1J5BW~&?Tu21hJt<&u z?(H8%x1gahkvW#6d8otR0h!OB$&avMA!&nfAQE)1{h2xGHt-9S9;#OkBqVAyvETB8 zS8BTjR@;ljp~uTVd#$R~IXZev4JJlb(Jd|oP6tS!6!#!PIQZ}YO^5PIbknvubORa? zUj10u@ALTpMENOY{W7F>f@srF0Y3?R<>u?{hxrxYR zG;nxe5&Hx;-8`_DpiwTF)7dMt*wrJ;k1IUWO(Vj=wERkZPV|99u$6ni^hfiwR9D;Z zmmNV4Zh2K3%bmuLlJIGTJDp+pXa?Knmq_jvZrAI7d09i?WqT~TwhuKFsNv9sW5hF~ z7j0@TA#82|J^jl;3=-T%L%7+q1LZc!^Cf~So)VZnN79z@kT(}$Bcb$1>v@6kl}kxB z9~P~&fYvid5INgDl&?;tk2(E~{QrJX&MSrZZA>H%x*&-!*TBq-pN?Ov*|`+t=GpVU zisOf=`-dja=o6;l?+5KXt?J+Z*q-wl`nCQ{+uGd~AMP}>pPQu3#CpA3Y#yo=1lN|W zb-`c@_Uo094*Sa*n28hksZYzA*S*KcCRXO)u72c^Eh~0{3NpH8%P+P%v zt#BQa!Pmf2drvc97+jNgtN4w8iZEbcg}v!-U6S``&@z|t3tLhz04U! zVXkwddv#PVc5qc9{I+GBLM9kA0G6 z@B`R7b*iehw$N!^&qc5tDQ*N&+?B72B zy%x5ac@6~0J!*pErjA}2lI(X~k;&zh&Ym0Ri0zi_XzxxkiR5g=iOSSCWK;(uI?(4YLe1Nu0PQUc-(=1%?0KWJxvO%pk`Ms%! z_0JiP!W`7NyICIR;{vnz$Q1<3S7DrWn)@rXEnk6dGJcTnQT`C`{>7N3uU`k0SVKxsSr$hxV)#D^#(P((lB#*GHyD_&9x!PRBYuq zOpFqG+I^n1X4Y88uG?jH&sYohRyc7XrM-z0R#-9$+pPxJ6a#za=ea;!lur#shzOQ<+7>8h2!CK z2}KV3;`lF9+v|vXvcz}k52HQ}*v>z1PQD)oU`(2UV1+~+YVk$j zgySoV>;7(Vp?rRFaAaLb3|h={QXu+5=%L&7bH4||eTP^zIbq~cF+XglC-IEUS+W?R zVADbpxTB8W5YLnEyYmhCBuV}+T=OXrfP^jmrOnU`^e>8-`>9(2vg&HZ8ZZZ3>?T}JC?6_N`ARJPr< zn9Pij`vG~i2h-L`vF)kgAadb*t$thT>)B5toijW^$64e#IX zS+`WqI~;t1fenvK&mZ@O*mU7ort+M|x@`5FZQhCCP8ok$9`}nC$s0;^?OdHCS*sjO zf9z+^+Z>NIzF8r0vJ+qU36GjX)@Gg#;d`O`T)|v#%Tu^9r+&k8&cd#8M~!LWaq>oe zrx9*#qrq&aG#OV8LIS3xPeS-Gv?0EO$fmY`hUmc2rUHvXvotysQ^1}u0~7oN40vkY zo_MBB-dEfd=mI&}(YD%xZM8r4%Z%_=>@+|vHc4h;TnHOEEfXVM9Y4=2j_u=GCaMD9 zmyY~sDox;+lS$gS4txX-3;-9WH|Y?#(Dp<7?t#67$>QokIuH!Nk@^vWO_BqOMfXhg z!1IrA0#$6!B61GkK-7G#m}QO8rVDg`o`HF)%2xh@$hjE!kbj;IPKL(F=-Ew}!L}Lr z=Fu40A~Bf@X#$_hsvxL1^M+-Lp=f00z9zCbM`1RJ*9xfZB~Ohhuva${!m{Y^~b3A@?dSX*=1b2j~wFh__4~G=$uq!V%3*+ z03C<4*^Kx1@~L^ks1+>3qXX^t9W33~%wXjp#I~wKJFg-g5}0Fhr4)Op=qC2-LDZV3wM~@Ul2AS0{GsvjFEN% zTt{4EN7!`wfmqtut?KJJ{UIr`MA?gyyqdL?EJizf0MCm^7y?NE<6#moaT8=@nc^$U zalj%uLEdZAlPt%@EfC)cgd@-mzlcciSbrV*2hJ$`&02|jqNt`R~c}F zcH+TET`_y(mNTL}S?y7YVG11T-=Msrq}i+?!mhdBc>+^P@pXp73711J*?ujiHd|Ph zuFbr$HC`VmP%7T zzbZ_nJ|CJ_T?pxK$kmajB!-|A^TiRm$IYUp0nmC%-W6rKJXkhJF2FpQ65;l6rJXc} zLh!_q!8QXMWsaw5IIz80&>@!K3A{fgH^_9%Qj8zQXyHzq(vKHMx2DpKMY)+a8R>D@ zkU_$gor|&JRL-0To3bMSjX(oAjwD~YL`Zb}2q|R8DoAUZ=O<=)^4=v>S^9T~_h8v+-5i zVjX8gn{M=WNk}CI)^)VzVdB3mcD%3_Ux<6V>H6EQX4)szu+IXjQ~R~d_|)@qO1@eP z!47-z4fQk0a9mK-TvGSS`zA&06JHkRQ*-LIJHNlJ%f}k*BHMp%>sDnxb(^h~b^qDt zvHF7nDxal!`w()C8WFZHQQ!SQMNR;N@}k7j*zDc`mK1Q?SKP9(P|;U>hY}=7Ma6W< zSu{@rLEmCzbKC(pWt1z9ZYIBAS?$RohJT<5r>#7&upNNA+WIc1HA z*P<;Gf&jF~e9r?72q1++0w^IHc%4TUV^DzjChm}e42zZ*SbrtJiUxA8BS<8OXD$Pz zNmogi4E%{ul-^;m`3U5Uz8HFd;hM=uaU*PeX82#mIM#H&#}N(%bx&4Tzn0Mryz1gM zGTGt#wwIrz-7J8nEjZ8D73MzexfVB>(~HZ;dmFK81HM3mrOMs0*&Wrl9Jp!JcC!o$ zQ~SbcEL0U|r8!p4doJ|D0Wot>-eAw#bjrklE$Zb9t(>lJPqt~l+sjtdWzj<~Mi z4Mt$H`DXZPuPs4jwR(>;hG(D#S6T1r*uK%ZXB%Yp$LyBQ0=_YS$3>J7TM3M$4Oag3 zO`Oa1j6(ie3JqWJ_pBt%g;qA`H9+e2 zKC)rvLa^vnQUJHkM}g>hW4Q*I=W$xb(tl7u$FI_Nk*Zs%vE*zCH411!<;M~d=Py6m zdS@*da}kS?EQj3D2!Y{5ZY(T=ksLI@NJB1xzIN!jN8svDVl@o{dAT4rNYOiMq808L zQt(bRWOJj`?Qs?nT>Sc>`e=f7(WLpdYI`8oQ8~hMX#ji(+{r8>*L}UMv35_+upcCC zzJfU*{R`e4B{=%Che&nR16+=RdMgp0i<#bI`_lNsd*~urbgMGbp&#m6Q6|<1BF9bx*6vNyt-IXL4aVudh zQQUPi-b1F_&ppahl&e>BOR8lhD|qrx*P;#atwVK--22|HD}F5cSMhXrjL^gT@n1)` z4H_fs`grmrY_zL+3}3Z7_b0eZRVR1eoZTa%ZYjdo6|B|J@7;wvv_oSu>xQajwxhAx zrkF8f_4!A@-Uv@FstLfa&}{o>U<(fG1n?{i{-mq1EuRvImbqf1G^u$q>q$)HnEeo0 zFtU%Ink;+@ID&&H-SLR=3@%FEI?{#A4=^6R)xgM?m5t?3G>1hFxLBErf8oVmyY_O246Wj9l9@6j0|a&5}p)PApB-j)`mYx;vdH zGz*f2-<340%+fCQxC$4nM{Nv}eOcSlwJ4hz(h;^t?FO({Z?lag@_ROHN1x^k)4+2{ zt%%wUC)QTGV1_$!`5NWb8_)l8=r+b6Y1$JPlp}abMi69soZmIP$QL<&N7zOsWzi)? z7kKrClaph+J!ayh8gtyGByCrt<-VXTxzl}fys&|{eTNWKfI&h1ZCAsAG(;`Sf+K;P zG6@ttr2ds~pqdiRRYXEfvm9IRIlwqHakacGx!z9RHh;4~5#lO5xf|RHl*m$}eO_%} zPY94V^nYGb2gcsaf?^`t{0t*8&UH(YFVMpsW(PKDnj_tlF{x!&Al0kw`qDx|E*txoBWU_}%%)WTNO~v!@ zI2sXNujekk<@(~iPv2_^WVpGq^zqm&I%|#Ot=(rv_ugQ!dLGnu4eIaxnnMG*eZ~J? zdOf`vV_;-bMEAg8;etI|vxLY3zOfE_59K%jv-&WcOAW7*Tx!T$Xr}pEoH9NNVey$S zsDAUzt=~4nd6B!8+imAqCx#N$EDnjUz>=e_W2J&_%DSL0}0#s%#Gjj{&DHQsIVJU zc_5ZsEoE1or8_>*Z_VvmG`9A#dq8Joi=m;Sf9cU%s7i7Nxgj2|rgx)6(X=PqOUcjd zcfIkBhj$u@aIg8o3tjXGFk8BzU=EtC6!-|P}yMSi%a4nhWH-wP^u4rXLv%p z>_+emnn0)Rg`A;cfb!$fp+tYp2A(Fk2-Zx+mJYDWP}>JJD)SL>&8&?w66X)%=W>A$ z6FX#o$_Yg9h{fO@h&~fhghzo~tS&^YLb0we@GKU(enY=WW7;p~)hH7u0?z&l8z2%D z(`~f00UQobk~jb#4qjjZMFQQk&45#1B#Q|ngOk8fbIHleD3s~5@UK^i zAq~nhAfE|W8hYRxo7;O7^FS<5>b9xYCd51%KioK0HsZa{RKZ@yT_hjh4a#_pMpplY ztE}?nmYqEXat4%e*2N2D>nSDU={I;rf;pwO#N>Qq<*MmKrX$_~smH0o5??4)S{M_-}7U9Xd8ZS{0ND`0`E7e|RouF-TB~`rLj@^O&}nCwbCxt7p&czj ze`HW)z>|!`QKudx5HA6}E`1y@ig!=b0_u=6k~Bu;ioeHFk1oKRrc$;sVs60KFwzsi zCGh97>_FsHud5Ea4`5trGx9;*1YUKJfB$(%7E$q{`^x&&Co1M1>l|f-Y|NJW=#LubTnT z#hn}HKzd7ch_ffsfryQz#;{FETX@LeQqtQOydYGNT*OE%7j%8yAt9*-|~9kEQ;2)(|ejODZWQY1jz@ zwYT2=;kc*ghP7JfBektnEmpmxveduZ@vT$IEb=_yTri(5exU^dntN@7D zrH=A}EYOb@Bv-1`AWQi4&7UUYGTfz@2%eP&QVMa*Txw^7#T;vl;X9C}1(+!Uc;|3b zTbF_XJiZ~?cZr}21_V~_sRm>DbAO$an2gW@a@Y4i`#6K@QRF2hRmBtz0li>nP)c=8 zpQ%nvUI^EP4SVn)Y_1csOzf<(?@*T(kQR5!&7)6uC4r`son9B!1G0b?N{b$z#Qdnt!VAwD_Q2RK9Pg|8u{@|<%7`sU4J+^Mv}b}< zem8he(pHDBDHaTN#e6ilJnmI~O0^^(dfHTUZC{t`7$dhFeos2Iecf5B<>8BtF8rV| zp40wAcX@Wp+J$6PcAJz!sT=QSomz$qNM~hVUw3vOrwP2VwtWQ=v4U znuXac*$szL4BK+GlzU)L_jV7Is=OeS?P9o(TX*H`%HGu7EpFrOkpE<)lED3X zThtncfK51J{9dM`cOG+{I4S(P(n@wOkpw}*{$Od=zf0A3$oGTKsV6Tc1$rmceTNKs zLQ!hC(si&tE#L>Jn|5)tQYDm+L7w;NEn!bj(s&SvtDYa?VFz1Gpa#Ezxcr1CvhO9A zuVIqY(tG-tkgKv5!uJgs5M@3EN|t@5A*TxT%IgPCn3)Pc)yWzPyA;A&E^(EomTr@~&D`s>p~98E&n7E)MAGGE8XChlV%jKcsFBz)MfA}Tx{sAVEDz!D59 z`Euzob$W?)FQm80J>eAfseRep1`ym|SKv5!l!VtH+NhKqR3!l+sz8}H z(h{9c^OdeazI8XDkKNUfXoUJnLisA+@NjN#qZcJNH_+fN-s`|Eg*r{J#`xbk^sW^} zAhThXbUhBbsQhdxYIbS%V8o5SnK-2fpu9RIo71Hy8g_)tk|@EO;zt_DRn9@MmoR-82h78w3T)<1GC&eCR2ssCxry*RAe%5@}CHx9INtW8VHBCUS@a!p$jB`1eimYP>( z27yq-=997U1aE;1cpUg;xgkITieHmykdADJQE_I}@l{!8h|Ia0Gbu=v*Jo<`Oxbf~ zCc!4$BmRODL1%#9V$`lBK>uIB(<3jbzo=o#Oe4xGlh|b5|7lDTA5q{U&jixm(^qyt z@Rkv-P%_n&OpR2!MVDj>;2o3l6?IC;4U@%}o$|&YbGC&&O6rt9Mhq$Vbx>10Sz`cn zv31Mc6-bjns6s?R#&jy}RbHSP_M!#AG=k|TTooOig#y&bi ze6}EoC>LhC2Uu@E{Y&hK#SFmM_z}88zG#1o_ot6>rT~lw6PL**NPXT39#}xd9uW74 zY|Ao%<>bE$ET9M^H8db%0mwoZr~wUps;2_VTBqB=5O>MNdlp27&*w#SY|*dJq#nBD zG7y1Bzw$610|VOmAsX2BPXtwO|7P2#4?>}Cd+?i4!M|p4lOX!=I;Z0kBb*y_a0TLF zsg&)_49Wq_I(7!MXgl!)&H8f*W34)pY$u8rWkWe^SRQpSORnIUa=N8MY-eE?@6~4B zEZbyhtCoo}!>9KZ$}aFwsbKf5gRGYwwcQsl1Z+J2X~Y-ao4eW`Hbduj=Vc$4`_;gkE zNFuae@`B??=R-0lh8BZCNE9EmIz?6;$D;*g9HA6VU8V0iFpxh9#r%& z>kU0gTl0q(7C=$nTmeDigAX65Mu8@SqvkX}2Er(ljeG=r+CyNmXLLb&T}a{_@bK-z zu}^#=^CWBCYpLYKkZ{HRBVcdn6i@mf6;98%)1mxNg1YMN^X3(jrX$;(`m?;>^BAg$L zLMYax$H)%-;n4?V&CjVBe<-iR4Df*Ho$Zvxo}N+bFNx~1tTLrZ~b||fZl)=XKXh`D?0TC zgS0hrVezWp`EI&9J^I|pXMaKJwEPlm5UKw;V00OLC&1x%0W{J3akmH1*R!p6s%&*u ze;#0qC?QsdE&FJTzSkYyOnnJGd9m}wP!l=)H=}z{0WqZhdk2jORuN^46M85z#?`5_ zxVI{hk-RzVR<6IF%#T|=I|knvXnj)vT?37zlZ&-~_2sSJ0fx&t)qUVRLc!~~+xKtZ z+dr|s&emYbxy&-r3$q!Bqj6BVlt6D~clMYLF+_;sDbOM&z>hgDoF$Ydw3WNOy7Z#6G7key&B)!|dprGW=%qA3v{`tdeII%BaZ{SDJfJfwWy=wGGqy*ezPPXj(shGSC5gp(4TzEp1m--Gk7UWyM^wZ%}mRy_Ur*WcW`OC7K!mm_bV7XQbMBT!_ zX7t)s&{{`dQpB+4^(4G%msWyVUdnVBb9xl5kY3=hVoDoZva#c1UhRX5h7R79-f2nf zLrL?(lDe%sRu-a}L-{^MyRZEx0m0sCrs zl+UOTzC%Nt_c&?R@FUtT(d|aa%Sc4Zx&vXZEQO zn6w>$Z`ka)5Z*OvyN?bNYe*{S3GN4M{~G9v^gk@wR73)As4t#pM*#V1oU5yW`#$2J z@!@x?vSIFTH&d<^?I6zSAB^N~@$+f6dQ$IL~y#*DIEg6Dn|1Gw*qmL zDUV1dvl;lA{4Tg6a|^9saShB$Y>FwJ1Q_^)wNOI0A22ZsBSn@O^fZ@ zac-_fOdA@zeHgznXgf?R5Rd*RQes}&gv`N2Kfsp@TnK|=P*pnW z@Iu%El^sK$cY_fUHWC1g8$gjR$SjLOhcqS;K%^78EEJ&sZtEj%hlv^ZGC-`!45%MA zNN0k2lT?$gdndTJ0yK&ZnE+QYr87@*4#bvAh{fCIT1eW+6r_Lq)HMTwP&}N-IX~s7 z)I|8a$y@kx67Yor1X$v@{Tqf!(ZHaq6~a4Q}eU^tiWX>7`hNGYIa zE@kPY_=2Dj@%la98beYA^=L7((;i>b8TNPF3P5f1f5lx?Ha2VM8rP}a*4#mPX6e@7 z`02A$@nVR^jbmjmFr_Z@M%|?wl<14SkMH{aO?JqW3 z^YO>#$KuEb7D)zWq!#jfsd_53Y>tN;N;aS#TR8xqq!VB|#1~TUJ-yupL!aVpT?xht z$-Ejke)F@gr8~^cLH7YFFJ%7ST}%1Ipu!YYD^W_M*eC1rcfI#}u8QqRHDQwSp)Hn7 z&ANM@^YQ7Yy}COIiZ^Os1E=O6HJpCF$kT>QRMR&=mnLr@2|#}!Lqz?s-$qpd?3{%2 zk}BA_Lhubke9~37`21gi4@iI#`?=_JK5ykOMhs^|XVWLFTtD|ya~KF=t{`eYwE_~G zJ9*pPqXQK8v-lV<$dae*=TmT!#W>5GAK(&o5Rwi%bX4VmFxxkr?nV;9QA51$v@E-yBMPK_8?1p6)5XK1=8eYdvDn3=~elCP!7scmSqr=7gT@5;TgCYH@NR zYDi9vBV=B25|*$_{|Er1EaT`z8LvlR{dY-Yl*5D-B#k+Y8`2K@gDQjxPDUuw?iInw z04-ZY0I1APXd7AM9-CZf%<2FwhjB!3(^ntdO;oQ*t{@V4073Mpy9_ATdEG~ZbP`SB zy$i$sa0;ic!|N*<4wg^6o9~5KTXo}RG>oeY<5lqc-@ASlawxDi@fm&;VGe+s`^Ltl z<#%hhZ&Vu6oRcqP+Fh)U3^N;FkT12n{3X-cQEIeF#SI(vg?p>sX*W@|uEpnMAS!73 zYnNG2Nxf#h?xVQ!Qsbbor5{)MO$)QGOP@%|4;9@Bbk`54qmuOKd+)L|^%jw@vh?er z%67K%xCnGhyuilLuETkeGZeKvb+%eqwlh!&?TAX8fdAfept(>ip%Cb1n(HYPgN2V9 z10S`UIBfguCK^ud>?Fd|j^=Lf??Bd#Tz&?qLulOIO5j?O6>JL`-nmY{zQ(j6yO$x; z(&?t$&{`!i?6F+4A-}UIEnA&)K0w=NW}N4!!yb_ZVvm~Z3{n($Dt@rz7yN|r9@NB! zl)P2>VS&(hKiSxr`)K5SV+Hg<9&rVXGASk_~`SYQqL_h@{bG#4S?Z~y&Ec^X9Cw=?(_#oW}{o7TWoA;7^Xrl_9uGf%k6pA-j?JsD* zZ}6O4`0>4n4eR0kGo&1&G#l(%y+6;x3eJEu|~2Ni*l^O*xh@1SAxHeL10u< zqMS`vP{`dsTopNW9^zY$J&>3QKtBW zrG|S#Yc)vEyiiP?H_WCl3mGhI*}?xrta7nvUn?ap*~3N$`mkGUeCe=vfp(x}+1w~nkd=7G z;B$oL=d$2Vs?4-mq29<2YI?2;r4&7JZO|b@;9FYdJkUzl22Z>|#ZK1b&!SQQvke*{ z4gpF+6qul7W&{Z)_yoKNJuOI_-vMIhS`z!Bevw{2ta;cReBmGjb&X?i`{Bu2tZxo! zU0&;5E?s@UO7`p%+%LZgx^s8tFtBLf=hGexwZ)3_4KRyb_&R@BQTkik8$t*u zu{I5QQiEJkPE^a}c!XypeT+&fn1(Y*gS-!0cs0-?z3GIPkHQCuBz-ity_p6c+ovtMx%E#hr;s*}bx+M4wISUF8G1r^N)@;_aQM zzqIs@l!sgMezDEk@6VF_W#W(eF&6#w;(LstP=A?rE6HDK?5(5vG)xOPZ<{a(5rw|1r7HKW9CR z>o(&*Ri4ACC)cMvhU4Ek>J3yY-Rf*y>0cHFF3Cs`D5RGXwam-U|?}pOz)LvYv&YF zFmxU&TXL$u^s%@0N>{x?sn_vlyLIxm=YE?t5tTvbOm`>6^R-#iHRJs2NMr8K*>YpY%~7WSVuqgr_#LHr5FZQ40MzKRisWFZXs0JO?pqHECZ{r^~d&$y_vWqlYC6^SZ2 ziI|WmiUf%YgAxRkAUO+22FalbDxi{7BqvdVNS2%t1QSV8lMxV*oMY4UTf4!TbMOD2 zbMJ@u!!Xmo>AiRFTD7X4s(Px{jE3ZlJ7JUMhj+&fd4-|sCGFeG9k5um(3`G$$^Qeu zuqCp;i=02#!Ft;*43zVO+CZlLYMdATKJc^TNldE_I*wlDo+Dk*S9C5=O&g8vdYpU_ z$|yt{bSgdOhbG3hvHVH^G5`3stHYI~bI}i_^zsS+lM_GjHnqs8#~N<8Hjn+bukf6eK8!LLN0sl%-ch~gYhy4pP%&C*?c1`N7dIN24$C`}a z=_+Ndhzged7W^n@R$nb5F(+({8>A1F4qMT&d+&2{BRRM5sd6t1YF0$-2==__ln<$i zfplNi1?vY_26ToxbBg6YPTNloeqW)unTz_d@v3~JCH)Tz|L0+_4R(va7(^g8M6yV| zkMd3v(dz{IWKrmq(mgr?P@N*+t97v4w5R*!|~XGu<1=<7O~lqYwvQ_*d5mOkO(0DskxZ}-Hvsy_ag5ADAeKeACa+> zi?`sB3*B?Kix?_20;*+CWTZ{P-4H?8l zwGV?qI-#N1IBfnM_ZA|5vv+%`X#D^%t)}lP&coXzrbAql#!&YG(Z(GUb>FK~zohWX z3E@LIHGPq?4o9{KM65|j&sXH4V~>P&>Z%w7tX}Q%cOjoCu}3;LJP5y${MJJ@WaA<| z9sClYxNm9EUPa}J&RQKu&S9650fmmF*1kja$-|D+DO5HG^IcCY88}yeSHATvz6I=0 zC#&IGxL=4;un~l`hS{~dL!ae4!gl>G8g%M;{ld_G{`_cDV5p57d$4TYz(F>5x(ub* zCzfL8C`N%=yRNL8O4}luVmW?ds@uxvdoE>Y!Y5x_js9^(%gFlQ3+6k8p+=Px%auzP z8VXZuuGkf23fpZ-bo`EFnaAY%u}ZX{#3c*HiBGZ|Dp=NU`WfCByD+6xW&Jz%$}^jj zolr>j8RlH0nQj*!S9~3b)`cuoshMQwn8U_yBm62S|Qj0T(iGzkG^!o^A7S zSMe_7+wn`_lJ$ggmiTN~=uJ%;U;gf$K(Z%ENvR0)GLOYCXgq+N6-QN*6Fm2E!`m?<2p6rausR(RsG-O! z3#D@P?(54hxXu369wb~3bMf13 zo2y(kL@8|1!((1w>{RD-V+8M!sJd@HvjUJ>dDpyKTzQP+tIr(C*As?~mpZ=nMathh10ty8w_R_3l#<<$|EM%R?2h=J}Q*;ynP0P#&=>UP6STAwtcB0=zi2h z7L}^=J83Onk##IputIcAOOC1F*VTpGV>cqn9yJ^joRwQppPTfO#ReLsy#MvXGu=H1 zP39PtyX9ntxlfzZ7Gkot8ECumrfn_X(zOKhOW)P2hjY5B=3QsiatBT-gUKcLZ`&A& zh`jf4ISc3k;`!#Tzl)I~g9=Fqcf_{uo5!qy;b0A}f;BMl5+0JUo=(coeZXovX++WF(tBL=fm2`r$z!>tp+UVCYW!wzPZ%oEBJE001J+i9@?ZG^z^)$UiH6vNWv>m&{w)|HAq6y#SoydV512LL@il|b+T|*byK_fmYLzf#Adw!T4s-i>BpI*KN z0urYm8vV6tovdq116fEo+4U(|vU@++@=e5$LoSn89{ zW4%eoo=mz#VDtw6GJA5s!gW+QxHG3GpxLI*y_Z|BAg&dX!YipB&D%A+fl0#!Ik_HX zy5T$Z;;G@T=HJbKw}fFz6bdQ~76nr0U$acB?NRdjA!@C}I?f{EI|hr!5(I(T6h(#o zsUs$AkF_v%Hqa+B#6pWZcEH7^@#M0YGm4c0C`D%jO6JCHrkZX#Ws!X}q8OW|Y=~_u zAv4O7J)lj0Q>-MD8b(`KQG~-}kdS!6y~y<`++X?D1Q9IF00k03hQVly6w%qbe1ut$ z+o@tNkdp9K6rH*9eORwzz=vF5MJ!?n+%)i}n8&`_0!uTt^!eO86$$){3&plC$I zS%Cd>jN6f9VF^&Nd!Zu^c>@LC$m%B$POE%BV6qu&IqBi-y;T8AL1(CBn}F6#dMF22 z?h|4Z8>U~9LvO+1Oa@F3_)|F{q1koz2`PTSo>zwh1(%Sf%1Fe;+YiiD_fx#J9V$p9FfzR?(?CBmB=M3`37gJ8om9I1& z|K&2+(|)M#yl};$L`CVG5?#-#{$N+X5ud`yy}^|81kNUXmpd*fBaI9lqSc1aHwI|kUmwjv1CUmYtbCN}z za~L}?T=h;IH;Z%od;E+h$a*ioif?}x#B!Lxfj{KS4=TDh@?SxA%vzR>NH+NnYgQ=B zs*&zYAuuL^7PDps#Dy?O?fzf|a?0ruSM+R0#szS9)ZkP=*~StLV^Oa(+MZ#n$XndTZaVfKDE5alY+ zz41EDUBTdvGVS=wC6qrU?S|Wws!-(9jiH2?zSV#zY@n43DkKnNTUmx%R4o}TBaRXk zQ(j|`MU!c8*N}!{qc$XXhilw=&ugK}*(z}bVxHsf?`z&RTIG0@j62w`Nn*>USi-*M zuU{c^_4#I(+hw7&LkC-1dfED2#hqHn$e4e2}HT!!CAYX_Bi@ zp|$bNLjCp2-xnGxhm$;nx8~p2(hd0ywEl3DDxb)d#9GmzLXMax?T-IV%CxTnk$NyC z;S~XB4!tKIG25q}GGl0D@zgxN3VHc%fy4`J?aA&(DL(T`r4khMroDu0yNdMi@+^$L zFoY^%05k|C@9*TdaJ#F<(?|^mDIE8jse^8)aAdy@$|ThA$`)HwmrAKWC3Tm9>rk{s zqc)Q8Lpr@7jiSS?@hUV4K6vdHo`QhLSAE|Ii?=cm@AM-B9Ar3C0sLK!de4Pv7v&5$ zsW~Z7^t8LezIp5U$q2|ezp}hr=LmEeLm+@&fxG@8^i4vp*DEx-9HHvkKytfS3%U)0 z)U;XN1A%L^+*LW0_3TX`igQw)4@T>|OsL?$hXI`J)dXreXt7@1ShwN?UWA*@J8$yRtw`$Zkkw*rrS;(WSE6 z8@fdr*S{UXHDAtg#f?I04;iY$>72AV>|>MBpW9269`8*2z0OP~Su3N@d4pe2){JAd zc^ISbEzX}nhoR&e`DQ5HATj7l(pXn!VZD|(4F$+8IUCSvGuHc|^|L-V>e|B8E#`T* z^?r7I{m4G3x=rHZqg-M8C~E1!R$@!NZ2MvH?=BWJy7M*N-AO|~ilK_yq~n!lX;+jR zVIV`n)Jqg!uNg&a5~m@tiBafS*+4bCna{>;WYR%L19kzMD?iv5^5~ne%Z9vxx=&#a zkc?e?=55Cp9%AR4FNZoc@A{aupO>f*&5f$o#~Kc9+HUkI^UVEeNK!rz>u~vEHiAU{ zg#+xHPkJ{jTl%-C(*bRgqb4{m=^(*x-$BthPS;wW6oAsVV1o3N#Ur%?6AynJKwKI` zq4&U8v9GivUByHc@ZalD6OEH0qX)EfTi>1T?s7zzw~24Du3fQMdF5ZjX65!8fZqMi zLa)gR!rw#`Z(rBGLxHQB%oz>-t(F`LSH(x+iKGxk%No3eY%ePiziCY}aOKOI8r6q! zgETQQk;i6bRbQ{n+16Nj#_ofkf)Fn?>-XI9ioZ=t0E#uPSWVOyrg*&#$ja&>_xG*?tMZnJX9 z+(*x1$Y;*kwHy6PH78fr?9jcksh0eLb~9bAyZx!|jCE<(umtGG^kY{uaGNdP=Ls!_ zmNzlK?^U*rClwie>+@tRPYQP$dO#EwTE1c&Cp}(GNnh^{+)|Wyt3%3d{!k(7<;%14 zu8IpTpN(Y3k{e`7Th%vS3C=QXhj>%a^>mR3w#yG(?#VwLoLx9GF}LY1yii2xT^jE( zi89cd-hOsOa#M0$y&eXrFe&I=o=J+LzLn#XWHzj`8AHmYHlr1ooW3z}xIho5ik&|4 z4OO#VP#+-fDv??Er%P3=0tDYnzJ_-^V1XPxC{&Q%BRAt(U_3}%a+)HHgv`N7v()*@ zUiP3j1O*ORA7KCINpr-kwdNBzUZ23@5GX4lU4~Q-Er3ONfDjFZa&~%%=Zp@Sy?v4@ z@UeC26YrB-ljEeTmsG4x4^0G{MnD1JJUq!{7Ho~ z5`YYMY99BEQ0V!X1io?5YSG#@(H4pO8K@xq8LU-$9rT9jidFy;b}AwlPaTI41B!6R zk%Gl23%(92H8bDwT^edrn%{Ef0+lUadAI{(piw@al&8E3x$9UV3*_HI3CZ&z8lws%K0{+fxIie1=R9@b$T!g3hsPj{=O zD0)ep6kM8mlvlacq*ZmV$IU!KYr*+<8Ed^;KJ}@y1?3DXgFEI=OcYCA<&;~On5ia> zF)T@hk1e|^pOKZQx36aIaVs<%i{i`a`_ZGpC}-2#`c-DYDt~iy*<~0cH5S| zt>EHo7Puw?Grv>%%wCKvw%Z-_De7En)%Q9w(Pmfe^!vPK)}>7SvFGo5W!xxKHr>~U z3@*FyVcq9QakFZPBo*aaovSf_8bEXbb+<;Snj>a~4{!_nGZWEP13|J=fY#_7_eY%>9fE;U zuj)zKUpliY6%g|GG`|PxIQ>60r~lF$A_UyJvS^AXs|x|XB68cZ8CRld@{oD8`p~&@+)g|*aK*`P;gr5 zhVh7qo;IJ@{AI9}U|MVEJp;qBu;(vUjGe`Q98<#6yZAYtN6ge7qhcOWb zqPs<#j+0ncZDz^u*ZV$AhU7g}u8FwW_vCDdWC%~poU1~?EY;8*2EuphaYPAST%EBF z;jhO_8!>WY3rR^%!&6n!6?~yy&EAjV%F7h{+RnA8((Ae(F}Y8Lk*`n-3~}Awb)ccUi*JopFheeG zymI>^Wt7B1nE$|cHgP)*A=XzR)z%u5%w5hHVK@0hQ*?7VmBamb^VVFRJ) z3YgfZO#ftm%;is0PyvI;${DcZzO`VNw>FPJ+oRWZt?|y;z^5FtHdtK^NIu5U&lZL0 za1beQSX;8|Myfnvhvw&UlLHfkDL51iMp_hx>k%LXqX*q*(mKfz({2X$W|agg@kGZF z+A*kG$0(CgVIq=EFy$hhP?wA*)I^e)$x!>gb_eJ>h_4gVfDP?9-ifr75sPKOvMm|! z55mX*VmW^V^+aQ?PN1()JQob!2zW!l|N7mYSHaIbS}A)ljc-m!46Mc4;gS@D>~_kA z3*YspM==KcG@?_<-OOp4Pl&CkSkTtB6Wc5_z&NMQ&vr=Wc8a$?qc-#wt32rVd*~3u z@WGhFv`r^$d@M=6Z>xJ@uWEd@utxb{lEZ>2%opl3>MJlOb6;#5I4VzZ{n9Ye-(hLm zwwj1Y=HSj;FonSg-!;lLv{R~SHTk4{=xK@+I_1(wW4m8wd<1 zM9n9TTg_lQq8rtDh4039{aEidDL`q`=vcQ-WAr~eeoq?OZu{9qxjWK6yMr>gGo5JO zu)8a%=d>|VvbzIQ;_`eJrBidnxJ-ihlEyzR-b!^f9Kt@_9vWY1-3>_<{g2&d;IO?O z1koREE-&L;PmYCwHWSD|n|71t7Z9hv+>6tFYmpWNZH_r4g8In|Em-T#^FniSA`pR`j5-s`l3kkaHat~%yJXnE`ElL(%LT_- zf+~u}7L=L8>V@SCBI5GMDlp@nMx_;5Ivr-rcS|Q^=&e@u^)H>AoBza~T&NiLa;{v_ za~-q2ld=>A!0$JxW13Z0ZVA5zqm5<7Fx0vKqwE^}gPJ3Gf zvudFGH)p#akejVfXfU39x`zl;^uA~u;%1A6aWQC35;JUo&=}Od-k~`kncyoQPc7&y zfP775*urDU2ew*bKX03c6j-*&7$uR_`U_btU}JLMJyc?{V#^i}E4%n%^>yxr&vy-J zUzTJ8tUQja`QFL_UkZMRL|F_!UOUbKj9@AUV~wEGomd;qt>4fL!kvxq`6pJyz^zYa zWL(5UT6+($-5qg`t~W}A& zGBa;~d6}GfEQ;EhG(NeWm~r{uG~vBq4rMk9lc;zzG@*03?_b__1s``0DT!a1IQ!wm z(@)`DSB9>QKm=XO22SsL@lifHn4M+}I>;kf$?nL^TWj4kU5E;6BUTdKh6*v{b~eu=35zJN2B^4!kFy%(Xn8MzG{zqj*PhSZ(Z0#c-7%>+=nAN<)7gVMgq00>L(9gGHqE}-n{+);0^6v1V|WnBXE*=~n8X61 zn;H$-les&gx1cDIweMVqqrRPiw@*+OSi?rfj zB!G8?L9t%>i+S+9;@wND^=&6Mot3>Lg5OKNm{0QZqKA2BCFF}#%W;pBo?kq15f=eP z9p%xz#w9VNPx0-Lz7T%A#!Wi6-DbOQJYJZ!Fa-k+{u5GPm@89<_)v6TsvPo!6jAS$ zH6ysz7hY8+Y87!9s47Rj`bj89CJlY^zaK~2+15lgGZ_)bLFE~ zI~IAZZOk^q6%S0*K?e(W8qBVl`?IS~EhfWOV$~j4Ll)GxHi-=|eje0dZjd<6bUaS1 zwf>^QFP2Ro=&UU1LCDWBg`^n~#8oK?lEM@S@FO3NxmiJ4UK-*`Xdx$W>{+E+?mhGP zgSV8#%>DhnegxR_C!NN)f0L4kj_l?LBLdI^@-kgqBdnhWxsWLE6VCwas%)Ni94wPo$0~xhWg% zYA>331deRGjQ$80xiF}zdsE0rSDN#lqnwQ8wDQOA0`;iLXA^^UY4uLFLfmtApw(t# zRE!BGeU5lUPt>G56vBQ@*ZwL#xG}Z*M$$1{dD~+5`MS_foNRH_;%N7W;*fyU%~rQS z+~`VDB*tsIH!4;62wo15nvZR_Bvn}x^Lf5l zg9!a!R}9X(HVCiP3m~;j&0QQgmw+xpD{wRU%Le|0QwQyu)X5 zGWP0U{UpE@?9cU4ORIXEw6p$5X>zf;#=9*u6q95acr1(cvSP%;MC#BkSHm>chk*^L z&O|}GdXZD&en#s?J>ZliZU-A#m0!D1dbwKob@1%)A@?%1Ij82|24<`q8J<349F=he ztSfwqnpTzR^KXoX16C!z%@e;sX#F;q=Fq0efSsXmmye)S}| z7Li|+6CXzkB3pLbX7 zo7M8nW&I7x%Z7TKV<)Mf^^z%TXp~xWUnvlo8vl5XhHaV@V=X{7^W;#l{EtNK3+7fI z6Yup$)ySK?Y}S<;G#kj#h(87*6M?#JqH

NuXw7t9WRP}<6C*~x0=j}F7^}pJIF7Mv4^yh4YMF)@#>*qoBJ;gf@f~ zFjXQt{)Qa`d#$c6t2U4fWVd$#Y>MpSZ9PayA{0EuSZM_(UVVEYw%3hT$va!C>t&pY zv)H}zMfnTedsSA&34%)2i0Yv4DT?2fzc7(0{`s+SfL(_NT4MHezY0FljZ!lL&`at$ zVaUs!zNVUnhB|dn814T4F#HUgkHs!Db#Eh68}80)Nb>Swsfm6+ef zcNDmS{H+n~Hvzl-EHD7HS&J21^#4EKUfhW@h^oM@&(v_C(sRBjaXxhvNgukbKL2~7 zRpw?fjk_G(g%xLXT#KB)YP+t^v(DAEJMCiVYIY;Gh*Gq)oqytXTq`XcfDl=6Iv`xRaE(K4URi&fY44lVQOAA2tDj&6blz1fRpsyLcwT9Mga_;3Hgm zHnIuuX(D4df9ed94%yFR9CIUu9ia2`Dl#Yv{Hh&%Ivr0~INp(Z4!m`7Y(zR1%+M*N z?0E}WWy2izKNy#22mwzh(m13c5iazH4fwI2vGFJ$&Z|J;^$OK;!(!iwe-4T`K*$Pb z8gCix4Im&Q-q8XD_lLm|+G1K1`o)z83)qh45-(CTHJV#{9GU2=-we zKj*;^y5eXE@X*K;Ds+MsV@Hw4bx=izgu^$3mqLzuOI0uL4_hIgg)>ab7O?sF=}4uH zeu#0IVWo@MJzB5op?B}96}|rBjcFSXR^wR77H3|KDr+}8Q|)?FV!9CYtU%+r$Ep~A zy_S(m#6MR!|5`(bca*YKaXGqGOI!_p>X_Z?Aw1pfF*m#2u9|gmw7Sb!YU*W_Ep~jW zZYsr=oN|U_;RgAb(xB%h%#2=on3?nLD$noXR;`+@`sbV_l#`1RZF!+HRgt)?)INhhzKczqay>D+^V4&H+(u5`>-dKW18wMRQej%jCG0F$L0du{h3ckaeCKuAb+-}Crqyw&%u{Q-Bo z*?(yUY5)X&6(?j5Oq3X4-!aB_o5}#Z)Xup_=G~G}qBOjba{6LaatqDy_nvI$*oup@ z;S;P16l>q<(FU0-tA{jBDs7KV52zh8wK|?uTAY)2%SW=Kp+g`rr?lDmMe-Mgg=muI zRg<)`<^~gTYfBq0YkH7gzXvQlTybIry_H_?;+k_rni0#P(5JD>`!lEWDMwlu4ARal3$@|e8 zdSl1XLo*YnB{GO*W5ua2Oa+cV|p&i=FXaT5u)5>tU zhEGSdD)!_m&FA#1+Z%V!PjBisg`jn_9mRfEpg&*$>Lh303g+}+A zIN+s^1_1oiU#*6|KMM^n!Muj&`GRT-0+g{p%2Jh)#CavM~7=9OnpocAsE z5x~Z-I|4NO+41ghu171{=Wf{9>^GJK^}?nCL&%4ewSc5Klk%<;X%77 zJVY>VUwkqUbD_B*X%zTp`jZd9eHd{XIPoOxb8~dFfQEymqDBKRK@`2?Yeic ztVvj8Uo4lB?Km+efGIM_EgM=<)p&Iwez~oSrZq-HIUjh)(raIF=Mz`iLs!rb#843{ z3YyZzn!_7w#!I5==u1wX@sk(7vj#Zw5U);6)?7H4BT-fwJI>4)`O z$v?|Ae0%9bA?NTnj=1(y8tj#1Vd=~sqLxIG0EU3TgXgCzrygxS)~CCrG}e7*yz@-0 z*KN1WTy{PkavQv@01->T+F*K)WbQd22&;SZ0K${OUOTSiEj9FE^Qe1f@?IoI%nbkA z{gYmS8FFzc6WF+dE(oNhA&~wAftTrV!(zt1{WU)hzWe5YfE9ktD~>-oFrgv&eq-3* zbBiTlq;QdHjBRZ#-32`(nHW~DYhkk%Tl8Gsqr{YRG<@QsWE_S6<5A_jNhU4E{5<8- z*74xLyST)!86{a(vkGGY9pzsX7z>S6HRdjC;KmVag+ekDWWYJQ6!A%5}>p z7o;>Jn*tV9*NtRHbXW_!E@52_wNZr>R-O$BIpxZe_QOS1Ub&Mq!+vF^O-@VqB3l)Q zH@lWUe|@io+OTwO`Ch-Q|1~5aYJM;kJ=HSkI^M^yJLiNuyo|~n4)I9f%xZ?C;A~SQ z_Z7nkUO8}3gcPdQ5Wyq8-W4!zjn9%ECbGM!sQQ+vxI^M6^Uu6#0zYxk?u|;(ZoD^k z1$wM?HAwg{6t4_Fu|Mr^&9yl&@$4_(veCa$pe~@m74i>acr^u-ZB~HWzW`W*^lOu= zpxA^Kh=le<6ixsx9471T33YqOg6=N^YT4CL_|KOku^Qu&xz*sXHg zT-TEGTF3CmRGs>@74}JQO^JDubnCLu7H?E9EPu$>RN#5V|G2EZTBcw=r#;&C3m4_Z zNz1#%1uNxBk=u3ZN=CciP3Ig$0!Ib&N8QLVklTFFRsBR+gexZXw7ltZ#+iYRw&XRd zCo7e2R(k0qp;!8-JKK-_bmsp6-`RXalJ6KC_lk!~g7A%k@i8l|kg0&m<=ehxZD0sU zdHxuRen=h;-)Jq{Q&nV9m<$h?J<9hUUEKC#=QC$j#wVEn*U+}t5UvdVsQg7Iq>t9{ zE|vJcUgRTAqVHlR9z%*EMNTFt4b9H+M4NIB#Ns@vTLLq5`YwV9BPW1QX?m8r2i(;Qj%m&GkkVYO6) zACB6&Jh;bV@%_UaS5o4*;v*_XYvQzdyy>T1&(JMx**YiOFJ@d?J~hx$z`9czto9$U zz2LB4blXurJE<4!kG1sF+{N{L-Bp=!aM-~=*_HpnI)8c$r(jS$6N5s6@-7n`F%cub zkD;#pG=cntWLmWqUbX!YN)glRKhGd?0toap#OD!=Lsba~B?9X4Nr^vGT@M)GD|GqZkt(6Yp}_2>~da>;#s&C-$Hs+PuoYVME5nVO0V|WbF}Mn*EL<6 z3%fO=FSMwm`xPYv9F*lXre!5e#?#i?Za=;+{&VE_iCitTwspO@zLZ1UgCVEh#n5jZ z7JA&1m$OKJrW6^ZlgvCZX|+naPp{;4d^h3K!gcO|!s>~0C@m$Q3mS@M&o-&gv+Qfw zM|is<{e0i?8ioNF!i(X7On@<0z*FaYWWz+!H1FsB#f1_0Q3A_(=jSipJ-TTzs5~7P z-Z6p=Z=k|s#iRcTxJ1su$c=PM0=pumw1za#6E$nCSmFp4&^OIyL-t^I4gSUbsrzeX){@ z@$GcyV$+7TqkrqsE|q;6`aAiZ8dz<*6Z4>8O8LC&c> zB&UD;8y{X17caqL<=&w)Y`L~{w3hm>v}*Urs1P2L#^iC1kNL{Jy(T$f5VZb*m;`=2 zpq4!HjeA-d25B@e^2+_9nn@m`_xYsl!;)+UorQmr)EKCn%)8oU?G4g|5-Qs3C@fOj zL>up6_mwM@$g^HR5Iyh)x4bm4Of+#T`R|$#5~SZUJ%x|AHWvxYNVdYJrRpk(G1qlS zF)16Ywj}1p(LK4wWK}KBh6YV(q4bk-32gTjlC@(b-Tckh8+~(fB-dWmNf_x(RTg%S ztX5L+$aob8XLRU#*7X(7+0m4LDocDtY7me&WZRiBFeZGeN%HY&fkCygYVo;>0JRve z4wN##^Gd4JRdsVQo-D~2@<~T6JC7(U2I?lINy$hf(EAhrR__Hd33Z>29ZS6p6EH=( z-|-x>X=b2oHcY51rTz=fXK2269@4*mOA6>=F>0%O*fIf3N?ZuoX8Mt*jf+?G9qZc3 zt^<324ZP}WAc?^VFOTlTLdNF&64mm*#r%~P zzA;0CZe^A49*m$~Ik)w6NESuaeR4AP(P!jW9Igq!oUm~hty@Evr)#IJ5siDGmE@|o z8@^gyH^aW-v%IsG-j7x8Pe0nOoENyu@^Z@JyJ7Lv*Kad2Gkp_rWdfr+U84=Ro4<+s zmwj`cbs6OG!E6`@Y^lCuNT--w9~+uyiC$w#HuXs-by;W#_AE2X?ohi_yR%D~9=5X& z6;IhC^(409ucz^$2a>RFZVB|whwNnIZF83QzxgSWaB?IlHZ|X|IBP4qCjlMK%^EQqIm=1kOt@l z?DG)rxL17q!SWwVC4v=T?!ci2HFTaZ%n>g?^UsMh$Apn?2YVf}kH`wzD-*WXY&n+= zf?3D3YlwC)cvX52(S2hOy~sv=Yhg}dL6RFC?AUesqD78cQ(BT_m7N2VCyg(GkgESvdRRh`j?J6l{SW<63w956jUbqR;X!CX^zuy z^2J1*4KE$P#D#CxTNoG=J3sKV&*$^E27Q;a1-qyyO6dxpdX%gvg?x9^?U3n?i@V9( zlT+pfkrMklPT*GsmS>}!zk3fN+<@g-761!Rn{VliS;}U4SnOnbv`&gxEFOGYH(MzQ zpE(OT-qJt}gzzP*9aX6I>ff#)WnFGaq{)!5^(#-h5cjp05jJUYOLPgl5jq}d|GTD$ z%%{3}%~cM6n>?gYAPZ4f5VcfsQVXohtvga*mZ&7z?A)&W0q&v*aCdX$#shcQN>K}7 z_wkI3j*3%BIijO?Hcozb2qxf{n)=&8LlLX2f+zpf-cyJ_5v)Yv92o4aB2Hf{p^U6a zuWoBv{_$R2AtjjAb>;I0*8j9b=2N>PgSx7&pykP~U%)@=p>TgGkELCo2@$8uI|?d%X^Tc}9vTJp+(m$oSX%0#c;K z46$Y+86iJpF$E0>;Px=Fl0#4kzR3A6(ei)Ky2H+;1I9GI-qK8dU?NuD_n*?_f6pgR z4)3H9dttuU@SswA59$4t27Xyc{goU=)x{dx=3R zKi+%W=-r_^qdOyskPO`&P>W}$ZDf!#is@J>A4typfO=0;R4-@ZkRsyKH<-QfjT=pj zc}0SL<@|W%+kool35S`5>%|lrvMYh7CF=9mc{li#5_Ah>7#X^|53Nrn@{X|T8Q9;C z)jFQ^GcyQpNsb942dLfdH_gZIW;<|=rk^p-7e~UK?Vaa1Ed)zB9Oj-PL0&^%oIu;tHKLKOpZwA6~h;Uhdn3dBY+U(|q{4kgbhtQ1nz6|4QRPW<` z_yNK&S*WT!5$woDKG%*>;Zq3i*pRfO#>Rqf$*P0^U8w`FciGD_$mAp^Jj!kpvGcr* zXX<`VvhbMkyh*e(Z`8Y$K+&Gk?#o*}cStbSYm{Tlo?K{uRD1M;u#WO};|{3sezYfU z@aIjIZR5*A_bH>qDJI9)&}GY2xiz2Rz@!~%?jEYU198rNQ%*PHC2!F*x6GWrK2mt1 zT|$?i#^SwMlJ}D2w^#3<)BWvjLqTk!L(B?$=}Bl55xvb72#NM2>es2KE~>Bd_5zLH zFG2fX;GJ*n5m0w;L;I+`i+rFaThIk1-Yd(hPXuzZ#K*``^g_;q=c}XcfJ#@*EqZ^imHo>@`M*k8`cWa8Hw0e(S6 z@WQuQG~N6q17uRFce~Z&OL3D15Fe?Mu+ON5uZagvRVui#nlhq?uWwU4&Ss`#8v5w= ze!+3zL9<5~Rpa3quDPwrMZpy+Jf3r#1f}#>L%1RG!yNah40#b*gMa`%` zjti3^N&XQb(2DPY88d4sb{EkIrkm1B9rO^w6{5yO`ULd)^-(t)(Yzr(g4s9ZsIV5$+@O%VTpkC@Eq-Jqe}tpO_-e=u?NnlRs>029#Z$ zGUX?d!@fQ-x^~d^Ge<@_YJEAEz>&NiIlZk2qR|ce{p#W|O_1xKT6Zl{qH10_h@2h)!2xL!~9pnaMRGxJ2 zB5Rh;xoG4-hvFN9%Ju1CO3M8QF7^)!OR`bkDBlBPz*~Wg_tvg8(47%0Is|k6dyfHh zLvo=nw4s+l1zPlI0uSz?hM&HmCkJg~&mpmPEf(*WeRK}UmuirHOmUS?J1r5lxH7Vv zQMG!{K(DhWe29)=Vj-ya)3Y&)9H$?~m&mm}SJ81dQmkwR`)}Ku5^sp>xqinfP3CC+ zXe8j*=g%_f@D5mM@9Wq|_c>xFX6L3~KIX2|oqwse^6_bj{GQe+%FLov=QZ4oG^&?Y zCE;jyC{>D$muY`mGsISTN6*SJtWVM5Zf_@g;{yK|8kI^u|H>u7u&D)+wSYH^>t9`3SQ+U{*mUG4-DoWa2j*>4x9s$ULu2wTR-J(!M+ zw8v(bGinI+bF{1tV5Xe2JU!yN%A{^I2fHw(Hc4lc3zU6U&3<4o>1jIHAw1EQ)ac%A zlijNP?QOM%7EO7)d!n+qN~i`lLN%j1c_!V|^mnwnk_y*@Z(3^~Bo0Jcm6~Y_jm?T| zn2V&77*rAC;-44|dbg#tea-e{J|@z5fausY0_4xB96}DlrcxL3H7We(YmW)|S70J; zlcpw{dUr*P9v3}-Xv_ia2~Mkx;FW>X+pz@vZ;i`N7@B$YNaL@7KVFB3`B14B0{5f= zT?TyokhftVC2Zm*wTe0(eU&q~wrS+&Aw*d4ozB+;2h7M_7}akeH@JV5Fmqyn)pGWw zs1LOWt%zZ8qyj_ORnM@)j&_E+!yW_LpGqG&=QyHfj@w;ofrD5|TAXjzF;LF-g)ND! zk?1pqHKddGw`JS_fd;g69LyN_oH@50$jar~pB?q#WS7gqI|cemEUVhxW(gJNSBZT} zbME4_KdY?q*b7;8rt36TMlNZVsVlXY?Hb2NU6$$)xRIno8IT_Gxf;$3n!Li+#kuoQ zfywcT=GuLs-_!9{Q$gKKC+YvI42hy0<`|~^_XJP{uh;##miQ6KL87}d7(~I!6R*FWi*zWF@hrT}!?yzB}y zCeJ)>XttFXgug%h`J@ToY)p{u+FM0fu5B{<1Jq~Wd5GK{TQ_%(8OEwG@7)(}ZVV}I zh6>(fsl64rhb$3oH!)NIg5mi1#=3zswM|Aw6iv(&`uHURrEY>nH5t0DMv17&Yg5v! zSblM$yv>$N$tLp$tk`HAXjP5^J12@d|1QQQYE-VP?B)QY*P2M>ye#%@%ZO+B$i2RI zneK`CPr|CA+olIdVvX*W>W>75&LsUM*rzsoTB0n%l8ytuk+JaK zG%X*Wu1kt&^Iv9J#P%NLA)`q=UArBl)a5VvdhW13)qBO6lSd!{ju$iX=Se24k*;Te z$KDpceGw81TlB{a&A4ZeU1Vl1&kV|~k}8d7q6S6RI#Qw3Cg(dvxWtHv0=fJGa=Dg! zned)QH&ek1Y{C-3z_J4FV7(iL6L0tk`O%Lw_QZYawkIJ`bP?LTlO8Y3Lr39BB5?%# zCf9vqOpRtw!1s?CPIxSm>_5N~IuHuhw}TnaAevHm>HuNWEpw{B?@!pI3!Ra=l=^=R z&>Y;bTR-WJ3G(~=XwMoRidM*y@yhad5Q|qy_LrKb)0GRP`zpVOA7>$aprd zT{F5NL&JVjDAC!#{jIGJn?6m(c?gT)**_YvQDAdYvOx`O2~K$t#sgOksuPpTG7F9H!X|`o~_z;Z3iNv7W0}mS42Hh{OZKuWD@v&<8UPNxOU6WD1*f8sU zY0#a#9%~g=OV+w{zu6#GX)>VxF0q-x@cksCnU zoBUQjExI?YUZwTlbe|}`!f8Cje?`(}bGzF;QVVk(9XQ`t{`o+%3G<%q2MLaHg7DCZ z$@=@284-fS;k%ktBSVLMN5Vdt;fLMlZzQH|BTfN5 zUcL86P$$_a)><%g z32A+Wz3O=L!!oh^;TPij+x6P(9r$JALK75w&!p!0$zmArFnT~n>mf-gX)n={`s-mu z_8}F-LA|eUvoxtp)Co_i*`l&VG&Kt7Dlf^4*px`UUwpv3CDpOG){*RQ`kXA-V#6Rq@L{pV_(Oo{pQj_czs8M4(P;7eI4f*X5y5YgcH4^J(K8`tR}l`sJ9Y z{~24E<O=8t!^S~-ih&YLf6RHND3F%R;v=})Cw0zKysf_UvOJQ_7;f>}xQcUMn zHp}1NtSD2a>%jFd#@@D|T{`;0{%^y>4T?P0l5DxBRA4r+42U1-F*2B!@4jvU(!LV* zv!EJmS3vMTs>lc;>$*LexObHstdk(QjBm^m8(^+z&&GFhH~tTv8)nYm@CW~4G=JQ1 zB5#q{o#M#FKZtGu9&l;l)O$P}Yx@9hJZ|3Szc_k$)IVtKlP+M136{Us@Yib>`)+Xl zntyYF!{j<+lE2b)S;vULHK_zcnCdR5bcN16KWCwn=Uleb#ue5L=N28$m-%O(jgJg` ze4klnAL6LL*lroFlcQdGTg0YIKk z<FWJ%!Lf8A5N)3_oB-NejX}fo>1!Gfu4@6-H=;p?^Ji zVQ(Q$`TFh-cWsjs@9XxHbg(&hYlPW!7XQEYzB8Wd_Wc_nkx(Hkm6Ys}ima58$V#$B z$S!>CnW!tGVegTVnY~w%?7esP-h180$LJdW>-YQLkM7s~pa*#&-_JPDW4w>|F-{MZ zJ7BUJ+^Xu`L71>Q%BgzQru_Ky87F^J#_K~>{dOO&Ypx>bvVVymI0!gf{25^fIeo=j z-^ZNPFpfpr#e1gPM?blh+YE2DyMC~0J&8J3#*Wv$u97^maOU&K3tk^jRCSKuWR$Uz z8)gSzZP|ocF5d@SiZ=;Y?=JIO`PSB)JDkok~ymNNx^^nu~Y74g^xvgCR;ct6K)qT^=AlaL4DQi~t## z;F;R(Z(0CA0e=?}SmzR)YUpkP&y&Llp~rIn;U}8ms7vkXWirlv2Yw6gt`IB%AAml0 z(Z@3Y!czY?AeK-IW8uGnq5H%Nz`_)|TTOW__mMvuMh4()1sglzw|jq?0-7&h8C`!l`?Q)W_A=QidDoFMW-MoeNR#3pxs{&gIvOo^RE;A`0+#h* zpu46vFQtQN3B{md8MDk_pYOwpXF`pr9Mg9J%NCty3M)HlS~YmWC!Hn#Get@O#+0iW`as!cLJMVS_dg` z-OtaC?>iko8~`9FOmuA;;j#DQ-z|cu>Kq&J0rgRdtVWGj(hM=5`qRhBz`cFMK1}Wd zI4Nu=Inx;e6;wqqKQ5K2$c0XHFSb{o$iBT~nXPpj=hP5q(NyX4JHlZmGRSlNNt5Z6 zxogrxHG;@#qm*X)RnhJIKhBPhE8GvvA1%JxHEvor7rCgrsF(<6nuq$Gvt{&Fs!cr+ z`e4?$w`sz=J8gQ=WHL<0vc^I|jd{4%O1HTx!CSgk&!%%+ok8G4%lX)%%&(fJBRI=9 zG!2OcQ%vre^iF z7#w)cDu?d-Tp`H+{4|B$f%eg`rtuvCjW`4Lse?ScJnOA`BPFSxR~o-gjwvR1nM}UT z!+jH22gg!nTurqvKXi(YM0?n;GQaOjIn5CMN$%@U)=~`MrnU)Oiqmyu=-NKydA~kg z2A^iQUyHvFSmsDsk5udOAm^Ej~WqOM$GDtLgXXXOm!|hUwX0-YndaTjG8V_IVF;8i#@H3Jud~v=zcxQ0q zVPMe2sBV^0Wp?OUc0t+I`IQIUTkB?3n7-^uT6Wh2IqxRoP^C_2DTv0Q)|6LYqwI7C zec~*RJCL;b*=b`I{0cS^2%j^h`8g_S1(jQiJnL@Dg8QUz>h^%5jT zGhOOl7i=tyJS}=gIDQs^34u25e{%<3P)wYroT|JZ+c=#>l!)*cYZ?e|>wgVq<>+gI3J_uB+dW^Kz zo_P7te9^02lF}rVyvbu$&HIj>bm|yO(9c@@&uu9rVb68E(?ybU2rlGhY)oXN;M@=S z!1XH8M$sa@YbNvDXk!W9B+uf;cg>D)q1Ru1N%e`S8N4JY@K{}{6zp`HThE}L)mM{&gLhkMSedi@G53DMWMpu$^-NZE z2C9y`F27Kk;OzOjjN=6+)qpb?p4f5U4z+;a2n`;(vUEDwF_M;^t0ai&3~NOw9bOV# zvxz?TBf<#w)K3YO^It9MG#w3ia-v%K!m6ouji#=rqZa&d_mDb3!$2%J$>{fep~HD_ zrx=&jx7+H;fXz*s-i1&?Rm^XS?U$((Eic=KaK_ahM4&n^0F z-mGU^>PIRtyw$8duSpc@^?W;hz9g+OF@>^6Nl}YOL@SfpHqn&xeJk$?9IC-X;B$^p z9^N{8<@fw#ELa(ong3CYg>ThnH z@EMq&UqJ~W9L@{;3bM@ z7@{daHcoKw$G_;kWAF#!q9TpQ_eAswZbE>mL+oR>n78;;rlihnqfTDWzC31XKUHYC zeStk($oy;CZCB4`{tSJrd!M-nNpd__6_>Lx#N&f9e%z1U5yt8HW)P< z%}c8Md{d?lHLI)ms7;b$`Ff>-UCe4thkN1G&FiC|GFW7y4UI}TzmIZgwY2DcOhbE@ zA?1-1=3!;0>Ak{j!D-=HUY%jp>$W|lh?y*i!fUI#aZe`kD|O)>HV1;?f5ql}*xFBZ zT*C+IJpz1|&BIi7+c1KWa!~pWaFNR?N}= zmgcXIyoOoF+Tz?V^bW|NV}5RH;y2lquMYEEGvrgG;;RWTmcD4gC&tTg^=Rb$jg;r8 z&3CAzKqfLRnV+?{V@*xTBZqA}XROH#n=6%QP9<7V_n2JC;xAz;$Fg2|`YD|KBk>U;;^cOU}daW^%w*E(p+l zHivN_)EdkX$S$6Uu-@}KOiG|qO}oe^VBL=E*PUsg1GFIn|0oYx949{{V##-oJ-a8- zRV0W+^Mi*6CBQE21SOCjAX@kfnfy=ZfmmIABt3vpecUxe#L+)e(9yrN1aIFm62{&F zjU=DC8t0BES-lBn0wjK#OK+piL@?``oec> z9(^lU5hzb`SbMrA8nT1p)6r*~WR=`5`)cuQGA<^H)`IPFynBY_{j~}6?b~wk9LjH7 zs-}g^O-M0uCyW^>PaEAfqPUIHyP?iV(qccCfj@iAew1iI7}xwD#tFj))2tu%G4{g# zVu9bSp0J^*PCdeGv8`PoY=owd1(UhS^!wE7vXtMTaX3#VJWVqG1P9NbxUc zLP!DYlaK^K$TxLNZ5p93rGU2y0BikeMD8L+L`<^r#GVnkgP=ha1MEFE{1f^Drw$DR z_v})_ysslT7a?`YafSEp&Ao>{c?H4oi4dxufq$n{?!IlUlu3 z4fO45yJezX(k!K)-7NKy`;q9;f9BwYn?HcYGcA*#_K4)C&tZA}nX|sanO+8=-GuCx z<+v;0o*NMAxc$~I%7+OwWpXCmWM5OjLUAk}gYA6uC~~`+$QpF!=>QaxemN#`u=fz# z!^(e8k&ivKe_u5ODe&RKcJF1!dNN)p#=KtsfYu~4aQI~B2x0hA_1f|=&V7n33?c8{ zN7x%x&GGo~2!>3T(hQN|7x7|<^IsPG1?O5o2NTQ*o;mERPypeaic7bOMA`Api}{vr za(LO^nn1FTfqFDhX9y1ab-G`MYShSd!P8EhIsZHjmC;OYi1i{8i zo{1pcqV$OopY%z+mjNMoMcHjxsx~Yur#2|luQ8LVeiL!W((NWLe~Z`Rfc^Dx*0MrY z((ocz8tJ^kV>w#0YU}2{jVIa5qOXqM_EohhermH>BJYBmHS_%0*qOulAI&KnS)UA@ zSknFVSw{B3(}`ki?56e{^i?2?$#Q7i_f-lD_xkwxf=lKAs-J-|QXoHsbZ8i~pi+!i zE|cyjB*W4XgD(j#*(IYKr`jDC(qbgJ@ZEn&m>~AZVDA%Pi=+{ZJq8q8($VBY9bQ3n zIJqvC4S7rfypyo$X4jC+8Di{WVNd@75dTNU=TZDSmJsf1keay`F8KY$)qyh8rGz;R zexn?(jQjW3Ts4?^ex{xIV|01C%+P%!50y4zdv%hy(5K*xxDl8BOodr6r)G>&%0`*K$yJb)~v?4;jmq|43G~YVI@1cz8Zb@w8%kd2T4%(P-oC zM4Mc^Gf}dSInu}zzw+};W2;bU==Tgd*0Y`Xg-)NtBD(9>NwMq;&;yT&>vGROZAy^QU^k#ro$avzC7CzH1G%k5yGpMe_1D{ZI!A2G~7 zbDDnWBk9y+bo%a^Ij<7RbgD&O)r4JMRc!4^;5s?&oib^{qFsQSd|QKW#318J@QF5N zN;B80M=j4tS#T@;_-dWYA8x;;SYw_VZ0$4SOfp_gzDXSwGRC84@XTs_S{f(qs+nEPDp%^ zE>?#iFnT@{`1R4NGfo=?-7eUG>8YE+W%416<&vZ5 zQux=;zY~SmyJODqcHa&j8sUR0og;(ouNV_iblThge|!=By~Dpn`nL}MQiu*N$x0U{@M|1q`mVW!; zKf%>6qj8v(`wcvPBdtHNG!f>*WK|}HhY9b7t9A@%XbDD5+|s<-)L zsJP9Z5iI^HrG!*v08mv4{z(xLd!{nU(IeV+r9)@~1~F z(QBcvORJO>7sxF#;_K}p7=ts0Vd)vjfCvuGDjIOLj&*bAah{F@zhxWt3ooBFRr4R6wd_Z?T51r9 z>MV(pYe~%P6kBQ6^i=;8xon@~L8R_;?^ZhuAuShuNWL`eT`f=fp zXsSc!Bw!C~uyrkeFPBVs#0d+J zulk=@XRU^aa;7u8E(YIkOBb4KP1IT%YhZu!<6UY71gQq;SS(wUYP+2b>TT=No_rf) zFWTH73^h$8LD%+@#Mk;&B-e?QqSe?(w!$(9XkcCa62y&)<5}x>Cf1Ggc*9^Jswgji zxt!9}eF@}=(eOesBVK%)&@t8mze>f|XlV)g%9MxL|L@hLS8>EccofW*v_4-`d7!gc zbKRHEZbNjmHrP3tStS>foF5y;h@CR=eA) zTFVnHHA(mL%%_LGoswj%!X1Vdl$nqSq~h|bO2z$)#f)UMq`x9#4F+H)yOP2+kXNZX zmAyHWH(aM?#v4>p{*XWH0x01?D?cTP`2XKy*bhp}5+gL#xv3 zN{wC-w)5sxn&+6U^G3V*=PZ`OHNg%+_&viiEWze<#>LvJzRH_&8g$pAu;&#ds7H_zcA(=6^hx_Y7Uf*_-`x!RD zrT6nD#v6X?MLWwZRtpuE-Ev!sosJC0MtaasC{JF*5Wg42UJeBYgWb(4Kw~uy{3^fu z8y;;=aIEFGs-X4#p%ZFHl7pX%R%hO2c-dw;L!LE8YY6Y^;!9sOdj+H1@k}B1qOhZ}U!CyB-b2@_v?-$wFlZfzsz%(jY zeuyYL&2*&RyK<2^7 z8FX!}pd7rzoq$~i#@C=@TXGWQ*(nY;f2C93q(x3%D9PC)tWo64=ISi#B3uG3|KrQ6eJfB>g={vJ0Qv zK}z08o6;N_DyT_E>f&D942?$W;#y8;&wr}C%3OY{I;{m08Q}F=}X0C0`zNe>cfln?mzjQurgTK%=V<10Yp@mG2hskZGozI z720h+O#XS+q7_ZnS-ekTbb)6!fANlp4@n-8ItfGD)*?uR@ekrd;{qB?2W3kNqOVu? z41*Xm>*KGO{=7EkpC&y()>ir)c11@YM1J8T-|gz#X|<7ik~nC;Ieq!&Y`$qj3vDrD zKvKtLXw(RNhxZp63kDjXrJWj^U=} z_v8LxcUHIaEM}Qwg3SXgtg_BQnXODt8x+^3jod%bJyhR{ zBS9f8e>PYwYDkBF(|>8aseCg?k5swP)@tt28aT^>cy^=i?1(N=$MG8Fg%_B9w3mnX zH+cWDFz<==_QidVPv`5HRBub7kJX}GyV-^3S1e}>Rx5c|y9ZT* z?N&NO3b&_?ZG7vPA5Ef1V;8uQvYaUNVN|$a*p=yB8+@~hdotmaZJE`O;XOQ7`6OjB z+ohk~mpk|=rhb(H<6OKAj*x6ylmS-ADS*%tR%qDc=FD7Dyz9l>Vu{U_>4LgH?v=RU zkzzkiG`7p^(5B#;`ci7^HtH4cjm8mtzbc5!bSTPK^~3dE%iGPON2*%l{Ew*lq%c6Oq?4stCAZ;ojf8=bt_?;!?-uUUw>z7J>q=Y4!Q78o~(;EQ9u%? z*`~4NpwI6vqT?rOf@^vz~$ewV9GsI6vq%`1hsq3)S_0=!4qwx;AJ0?>pG=Q!^FC0bjMFKtjWaK);n5_)rYe`tq)6GmM|A8T>FWKII1*);hx>jw!%v)dFC~n z_Tkr;I1&bo!VM=Avrh0ux>SyDhT5(8^MH3K@pb)PX3&$1!mBQte{1}DN9kmn1iyT8 z;f7xQ!wmNYuBJi?R&{~7#c=-11_wf4pNgat9y&BBf-MQt!`P^r=-XMz5?$RLmvo>H zG|W`^Wcu^L8o0WTd9#IG@nYP$6F=QpnDxRVZeaV7KblmI+1*(!5;_uXV#s~++0c*o zCB7cbjKeEGXgq%mReZc>Rq>*&vEF#9Jq4>u*GUG;4_sG7H>yo#Vc-?Dbx&K?JNxJi z-lJzN)me!hXRV~Gbo;rV|GbmjB>a|~w)7RjD!o2&V_A;b`y|0GcnS*JOM&z;18bm& zS~J}_62xv>s-9P*nZr@t{%#5_1&FUDS5Y- zni8{2Jn+fbKSl3K`81t5=*D`d4h9v|f>{D_lRqy$Ym&HLG3d!Zqe5#(*)r-YIg9r& zJZz`Y9*~4hp8_dEqX=!J(Q`c3Wuo>gveA~FZ`?Xn<88}5sI=NtEWD{Kx>KHb`d;QO zZZ2O<&YR&*CUWt~nPs!9R)`U)zk*ho(xT}2d9gr`b>}M{i*mmM`%#hmd26*kKSMV29 z?j7O7A6+64^zJolF2K&%m=(;qzHKm_GaAAb$##sjDzSEX9|OiFKwzU)kb@Ln*I&R| zBKpZud!saOn*3Ri%}kD#-BfcPJEs)u3G`?fCI`ON`-w-@$cM?%QO6@E-hn?2SMU|n zbNuW%-}|f-KLTAcDvK$zUC@JT#4jl9a}Fxj1x=Rp)I>E3v5zx7c~va-^KKC%?QdnMRc>u{>L(L#UoRpLbWJa(vIrWR0KnNY zhCcJh9!nvx4tiLnQ{}z4aD^xRt{EzRadc++@nb_s!AzCo8o!eswjW4&fU@0kiyT?a zXk=5Kg)!I0Sfm?yO<+3OV!>+fM~0;AhzYwWnkSL~1;<(>5^+VDJ^lj0G!B=%Zq7MkX^|ROa(`v-{uGb{2f!dTw5ex&IuW6@}{zUL;vd z?c$X;J)RC*nq*+9ykzq$C+K7i^(kK{CVt_&&u6{#lxsS@3AZ&=$QJjc^gfy4^av7a z-y1)Y7sARNwM(nzp2YMF)<=s|%Vl-*C{!u5&6%aWJ#5}jBr=p)wbJx7Iiui@R12;v)T z83##^04?J6hj1Z&5ZPHP=eNEt z?0nAlN|#%1P^SE@#2Bm|p|ajHBf|}25Bt^-haIa1q1b>^KXcnI|JiRPzytZo!48&Y z1kZ}P7i)U*UILJjW?{4Ryf1WTDW-S$3Z2Y2nkf)8?3&-*MVGjL%EVyTzn81&F}u^r zl+}IG%3BkE$m}`Yw!61pQ^Qw2^pS^3hQ!rn3UQkgC^2GnJvij@{BpczxrdOPH0jaC zP*W<}Gg?j3DcszdTuPKj#6wq>raENJdr`z2XzO?6t1Wf8JNSEfzFn?G9!1{xF zXYQ3K%~S?c=ZcDX2Q7{a9@el?*Yc>t#?tsg@ezVMg~>Kdb`pOn;9o<`eX?XM5hCk! z=-WcFr1SGVV#|*{&u)K^O8S5v&G+37s3UB=Cu{BF-9CBKnSlU1&I-9)mFUqNsrE1V zkxa*+XEEI=S9@ddxGtatS>F}=Xw85^?IN*DwuVlR!Sq@{LG#2E=+Mrs0m z?XoNE@EHjB*3>%?hVuVJKvcK(KQCnC*% zoXQ4q8Rp+z_q516!MjxdVasIFt`zfh!UJ#$-&9R1XcvHYvx=Vv<5xn*F?;F)Nwd)H ztHpn?<4Tm$sHjJsR$@BpM@~Nr$blB$hkt9XRQ*Y8lIV2W_}~J!)}6p>hPH14wZO$S z_iw$X@j!z3PJ?@FM^W^z?y(eH^^0s?-Ad6c$Ckxf^U1300oYPPCpyVH>F4U(X&xLA z_8@R)UQlFbqWNT*5vE^R<@3FQJ!ry1ioX-CTOfEsG02f`B7QMr-Dp^mwrzDM<57|f z`Uo&(mw^P!y8b>1)3#Y!#LAZ?Gpx2K*0XWLXyeSLvHfD;2TY3$a`lM|9Ng@gluFII zG-fWADy*^Xi4QTvgZt*eP%)36#>UrP?X^h;-_DEAf@e?7rtxyBXm=yEXi3hk*y=Fw=fPW>-8WJ_2S4*S$#?d{3#ilzd`}x3!xt~l(oi@LbNbqMn&dvCPQmpCgob0PA_|s0TV<>rJy!5?Z#4w6HQY;D-G*R zr|7lMCx=-Bq1ci(S_{Tnz>Tmzrz3)K;n|44j?a^*2@Cr0B^T@-@;H*bGT!2D+r=8^(4#8( zF+qVl;i9|hLwPE;^JNhX^&&kHTWq(xw&K;c#jbTfD~-*%5|{5$-2C3}zdm8P2mkJt z>1^gi>^Ul`ZzC*HGy6z`e`|oCmpE=|tjhJxxUwaws%7}t#5X_S+7G^@$bPd7i_k>V(b|$FOk`D`pI}8boDDWcfof&MsWxinhP@5g zWPTb|q5-J>LfiRDY7Vh^4w8%)@+v5~Pu>;BSR-*|&+bbAoTj1vusk?#PiTevfxJGY zQqXD96ecboueC@@XW?iy`1ZPW@TZ^u3O6}>1sj9XXpr7;}Ub18|UDJb0IJ4X2 zUUDkFi&>dza9oK_lNCQ_J~;Gv$@vf74J+}^v%-$!3_@J{C@PKt*bfzl84r-ui>m#k zMQbjrVi_BF$+Ilwf4p+5FE)W7B~DrdHBR}FFEEKaDc%#J0Bb$Fj9$J#55iU=$1^JeJQ^#<5l-x17}5zdT+jrQZ3{&v{QpU~~+L9Lp@2#WAX7R?!Z4 z!Z4Vp>^J;;IBpMAs2#gQ=F|~&kCbb*+cd?EPO26S3EFXAu!Pd<-Y_r0B7KeB(9-?g zlbQu~b~)}VkqG7a+pfpwA#{uLMl*#?AlcRwq|GYY8fIB2+TE_3^vTt;N}*Z)Nv@uh z)oXprPjx1TCCw=^;RFKlI)EfhlVr)J){2^ysb*99B4~wsN8t`s?h;&hb>JpogtK-v z_sa>yP24?I-|(!E=CN7G4Jxiu5{a-N^bv^On6LMkeUx`GyXxyP5w~Ivky*tN0-k<3 ze7jGI)QQaIz;c)Zz+=~Ij@1ZMXtt6*tJ5m7zWjbiBQqO9TX%f{)r#r&B4^)Me7tPa zBg0Ryk@GrroZ63s@sZTr>1`TUkGRBEY7T@@&HT-(tol~=zVIIa<}BawRk`8 zh&blOQJlX%5;zQwc`>fuk4^K==vMs7%En}JRp{=PPO{$E#E+N|>o|FZcqyn7enn~W z+IBIpFFimiQ}cTFGiM%P@l@ORhrMJ!>C}a&YV`;Lgf3bPp8c^}xXPQAt7W&nwOCh` z(WW|y^4wnSQxkSSGa&a6k4ZUO%Is4@U2C!$e?$3bd`6;jj*Qt-5wpRAr!;V`*SCZA zvu_A@baq>S2|5SbA2+vblqg)70%-e_qNJzs0~ zh(AK;i~Eyhog=DmaT%=%9F@IFcgmNrI`1nR-J>KJx0|XJfgW5(l2yKodN2&!n{6C( z&3bixd8{HBMc;{>IJXCbiT8UOV06Hrf4KbLZAA>N^tSAOmy-w}&G()?Lg z>$^LdY8xNm2xpPB0$ktE_53^Y1Xd6qKMYc^2@RstuWW*KNkaU)>>Hypj$)?8%=8J-a`V@g1J_ zVI+vl(ZGtRc86bl=M+8u(t9>;eqGw_$(Wvj}8Mg0fJW@T9kf3VN2LesWZ=VkdmbQ33?&Ui` z(ic?v#J}6wnk+iv0xnQcF#n*ThX(@P!3Kh6q&q@1p%`e|CxCW)r*F=GI~8TzSGWhv zlh78yP9!5~riBY0RTzBu-ph8j52~mk=h#@}u>#g+!N+mBi{vk5UBh^DaL~_N@0&GP;6f z`{X-JNEGueQ-UDg#WKG2pQG0?mcor2kGX?a^gh*wnh&^;KC~VBAV2(u4$?c+djy@` z2;|s^)>E2Hu>2f0yZVNPebrXtHnB*R&*eT6SI(p}O}=D@c?n&6M3!qmTWmQZ@T~wu zxYC`B12@Dw9cJ*pz%l`RNn(&ia^}XfFiKRjw5nE>!c)X*IH=S8XKjkWVlG_MSO*wb z&}F$X9#aLWhkg~lTCCZkUHf$)_NV2_H00fwr=c-wcM@587C|?_a zmL6!t-fL1zfdHlQ$9o!%qXF%k{muk;yI#OLxDA&8K$N1<&7W=aC z*7mG}FJQFX&lld#jt?enwCl4`c)lBzA0%41w>aoE9&ExZ2#{oweu%H@%j43aSNvPy zk`1Xo4GwureP0A2*?9hZ?|yCbIXJ@DZ+`5k9#S%VQBi>OMFZAj+pJ)VUIoB~{Cz)D zm}2l$pB6`XHf$PjlZ%N63H5-80Po}AEw5(R63;yvY!PBM)7=qoK#M#6RT?A^_I|zC^1gf`@U28g-hJTjlkp}>r&|qowBp5ROrpmwi_ZvsxrHby5<@;Z4k2@d1i2> zeV15X`TR!CVuzVWE3kQ+r}1H+%klSD&qDF?eaFuZ?hSH3>@xKv6#82YTN4yaAX$|C z>UQ$6U+Er!b3U*hDN`i$2-|q^p89a5_X1+Sm-1%Kx8}>;l0;Rjx_~V{55aMm#i{#T z!>5sShQ+$;3otz~;{F%FDj8%;eCz{z_5}Dm`Hx!k>kux4T)F4NIG-EEjFfATf(A89jPuA^E&xU9_pi1ZBwcb{}RHa?FuJ)H+BI3zQzLFonoM z$KflQQRq@j#i%x|Z(-A3(;H7;y9Kpxe8&u9*MXWCDpSOf?#KGpBS4ix_7-A-ICjdK} zCwmr=LKBSAK4 z44ZyWXw}r`f0miFD(DF5joms*brH&9ZbJq{=7yMMB#LjT{{Mj^xOVZ3PE=T!ZVkmCr#~q_SYI{v3B_9|jKA|cZ;nAt) z-GYX)SGb0lel9O9_X|RtED`oIk~$V?C#b)Gd5FS|CZP!AG$W<7zT5g(w;MNxZcCh; zs$t8Q!54VU?=(aLeHe<}**{2^UhWg(%a;m}9{WyV>~%TB^6MmS4HXx(Z-&CrTMFnS zE%Itikh9U)IZFxTb(&~I5Cur5P^6BIK54{C8HozYcsVma!dlIR`GTB1tHUtzwW#53p zEJA#+YkYg1K;zx>Hq{YYF|{^b^Y&|lq>xlZib>Gk)E+_w0r@X2&ve1W_l}xRG+*(H z{1V_vV=bRq7?vp^BD=wp+y1NvUO)zl2fF9j7gpgZ72j8}6e%NcKbboiYA=wIuH@8V z`m4shJhLJeoMr{!_1#p9MY^D2qX?-0B37>r;Z?dM?)R>!G_AK`oYhRxUC(d>XA}6Z zpC}s)ah6L5l}l16Si3k2bYes%6@7}Qv-+3`c$cI;2?LG1Vgk8a5$+g8mjjcqRA`6P ztpLO)RY?avCt_{MSDo^E+FvP*1p6zwjJOAGmuR>rBxAyzJNO9Y*CzQp%NlhAr`$>a>tm+CoDR& zd@GP7;#_LQ>>%*qEq#Z~ z`tYd6UO(|)@JT+v7Hb(}I80eKkar8Sjg>Jz*X?zs~OWDmYv z{Mag8yr(f(^5PpMwkA*>jG$03*<3dqAf@WY^5m#W;b|;X!^L1zW5nY4ZVnJQ(3QI4FVc5CI1fc|+|X5o z$Lb5k3;?T>R_pv-%gD*)HJTb`9o9;z@9c)1)}kqPj}THgU{8>VKfE?GNT+i8Q*@O? zrO~g=YOf=WfM9qJiKqvtq%v1-$xuF(Xo1@Qs2^`_BJb)QC7QUEK&enWRJq&)o{+#E%McrS!% z5w$F3cM15nzH|ex@t!3E0{^3)3cmFH3>J=`@$-K%+)DR2zc!4za<2{ph@IhGi1Uj4 zio?3ND&-aCCh}wPrm)p0(9^gtctTBAdMwn)xJ*7tHUzO#+s-*5RYX->t<7$4uXWPl zuvM)aXY6!++7%{FgHSN?JJ-R(!Z3%lg^_L|^uI=nQsnR#6?%xQXVkn;+ld>~d zDkb1w`q?b9BFVeltj*Hf^o&F0aBEb4c;XZ|;{7`HFaP5{7cCgC~CoPoCP_jgLHeF;P95-qzYY zyTgv{DAlg-2Hgr$E(GNf%Sh!Ul4?S#1Ch#&AM*8c2Hn}ukus7Wqt{S^v>4(AyTIaK z1~;TED_3D9dAk!Bm(hqtJ0E>GF1c$s{MFfo!mR^q22e~83l;8TwKxKAz;iztPu}}y z%Cc)9k$RH1I#H;rSEOqV;rojhPsxJcC?Qk7>mF0+JM2)?0H z8>GHG0L*?qu(X+JqJ?hT*FT4kfRx*->3?F_R z=3Hwn`xpWQ{iQ0cqMTmq$qL<=;7f*`=@oq43EMy;S3q`S2=$hFcda~vra>$Nc^{a> zVjDqEtUf`7s=ZsF=7nTP@uGL0&J-Pm;z`}PMQW|nPYbQVqkII%zqc{-(0%GI?;u41 z+XCfcNIsbziZ^Ck3r~G_t8L(!nr6z>=8d&R z%AiO0$}<^d4`65EN))!1R}`%l%wjE0duuFtuaqIsBX{DNS7I}IM6V6hL9&~Uh$rhk z{b3I&EuX0rYZxj%h4eG4(H^NTb0a5^~yq8l|9lZ_vE|rX!g=30tFe0k%e&9z2CgpVerv`bBNFUF}I7JBT<=;}b&i{?r!Flij>9(<=L& z^-&}xhUFm8C{h-=)t~|7s}CfISe!rVz=R!w!YVmWv7>%fK1_HI&$o(Hx^-}yjh$06%9XbFZ#a6Z<*!}W9Tm{@IArqsPcu^(mRM#)^^nkzn{ z^@_@z&gK+7mAanuRk{Wt9y8`j83S&1X=h=TA>mDxBC+|`V^Bax17KGpE&AlsI6Lx@ z5QtV%0U|}eu__XA9G7T$1ZCInBQ)IBp3G#M&q8wG-BD`WdR}GkHtsmt7`HXZQ_+Bd zlrQ0i@je$Lz&jySbP7W12wj&t1`2_OF0Wqkfp!6i0NzK_t#&Lk$(%2nTFmd|sNa({ zOcHkdyxc%23t3h|7LP!_ki>x~j|Iljhm~`X54Dzrfi2Z>Y#3<+GoHLFeqhjY;vz?Z z`@Kze-6$yCxKDNFfMn>AD#-5x1l2f)eeev3Qp#CKks;6EWPncP6k~dPf{xtoQ#Q#p zDxug&2eX|FF+(Wa$go=+slgN0(Cep+k)XcKyR$aP&`7XBx4k|Zs`jA{__8HQBA_S| z0??yd1xLR%UlE94p8BYJYu<*tZ(h=V;gkX-)|}nC4}ksY{IJ@)H?5b(UJTR0V(hI* z3z7*<;gipOM8%dvgJ5yMlf*A&j~dq zG$^1<OnsXE`vJXuPD%^lHoXN}*8WqSs^`K6Lwf}f_q%Vp z>7lhKE`xT~_1@J&c^@GSTQlTFRH$z);C|_Iabz>DP2&ZdKG+nbrcNGOfoG~j3JTQc z-;Z=dGkGoyHu%m66FqJlf*ak%iX63jh+%x=@`S}U7eA19LJmgV)3rBekB^j?dFCYp zI^L@l=`Q`(k}gMqCXC#t?zI`wo<0ts+!CbBi+Mm{WK03MAF-GuXX*x19O~_BHA|9d#?N*}(|e!Ba74viea? zj`?$6@k*4vsO^@dqa$j%o62%rkCRITfFJ6rNQfwrdHGIm+lZoNgtSp=9(o9gl5 zkmsLt;LOTZ!}m*Qv9QeUi`zYsmk(&^kA*Dj^PDmgr5|$xrBMLSymJjduKpqG_?ft+ zu;HBoX+1)b1|-;+_9+_|EWen047G;3Gf`qDh0IT{+HEYUf0_fL{(>4b+_U>bOMUfE z5_N68OA$0|8OclfQ2KW(+ke|W+%A}0(1FjaAsDKX#Z**OKE{kG2a$)6bRwJoaStyb zC4IGD)Qy>v?bv75{$AzoC@_z)@gst-Fu^IBc_*@nZqgT9 zbVDmqJIU$8PDIdlRFQ!Gvku7d=(Z)P%oG2t77*Cfstw}0<@dRd^GiJo{zig?vsiFn z()r^0@;gw-&a#)b{-X?;Q+Sp38C2|BN@zWYs)PzC`wz@LJ$uk!BXAtZd(HY|aDq4D z@l7zu{dB`V_uVubBgA}y>E*p>F`KT}68D`|mO7{PnM|oBK1-x~rb%)YOf-JlfuR%h z+_f!sR`xy@?U|mA)QqRR2QUJLW4b#~OW)qJng?IzPS^9x1Y3>xt41O8gK&q<-NV%X z1Qez}YzxiXr}_3RjleN1vz-oxVgy0Cxk9QN`xf86Bt{q zKD$+>M;`m{fpbpE4h+l0Dmv#rx3qVyb1N9RYaO7O1rrDqy9;{)xslZR08afE>ny&^ zDvEQdBGh*21{p06|CjrJQ|*U9bvcA%fue8Cl@cmJiH)0}>Ot%4%VSuxfl#E56qG_+ z11aOZ1H4HXi;Q_+-gG42s}I}%LTKY;#?6G(!Y4dRiBMPJJkyM2qL`s4_r>4}p0a5T z=K@^kbp8-fLX1UgWh}Tpkq71+=dY>3!&|&AC|;W%MCx%>mwAwG15k@qdZjmlhe?e| z8SoHUQxJCjr8BGrc0IwKTI$GOc3n@fe##1$cPr|+9u(5BjKOSY#ydJ|5XMd}`*I{6(G?292;y*i+f zN<^z5J1qvqMO^C(RV)Q{EiZDP)dAte$ZNCWZg$q?zh8Zf(vKT=aj}k{C9W2DzQ#xq zf(8Lu5#b3+e_(nE3YR*;NLH>lN{8Z+Fw#w^S~o)Z76Xll2jhnAVLOe}zt{k&j~L)e ze3YSeG9r>@Fn@WrPtAVeW2h*-_Zw5r&wJCK5d#N1-GO<+_|Kj}h{WvCRjPF$!brhq zyWVBML3YzTApy!e*C|SF9;iN{4XAdz1rhOI8hT*BD@)N<>R6B;1aPkV!6;gz25gmA}}L2P*xLmG}MQ)a7gXA(b+mg7Q4n9NO+n@cIvYhqw=o z&EHVU0b6|x1G?ILf$G6jYaxG|v)rmw1tBXv)lGA8j4Or*X2&TR?DRU_Uo_rPpaPSG zMU@e$6{`l)1`-yssgomlQt=NHpFkYp1w#1{$j+eTGY6G;0%5LDLaCp<7`xY&dY}`} zi67;fedd9thlQmkNw=g&s+BF3D32=p?Trd32}YVf8$r3U*$?L&5z;w<{W(UMgH-4K zGQUHlNEc}S#zg#H3vIsD;+@gzCA(^6kw@k;-3qy8;}^J#hQSmt1I_bTYksSHzje}4 z;3vG_M(gs0)_U!)c0lXooNqEV=`u95?-pMHfcEn9% z@Z!I(N$g9wHmz6A(SLuf(=eV|;WWkNzbfP5E5n-5!nGN~t9cJ^_Un!I);tUu(HhZy zhy>E(X {#2>0R-_c=WRtt6< z{hyyf$MAJ@v`Qh{JK*;p|1E`s=&yL~vkp>d| z<9+rP-Nn&Sfo}6)1O9fy{*#2PEZ1oM?R9@|)WNF!-l%=e#UcEyQHRR&TcZx_%x}|o zXjXsws007!^xH=rc<$d|;t;6(1{1%*#6RHdZ!qy2O#CD6_zfn0gNZ|>_zfoh5y}4s z6TiX4KNzOp%*6i>%*3<7{4;21=vVLFx%J>sM1S*shpye}zY(<9i_-e#j%3Fqfip(C ND|G)(lA!vF{{wL5ac=+s literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/coffee.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/coffee.imageset/Contents.json new file mode 100644 index 0000000..0409a2c --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/coffee.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "coffee.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/coffee.imageset/coffee.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/coffee.imageset/coffee.png new file mode 100644 index 0000000000000000000000000000000000000000..b0dba074eb49b0f7e8e14dda85e84f9a4125e774 GIT binary patch literal 188453 zcmeFZcUTkM+bs;(K|w_Yq$&a;LZo-1qV%F5B3(s#?S55h8>tO={?!M5TA7 z_YRRxfCNZA!ScL*=l#9k_nm*w_2jy8&Cbm1nar9y_g;J5D-(WCNA(o_MS2<dzpnv+lLl$GzPD=YKdb9b?}bF`wNQ45cS9ebqTb|DBI z_u#BC51rm^myc?vc=%pixOFp^=h~$cSKhNSKYz_>_P}-R^6T?v=kI%Z9eF1FYS`=? z$m05^t1C~xyljU@2Nfc>>i3b=+vv`Cadcwmxcs3Y9d--;j=Ns8tuc!ob6-P@EcNt^ zGE{?(zo9u*MaPW1d1(&@W~!3FeSH?pO1=w7>2_6Px|yXm-r$mQYhBn)qgPM=8xW z=a=pegLxQ6zk?5t7+ia=M*B@Ph=b?!c4#y+4^vwQ{L}16G-oREKhkFYf=Na zIVeyG=nypEhCT28>dvK(1zi$Qe;cJ~URVNQlz(LR)bCE>HSmW9c3Ea#1Fev8!LC

}tkxD{?acFJ0E@L$a-Om#06z-GQpDue|+gqj2>w0$ehJi}ox>_oQGLNB3%)uI_7LIf4{W7e8<(9}Cy4XboN97OVSk=#}s zSHpYN-jlqI$Vq_oo9t!WS>ZBsW3SxgZTpy+nn`J1wrn=D{GX5P25q};-jpd7c<(L=&Uwjs5PjosN^VV9 z8g!4{Kas|JvXQm;rsEl###2vtY1OWt4Q;$6s3!L= zRP79(7-xLM`^z0~%Ui88==aadzT!~s<|$~^o>%G(uDh-DkyS(a)IITjM$VTd_ZcsS z^QX>zyY6|`_*J(uOZtK>UkyXSU1%EmTb?aDo@1?3@&wLsd~w~dB-$J_p8lp#Af*(W8DRpX29GoMuf-^ ztaF1;hB@Gb!dKSY7oLcveYmGGtRiz$hSo=4en$AM+OxB3;ghb?S*J_G`(8!7S_uce zifnv1tNc_t{EisEYz$Fd^oo*T$^$K9<T1pqQ&Tkdkn-E2}##PT%2^z$c$i zi1M8!+9`{7=6ZW=HAbI~dK>eu@vliH=~Sj4`>wyV zztgmH4ey3m#Dkn(;_f*mSKI@|d53xz;P}>9+ZYKFXOv8?_L*rz*NI~SJL`sLGiAEacsWOL^N`ctw|cPUk5<)h6-)~;-H z&8E!{n@_0J(tiIu8DtafbkDwMEVU`M zcP#lb|3V%8IOGdBm|iSY*ykES)+?_!cB2bLKS9CpmtnRQoUKpL_n=vZ8lB?r$D$( zuqVhfdWPK$Q)i52G~@`6a%|yf!A7wp-4oCiDAo_{J7Uv6(qS}PH(Bj<{K>1H(@W9q zmxj!2ML1w|Fnbt5IbJ#a<%LrP?D(f2x{CUrbi7Quh-(_?lN|EOTUndIH>ffKE>7Mc z#=>LZp9{XOy_TO)>C(wk-ln9HcDIHWc@2cu66-Q3Yx2g7&4b%uq zIOu#dSCL?<@Heq&?ni8UJgstStYyMKPPDv@=^APBJF|N6I+N0AV$@1U(if+bUv7U@ z*0^na8>`H$JoIvsp_IOZK96yQe)nX`g-O<1uU@@*bipmjrkQy&*Vl}?1bl5zGO z->K5ayxBW}k)NC5KP+%vy(;NP^d~Jxjb3#P&0GzC7{|Lhg=(kHB2n??L`_lkw;BD} z@AP8yDl@&Ir#Nfv9YF~;#%`nKZn(LuH}c|>&jQx>8kjx#Hw9L81u_J(H?$~?&>6$6 zT5(^t6|tJbreEy8csz-A%`8%$2N;X^zgtSFR@k(HPV)w^n`T z(g}t!$CN5&OH0f8=yJ&d6gN^ISS0W|CEF^wwKqPDFU@~6DAnfEo2zcNrM541O)u_+mePF>y=lzUwPS+t%ehj4Ab&j9xn3iNM#U5pgW_@o856Q(Y#}hgPqY*_TA@qZ6I7^kNuwd2yvFm>lovb zCxUJ{o=fFc!5!Y$hfK_?h%>M63)vf%JdDc^D7F8ZD{jSQ#crr?C}da}s~S6mC^jnf z?8+{mEjJW;E`-Y$H>-4=sKtK8!lVv6eHyW?DE6Fd(SD~bEfwZcSWuRCeeCwQUeN+( zFry$F{Dh)c-u296siJ2rb8O7Jam}`Ht1x%euEs-M(zqaheK@vaWp+J!0xKyZ3E#c3 z`+ofhC>E4LN+7S42figF;7WIgh}ML$nnQ06@s+Es^^X?HxtW;+Y6Px)d3y|gk$91j zsI;@Y7IvMEw3{Y?B_KWgRD^Ad`MA{M#Bie$HfI2(Np7ERAX)B6p z(RI_|R9u7Lzp+h;AL}XU8BE%iGXza;6N7;Y6q#?c1A3q@gxjRMDG{d%c#WZ^^mU%A z?yUDL_%Gvj?x{X%X|l0QDF?z7HlG>D2rH+5-)XnRig7ca|OSlsI0 z?N_3sgb(a~Ma~|%dCKuYiZkc^& zLrj~21b}VutEs0xM%Srxj@MR?)UCC(X|7S*$7v4JUZgofZP8NSO0?|%v{h)Y(j5A^ zo{okl%#P;p?|pQr%Y#=m^?lIi*YeQ2mo&$ypUzU>zNvJ7_CAu8dgxF4@WFhC=9a#) zx;k~KZ|QDjhXu|9z61Vq^%`q>Ea~v z>PY1=zkF@Xc zD7&~@@kokDh}^iWM9;&+qu~C`T2Akd%J1&fPl}gqJw09J0018!9}ypM5f^tGfT*mj zEZ~M1Kuk=Sx`(ibpR?x^Utwnt-d_j#bDTR?9+vKQuAX)-&O8Ulee%@B%Tw|4<%1Lb z^ZNBYt$gkN>rBobzb}h=fq;W808x<}fPaon?W%CFR_>miua)DYJ9bV~%&6y35|xmU zQux{7zis-jQ~v5|;9=#i?BYc2>8bQzsQ>Q#_s0LdD>G`~v#tS}M{?^a_A~?wS()P5-1t>W$>EyQBMnx}=8L!He!7=&t@+Qroo6_eae- z@@Z&p(x~6L^}v^QwNAUoThn{WOA%c^<|Ge(Ym&5gH_J(2Sm$EPR~?Qq8QO?Dx8K}8 zEq3AXrQp+gN4bLX)p%YUzIBq7Cj7%Qx;wW!_pb6F58XJ-f9CPSf?P;Jx&6@OP#`e7 zM=7wIG^UCiD$K>=^F|GA5TzcIq;NAPk>fXM=uQXG9Oj{+{cp|B+J`5?{Imam zxT4Shg7IJA{R_rFk#{=iUoid!<1YmMYW^D;|AO%s0)I9Cjf{W6_zQu*n*T<|zhL}@ zz+cUOBjaB%{zBld=D(5gFBpFz@K^KS$oLnGzYzGV`EO+W3&vjv{MGz7GX4eQF9iN- z{$Cpz(;d8<`gkrc~{7;dw$nL(}O5*VcP6nyH{p$RHlz$3V)S;)sAodp1qI!A%ko2x6N|| z%3)I?j2$W_0o?G)e4IPFN74r)!o`z$sYSOX%T)%InV*Ng*`qFOQCkvQ>npHVQ-AH1 zf(Yd1ZN>h>bM^DHu9e&lX&dL!jkYH?&}&aAx^;=V+{BbTT&y8`B0PMoG}@}Zd1#|d z=P@NoA|x%VMPH-@I~StM1%)aF))A&lTjrE&Dc{zC_*Kk$40m9_Wre`)pRcc&?MRmcj4LUf^Mx_snHs2vn461nA4lFOFmCXr;#Trr|c${Jd= z5~v<#Aqn6f#wT3V_Gb|q5lY=U^Qu=7Vi&8(y(J))62ry1ax})NP8WF@O=RsuNpgEZpW%9ggT3kWzcC8*+AKUuBy<_?Qa#Ns{6v9;z@w`OUen|fiQqx*~O}RuD zy8*HAr;Cf4D|)MYb)Du~i-;kZ(?RBym&Zb%VhUDaH)v(w-tQ_TbYOU14+_l&_nEBL zCo~oQ0AMmV2y;u>0eW1csJjW(A*;mI$t^oCon*x?tUfnIMeq~k5En23vu*<1-kT1C z;4tf9;6=;~lt`Ql;ijB7nScKK7dM@Ehg$eBw5x1A|EtimDSMolLiu6gPef4&lx4G1 zF78(>mILkD{g0-{U#gZ6t;?~gKO)Ym7~;ko=-0c`FF~5z`SH^IG=5B;FXNRHF`)yi zs9*Z7&h_*XqnCE8bvR<-dZxWzm##LJKL$_*0q91E7TDLHm}h_LkmS>7kv9@$L&{ZJ z)gP|v^4baFEqQQ(5Q5yfl6j-~+M~V*c_VE>MQvZji+9BJ#O1LMUltBS3rAXvvB^e> z5P0{J7xMLu+;w$kJuCX2ai`=3ADRgV`;4w zu!osz0Ah8Ol!$E`Mltvvpps+cGLur=`Ln+(YQfw$=_IlsG}58(e;3d!4hL^Fl_70Q zZ~CKmC!b>v&vw+AZL4WRuXNq(s=B7y*M0euUq)6~0?Q>6)0O+a0p+h>CJ`!q*=0|O z6W}g9*W^n``*#XzLor~kt zZ5-;h1%|+@78}b2J(L}9`(J9RPmb#<~UHc6a#1z z6O9MOYtoBLVi3u(UvYRVw}!RLPUma!GaE$~ z35>~~Z%J!+772bCX;kxHSu3kGJ}ufOJAkU#(9Zd;K#eER+ngM6xGe9Bopaw?WD%qn z{dt|(o3_hySXKU2GV7-4}Ivk zi1n;5oqhQwZ$%p7o`0w3cG-R+Z1pu*f7o=yxs*e{fqVz3D-`hdAu1u-YLd>eWzls# zLa+=iAirr8{dvyX%TV&phN2R&dqZI|kl1kT)QLX`!qli4 z0d_p)+iw8nPrL_Y6_BR2kFO~Cdi0-_l@iTYPs18Wfy7^71#rhm4j}Ypiha6m;#q?L zx9eRokzh{~6;l1FbXO$DjDH|qx_@B6Cp5tTG70@M1iveUuo}npkP#C5dZbwis}2jW z*)_^~rDZtjyz~f&`RYC}AGSU?oK)tbjoLJADM+4yJnAW4j2ItGCk{O88=k)f+*$(j zf-~xev++%Q8NQ71%YuH;8YZIgcYDU8H2QsH*6DM=1ox#At=h7N8~f6=SqReZO(zB7 zzQ50gUAcmzUtz6zFU%}9Il0|_aX@L!r<~odiacD&MIJ>iSW+61*O1G(m?lkp`sc<< zzHhTWAol$`Z6c+ZqC11u5d zXvi?sUxUkrkg)7h)f{{r88X#A)Z)ZDD!H~gS#*9f2P}9EQOL6FzWd#Wny4`V^32>J zf{VV#pBnb&!kJW2(n7I-*sqG{^g}vKQ<)^^Y6{L7p}9fyaAfwF00~qt^{r**aouvc z@F8i%!E5KVp5Yhxt;tT&qzg9RnK}ZpPloNRtC&OFxhGER@4P{rGG;Y%2$m;k`*&%< z60FPZp62Bw=5ib19Gf7W*?2%e`3OFD0@Q+ww4*QFb;vQ9$6TeBfTr!))c5CC%5>;@n%Z5c&C@ttWrSV z8g@w0>;4K>(nD)m3(Sn#>5&ML0r7=8(LBlL+IB`tV^yYltzv>4JCh=$AId??JRwRPWL>NwIfG_irE9Jy`u*u?!_2%Wr~0R zAEia#1rADUN@5tnvCv(Kmy;?MW{xA=&8IM{+QX4G*KFLSZmEdh{R-lpK=#M4jJO-i zJR@l<=JL)L0j#bh$Mg-OyvA1TR23=fR=exq{3`P7wB^TQ$Amun zj{T0DsTD9*DLDl_yqlSPAJW1?@R_gQOblT7yp85rLos$^{NnZrLo?96h^kYJ;)npQ zkOtYx(7ET?l#^G0;yRVg7W*zTW4HQy!ZyNm7I8!o+S*(Dc~dd%pf=EA?1~|mAViU( z55bgXZ0CaqINifHWSV7t+dP)=aXxV@-n4Q?GU(ZxJhvB*cOZW#v{dkc!^c#o$XzWh zs2zl&(%yHAqQ|Cxc;5J3Y7Q~W2>+dy_uidoWa)eRDgl!4y{c|(Y}Qd_%*>wchZ*ph z#|@Ds?2N5-RhEQScaYusvXp>#W_J1N6mvVX-e{|Sd0*&yhOmX{>@dTWWMCYB)c)C) zWO89nNsI4QA7F70uB@{zwewws0Cq^LOG!HE9lUR>gaY5on|W6#ouemiPu65Bjgf{~ zXInpuuRLUu(6^+};jH}x$Q52+1LjL$7*pLG$UC>)d}1J}Uya(mm`XJ9WNejw(W zCTSLlb?h;#1CsXxFe3F~mbW!J`!faEFawMH>ngc&Z#ZZblRuqH3nkabQTb9}Ln!Hc(20jRz z*Xy}B*&juiNo;g*g#m}4I};XtL;ex4<&(L{4jcG~740uLk84+%*iI6vC&wd6hEGJ-!R=KGhTWROs>7`U%Ta;#WxHFQ$R;~4 z&RJn9FZPlv;6vR7Vr>2PBv*>xZif?_>=xu(?gCe>hB$JgDs+{&FnFaV@BI=x(`6Ll z2d2%3vN)H%K^B7ga0gnC{u9Ch_o>Dt$o*#+hF=5Y9xd+;)Q5+CJPSh>3znA?xN)yH z6hCB!KS5wicb{5Mf>@c&fB{&$yRZ1wyneD_i3CQ)>4zS`c;>|5-CQO1rEY!=)LU(R zwV_+Uf)OW)TlfH%i~G-Ov0LxjzD(p>EZqrM3+b$!GolpvM3oG;TGD0pE3CZUQ}Xx* zOU^jg{OE{-znegwU}p9Sgz6#5ObO>Yn4{B2>#3eJ2?F^FARM}c?dyTE9m`5Efx(m7mjE5AZ|QGjqyWST zJ1tx(#1Rx}?}rU}|6|u5-&XJjH}zLA1&s6koqvfpnXg)Cne2AL)8jA!e3kIY2V)YE zS;zz~^-;~b1UG}Itfag5s1%t=5^&p?OB`v;+|W&e2E?{Ri@WkeuB(M|W>z}93>I)b ztcO&P2$YP^zP@kPe~Ixfq`+YqCUJ4fz=f@+E^coyU2q=(&PpO05TXQT9c;={l)Rm} z)H*H&S}eXCR`b6Un^N<6^r*BGhlpQfoeifXL}+&uIpRdJ0p3R~i)^(c7Z8E4@nwKt z)dWxU&QFHSIQ_*yq1F`LvR4LPDBXl7I+6IWZ{)6zcI&<|;D}xR?qv6r?zz0>sbOFa{ugI=Fn`Ze{t%i;~)p0=45puB1(y1}hb=IJ+Tvg1DGj0^_8kjJVx)>F4*; z`O{xrM+@ZqW<2^u&#q{{`>xQoG+JNB5}zPfDl4n^K3NQhxirymK#uMI2XdTrh#ORw ztO^`j`Y@bO)s>alC2Tb2D}fHMy6;LUhFDg;n!yZU;p|TgKSrR%6!^{KKvo?O*sW{3 z+_fa{*6QqRd#aCV`QyL1)ru&pd&ulIogCd}zPajMzg0qaF6qDMv79YpvWLSK{`ge< zfYV*{rsE-Z;~4l@xbY$aGV-nJs109{^-zn2GpT%CvO(_?{X^LZg&@TrD8ilzR2Q|Y z3S~l(Od^Dp{~)NuM2*mtFs_Q<>=<$SV9r(^T9@-=g5D*{n6sMgJDhc}>>K_Xyq>KQ z&rAp*m)BdyLcHoFbi%J8E7HpNrSPSBnRsp7qRKq?KLlA|mAAeToeFtKrO8iRPAHOY zyFEw)oT|@#fRfQ3*?MaMYe%(ITBSrItGe9u)yPaM4agqo#EBb|*lP-X`^y1v!WT$_ zK(hK2wgRhWp)D1u&9&o0xI|(mJU~^wIM;KDGn>e{5NwfW)b-^)g>R#RyX$eg)sL}( zId5b!r379Vn4&V-Rxl{Av0+L2;7}P}@;^*R=K>TZ9va5P|fdk@J3^EW9+WK?W|^XSEMd%Za^thNK3v z24yo~aPPt(!+Qt@K9|Kq0T(LL@)aJ|@~)Rkn-Uk7uo_Stn;jP>q;4+Lx;{kbgM;rR z#1{tkH9ibWa(w}QHd1;Xf{8jjWM4671c^!|M4sHGx78^BSXAP7K3ew0S4`m#CPMn) z{+prnh4R^O1A1{q?H$s$tI1*U$cfgK)xc9&CGMc)B%A&F5>zf+@XY93^2s`|UtC>L zxMx`JA4<&lbwbx=F+Oi*utQ_%YC={&QJr9nlZ_X8V z2Rum>BJSf;Pffs!8_J6k_Lpv5x<9Ozd5lZ`Mr+IvW5?YTrNkv8iXEM z_J5+7+kxc`Nmg(CkSO8h3gnD`NmLu5PN@p^*PfD`9jf^hdr`)&jR+g$&9$~?S`4_Ggi1la@K9P>cGgpF8)U@0x{U}Jvy-~W$4tt2o z9!Sf9rrlpOm)WpB0mYCn`!D9^O=z5Dm6ao!=KVJ?TY6p z^M6foOj-W6VVsK^2}cm66W4f_tEu;|O$)Do>-D>dRH6YmcK6+G=ZZR6!0Rd`^S;%r z%-nU%f{&tg)SM*Y$KH$LjuN2c`uqps#L{CGk+xz^uju7}sLsmu6gweuEcPRds>x7D zYeFA|DhP2Ctl$g(Xm5ek5C&Vg5C5L?A)g+ejaX7M?E-e$nog3O+@#XioOkSTC9pToYzVGy=hfvw_CG0gHMl)W()zW99aR5Zq&~TWm8)JG~ z-HfyMvY(&^OcfNmgM|&IC4s$27o3jjS+_sth2cZCmu~yKgGoDE+TV9<@U%0~zo=`} zy=~3idC#EGYIlE0(C%77n?Of4{fJ1l{3K(Oy9m@cTf9jpHram2(@a?4BI?*Lk{q#Z zZjsCfbRjLO(xP=bc2ySLJGRJ=G;Q6d3J!>^LdKugOCm#QI08ii)K@92#|e z$Q?yp1h~!RyDqj&j+j7pns1TZVo_Z~?RC3-X9A5#1}ah><_Nt?!6}aij7St>Vg9C5 zALrMSuyvpSq7bE!RGCdV(l`50D3>4HkvLZTpF46jc)zJE;b>0O_u2$;|8OR%aJ*VR z2|8je>VI^O-+Xc*e?{=?=3JCEZ&oG}rg7)!PvKazd1z1;p_kejw|6XX$%{=pTC^g- zIEEM2_p*j@-I_GZiCIvo7{laSjGe=k2yJ}`5=OA`NBktHf^Yl~E$fmK^8)xevtUByRmS-WaCyE?0#F&fMo4E*vIe4bQ>tjXVEqT8xq<=6k3Ewt~=5F#nA ze^y0`;NJEmPJQN?oJ7g<1m6m|ENC69&ywC=PKRyLomp>2t0hkxn^&DXULlbXSUrEE zBg6HZt^-)8Ruu7^dS{hZu+Q~^w2$<{24_*pQ(fDS@m+Z$)eLNm1O0L930>Za%R}IH zun=#NltfO!8Ao+|FI5`RN|q^xtv$TXKKd;^_a8j9IAv zbRgZn_vuf@SU!*^a%2l&jvK~@V-I!&d6xs4g+L!ZyrYeR#x@rZ!EroREh`S3+4K)yb0+XaOC9=8+a+0`5GxH zaO};!()k?l-pY*kTSq=!pQad;aGxEK>5`RfJATC_O8erL2J8EGEjEw_jWmkb^%z8fG};QaC?swe8_1Tovp5C~?@P z_TJ?9DFQP|!K_zGSCKSbWk#Jj%Jy51TSd9Pn_RB?lr)^8#iGxB@-AnY;f4)k#vSPW zMXiUG>Lg95|MP5b#g;{LG;sVGxfa598acR%-|Hwq4c1%#2#Q1VE$8^$YDB}H3`D-| zKU^bO4J3O|r_OVbS(le*eg3cn(}VxwgooYz#g{)1h27kLIy!oLvcG6O3L^{iAn53T;3pjU*5nhRLoDT>MOMiJsYk~iR;cJ&-P%`!GO7Tr2%n@ zRR|h@l0?cZaqP+Lv#1PME|tA`4$EmyB@(T)zup7Gx^k$ z4J^FxULzhK>Vs|<4U*ar3<76Kq4x&OqKqx!(cpaGMAD;i33tdVNhz zaeMQPAFtMM~W8$UtBU*2}lu`rH! zPVe03KquB#@&g`>hMi9yXCYbM%)A7kO32;%>Aqag1OmAMOITZ{OpBiGZBhBsZJGuQ z{&OoPb_c&;wDpyzms6uukKJXplx*$CHSQJ!V(u|LRXLme=A2WMcADgNW4h#sb?#saJ6P83 zy0|QvfE>==(Jzis?YRcBI{EvX zt1Iqv?m3qF(B?i+JT@PSOyq{M*mTi=~L&xwj&bR1997W zm3tDkfFdx0FhHnE41x8FFH6rHv7>~P-V}D<;$(F6J9MQgn*=il_Q;p+A{zR9&r}v8 z#1V-tO|r=ZRC0tPq9i7TEqg57WpkaQtA4Kde#(bL7P8*^)uRgtFyPt--$wjU4AEo4 z1gT3M4ET`5!UaF<97o+O$1Z6%d#YWBXp`6uu{D<9n+{(1oUs_@=#OuD1g7y!wv=sx z7^A9AMj>)2AyBRq(jWx0H?0c!p8rphmN^jW-<;h311nqb-cvbx{cTh@Q~UEf|NjK$N>mmQblnZu3CM2qMA_~L;H2X zvV{(ZVjmjo&3Ru6X>;Zp*@*OS%F+En{hqx)<)RcxDaf^y;q} zL-Q8y6olJTBmgxf)C#su&)4yFEcNHGJ?H{H=Zd;T-)|*SnV(3Nmo@8*zHx_UNI zJGv;kCgE)R6azEh{BW}%x3*A9Gj3UXctLi>3+&xV1g6X}LW4VT6tB7>ZZ<9gIURlcMBY%+Bz4;-@MjpVMyrcS*>+!-6 z!#A=-lpJcYD_e5?NV7k}bWWsUa-74DV;Ofm-wy}1|13O48^aKdqt;hnZtc0!aYysgwYcc!Ya-`?6dW92?=&2xA{{ZYc#DaQ}ai>K*IV1T!{xAe+gwH)Cv2cc}uskB+{>gvJTZ z9*?o1cgZJ9uhW`8PIcXyp}kBo54#{;G6K_NEY+eH=u3NhzQ3__KvdYd7lz}2KTn9# ze_1{LLW{9(`2h+HoBuzToMj*>VOzf`^|ir=D$|&dbC{Mpk}*i@(wd%ya7ktT){d?F z8FVL?&_d_Ra^o9@chDPcix3OoekL#=fXD#h@woD*0uxS^Hx7rG`~f|l`n!;;S6Ja2 z12N!q5P+_VUUSsIv!s&x_q9po=U#JY%a{I9o-3-_CZ#^&4Y%{!*>1Ru7pKlwU9o*A zg)0nQwEXmfK8(t8hwgIDPS<6i+MihT+6EZbTPbWC&w`9taD6)D+`txQ+-xRk2je!E zVQo-Gt^G|zc&K64>e9i|PJ^&ImC4em1PBoNi(TV;!0$+JEWKd_HZQGuO%fmURu@|a z(R0!uteIA!>a`7Qg~*yRhzPhq1{6~3&{V~l+5EMDd`$PsGwwn3C3LJWCm8DOeHXR( z#Mxvvc*q(3VnmxPd9U*qv33TLtre@m)!OL$SS?ZlMXBJ~)T+oba2TX$P3d>u)5hw) z5lsHYt}7T1U(Q%4oq|ng2R^7Lo7R;@VX88&>Q?1|W9B#@a{v+=$^<4F3hVw8++x(= zjz7BlCvl5XXNsP=Zc+@6g-Fj9c}NO(*DK7sz@iSti`%h7peluQHIt@7@SgmtroPQE zw`X7DNeAiWl1`17Nq_mZ!V5~OoFVsI-o0524{d+4P~Y0$AK#Vu_T$d`Vki?M6SE#d zEH5^;F8cD~618Sm@^Pe+6wqaWqg2=T9~o@nLZH*KzQ2pj&Yb&rE$Kf&W&Ywl-6 z`&#Fr8iPQey5%_IUErhSZ}%7Mv*uCSMaBTXB@6$4i>MoIcG}Jr9L{1C+mF`rekP?W zbAU>+X&a8?PTH8&z(dlxn`tH0F(A_8y^Z~Vn|VV%Q~3B6X)v0*N&x-s&$9rA=fl`_ zwSMRGNf9cbETv>vKpO)tqFsq0Cg=-wHXQ!B_r@#`M_e} z4~sFvU@L0$>c#9k=PgW(5(L;uMybovBV)(jLSC$3PrO;iV$za}pgU(%LdZrWKj6#y zUxfRv-Bu>P$*w&PO00Q6RzwODUhFhEMZs@xK^}4A0>P^~L70$-zFFG?`%=3h6bW60 z803o6%3EZ2c{4u~zLpeC4iC(=Funa69UY}lj@tT+7|2Jv^+Vcfsbu?uI~(2`Tb1Op zidyA&naY0a0S99;XT+4Aw?1y ziltkyATCx3wxUuTbZ>?W(Z-k|w14b&p42w-f_j~ZnJFAXEwdEnD$gurN5)QRW~>0Y zxGB9T%-&utq(kMOn&B(zV+P*d{9VCCE>h(@yZT1eFZOnJ&6DNzKGT*EHj4yS|61uI zkRe!zwKP=+>G+km>)1Zhum_G9#M70%>LN?RR(7>isA9-SJzN;0Pg=J%dgw=A;*v1D zTqM7&8aF!xSDWQLk$bIalxm*qr3ZDLi-&2FdX3LLxCu9Bj#iJO8Z{J9`J3~|AKZto zo$|Y1C5!X;bYFp~BnAnE?f92f^dfA~`yY}<{DNkD10T=tY50@2uKPWqn)Wh{aw4U1 zMvzhkrgfRm_3Ac-FHJD|DzBwlvc4rm&rai>tUG7azTBm%Fe9p8^N@t_g&AD*+pk{n zSY6JFP`8}N)m^yWwq9%(co`@fJ$W)a%Rc1?3P67vZ6vPY61ApcH0h9!;om2lK+GRe&sfNTb~FY`|Pp$v&Gud!Sdnl@DuWSE5;vQ8c}L`$%JvRLG%Ma(G`?xlQB6auI0} zn4A>$Q&hBgN};WY@1959DAcW=N)f2*^);2NYW+zSoOap$E`Za(9>2)qZI(f`zIeM9P;{F zJV4^|+R@)W>zr%h=Fa8D*fht(M0mFrdTHNi`HaQB(}9=6<9p?^#Ll@}3{Cdmx|%JL z;O(IP0<_;E_6jA0JZm$uo;>JB%9Wo#JLOhq&CQu|!`lxte)tD1(n!XJ$uR(~#V#g` zz?U#Xi&!AA#Z4=;Y&IqV9|M6nQw_by?OLcVWDP2O>7Uenk(y}|5B(k?*)N^8&{F-9 z-XtaA?1vmiM3COb$-8Lqc0R>PBEf^4AyyLK26=HR8L;ifIb>C03>% zta+x5RUXLI?BBf?+#6T)623TI?8?&E<(CfyzOPM*_K(fBS`3wZD)gyFHtGWC*yh>V z8NowvfeluxZjP@_vTyi376i1G{c_qxpt#q3@{x!IwN+}y9%56AH@joJ3?<2${pjA> z3MFWCpM#s#%&Ytqsy(n-%dZn(;wRLZYqvL_`Eh?Q>GIY93xz$Eg_$&wo>9FVAcGXe z`B;Je!>0(V5WPdX>(#jiKT$!33u@hl(6hL(QRzTQxvp3IR7 zDy>a$Ff1jmN>e818dCPmai0}`&$qh{R6Fa+y*66|KRC`j%}i+4nrr)uXlC`mJcIQ>Y0h^!rsk#o`oRz=HUm!UXhw^G@Gt1f^Tn z*C#|)isYTcIMIn+@;$svkEALB>=qvYPzCEct8c;a#xlo|ftHrz5SfmuHCX4@8Ta(pLqjoY!>FL8L$LOG7oGQSeRL9Dc*+f@8G+FsgAH$eH;bus}%!U#YGe(K+ za{n_m`s+zEzPyJQS^Dg`GHM8U0b290A7rsfi&?DLRHpe7L9=oagWVEwAq`lZd71M4 zI;-M~b+x1NIWL}lYerO?0uxT_9#W~9?B8^L&hjZ$lSnl**PN5?!tuvMzD#oM^r{sc z>Bh(EG{TY{seTU>@n!w$YlZ&w6L!Kl<8HlNk@6e-21Qx$x|$3D&R<@Si>*H&8)ys4Agkt3LC4f5&;;md7Iz=9QZ`OYAE#m2^c za$g=4c!H(XQUgSj%#*RbtMx}f*;7)#3?CIR_sUW(<+tf}Hi!j#uAHT`#k;K+sEmdD z$yB6cqexUFYqPO(+FzFxZv>qi|}J}e3jlJ43RBhKu)-pVx-K?k0X1O9Ew!3R$#KDGn59!T5bkQBTF=Y_Qs zfToxvbu_$>Dr}>t-)}Gz1h8Z7nhKkvYl&5}qfF+5ID*ps-SkZZv(n^5ROZZB#mo&X zOOz!%w)+cNoiw1s+U(bj{(5fLOUpP|bYzKGNcDbb(#q_nZEbHSN$0L=ZtByu>w90c z=$L6a`&vSZP~`rBaMtf?JriVyg*wBGrHFMO`K{6hOCLP#h<(Dh{TJYsss{qMMhaj= z%FzGD{>0RvHFNj+>*Q5N{0t&&?5=xD-cv&$krU^i=OeqyRAcw_rS^$#`ggww_?@qw zI#|RSNc@?E@CE5D^NfK4{-})0YKS);=7p{wsHxnjAb&peoTx4f$t(JN7jkXRq41Zw zO~MqntoU^X8bg%pMoHErD7TgG>FCH$DJJ_!wnEtrpp z4ZQqmlGgrS_)F%F>6Vpo9?BH3V?-lA+ya5=UQHAlnm-Ks7<0b&Ynx{;Yo+r2V`~G1 z_(M+2`Iky-3Vv`TJKfZAaQBeE-$C@Di1B_C3Ftmc6D z3YaaZBe{zKf`}zuMA)A-spq+9Tq|ckl_J|A4K3; zhPo<3g74QWDfKhs&a4M6bDJ7J%pE!_N9k2qf=B+5x*-QrcP;Rz)a|&*AssqzXo|)c zZEP>*nPma$`3+JQJBA02L8P4*!);1-_nj1b4IdrYL3mTR1X|>aQSI4t;qLm1wQ?CU z`{fCt4*gRyUDye*L`VfdB<$O_?Im2d{J<18os8rzAe&c?$JJ5AQB}Xtlc3$c-s*k} zVl{c%dDpx-HZV6k#i0o{b@Mf7keI;Y4FgBc%XX?H@RDShvb~_&rCDR7N6o+;ai|M%9Wu9oIriJ0 z@bI9xo+qz6@iWP6E*_^kP^pE;!~W=@Hwi3C6_xf7bzK0Z;6$n>V1ndSFRAa(oSOfS zL8P-Q7f^dGb|(5K8wX`s^ZCv2)LJl%kGS+Y{4dJRJF2O++xB+E0xAg7RRlyz=tW9Y zR8&9^R5}r9(xulBu^}KtdM79X(xvwVr3nE7(m{HObVw*kNVz+R?>XPO=Y02`KV`^Z zjGbq%=eOpZYsI>HON+%=YxW`KN3l(=;LmuVFY&l_OsRuF%7c_tUF#4?h^skh>>yvw z_GS(eeCM8rP$-h)v#;kuP}L{ciNRv~l4@3`a0<5_E9TYG=hbO}I^O*Jjm04!Rcjkh z-X{tHLkH8Io6?co@KM|4pFBPPt?dF?OW*zn8XLZZVvKS za?x|z^YL}~<>6t$p?ihz&(`B*!Yn~`7aw7w@y)<&i(H14qV2Tn-3xn`XVP*k84?-Z zSEGapDfS*H@*>VVle6H=uqj03l|9Q6c<#W*;AVXP+nNX2V|ZLurJtQGp+Pz%^^va_kXQW61kr8&!@EV zEs-GPH`#3^Ay~z7C6^weN{kbBjr-k(nR_Z_-wB4;mbq(<_zznUUrOz2dnZC;*6V{} zn0{X&Rsieb5{@MfxLrzEe&mUZT5$FVEnIlkQbtMrZPR!g`bq2(CHwrXRwo_m!uHKA zPIg87@SD3tY;}b{Vi2P+Ro2!tmdl5&UtrJD<0$294#$6Ya$QOs{jO-EZmTAUEqc)5 zG!)ks+k6P}8?Y2+ugwhnzphKb%?Y3C6YYB6 zJUcqZ#ta&ei!<6^UXb}pxycv70m2t>Ts4oMD{yjqs_$!*6g>1=C|T%pX+)M?*74E1 z#>mRXqSKE0;x_0W_cnhgyTN^lo!a&6R(oKO@uY79r?~oovOaPJK}ej3GY`-#2UGbap$cY31;KHtqiRYd7Zwc@;m7 zinygK|KPYH5Y*q5z99>?QJc8cX^R^X6Amw5zv=CZ?uv7yhpp@7?h~IG5jWO%dO^rC zY8GVpZ-(Um$>Z3T6C=01RsP7{Ua9{odyDt6>?q=NRbOG~y0<2{14&p-e&r<}Z_(o% zx6svLf(TbnD|iC)Q*lzRbR?cs!78yvL$FE`nQT%?>Jfu6NUSrx!FjB zPkViZY_#k*?sOhh!g!k9R-PYeJXD5TG$;cX(GG4aGcWpVxu6S^TS|Pxv2H~J z0oF_cV`m^FGn77Rrs6mA{cpL7r@%GxqLQhHc?kD+KJjfu!Eze7YhDt{6vR?1iLS?; zX~_s$2JZm7S4N?)+4&@Bw9g=Ft7$_WHiwWF+iNfDN9dN$^0MOD-PzE3E`dLJYnR`J zILRVt@O==iglHj{ZX@9|HETMy>rg6P(~5Gs%f>wr{-lVxe+ zfNQL-ERZ5m9ZC{JPRx7z+yWOb`FFT1-X4-|QG+}Rn`|^{E(su-;^K-e3(^@%V|Y=y zqFW45#mMOI=W?HDfmSSKGd5%w=sf`^WbG8O>2Ra!k-#LHzy&bmWBQ{G z?&eHz(y!HZR3RT_1{l+zgwbxUMC@_5Jbg+dY1k=bH&_)|p}EK1k;?#g69?j~jcp6Z z?TYUYnYE2}8Xda@gslz#4j`(t=xmig=tCt!9(BI(v49`W4{jP9k!`5o?>*7YRpjFm zsk|2`>C_yf4J0SNf-t zDt00iZ&Pw=eu(&qJWZWuU#3k=dcL}bE5sMz(_HoqsNRuNr*J!4O~;ba&Oi1B5R)c8 zP;6Q7Ay%66n+D`8&l(EfxgP2wd7-vr{R;|TjI!dB!zzlfA|If(9@Oqo^RTlH%4Ba! z%hhPw_3*386t!UwJ`@o{^@4jLsITMN_cGV@#utH8Ew(IIwkr$PCkX*lyn1?&XiVjke0Si-An3RuPuv8a-uQtm_X^=SI$pBtl0p11459#E6Ee zIdo~=mzQF~SBxulH+g6k^LG^S4h%9T;SJc8TH&UulX3V+)4RVLRY%TJJS3L1H}Iw3 z*=;w~qhKY>Nv;52r}tZ)IB)MH*NHx6(p!APNFm`q=d|Z#(l^}e@GJV#0yM{$eZH+4 zD0ErZKT0=jN2M61d|dAXvNrz@Xct)eF@5S;zvix7(B#mh%&hm7AeKek77n}WcTT&zPqWcV|Y5l;_4ZCzcW4<>HJ+4==Lfm*j> zxql|I8bPc|^Fr9nnUw|7&2k!m<3Aiykl1p`lr8uMJ z^pKx38nsUmGvlA>LN~O|0vILH3aCwqB=hz2M+PiF`wW>IFA3}k z2pyAod%kd~DX+29kT=02p1(c;VxP#8mHy1ffIcyRRq9f*9K2cwmbgGzm8HUsGEk(M z_Mou==s8ZN?lI6e91asJfJ}3fo)2oTWQWJvqILYQ-todN?8@Eff*-L?_~9PTd39vl z&Ol6n$GG?f_g@2b z&(ES{h23TAwtfQ5<@9U~owNPw259nY(z~L!j2g3nthl=3^}|T1cevZ88svwl8pGH+ z#t3q*ZU2HZlV4ARQ_$!G*cA5=lateEoAX%w&1%vfE#U#n3ifaT>?=Ms7wN zDrRVr?s;SV(Po&EPoiTPv7c@INfrRnl+nxt@9gnR(gonH=x~sI^QXQT3jwKYp!t-Q z@9kY1dx|h6(fOo|MDHv}tT6R1H`G;dr=ijjw{&1IY&K$y z3ZEW26k+xSUC`?j8HdZByj_=L>?$J}0$C4{(dA&@kz6iCM9_AYv1N6Mw})H!$J-&= zzkZ!c(h0P2ZNxYM!!gxOABT9#DKE#(!H7Y=jW|M^+N=)`TG9KiN_qfG>W9vOh>8Oz z6^Tp?a&`O9V6Nw=`%+9++Q(2#+S9kN5bWURMXa*;)`MThDsP<2^@m!u>Cx=}oH1#6 z$@+NcWE*5w-v{J_sZE_hERNxzPrKi21~thtztDXhpZ9?AWfP#n`VomwzrjnDp z959!?JB_|+Url5;vAg#yInf2F+Po!I06K2N(lAz>&Jo#fT>A+XUXo(g&tHJKL$+(-gAnRSg^w0qH3TBjHSpKBwssY8 zZXjw>WCt_iQK8nSG*c(~{_yrH<}Pp2cm^*YWN4=VWa1!EizbJ& zU?)v|aXXK6Gudb`^VEW1P!TSN*QGzW0;0DA=K!gO)DhOHSAy8Q$UI(D;MSf^w6j5dD1e2H?pF?-M?~yX!|E?!odMCKK>)RI%4Py1Z{Y)&k`7Nv~;#3yv&-O zJqw5>c-fYGk*5RP%+N=&ZyAz5B9>CpMdhRhx_RPtD^`cKE|~7ReY)rH^xYpdeMTdy zSTr?PSXRGcL3SsAX{58X+C6plTaPrr-u>Jy?}1TAJF~km5seq8p8@iB(_Q+gqh<2Z z{H58zLV&(C|BO2RC;EQli0@?W&+$*@-Y6100%QJFhc+uRk=t~A1HGwvZ1>Lt>py@$ zk69`i6V;KFJ9`ImC6wkHpxs&Gpw$LUI?`h&)IYHkWajghk)z6M>f|2Evp^3k4+NUU z{%z)mxY_g{ndgA&}5<&tZ6C%I&LH@9bzt5}x#VUVR6q@l9r4X_D>j7EO$CKULhz30lF zyTkr9e^TT&BH(n3AS>T^`{!|C zK8}k^osmmjdh1^ExX$!01Z&{&EDx%PTi()hhBDn>)K?WF@AN_zzm767(bs~cCfAW8 z0`@k8;DUkBwqun5ulKU&eFL5>lP1N|(VsL?&o_k&iJLRzvrY}>3%O3MLR;Dk`W$+` zDr~gu(RYXi1VHAY*D6>-zSR1o-P)>s~xSr3p$z^S8? zl@43oQ`9a94Z#a%RxQ8tkBmZp?jwUXIe(u!VD|(!Ij{|y_?B&ZZ8=Kc01atxHb9sw zLM=snszp-CJRup`(o5Q+{=TFNuCp>CbrQ**x%bV09U-kfxpz5iZpq$~(_$`(*uJQz zXCvqK7B(-O47ac3{XJpGcGtQ_#`L(>Y3qLV-j#n0_oU)8y|-Ay5HHj8RjecCf4 zc4hFqY2CT3v1grC7D??^RkStvx1r~b6c&vCihiAl2o=E!)O-qfidYVzUOl%ZMDj5L ziZ7|}wJ4s=T1hU*4Wju`mP5_0qodi!kSWyY-^NjHG+fG(tr~KzY$b1NJ^VLe6y{9% zI&5pcSySO1xAWn?OsYG}G}8JvW*S+LQ*W=CEEEFFVF(7Aab*uo0_nj*v!FU)FfxQH z(#)ZQ+dlZd0)W$R`pZC?3sea;F4BC;p0395Ka5_%r@iFmldQs=oodR% z5Rh-J0#B!Ej6oYTd%k&v2Auz;JznswWLa%W0N6XRoxZ;E%ZPVqY%`IvT@;X#D=hYT z3L{l8mEk*wa#$nB*x<7$$-EsoV21Q-BX0|wd%~^49R~%U{=%TPmM_Q9y6pRbSV|3d zO~CXx9`CM8ZL?@oqvRM%O(i8gNbQSS7N=DFiKQSg-+*)OyzX}Zhvk~Be+U=(f#R#5 zyXF~bKCrRrC)m_BFuEi6hCV0>s=0X9Y-FstZB^jsrkKW1&3n=#uP6j%m=8?f?vi+z zeeWuEJO#MWa$5;kc3tRw2j=PF6b9BhynUuDvypTosP1M~9IgLQSKmfrfU{g9+RISe z^suZUX2VL~>R8tal_!0b+_Q(y657tUae3^R`DOL*6zC-b7mt~?RET*qR#G42JP^~9d0I`o_DY2H}7uB0>-qXi4vPyYo$=y8?LW%w>*ehI)=B;=+~*tV|@^ z4(F1Trfs~eyIExTd_^YCH}$O5x_H?owdrXH;T5nJgHYJUy0=w_Fiel8l#M?L7K$hQPNOz&vO;JSS94> zXY1<=2O7x^FTcDPGLDze=!b zafq+_*6SelMlC7)pV7%Xz5uTSgOf2^kez@lNu%Z?{Ipl2B8#wf_RK4o#dFxfD`zUy zc!!x=AD|dPcSxYC7^Wu*UzO#ql@^ts!|M7{l9&E4`=d<}dL~@;z7ras2E8mrybC1e zo8-N{!so`;2ft{?r+AyT(WP<4=#=JLowc6ky40!_v2md->CQGSV0Q(;>k|SPt1jPe zyeO5bbRje@8C%YG3%r%()`1Ql?;)`>0o8A589^9*rmW|`jQDIDK+b}#uD5Pep`nd` zIh~8n>0!{!dw)fxxY*H-R`8zHJKPjef&_5w${m{1e)&kMd7WFzbH40 z?^FQcl*3-}@0YgjQcSOV3cB@V`wqj~sA!B?pG};5ov=*RGOZ0eTHbJ7!$otKkuUYIq+oSgGY# zwW4)VRzT){M?EuJ2*iL5)2otfZVpZKXH`>jY4#1uK9v* z!}a$&H+h6;7K;6T2fmH6Hfk_@4sRMiF@p3_fzm2=BykUs4=NTSQKE4`B>X3w>}xi3 zKg+5}dlREk01%B;@^BzAsxQ(t!Yj|wm* zOanWx2rtUtKGZ@w#A<;C)7f2&e;FlQ{c=iP$#~^EWw6+k4(~RJ9VtXT70`zQ#F7f4 zZZrst!^1HFJF69}Re!VlF99n)LlTynTtQpiR5| z8*x->IWK73wcl@l$P>_X2j&^um%G!t|B+ci*-V*+*zD&Y{aCJ5-NaQ_oSjkTl<_(oYv}oN{2qM*v+5Cd)G;9F0>-U+Jages+8e8s z;^8#BuBB|u)1y9yo|il<>$AI~gq~e_ltt=`e&qD&QxV!4BCgm@U+UD8INs*e4v6;P z5_)!p^@(2KMn)N-5bK3kjt{`+Xsq0L+d$k=j{du)q^Nv1yE6RmvMWGb+>g4txNqIt zpTx4OygdH+7u*X~=x@u8Smw38l0%nX?t?JCty^O+>v|vojMo1lpPS`}{@28~ZUMEA zoa1_=J;`76vZ6R+VoX@y=GvjBKw=#JKPJYj{*~DOQ(_!M)-z4<>Rrw3AVm)R@auno zU&Tu9BD*ndH?-2eLbJg-M~c};%4+@KKm0LgWgy)vK{KQ)?dgFNA;|~3a*Q2+AF=q7 z)^zA4o2k)-Gj~40;E6d2`5t8NvGaQVi>|@x=yo%TU*8tBQATsiUPYfb*ssai<&b^z z^NhQ?nG|^SOWI#K@TaF65O6!6vH;%CTPco}SG!Llpv>}T~eU--`D$Ba+ z8>kZrSwItf1Pn=HN9!%I^!qTI`2HsqDn4+xO7G|L;u? zZ|(n7)XPBKqSPWG#{vz5j<254_O&C6Q;+ULF7M3Q;9s=N&QAJSOhcB9O&@cM)ao*9 zrMJ=gVB6CW>NZV(T?Qi|apJ_mhI)xLjuV;|Bn;r74B&g1_S;?sg)b$+@|lxK zgM(xr?je~-#bQZev_qU6qVid1f_XxoZ34v#^fu|}8)q!Y+US}cb~fAPViYcRIc*T20BpIuA>Yh-HTFH9!gV)`M%6sthz@3mX0;+OE||inW;A+uf=7&fMeru3xPlZ3WlwjL39|V_bs;-AC4wBH~%O)5CZk?*zDRSe(Ai}yrAyy6`)W4NI6dY03Lbc zvc_2WBNCodao(sjoD>1y=8D6m$dBl75}bDKj1FXoprQ>G2_uZPxMt02?H zf+Q+r-A^U2mMymV!DhZw4sA6a?32M7S7rKRp###2El2pNuuIAuMBma-f7$suQ`wZW`-0a)?(0gq(js~kot zeM?g(;;W&3mrfCvHqv5>C!4Of3Q0PHPNHm*OEVAulDv-p*|LcLFo{0?7_luqJof&^ zWO$3)o#U5rV`t@ldpslBygrbDPC(plEt&&Im* zONvDMztpd+I3^QWD95~8l2XdJt=C`2ozw|}AMv=rD|gO1S2g}h2~}#IvG0)|Ee=f6 z22&gOXd@O>7D4JdjfA2Rc4#=5N%nUUX$I83oI|3x`Z!s?d|%yDBapzVUOt(}satLZ z=;PLx<@x;L3^r)0R5Xl?A`^O0WRV5_puoL1U_3Fp1u?6-dHvj89bfbRig7L&w7jcNlsE_w5F9AK73R zOhMR8pi+Zw3QxWcXvHeRkT!NIkS$3BxFc(*kR$*P0l9nwxd^AU@sIQ@d}L|GH-oQz z7AZwF4iLwt*mhuKB83x)9TB$OVjVLC>orW#YdZjsN!kS&-h|FcI&jn3I9U}d*Z3@q_iXdp5A)+zjo0$z#+gn$HNckEYZ&$X&(h%;1qkbl93hu<& zKy_wK>akQ_HvhV|;ocva_q18I)vLD|Crni{4cXt7ehG+x!5?mf?dzuLg8UzTcV%Fs z?JTmbbiel<#(eTBL=U&fWVTiDTF@TWNor^%0wd|gJ1tf>xd_>$c$s(;15t!t@P z7VVwC4`Ne$oTlm6aMGVCJ)BDU+2`UHGnIwe*+&10R~1f8_&q}0dT}*U!y%W1)Vn5gCGIchK^!tK5zr+GHS!%%pd zrcZk6V(J7I?R%5cR(&%GiuGAvKBmZ4t2*;dqabVY`OH4zA~D`|&2tv?yxDo*I}9vtKW1FFx zOTF&35(EX07)s63D%F0a**{Ywo&k`iI_%p!!(N_!Adbz;U@Q{C+r z=C|_3S6A*Jg6BK&Aesa9-2s&YodoW&qS-p&D|@A{G0#rueR>{ssJQy7d@nwEAuIi7 ziuX^23C*;$Y1~&6E8|SYsi?8&58L%>3|IQz<3*(V9|bz!B9z#;@z_wme%&bQnc;XL znroG+MXP_McHo^PqjX(@nuvgcpeWywvG=3t_7>gF78j7R84mAN9IrB(vD(Gw#s<+7;H-;)QJbau6os9)b=L^L_A+c1$`{^oNIQ!;B2;6 zCIkGAWJ*#-;=Ipr(>a1(CX)j_EvmUw6=jT_1(;fgL=OZ-tCh%Sg!Zac&8Gx8Cf?TK zOtogyWyaou+_(?cuU*WTHky(C_|*G&wDrq-$LqO|n`JP}XwAICOVSWO)TE?%&2V>l zjnBmi@@`(UHsO$)4E68UuJa=oI~*BezWyG2y+*+MDv`z1ulT&wORPXJGgO*A@rnT~ zCZPp11Dnkn7A9x#O)i$Dek@#nrDjI?2D{VKvotI0z2(>c>STIt2qg+KpuYMcQM(8} zD$qwMoEgWj{ch|87K^ah`Wuo?dj`LP!XMVWWrofT$SwMOrQT95PA&~0dOIo0tLwf! z$L>*DmRfb6yN0!e4`wkOU{QVQT0T&exxuu?Z7R_A~7Yak7f^@s4OcY;uVT* zFS%J-=*DIY%&15hj(m!Bkuh|%IvD?lY(vL8A?-_nPO&3vCu+s~tVg1ma>uNEw1jn1 z8T?b6%tJ%)wcfP_uhc>SxV`*L&*k*R!X3RhmoAC3I&8d|$1j>4{Be87QzbW@cj8yP zxP0aX`1b+;iEQYb{(7v`_C=@#Ghtxi<$spIdXGaJPrezxti9ORZ1N z5%M|Wn>U1)eOLx3O1XMmxy$D`85#BAeyttKm+Q-)oR~u~m}j)7}ToEz0Y|gA?CS z!nAv;GtMhNA^qvIsHt^@925g366^!2$}q-Vz+4%M`)%AdT&g?F51SPj@Iux-c`1t6 zH-5^gzKz}Aj^`d_|0(!@MU(S>R%kFN@%loqTBvV?qug^A?54V5YF#6 z-^h$1EWpC(D8gp1eXuwOd<-qozGry;Q~`qfk^V4S=jPv&i7jy4`>9iyE~e>#cZD78 z#SV36I|)M~M_=$vr5mPc9kf4UIBv-)1PI&s(MyKObiGSv|(JakZ2z zeIu~f*F+|Kw*6uKps?>*n4#H;niRw+#yic{#v_jGC>knzcH5#wT)Pi zq4K2F!QRRA>!$C5PQD$=Va{yJLuvZn@aP-EHoI3zo-F+8zIHtAUj0R8f5Vc29HGNS zl(X>~l`vr?rl4 zTkBA~8gBZegrb>^n-SCMajXqd4K;NuDs$s!XeR5rf%f_5?8@>pUEpS;dF5%F8<#xW zhQ;5_ol!~em*GbyYNHX#a=cflk<31#93-)@Ht7J~&kH=ZsNVwwQG^$CSfuwfH7+j@ zU87=nio-AvbCu9+h<>S=FM^?Y;I?UQ6E@qD4l1kIN84hEALH}Jo5srEwRp1J0R&Ne z(`LHM61kH8GK*vTiv2lo8SPcjhTit{)MP?MSc`~O(|wYQ3ZV%pI&$06&q!r3LFl>= zrl5=ZT_5WgYRrvs)}#qdh8<{IB;BZ7<9>5b*>|ma7dBUEDr(FeJ6-LKSfULwE(bb7 zv&&inQ)^zHAd{O*PpSO9;9Des3mz`KdFkrj1wVfxkE+%x&iSq06g-VE-{ zlDjuc9x}C#Xcfraubq0xr!tc{zV_>;niJ`aPZ%bA^%h@HquM8KoTLAdn@@^QoT(!B zM89CxIDx$Lutk73GZ?T;B4LB0xIN&kwHCnRFvWK3%ihn$Q$QIlF6K|dpr7EO6a%wG z-fPob$id6d6SPlXJWBj!n0e6knJF04@uj0_D{-TgGTvsrZV_Uh?`@Mt7P7w~{0{%} zmw=L0Wf0QzLd(m6AZ72?O&RWR?(;AeK0T(f0`lQb!pVK>il_*ApLf@%w-M1mb1wrE zfoWIxr@lLAh%?-QIil2H4J}7TwpM@2t9qbbgV&@YZZ4A*^LuUjz`r{wUsr9oH2i_< zJ8?X|fA!$U2R<&;S(WBiSa#OR!^2CP64IIKvQ4R6)e~{Zq0_Go!(6NVrihH$q{Jg6 zLB!^qd}iHkyw_eil%|(Mn_i#df1oH}CT#v$0lggFi|j%D-30)YMqZ}w*)<@b@nBu; zDrj*nOx8Gyi$5~cY@U&j&G#m0<{_Mi2ZoibRX=kYWv_PUo|(=Fxx_?3CqhOm0hbvp zW}pzu8)~2Ekl*^$^rWF1G7eUJgL1W#+!`>SK496=!1LBdCy5%!5OnC2#Tjc~>7d8= zo@*MYo~Y%>HOKv$fR1i|bgm6Wp8Fvfc`koa5#_D0E$!Rr8WW2$$ieOMW)WHC%$2sE zkNOXtc=7E@=v>3bjfeZRlnujdHS7ZuIyn;GYKd<)X0e+cvM`Jz8%w8dZm@!K#(7UX zHr&U6%o`H%mDK*O3Cn=Er0Td#c%*Rk%r?vTfBX5(Ic36azk#Kxc+cWlh6|3cl-%|g zokbHRt&~t2bk;2oAWfO}@PA(u#e-~^hWd>oq@ng~fog3Z69nz=sYEB4+0L0`Pispb zAM$e_GcwQuJ6&0k;u$!GU|bH&FKYC1?~$W4x5N=^XD+mNM~~wTrn?{y>ISC2pyv=* zUyN9FV0G2A)E5^$aynS@QDFnk=010GHO}~c(}Nv%Pmorj^$^CVZIXS+H>k1OAq|vA zN+PhtG%e)3#xbHIF`J~$oymTQb!TZiFKEWO!x0pHxt?G5BqMFYGrRWe&Y-DoA54G- zwCE+?U$(xCix+N+x+qU=``eM&DIlEw)uA~-t9TaY+VA)qNtu+P4NlaIKscD%yaCw+ zUfCg}YQatwoh=vOJOnuj_LYOmo&d;|0&aC&Fd z?B93)tCJ?Xc(^nwkN7dEK|07q@#f+MGwO0(q7tu4@~CpFQOXhDnEk&JnKEHbEtbP^ zaSm(|-$I|#^-`Us-g(oEFp&>}Ml#xm2J}JG8q$aG0-Q;o#Ot2OGaFnk{@%7Ba1jD+ zl(*t|n0E8aCb_d`fmWva{MRsDD@7F}Qm~som*x#&mJ=iiZ6$OU9Izx4;?Gnh8xDS2cp zvYx*-1`~{0R$pT#RVYkUK*QhX4-lBCGPYA@hmO7{Rlef(`*x^mt7HM&HIWKm7dzg` zLWn^PSi~Gx>P3HEpefC1^9svSB2l-9bA>Y{3xyv1oz;A7l1m5qa|VOtH|h>81$ANe zF_zw&lAqGzLEc&N5ak4-X z@%TRa0h!U>3YCX&_ba6=LyQ!l@KA`I`LqM&qoLV zBd&li1`HI;Z69K+HL84_Wv9F?n3fmoel_6M`~yE0fzfC(lt)_w&S8upC*<#{m!1cU zzkrmvt}U}1J@Z>juJ&@YztfsU!K8K&XG$k-LcHY$*=U>c{%n*iPr{cK?g|{u4s5|b zE-02JQ44#*xn}-kzc~l-Mc@2crx#DYw0(lC>*F7R5}hY*ruwgLt_c<%R0Dr+Jkf2^ zk^mlYI$S&5(P_j~(g^=YyFAnE(8r*cF$sLbLDu)(OMH@%iMe{;Lq>y{K#={G(PpXm ztw~*2m%+#Ex>c-69D92_>p}k|TisV(t5LvXjOS9^yUiKt<_AlTvf@AH$M-+dq>?83 zLglzbuXL4sSb@~KO!|j_SnP*7r$lqq5BZ&bmNZ7L;t9nL3)(sRjCsyyZXXd;jEf`t zxq#X3#1jmVnL2dFIFWLnT6+0L>|beeJR4i18j)|EcQ$X$h&b@{chupCZ5|Z70oF%y zz6?VHjSQ{j>WA3b^;!hqCO_=-?W2{5VN4O6eYxeW!R8f&ja)cvg>UQnHwcQ4kbIt> z`J>u*BFESiK03e-C|3%UIwYu^vfjHUB|wH+{Asxo4%;+;b-xZ&=Fe zWb#4mpTN_Kb(W27K8c-jceren_8^^$_;^L^=B|75G%C$CN>1cP8B|V>g9FQV| zKRqzx>&ZLrJ+{%d=06Hx;r00qjB?CZ%ip)wpI2;6+DUCY9@UcJZ~Zx&4fonOhe97+ z8X<=Ex!<$|rIwS~G4SI~dE%(})pkam&9+w@yGmr0F@KGqUIa!xp>jD06uZhRFr1^l zrq5Ad4l1nQvFzd33+fD;ceUW$;$6gj)yYz-GdN)wC{=b+eogWHRihpsy_V%iAqdsg zaS%}ZK6_jLt$h%B?c3@1l=`RkasH`&wvpA*CEjwuGhaosW@W`YDt${t){C9IH$Gfl zl|Kz5y%qMn^hb&Wb3aAUrAURu!*x4cOy!<0rUHAS&%=ygfX?)}1P9qpt*;l(Fhf*m zAYu<;7M4E*Ob$&6AU-6bIL`+p$lY*VVzD=EX$lZ6-0aG_&&lD>fmjN?)Y+bZ%r{m* zt`=-wCRyt*qfx1-xmTt!#wwfvP1wqutZuZyIzfymQH582 zls2Jv`}K@-TUnL$dL^(7h48bzlSHP;!*KV7Pg@bnL9(eau&Id$iyt@dRy9Fz@=C#O zD!DpEAT-;HcpIhRLjm7}XpMn4eq*ccf}m%NEwsOe3A})#Bs-ink2{+&FMupLQB{%- zFGL&}+gkqZdDPT-f!@qgv;6LdK|URV3m z-`lzK+E{$7o@9`tLWFcl%BGvY(#=J4m^1ZtDsOe2;rWY+`v!4l^#=^_my=Fv07{^1 z4#YG?WXYxY$elF!6GMZ^0>L{rU+nn^&;-GE7{4A%Vjxo~lUo9K^741YPy3?aMFo78 zrUsvqR_gvA#YS^O8_dcImtLHUlITfNEY*E!@f~MgkF>09YdNvv%Dr>$^Q!&h3c*Ot zfi>hXW`_!Sj7~ayDKb}HuW0-2R?{R`+b2Y*Oya3w=n?)5asg+5~XPW!Y>>-R0z0=eFf}2tJ zQxYXk90d-pyP~q&kMgmQC!EUy?|~X%j8u#olAdJ@=c-)(I)ToETGx?E|wl zy(A$cJ}xe2d8*}5s_47-^uHEoU?L@2nJkE($K5hHB+zkN3$_8fA=X+a`?K*@TW zaHys4w`)ZhRl)nsy|Xj=00^pllzluF0$mc%UI6d_qxQ^1`JrF0bKHP$tOD=4pQ;#HwePv~C{+K&qU4Ek?^OYn@a=2y~0l{MLK)*k7S zi#_aqW6au!tWsYkY3iieF!>-3z(eU6P^{z#%GRoUL9A>2NISCSo^&GUKtErGsCVzC zn}mEO^Cz39dxTP9O}EB9e1xk0KCdT|T~3tgMUCyJUSbN^i0a1IHYIC*`P7P@LWRNoV^uxtla$w#_67!J7}a{P$1-)2QH3kcKP|%l zynER3>z~vqu_n}%)!FgpD(zSv@BOqE1dt^_Pzm~86muADy#g>%l~9t7Tsrcv$r!l< z#cR}2io@It{^5!5v`15^uJe_pbyV8Wz6Uj;a5nAfk$w>Y|@<-o(70RUl1YSTc}SKVMeyfwLkm!#N_G>c!ij z{$l98x1>%-((oL@no+Ra>ZdWfLhxPQ+p*wrUx@=7f=2CeT6Lz|0|6ONrzx>Yy@LWi1HOlwsieN`&wX7@HIGqukYSMk5I zwh_C1a_#q@-#{;}>>@J$wyiISUzEZhiUViz6#HD+l#(f{}h|MQy9bW_WQSVMtyWm4Kol z4q}m-evQ`?W7Q{MIn)UK8PNAL->Fj^3`v>+4KG9?M-Bbs$ltmxkvM}jnQ1etlhek; zn`+&hZ}dKJCfRUMlCsUxZl7(syo@~YJemJX2rpPFJK4A2y{gbkIM z2Bh?j_Lm;Y(|;k>59JQ>QG0nRfeHO<#Qx;c$rhtB=ly+**Vu`Ghy9$tnvAPY7vk+; z^1b{?KfeJIRmKsi1uqEN;UC>OwDzY|o-*9;ziVUXr+%Vkm=T_Bq6namgNtkhvb0F~ z#M|l*^RaK(D?|b>l$R1HDIj&3z24LR{L) z5g?CKw~BxDY!OQze(+`?HsScw7S6h1?e~o!l^?*RwcwgOD)O1=Fx#X4dFX~4DJvUK zB`puP^~(LK$4V^x9tWB7ROkx_kZNHlz=4UHO8EQQLg^07s_{sx!=HNjp-_)4#HD!+9|ytXA5~exLa$dzV45Vw&eC#lqyN@V#S^;UpB!cj*d^P! z>vt*1;PI@Y2O27L*&yjzd0I@2d!A4`_qXTS_c#JGK41TUT3%>PoMI1C)1sk zyGKZw%ol`xuG``f|EU}b)va2GRIn*CR zYUTv^Nf=n|=Oz?e7yfQiW|XGH1T^{FXbQ9e?r7k!5?*G!8o%l?wBLh+OKa-<=jFn~ zPht`*@^%tZwgC~*3Y(JxxG+6`Lp`d2bo99qBh>QuD!)b-!O@cmYUP`cXEZS#MY+*x z(pvq|zL(`y6piFLw4QaR`B?s3lPUSoeds1+YI*CMM*@@m8_esi`u=#puja4kR)=3Z z@r?y137hh5J;+-?bS8i|OTNgy;y+ zMW3z|7_!;J$L|`AER%EPA7;IveImq&tVKiOjxTAQjQWL%yty)s$bmIl02CPvZ+sUe z>7ht`q=tk8Q+_b-A;Qi)*^l>eobxO*N|s#4+zPe|%U#6lI_RfAf#wr$<+~vmW~5{>ro7bdTD6N&$~f+}yV?1ex=7(`o_L9cU=@ z;Bb<5=P0*rP@yow7ayXODn+c*1U@=E{q@K}ZqrlKlmPm{e{RG2N5=dGr=qc$42~PG zCx!_}x8wJXS-mNXsn${MpMN{faP~6E2(zl3PlYTVv}xGY5|M?d3WUo4A@0q?q3#>@ ze@i8VN}`BVk}OkXZ5X9eA(gUZ8L~%)3NyB$vSmv`C|k1cJ7Hws$G&74``F5iF$~7c z_cPLUUH5a}&-L8*^Zg#b-@kKQ9oKQp@$s4SeV*s*eA`%`Z-&4+0=`9SPiqa9nengy zj-vXGqu5v4Y10Ls)2RgheFD`pr>7Klf5o>^29?sRd*Ej~Fha*469}Wfq`UXMx9|K* zzX7`Zt|~+H!v1|DtN)Zq|KPoDkukJaVayYclmX}@59P1N5^e4uAeDNs&o-=HSykUX z;*tAlhC_+O@)_CRhZC`V--E2>+4Z#~VC*e|k2sp2-8Nd;xG{jxDqJv0nahA&{3zRu zi}@`ajp&mV^QSv8tE@_#XZ}Srtyz#5Bn5+Cfi&!<)1P&4i9OM7hnr4gjzgR@oT&M> zoO8AM!CZHj1QrvP36Is{t_MCnNHVSpV&f;rBqxco! zwL8rA_>4W*Mnb8gn4eeP-l(wYlxAf{Hk6E~qU5_BrcD=xJc3l(^X>A-huwbK)YrOR zBeo2zEUyJ9=~d20x`9EfdBan_!b+gf`1jxN(K!SGQ_~lHY+%RBGb^xbsbviy2l2$= z@^LDO09+y2BS3u;3;BVDP}U*^kXYH|r;O*lR#2${t@+=8>{~{OyS>VGHYv9LBq^g# z5qO6c3lN?kbd;%h9a7a?6gTMH^gp?ax`1JxD@L8R{m5bIadx_`vS0pM>w$K$a4_(0 z|A?1&D{-vly>INHi>&!PVD1qAW;XYzh!xCQRDp!trcf&ah5Gw#b>;?yHzW){bXzx(2%6dl=yt#yq5Yz@nWgvf!53| zr+Y^gnW%- zev{0>`ae(V2V=hMRhn&K!7GlE3qy z5dR``=W9j0fxHUMR{TRVo{Uyo4g94T8O{U?$pW!+3IP+tBMZ3)nY{YD^w^5sDLs-w zdb`%5vnWoF$sfb0nOB$%rVcb?RwzyYv<2I)Y< zQ6V&yFmq_FbX;bq<7oaME}DI};pnTc!ts}iqf* z;qk}(A6UDfrD*l*RmhgQrx3S1xAk*f+KMkxEp)~1h`nRNG5k>qFLs`(+;!bZUvGuc z`TECAEbr5vmU^L0db^_AV*WRA^T+yvTW5UD<;8OxtQ#C^)rg#+MITj;G=kS<9CS`? zT3YFH6*qEM6gpgDby=5X82wKFhUt#hOR_Eft}ZOc=}Zd$6q0ohQl(_giZ}@*O@s^S z$yT;Q9F@;@;Gd`7( zqq%P9RF8tc%;AdL5{x~dSu?nbOpm=z-K!ZN0Bs)XvDk`AFz^*l;#Q}uxiqXcL&uMR zeA>0JvXe$L8!5AzMj}$_$5khwD`&@$A)An8%XQF%?zK9m*z&Y9{Gz(u$M>W=^+M(( zOt;2~dA&1JFm>QiQWFEy+VK%PV({XeZcvtXslHNgtFIET`@{=RS#8OSRA6oD$dSD`<)5t8< zBCXY)5FGIlI$U+q2#*tx)Ro$I+l`hq3!l3n`o8rue^tm3TH}dQy^>R8FW7^YGphO-XI zqu3Ty-&B5_O~P?h24&C-w#Damk4llZip!^z#oK*-u(h(x@3dj?)CG8)jW#!aw`%_x z&4B>oaDpZdzdQIvl-X|DH|_Jyq=`e7iUTFb2=;fj+G;U=FKiTU$}MZ2)n!;cfV>a$ z{c=SQ(1x`PA!k2+$SbUyY*#Q+XR()7Gl<*&tq5;|`)7d|O>&Oarsfd6R5F9w;~GOX zPDh>Q4a*m+OpGkQ78cH?+w;aP*I5&Er0Nq@sPijhT$Y0&svTz9B%vEvWsW62CX(d){dpRu4ci$?Y6OlB^>KUiwa#xoq*kLA^+yI%5Ot+;H4wzJIoRgjxX~Mb#LgR` zJilXS?>I*4dt{rQ#w&G4vYAu>@a@zEttkH}~^YK6Fqxq#Jh~vy{1AxJXNF{w{#2F25-5 z>$D+kIpsz^7pDRtNKMmD)amHYPKBzb`>sEO!xnvHld2PkrfL~Oj3Vp36eN95;1$y8 z56{Ka+yO`Et4p(ebE&cNdIF;l3dyasmXVlGPA! zpryU0WbHZY-^ffkXj4^bd9w(SxN$E;NR+x_r+M_+4IKFlb+{vrx0oC!8sd0Tu^GM{ z$Ab0n=#^DGjowdR0&nLfvIZPlfKtwcb(ax~ z9z6J}5WixTWhABJxrfql)fJ$$*aVao$GHSt4r_i#ZyT%$Y#lxJpUB7H9r>7D$WZ7! zWeQx*=t!ev-U5)!<0x0xEU(H5-3*$5q@Oz_U;-q^*CL_(@YTA{LsvMiuckYaZ1QDP z^5?sV_Q)jHIN&_ZmXy`I_mrq7Xk|I{O;w*3fMv1*JJH-!p(C!NHATq}R&Mmn`K7N{ zodT~HuU*u5V(@(vJ$vN~>JtjCriwu$@fC*(j)FgxtH0DKqc0)rT@U~N*Iis}&!;8R zE{y8g3zA(+kTh~Ouvb;&4MbIO}Bb;*f{C zA|tD6uWAy~NNoIq{REAUIXJTMgxI*EZ9r`BHFyIgIp|Fk1La?q)AT7CMjX&SDHrLi(4x z(7K9}uTG#=pN^%Y)?R%Tj*WYp4y{pKGaZ5~(7Z*_KUmt7ohUVJb^3R^1b<*U$eR6| z_aS+y;X|L&76HFvYXu$s?5s6CDIrFxN}xRNh~l2|i*qrI-^O)khEmL+{@EujXPbU@pG!{3mm9L#ak4^MXv;=8td2;d|}JTcaxzxd~_5 zR&_SHu*_UcvETkGCC!<7&22CFzj|AYI_mk*A~^4-WmVn`tEa`9RFxa*X6YO3Zd37p zXm3mSV!?-717!OoG(Ok$>=C=qG2>KvLtx(5G1^mv4X7#}(@?A zjf5no+!Hin{q85=A~HDuHXeVC)Z?wv^WgSEt%bPc$8V6BPNM*?yi zG{C#MDhH(3EII5g_Vv9&6QmC`J92lLQOPI9o{B+3+l&XzNSI9Qg^{e%?C-vLI z@0iB<38J;}_*lU3-RCBFiN7`hZ55y+r$W~)H(?P>J8oWKr8@HrV9vrO+Y`pVHVUku{r&Y*@ZumRn zAFM8v*P)gmbFvkLeUPNk{ON+F!*Nb2Z3%wk&@c;^L%IDN6^A5l0+W)t(_ve(BuUj4 z0k?n$iku%rH+@9mtK|lpCK5lKM^=VsrOEG5-h!OC=Qo3}si^KZ?nNc56aMbXHRIAq zEQV-q##v^>+@j1}x?%}%Fr@#&!Q>=wSp&rDZhD>N-Kl!Lx88h0|75THDa zYfQl(bh1C$(`Cv?IT=|cpU%#I>3iYCX=R3|o=@*iI+JEm)39iOf-&J5bLqLJt+HGv z{OOQ5xzVjTE)(YnxR3EqUbb=R0rn&F%RlYMfLHG{y%noucVg^?Qq!8nZ&vR7l5U7^ z3sn$z4(aZD{sI4z+KAl*+dAwR9?)Am5HS80>zT-5fjY?3jm&ZBUW$!BW=P zYypyKW_X8`$JuL-Q!;-r*c?S@UL{y*_`J#)57~I1<}~Zj>Rjg zUq|(;B4CbSqIm-lW2anYGuTP7=N9NxZS>xznL8-rE88>1?yVtFWbtL#z&)}680LUk zuo^*JT?z?X4nj|t9MUBz;@x5eJ0JrbV9I0uDw~(SacP#DX$}2?R3gWWENG5u z(v&5+MJYmV$yMdY`|ZZ6>o>r_Ke@X4dpAI!mgeUs_lC{w`nf4mxpwNHvvP}4wWUM@ zv(VXx{MqJ!vV4T5)6d+JV<-6R5tKX;QC2c=e2_P|=m~})ozqidh2~4%*zqMb4PuUb zX*}i9r$Cn0i#a~@VBVz^(p{-Zx17JPTYG^al*>~Br4&-M+XPy7N^Jq~ZA9L-J+RWRE(dj2sb)t9Jr(Bxsp7p@scKL#` z?*0`GmW}I)A*Uw=@3C*lC^0^wxBEd?&zK_etzCxJckKP6?J&A4def?Sez$XmyK4m&w@^d;kV)GCa@TOfura^}wCEJhpM7msM zy~G<=j;axWFC;$$2yE%buF9YQh1oHv6xJ9vCE9kr4ZVeQ^ zn;yndwx_p*l!PYkT$}824d?e5mB`toJ%xjR^Ax_7O}0)va&^w+Vqf%qC!Tc`uhsUwl+JzWL97@?}fU}P!k-CBJhlz_V>dS37!!Gr9P$TWgkwx2{&zt z;VI5_F%ZkP&M!La<0x&`zF|aZW+4J~N8zn6Ax2@+9L_wkSDtP%@$(&44$O*O=~%U3 z&w4-p!HSq7Qa>r#3iKVtg7vjp8ZzHhkv@wcW(xLXI~B$nefUz6X*d?mh>xEt!A3(u z1)&G{W-scRcOgF*`LV>O0d+^V6XRE~x^$NiS`vSI8Bt@d0Yq;91~P(J4R_}lNV z!;qI=S+$h$Z#J>{#_~_*MXvN8IIt}mYY~4*u=wm%C;Ar@{=w*!sQ7MNP2Y{1UzyiG zP@i;2msr?MU7@q2#CWhyu?e^w8)*3ag_s!U5`(njN~<`SbI>yM9+EeXnUOP7=~ilm z@5Fs>k~dPy(uLwn)QO^zFhY zgW?#2G6oxezDuWwZupKi)jDh7?*0&h>hm@0u%YVmfP}H2XRdTdVXD!sK$0qE>v(f) zs(w5dbP2?mFV!CJ04p<#+#fKTRgRy{Z}gyBh`6ZzUe=v>!VtK>M+4r~OELHpg-avA1RVhd;1V zsA{jUy=L}ur~HW1$PgZUYkk)u;FH2AZY!R_`iBYm+uL@e)t@vIZOo=1cI*?o=`3r9cF3;u$YZ2 z`|-mxEG7rX0%4+vP(MWO!Kr?fmq3I<5G4Q@6G=4MuzcQc?-AAQ#p!&EO zivENNM_PfD-asey5Mcw|P`eVBn+Y*S1zVh(Yyyt2peam`UUp0ZyYH3wv|9!3-1Lu^ znPIP456^GPUn2a(kRtZ3h0~JkDPkvi+q4+Te?SK}=UBGd9_&N-Ym#lZrDtVBneg8n zE*<24o*2Kugpus^mzH^T=dDm_h(B=6$K@rJrA1xbACSz$MuBzm6b!k6cLoZ#GVym$ z65}N#Hatl+C2Ivy1T@4atr2KJN-qAk(}2C$M3t)ZfxCfv3AC$4E} zJo+J7q=;vt4IM~)#4~6z!hz?bJX~qYCqA+|4(IfH=)w%&e_8JB{0Y>h#o=z*fE|YV zXqpx9)_Op2eJQ)G22XEbgjF)1%1B^3!HP;;wVHqcr*KyppaBV0#Ce2wi#tg42lO#_p`o`u03Q6lr5OsZ1<>k^4$E%!gweU;u}8)5YBb0 zW5B1LWaQ9~tlr`&5dCNu89E`2jKaOvy(Pb6s>5G?dIhC>$Z!-vJELnWW~tpPwLJ&m zF}HT{n7cpox39AWP!u8mrV%OLXdeAyNHjEZd!J4)r@-c*e?f&naezmCfN(V28br)X zQS_=d#J$+w<)>Q%m{!Gv5+7V(s1QzglGUvIQ94dk^H15x6+Zlps`JcSgR~5okKw8z$owdAFKs z{Loi64DzAuv`8BfmU?C>pXvnh0;&K<6aR-U?!|9b$&Df_AWn*aP!v~SJFH0%3%wrA#Qlc$Ux(ZlZBJt1oHQAWU(EV^~iMek*roqs+6 zQv02~p%1$AlyU*Cek5q+k%{>xzX^Tn*rFDj+Upyh=iJh`Z-|;;vObsTZ`n&nf%I;H zSC3vsr6|px#i&=bj86cS$1WN(6D(8yx6F*D!~f^Zj8#jsU=*+6_@W&Cjh6fB+Zd19 z=V5GR^SjBmJKte}-*v}k$(z$FJKH^Z?~uW2U{Pu`I%is7Q=bAI>y!pCYQT{MFzQ3x zYv0OfWk)E-KMwZ#3#VI;(gC_r2#M>}nCXZU9(R1WT_nL6vj+bNY`g6W$B1&cVrm?L z33hgGH8$>30m;c-iqo;k#Y%BB_t+BYAx8}N>mQBhQldn*gw~%9F%7D1k2Jo!lZLGI zrT{R40@}qOIj>? zWJcbC?VB^HSlvVJMLp;!>3^83we63H0mgIWz~k!U*BWO`%36xmIqQTgj|nb&`LaJq zKZez@D2x%*3}&>Qf}@G+}@ff@t+Uq#@F9 z%jV8_u>WU&^R0IeyCUHgh&@mnK!p+jX)0QFeA+VuN}gf=S^cXy`wk6D?6Kqqbf z8GQEb(@HM+9*mv6Ip;0*_DjV33kf5ux1~5Phrpxtn)IbQIksTQ8Jo^6d5C4-x;AS ziCc4fLooFa^9v6F5R57r!jG!P5T%jBsIQq$EY$Fv0T-XD1`c)vv1CKG(l~y6XjzX# z^RB1%xyT#ilRfLwQyNOMnqXcenoZuc!bihnIdE^BWA6Plt^*wue z!6+`RRGwn@Q=0*v!$=Rx?_&Kvns^LU(2V#k9;-uuzlPEsbCNF+FeeA9=D2t~7H2xS ztX5dwHxF}$+G#LJIlq#MWR9@#vD`l?p#_6xvlfc%(MoY9wE9^5-U0}h$ySa&)CC@D zGp=l=A=TsGOTRu>jiP3I%^tlO_0#|8_Cm^kA!yP<{+e>TJ-s0$5uIsU4fG&i(eN1{ zdFL^7P?v~NY({|lG%`+c&!SEpdxH3>d>tsg6 zSmW2}eodPAsv0g_!=fKl={79oais4!lS{6Fv(J8x*oFVc#$;=4p$wuU8C`zy2B&n= zLO{(U>eZc$yLTt!-tz{zTZ8=iXd2W#%p^*g=^(t~St-JYqPw9#cQhoD^w2c{M9a7p z{#C}!_-DpFmhScH{j@Vy$K)F_om*+Bq{&8Ud}tu>IzLHYu^KW5U?Hx}>ODPD3VAes zracO6I!$dU=~v;pZ>J&}xmDzOn=&Vac^4Ud@m^cL-F+hU1OZy%ZO8@~bS4!Wq8roH zA>+-uw6&wlxH_eiCX=1yPsoADP>pF9p>vEv<1NsGY2PQ}>Wms+Qm4?=wJA*`IYWU` ziv1I<&hchQ2rn-cb8Fp$v820x|=pve6F01DqE_vw!tQF$tt7%v9`4X0YvZGK2nYm*Tf2lT>}f_!sdF-EPaD9i~1 zI{2O=F6lm&O@RKel_3VBMrOwV;kJgO{#nJg8hu!F)04SRq$H_CZ|Z*?;K@IB=E?Es(2FS;O}BPP}iR5ZA92o)fTH@7VDK#sGkXqANV6TGFu^xtZb0 zDohX#;KG@f%E=p-4_J=e>Kj8);wuhe9MR(jK}SpLbQt z6@xC50DVXpG2aR}{%=w=t!aZXSH6e{Tbe?|TzmX#ox+|~BsYJbo%*!^*_>Xo~F9_ zCAJSTUo|(dd2Tr?IHjsh*Q^)+Aa!?($MD3sl{l+pkyy5HRSBZ+atmcS5;e2^L*Whe z6;}MG{)wQ=ntt03JBm_-Sbu14Bj??6% z3xLfy@oyNwZ#}k*=Jsh>+|J)-rxzK$eLiQA)dU~ojXzP0oBOud?TZZ4 z-%i^SF%^iSQP+ok-C?Pp@~ML*O@5ZZKk^{B6P#S9P!DJn}`Iwb42q zbKdZGHL_p%`)$LM`3#*i1C~9q4A&;qDla@@ZaqPo#O*NGN1ZA0{;}M8IbLl&&K>n{}~@E0_|N|bPNZFa+Hsy5-pdPxvlj#zWWytPt2YEN&2|MQAj z&=WnFp3K#zMv~4~lSZI?Go|UikOU{U1~8Q5l}T+C+fBeJ$0NTZyGsy7IruMiM&Y6q zZ&4Q^ft)z+`H90E4jFMin8v;wZ|WQ0l=>XG_rfi2L1k4;b2tB-fP52qvz>F}t^Ird z1j3eP3qa0TJP2>R51HK2kszYz7Pc4~IDTK#%FAL(Yh8!Ls5$!JCosq}JJ>r=-c>mv z>&`s>t0`H0$Wf&lMZofMdbne#Z63wtsq$IE-bc$8dQfq0sJfIhBmOtRE;-$`Im0s# zcb3Wi2XF?cNbXk@OMax)LW2si7ia@KIADM$g zbUkwj|5fI7()8YWj(idF=i>Pmg!SxO{w}(DF?BYgV63TIlsO}5y z?_n)ijVNl>e}0nx1$oVYAS^i@;8hFWmm#*v(ZhO={u0qlIyr$6JjciCc^1|}Ke(Nu`JlncR$8{CB)*OhWvnvK-olRj|zD0{#dkE0<^#A8$kU0KcRYDxj(F@WMi)RV^5SBkNQ+_axV( znB)R%O3K9eWuGu}`1%Ed1qKujHmi=N=2Ff}g+QB7)2gvTU}l>c%`uIBqC0TKdSV>@ z8-crf_2uiwaog%2cNWf{%*{NHclcw2CzlsN%4X(Iubj3CIK7cR5h>?XSqF1Eeu6f{ z6KT$@O!0kB+tuM5I}0fH=WgvDWsG@%lZ^M9sWy;JBMqC8+6*xA z0#a>uL$9+r%25@HhpcTD_TNdt#H!yl%GWbHR%K1x!z;zq=}p-$iG9b$MeTAycIrAe)GAu>!-U z{8p>{e0rNlp&TSvmjv7oGV{SSC!^To1JdzK+v)3%$DC8?_;HTM*EMcaGORJ}mp+!} z=JB+ZH@%kOG@ao$H*7Fg(N@-je~|Elv&BCZW1V|l(OyV$_5AgAtopZM3)K)a0Eff4n8lcixh@(le7j z5hsF)Z^b|vjVo@STcd9=EXj&OSNou~%To)oiTgAoJ@ald)YIybCHTD|vBiv5#jab% z8_=I%$bLbmvsh_A)iHZLZ>x=K=2A=s^gKN^K>TSLE^U;$=reibA) z9#KX;x`Z=ix8I?kLRg=+L%@LN&b{^c&XG&haeW_!yatO-=KMYD7x9f1z%YfM`w3Rc z?>Wbu1=3V3lKcY%p#Xyu!~2e~B=Psw3ke*AlKMSlo>Mj&FAz&_k7!w(h}^EJg1`5{ zl(c@={I~Sur7uT!^rI2$pZZa+*oakw5yp^r8${1x!o(z5ITdN)uD@w=XDnz&>nvt}QBJZooKJl+(b4EcAmYb1IW*eT0k8Uq0oTP~m*&vPil@+X8Q-=Wz& z+N5`4>nHydThGA$gV;Ju;;*qa(+w?`G*o$sy(BVUmmcC1@H|ZQ+Eb#mXN(fFsgrll z4@pVjw~;gUps2{NqmE|o^S`b)rZ|eQM6&HYE_x|#eHXqqEJmf8bfK`=|9QPJLM!h? z@=U3En1rj)NyP@?CdcA>h zqKxDUQ6I{#f%0c}MtZzO%-du0(RYA{Gz{9M{vE2s^o3%}1IxcoZYSqpO$1WnzEi(J z8y-&SZsDS2NvhiJ#d>*R9()|AK^=u~)orED946#T-K{FCJ>teX%3Vpn+K|D!ZOB_j zubkGb!;YNC&tm8`OazkCQU|t9X^!&q}v}lpZn*C;~3Z5aQ9 zA+e=0BDXjeOfz^)zBt;L^IVfr^V>{T;0=6{5$s_^ac@Ytb~@n zI$qjAYY0N3{=Q?6vFp9Uqth||I>*3nmys8D^kdhJ^+{kn{J+(YA`+Y>+qn9b(a+cP ziTf$%83)&9xZrWNE@lgzzcwkxObz*uF1$$L4iFT*n_N7xPs#V5s*M8dKi7}_LEoY#Fjc~FG zvX$0|^cl#!2Bqj}iz`jmD9J^3M0QUt{^O40SA4V5?a6WIks`Z@kl6&&V}pf+<{P!K zx9EGf^S?UF>MI7OB~B%A zAtFpL9SVabd7mfgBXI7d*3o9e&j1$+1f=MbQrLHP!{-D8C_X^s=?;)Ro)%LD(;NU} zGqOS0Q<0sH>Nhv;;SV8H&a>_c$NStlOvLAu@%AJ-61m{{QA{?>A~9Q=BP)eh2IxjE zm=Ip(Zu87sk}^k4SBY=Yxu(T!>2`|{VWpkGk9I#xyVUO9mIzJxXq{I?{Puysj0n@{ z+UF*9?4yprUQc8#QU-agkz>BXe$J@Db~J=2Ip0pF7#JDr8MhhPve948;*<`d!8X(r zzDysPKhBkc#dL-utY4CnWKT~k;yS%hp zQ8qw|?NP#Zk~W^xK9bF*DG%GYkSJ0wXWh;`a?#;Zo-H*0{N~{h*^qIYEP0Hmz0JO< z_&M<)nuTlK&ws5Yz+$3=Bcsf{Fd5tzw26mIpTR5pNr!MimTmz>=7ikZm+ zv;O^<2Aiqeiljav=E`yWS5nG>)hukwIkNB01Zo9fYB~o<-vo0g zGSp=514qDHii;D>ES)Sf-TMvPHmfWunj6XfmQ%|q1di>d+Rs~2+abG5jZ&%uS5-XL zLBNexi=^kST#4ok!UpN^fp(~x<#K8r{;#!2U-fEG{?0l$htv455;wFr4t>n-yOY&c zAiDKzUlsYQuVIx=9lb-^N6d${ZZu|BJfe3@+-3DQqLo ze&+_T8dxP?IfI6gmn6dVRCm_A@vNQwtmL=uHr#HT1lbwW!0Q^DY(O{aOWVJF2P`_C7b9sB zYlOFsA^@ajD>|=<5t+e6`ZWd~W$of}1Awm)xD6rh^6DP%xZ_wFVTHJE=$4taf-=Wg%T9bVB;ENiZ zdTf=PaW8HZ;spNdl{7N1&g=)Kd+2h@18;}#jDB;ik;ZVYKrWL$70jH&1Yk5xxS72f zTa?v}@OWuihjK>yM(`M>@hL%qV7g3?2u#v1dd4zAxC&$+{nISYk;THaCN}L(hT*weSBL z;)^xLj&m!Adji%nuwC&`bMgKW30{^<+Ey0JTk-=ld!^ogwME{mO+=!B_H*sX-={Rz z@?5UJwtJR*&0)tK2JP+#4_wk4cKbNPvHgZyBO1QNmM7gGt2{0NFZUP^$8C1h4B`Fm8Okid$rJW8%rKAF7sESA8D(c-cK09EU^B_Aa z5_7|NV!e)l@R6e$Kyajhony5}a_oFc1OC1$NvqNVwV8q7O{3PPNd@H(r*7k6hSh&iHQ&>h2XO5hF;G*EyW)0LtS+mc`>hJqzg8h7d z-8W;kx3q}y2*=0dJ+i|z7W?jB_P_h!)0ii*KPkm|0E!(YtJt1GiuC+0=MX$VzAnBf z-g;yI1`qX#?9yQApffp5^V5+KB;wwQ8otVvhBAIx}GkFvj> z1N3wXE+`sI3fd8Sa9gFDMK~xPS4iUWUAcB_MQC81?u5u6E8utVhtm+J1P%vFUVPy} zy|odh(-N4zqPw8_>&}@k9_G}MwSYqg3(Vr3wr&d)7UXzZOv@)oN*`a$<|Em1S#mOH zcdX~TOrqU>k~784v?gbHD{cs_%`KfmOzJ$PF0CT@M+zORTc-k{MjrzV0#V2=lD798?QlbidadHVa_N@HC&ghhLErrP3`B9&Y; z`oSY6@O=Q34Y$8Zcd^)|Gv)d z7n6vwd?$nrd)=#GOsoy%nvdH>`wxxA;n%4gZ_xy1cf+b)BNwm)cFb(T3Ec*%P9ZJ`M zL=mjZ+-X@p7Z<-qqZWOs3#&QsXs_g-PG<}zuoBS*Fd&6B>Kd$X{?}FB*VaWBHS&sYy)e!tE%k!EoEEJrCOim6~ZzupY;M>8Gxf!)z zL+mhD|XWcFS-fz(W^Fqk;wr(OuaRnIN&b#(GnA%KQXiDBR7{7 z$BH*~gZQ`37iI|2SqSqGX&mocbEUfS_oR(r?%7)C#MoaP<9r2p%KNAyTj zg({`zm;P)}0cWh_xm zk>mR_OxtA_2gk^f(&j>~eB8R)Ho!e?#>wVx)p7GtwE-JiC!Olb%AOfEzLX#rU^GaG zt9$Le&^<{YZIWtFm5+$rtpro%xvf*2pQEfqvF8br^sJJM-8JW67Oly5*Ueg~YTrdPu9zKz~vDXfRrDzz{-ZjiSY#dC$jteLf zd3$1d6}wmp8M2f`ac{Wh8dgQeMw0t~ebC7QjIQzatjJ|*$h)ej2?RH)v2K=M+$PHYhN2u@*{`Zt*9Ja7{E6O zlRsA^p?y%3Fv3+&x8C`wI#%Gh(Wv6=SiekieXec(Y2%B5&^5Og1Uy|5X}Ej?jTruP z@WwialBN4A6vCHZ1Vr2egL@;B4A)d-%1Pm+XdDPWEW7$?tMwG zllW}h`O=elJs98P9j!!!K3<| zMj>E=et_CgxW8XVw3GHtSI69o=k0-6WW-qQexR>&5_n0AaJ|6+Ma#8EJae@qH$UtI zQddH+A8IN;|V; zu9)?a-=43fLM-Gj6oZ(4CxLwDbOhny^MUr8OP}sBT5R-YhAEQ zGJX7$=`#ro-*~3dOLXhl7|&_fID7!*&F;{Ytc~AiaDoN*IG*euSXmuBe{Mk8lmU_{ z&K8FEow*Bdh|*9XaDty547F7{T5Z*!5ik9vc3Y-0Vv1~XXfHHE?OBojb#r2|XBgx) zGw)1qY2XnEskQD*-J4+#Q-#WlL3dIM=2=hbS3j0@d(<<$B)cXg&&PhmDzP)k2wjlV z%4Rb7^98v+$dBM!h52x!tQdH5Y2PC3ikF=_%G=N`c=v-W&vSQyE#s8O?jIs(P0KOS z&=?|{guvx7vcD;Mg3(kyi?L(% zy&t`@WFBr&|1Hc1erm%dh32g04tep2pl4tY2X-9PaTdhZN?ud6!QO1mMPJ!8cxEIc zN`$+Wg{3Dgy`c1ieU^b`jn@kqz*`b{S&p}#>jW->F6h%J-2EU+^dL;#_b`}->8u)< zIk=Wa$h$Wg{n&5Jz4+XUgYf+XonSv_a@p5mgTWKQMSMu7y=Gsu_Z1E+}ir>77}!w1xQuq>R$q){XJ+y|))ezhtP z*66*i^GZ+3<$Sx$lycv>%!zBeJ0s`H$J9q2^-R>0g;IqR^JA_Bj3f|dY7Rt1!fJG8 z_Q;XDuk$4Hd=QQPUB-o?W>vRH_~Lb?vcBW=YDKGjRWhEjTI8M8(z4W z9w$ny&pZ~?)Is=L$uOEfIVLggZnc%Ffvx{ks49wBAd@}jWs{x#U6Xge4B~m<+Zp&; z(w_P2gLtlUEboCyFNY6j=L=WFfLqO@pRK%Y1Im_!K|G@@8DA?w*^7>`9ju3*M-%6# zTvvnziC5nHx}8|wd+&qTtGXK=(TC>}>JB3XQe0jlX9LJDE!A0cf%8sF2j+^qUZ zqvW%PkCr=|vbz>WWgBw}2`}SfFsd3+FTaIcqmLogZ8UPkkhv?)e_B(GD55jdR^&wD zmWFdPJi@9+1||d+B|GQ!(7mpB?&=ue+8W@YS~LI2v?WVaku72vC!m{|D^pNDdG3AN zJX`XNHq~!JwmT75<`9KHdN0gZkjgZ$p75W`Slzj#ZIB!Rcqm<#?m~b6WnZWLWru&V zi~aq95%BvR?TbzFQ+k2L&kHIjl3fX^ZnG*1vfvl07YyS7$5TFre#!()+%v0%EM0Q` zk`b>-ygX}XK|-CG*k}3jjOj;-hywA}OIK#6ZErMHPJ}W>@>wj1N_~zIj0|DRH2u0x zbX+3eGchYITVvP*CTQl=BWrW==m){Cql{{@#^$C8EjyJUA^KV3NCZ6ozzPcsP2?kwbWjc@8}zzgFe=nhjo@Sr%DzCgo+yT_}ER=IrA(?ri- z7_v84no#rUf{7NLc?>DiqM}YN{UW*bdbKU5aczopWj%UUux<4;H8AG&{g=(-VHhF^ zQn@uPjCBikzGW|F|CCwxpzD5nCT@-ht+&s3<5J{LOwG?@oXc&o-uv&fuWa;Ew^0z_ zhl+qSDdoOU6CtW;fD*=425tx4>yf#Tl} zI=qkNh3V!)7%a?&_M)Jvs;geWj*bg_R!~2N@%tIMOF?{^oEL`hcket;7~IIc6IPQo zX>DPWCGUlL?;aB85i4hPgY)$MW+{jl_oBw}S?N6D{%gnJrhAtin@?yoTjh`9vWcSVAv6dt7`4IIN z!AhQ}l^aOgU{132%cHJX$buy%PZf-4PsbR8bZVXl%fkYPA`LO~%cX!d_d*Tt&+C)~ zNYQZLC8xQ!Qw|L`zy&nw5aUr`w;`Ct|f#7w{N>&7qHb9`3BUT6Tci`z(* zlJs@l0St|zexuSOtx6v%y`v^ztf?9eh19u51R)O}=hD2K&%rb*6+g#I9#UQ9kIOjp z0bf}p*Mh`e*^ZIse?-w>Lkh`1PyKmokF8B}Hw_LPrPx#|oR;Ni- z5lMme%D$R{uSx|1F^9gB;p|E-%u=HwVVTqO4+cDJs=v&~Q!dL{fU8E7n__tAhkuU1 z44YYBsOnUD|Q{}!iL%PS{dtUQUClz&O;3+HwMsdJ~!nkJ;e-vvRvk>$u zf6`8xe{tb~?#;Gt4KHB%n6TeGBmpwJxzM zz^jVP!@RmFPFoFnja7^?{+d`+bW*?ioyj6UxslK0>^g4!lx{E5wc(rh_2<~UoLrHU zEFlZJ`b|EqAba^k^P11*hX~b?OnUUp5lYmmDMi+Ao;VSLm|XT!2CXTmZ4h^2=aiIX zSN2)8ln_*!2j`ZX)yT=)O$?{Eo@g&CvSHb+=4XcU1{67F2n|2&9gm@$$!QpOpAue= zr#D~%^VZL#hbe_#gRNm0a^HDYLLI=~!dqEmFTwX_y+x4DZD4CW5>_OPfZLWp7pEb1 zSc||$#O!-N6jKx(SbG{nN-DkHy?$`y=pupruC(uZvBw9kRi9CQ-uBcpAKZSlZv;MzHdr8&torlJ&WSB=VM1Umxqd=0CZ+J0 zt4_Hl-?$2=I^oll0qsIZajyQegP6>r3FwZl%!rYc@faVKJo6s?uiSLJvTPqFWRNhp z#jzJ*|Gcx^?#acoY`dc8KCxLApM|?$4Uk)0sh-#jiw}X$1>_QAZv}{vI0^{wtCC%E zI~KnAj^*$}_3wtv86P027;o_l`4a@EkF+GWQ6@0t2s`K(SqRSPY7a=%Q#z{rbfJ@< zs2buUGSsB1Dbj9_u4J)vFr;d)^5MnP+}bn6(AUm^OuNT?Z8=o>?WNu`E4XEWkx7WW zmaj&l@B@9dYFIZS2pVFAlv0L)gN}Era-DDT5eOLBegV%Dy8qnnUW|J=+kF(9utwgT z%Z9}~;)Y6{kHY(bRlUR$s)hIYC*v@1AfCbGupIu(YUWsyxWJlqac-Y=4gLGG`1KnA zeN#|+@bH1#MNA%1>vR5-`s+Qxl1^5e4l6>NVFCsz@Fcgym&{|Jf>b>A1@|39Q<8AD zggSlM)-5!6k8;pc;uWi2!yX|R+%_-r*5q50_?Hhx79*%dm|M(HnUV!4# zF2@Uthrg)Xpi|JRCS$T=&C?(jPMQhBt)+)hN%bDUQgFWJ{(^{nmGNySDp${Sg7MC$FGJ)b4K(Qde+6ADP@?!5W0 zy+6I|7`-p&ebT-;MH<4vGf zi?GP2W_PVKr!uU9ZC}e6C*NEAoJy?McqSoj^21|H;>7Wx1`X3{&imMduGkBARg%=^ zA7@f(*Z8d3@0iLcbjcrh44(_sSb$`#3K`sA9GI4MzdEa?zxbrnvwfxU61qA;iQ@!G zPCEMr2ftqs*2w3(Sl(3j>I&=`hW66{MvKG-wte^b^QCHXj9BIPu?5QLPdP3;!|KkO zZBpL##AI^0J#MWphMa9yzCienva+)xQ*0s~7-G;)ez*0c6_3De3Yz9y(lzd^Pyv}* z=uY7(5iU7y`h%T=<^9q;*}u;AN4tNFaGXyjG21_naEDiX7G;_qx7f?t(bS^f8yAj*=3+2N%@D-4@mzeYcAuNf# z@iP*jFe+s8CWn-qXXEG^jHgh>+7Ot5Y{)41CF@vipbM)FEGxow7XQ(I&w!Zxk>mO^ z83B5;B@ht)VUlFHM(^rXsMz;LlShQ~algG{&NsLEb-xgcFmUl3@K;ga(bB0*hlHuw)V;cK zu1%4gC8X=3b0Hj2zU#Hi4rfYfW*KD&(D^}Az)Iem*B{+w6YJ$epdAi_Fx<7s50+tj zgxTp3VR+t*@(tRM$zxHMg5?D;(2T zxN3Z>oA$Vb&`CGFtOy6h z@kG>CVZehUD(Fm|VnTWqhJjXgTeQ_-9292a+9xM=T^;5RQ3bd0n`o`#lOujQV9k=t3+|V5bcD-3r=iUf@P3 zRdn^N*9Xk0SW>Fb%6Z;eEt9oW@3b=V3BN5T`GtQoEWi{T@RdK z24kg>bz0Wt>pb5Y*D>5KU~Y5u^?^x~wNc8{HVPv-(>`1g zu%KDvfQC4{oK~2fxw{EA_dB4tJHyW;onPiO4C$I^`bIa_v!)z@FGop{EQC@DCpq{301LjGjo7a7COnWg~A>u&=HHERF5|-Z}>G)Rg~Y%(71R} zUnSY%V`9+-qNg4E1KJ=|Sf=S%^=oX{Mep5K$CB{Ya5HpAV)prtpor<$M>NZ2NWK;E zXJtxg-Q+L4yuflzSc6SK(53z5Rs~ghp`oq8rH{_1?e})lz_A(-qm^k9PF;JZGThPp8-o*qyvQXrn6yRRg>C+}fq(P=qQ3k$OaB>0rn=K$Y42pr&cLZPBK&Bk2p zE#M$SPDCU`*!7#J(YOQ`hLFmRf%W55CwxQF^>uQZ`@z{Q@ir|4*#IuJ3sF=OxPM)z z!VDT(W6~^)At61%b(oo^XAX=X(&p>tO-*mB9aB~?8^|vYvk^^c#bMBjqH)lsmff`G z&{EhrKg|iBekBUZXEsD;=$G1Fhov^xA-)+xxj{4!#vRzYRKZ6t3ugZE$W5Lzcfy16 zu`)L?ff@(1>kK07DrVExQiMX8BcQJOT-#J`S|2adEf!ie5>q-yIhj)#5NWW;?8c}% z(LYN}o>-VooNO;u4ugjB8PLCK?(R(7zN74=Bl~PLCXJc9JWa#D=%m@m5}PSG`ZWBU z@$^JhGE;QStBlqrMa!y=)>2wYFNpC%l(Oy4Vk?@By7AflNm8HEx;<2yH^5$8ZZ{;T z@zvOO^%0~5^Q2FrC=IW^Xo8qS!2PyoJz58UTgiZnuXqq}@rMVA_CtSM{C7&3zRy6n z-d%Wuob7mkdm5q<-LAC;hbMuZ&HEh?`}V8vOms=vJ7W;aF(%rsPjPx*&peSdnc6M*Q45O#Z?u)dGcA*_7P)Qe#a@I<- z?P6VJq`N*m$+|=QI;yvSvKdwmhW2lt6vjb8eG= z(GOC)wM~);=|A=Ce0Ajnq2H~+sq?6zG`~l5JJ-=+&Owr+zFW!oZKg-tf$EIxDzrnf z^tX@`PR|SwB;d6d>ax4j@SiVR#lux`o-X;h{Muj9ZD24Bu=vk1%P$&g`S00wRtFb* ziHaDf>{KvYsDQ@dzDQNUzc;kIJ^Sgt*QaJRTm-P3olAY#r?ls<8ZfDYsG}1*Vqn?J zuMi5v=P^Qv2@YgoBDNbS+MZ3k*cTfw5cvkEGn)*B7lX}K)y3m(4BGp> zG~4k(g!7DhAX=7wB|AOExk{jM zC)@JN8Py=*CU}MUaz;IYaDqDfaGy|CsuC4^2}Q~;k(8{tNIV37>VZDRM(@*@Lds+k zqPC)-)VJOZ*N8YTwC@;mu>cy#z|optz5iEz{QRXpN(MUrn9wiIJlb^Alh9WHeJ{aE zyMhMflFZqQ#nd_O6=^j0cicR_t7z%<%#y3&>MZY!lS=jBcqx%j|#0OOYd{VEA$WBZUj#-;*z z-l)g|Z@@38Sk^DPmHLin{918jU||4HOVFtiz@~XDM}D$(q9QS;(DEcvj^;rj zq8;)s)uG7;{Ko>V7<^B|vgnmp1&D&0{UItvzT3uQdo5|VzqDJhWOi!Lt7_A0sAdek z8bJp%#D=U@=G@c2y6wU*gZfKOXZ9c6ru=IL@=Im6)t5pnSwJpNQ--ete2jF&wiz@+ zY6ewO1ZW(HZ0JB1a=8@~rts-ayH<6~X6Q-1#EbVbf>MM?hW8?|NJI5nu(g>%Pr*d3 zO{*K>DYIV5^AOZD5=&#%!Wa}Kdmz?fri|@8n%^sRa`P0m=1 zufgrSNhnf2fl+I>qYQ{s%$UfV?ao28esWSz1?Zl-Y6t}I^4LQsn={1IUxe|Sy) zUCn&Z4Xn^JKRWGg0gq+>+1#wH#I5@FyqP_Wl9*D2+{LdCUntSObuO4_v?6MqGE1Se z;n?_$L$|>24Hwh-TY;b0+^@0U3+zDtM6c`7CZY4X>mBEM4NRNvaWn9~I}7H(6G^nT zAhPWGS<1WSiS#6b6ti}CT_G(1!gYNigN=j-Z|_8~pJt;;Q7b9&Z`;zHQRG2Kso+%CDsU=)QrE*bc|gq z9K+y5z;DZDxRGnC=_rSQh4b*-tyzQcp}pPqSJpV~k8UcD+>E^-x^{}mR+)N)ad38n zFYOsV9IEkO`#J@%uM@0mW&2c_51zB>Gz}N6N-f=nb`5rD@t=FiJ`!c8GF&Rch6*DA zHlN#)7t`_jQ;9WS>5)Y!WGD(--OFgWG~v%JJgS z54O9jhVr(O3hXuDjQ|DA{NDim!ZVbOA#mX?IppmQ)|#9lJ`cK@j2u=ukJ;1?Uvy}RlJ z>#9rit}Oq3)m1ri0h_Ph)olP_vF&FVe=|7~l+)Ob2{Y`*?t^abkbzS@2WG|An`ngW zApM*8Xo$8Kf{^dACmmz5Zu%{7=MBV&iCXyaf0#)q~DB*QG(kkNI+xFO{>Ffd@so2*( z;F(XRgKE`lW_q_rsEU*0M8W3??ukcs*!stM$xJQ{gAARbI7k0IO_*S_p6 zJCe2QU~Ii8ehc)5apDPPby>nZf6DH~wPzU`UxC_x^XT$|NHH#O1-t<;siv%5N7)O<4T)RiKY2#bZ zKox*ApH~9D^pTs7Duhv*B(()$TBq9DRo`qW_;7jG_ATv=VG5>8f)*ij3)!zu^MGjR zxC&If7n=+pT@!wn?LUG%Gd)aBwOy=f2Zv_|^{J7$cY&=;XjA$k{n&ksYUHfa+>Mm( zt27@7HRet^;7A`Kyes3WFTa((QZWaV=c5CYvhWR?vX_W?(XFiN-b0rRVG}x(4yhHx zq~TJGLQbTT%hW(|!i$FXph#@<6(~v7_|tQ=uo!fav`LY>8TbUWeL#nOVx8?F`-}jC z@`4MlE6Ek>Hm|<2r)}d7TN0f1{0?nxK-pF=5LfivfKl-?lBt7H58NU$YkPXA2Ao6x z3g*wh1oMw&``@yT6n+S>I{?Le9@q+4UtbpE`|JjYnZZ+Iryl-IxEoyqr+^uj9w~eK z_lk$;6~Jj9_aXG-`Hd!g-@(tsUc$Agpyn~86Nt$I-gddQtM0BTEg!dj!jpPFzK^`W z8VSv9@e)x(+)O^|(K=(dZ`Z|hd)Ri=tjNg>9j-e5+mkkFlF6xzi-{};M^CO!Ot^ z9R{S9iVDKhNd8-GMz@!x5wBeerdng+{QD zEF%Un!PYfO++@F1&{a|ph4`rWefQn@gmnxxM0R+}w!F3PBLWYF+i{{>>zeb%cRetU z?@s5Bv!FOo2>zu}h{#djyUXj&H@)$3S;V2R*Px+hrMh>HnsJ}$pMCkT@c;#0!6maRH4cSTx@b0oAy>Mfn9> zvC~hEru+XuJX(cdMl@0*63GCmp$Z2`4V1?s6+8Q-MdDm~@+2HR7g3$Q+3UXD`qkQ7 zZu80E3S(}Otg`6>KUpt-E8rPyLwfS&t#NJ!+M(58(2q>qiB=Up!9` zf$eGI2L^{SHc5Nr8%(RqyWLN!=Ie2Pb#-xl_!@l%y(T=m%1L@C>o~(DCpExLlX9aq zd}NzscHDM}({6WR}hA-JPF)eU0T@y*vxoJ16yz zWM1;&uRbkRb3oDRzRmNZ;m2qvg~3A$F#*hXkv+cf!ho)mefH4jP;-t%4_{8SR1{bb zcQb8tzK!1<9T{8Sb4IGYl%j4g~FGTg)(iP!DZy*&0^^#OR3GDGbGTDf{xU+3U zj?>Fge|C$0d-R%rsRYgex(c*!bhoo}cH!2)a2M7T+d7Zs1bwm?ZumXcHV^rz>1%7A z!lrO7DCHpcVv<0~A zv%332#}((ZPO(Ezgj?_bIt41o&6-P^&sr*+Qer-Zx}D@kLxiBFt)@ZoeO4NPA5O4)VZK#?XG-GLeO!~=`woC2? z^*pg2R%iOdNrSrCIEf3g7v*EF2E`f-se$LKOFm+nlU};)_wD}H%rQZ^Xv%ePuv>*j z7G`7ki^uGKBj#1;B1p|{e;9__8&K06^iafu0O@$#O%U>?P^+(fGRLh^*L;|LSq4Fy z*wfFd|NbY+vNe@5$7iaQ7JgrzN*{s&vJ(pudU%~|o_(~?**#Ptd{V)1aIkph=%ryXHQxBjY*Q5mP(kKg?*M5i_MVg-_DYEmS*d)e(ChR_< zyi1-AP>Pc2@ju_9&v$-mC?GOPzWZtOHxeBs-XNeBGLPPA#PB0F4$-~^)zb_x-LI5p z6Xpb^x#qThm?X3Rw5_FXUQ@+Y%P46n$t37XhSO;{+Gy4$j0Vwl`Qw0wC}pv}_DG@< z{`c1|WBn3T)gh~~qM-JO%$Ed5zvF<8{wZGhW2>+WTU57FyFN>p(kC#$F!z=ehh z8l~khWFV%oiI0I;L}cGG=W>XKI(I z>ndK#c>VUaanKL$0pG^q!2vJ@I^p(IOVc!Z!EOU6>&V-ND?ByA*(HQ@sBbiF0DO*f zPU*T+awB_W+uu)Ay`rzsyb+xUO^?^NKj-SFX*Cm6m2)}Q0uMxxw|Fj2d4FAz0+!oYP=ieuItZ)a* zdV}|8hI@ibRZdqd>POe3d}EZLO)I5=3(yswU_e1w(7jMKJ!AJ$`3^+5Os8WhQURV8 z(FoULrt*^CJN?A9>8fLt-fag%De@>OM~pHIyy3K^dy$G7iedtCH|70Dt?zr%Mq>P) z<$Rt=vP)w_x@w38A4FIvF;!%Xnm#RRee1z}i&n#DVpTz#?;PqDXfHwV6zAwhSIQNG zvmCUiOe=M5TQtXl`{;xc-H5H-iRQL0MzxW;`@`-vWme-jgOa{Hl9j&MVPM*CwJfaB zB`m6~!WtnqawF_~h!{$Thd#X_Z_7oe!6}H>GnHjKN7H&>+NuX^pIHsHK-XhvyQ0LJ z$t~JJ%z(#YAa4T5&3S6zOPl?c$Z-bAbC31^ycv0 zAUuv}FHH)R)H`%@{fa?UhW#(f!^zb+GXXIek)TAtyJ4gjfp#$?%K+GocJ|DF2ILm3 zbN!RDVSwtbUX~` zHc8yw8Iwg#vV1;py>X8}|Ir8-51Iy=-lvrB0X#IopY|Mi+Tqiz+iE1!Qp%8WK4YN^ zGo%+=et&gk@6jkixD$Ic~ZzPVVy7LeX{m4kkzWgfD_JBq|VKo>G7nPmv zbhfp#Ms}?>JWN8V5R%_LM^#O#ld4c2p;`JwmbUUMGNw0{Ntat{yq(6{Yc zpV(zKeX(RK)(_r?>0eW%o?R~p;{v6eG$9TROoyL)I3BpR*62n{3$i#8^5c(ucKoHM z%do9w|F8-`tNu$*zxnM!>uI30AM2I%!y8MjN$}3J*kY(haD}jfNL%o^}bSR#ac9dAB^7 zw1Gu$MtQ`Nrag+#T224r9wVu?IA9^yB69Dkt~%~Ot>tT)bvY0Z-NpMWSKJ-4w17P8 zo#pqg1q&DdtD~pCv~+Jw@5XkVvG&Am%&bN;8nxEXvJbWts?-;Q4VOteh)9spT>892tOyLxE0;qJbl zldiaFul`p{N6&~XJXE(y{wg+Amw&716~XDE@3FhXqbC+0+k^|YD+#FbUTIF4doz&N z*}32CW5)x^Z^q;2iO#A*dy%k*uLDZ~_ZdenxoUO}8sdK#GxWVtB|7s~A1L{OcHQG2 zqZmud`RX#`!Kf`=BZJF!O38;AMNmMen_5@%z!LZ;NV)9dpbX7P{#5y!T(i1NEx`acxIE`rUw7++p!{`fMrh6yzuM z*Pfc{HkbI>0DTw4<60XpCBtStaZ%M}DYF=$)%IshIioz&pl4!SOQ z==fTiYJ&T7D7g|!RXCj?)+gI1-<)z|b-}bfnWkeU!AQV%At`Obx>e3`V!|5pDBogC zCWf4?Mo!Ov2x455^=x<>hkUy7#aWovH1HlMuzo`fL0PY^&QEu+4X_=KlJgjMCyG$u zx8-o0IeL41Qh@&cm@LfIzKX?mNNTt<$n}y;u7Vv|+xN}(1V_xPbR|u5{8rT;Nb_O~ za=mjx$iV3J3b04eBKH<}_1iLgGYH!Vn`;f|PoH>#oZ%{fe4-hFysRwvYt~S}EM~yt zupr^o&1f%ZO$3&0=lQgW)dFE9xLJUe(qQmH^@o>m31nL7a}aX^xg<+0Fk2KsY~(O! zdYS=9_ivY|dFC7t@$tlj{q>?=oSXpOJMyrB#5Z36|LhqACbaU*fDH_Y3}G?Vmhjmb zp>cn%!>$_JakY~V?y@&{9*2(J+Qn;2d!MEy`9I`zJcz^bSSxO#(<^jf-IsSLxD&SHQ4G?r z*geHZv1srd?ZfngA)GT(69qYNEPWWoR*$vh>`-Kv$>ey+u0X!umpNojdJ`zkmh#G# zrK1hmMv*UT;60WnHY#AM(242Yh)L&myL+M&Zmaw4{o2bY4kO3o*|>L3Ts%u&*i!%3 zlYW=I&-)*y!+?fVYcbp)})Aj_3vc&Z6y*VAuwzd9o7S(JI>?lUKM6VHjX_;TuU9<*SQZFt6WlHiviX{S zf~mW)T8K16x46}{l=g~4RgFgnDSyU;k8D&NraQHN;nGg)S9^sd>&B@dEMcq7Jrr6M z^>r1zUbs9c5tOY(2Xq1-dbP{j#*!wpc;(+!Za-K`}a!{RMV)BCpeMSG3fkx8AfgaL{JT533cTb6#=;|axl4R zhRFoM6cK=%#!Q1g-ONjs@-)TCV`LAV<&6a-M^9a@9M^;NMIBNW8}L$2^m1NfYrqOI zG|=K__qCuk8Zh)hEMei>vsnn__xb_&|{}wBw`wa*j_VX=4r*F|HWZGv!wJe zb$s!Ul#cx?rJ;K5TAmNJJ2Jx*&YHr0k^~}55ffOzjrOv5W+433{d7Fd+13#)Li*-% zo>3lomnJbf6>*N#M{XjbCfzD_iLZPMSaF}^Lco(G$9bAHVz#HVCUxW=&R~ig7;k@h z(bznvivS}n3fLEiH9itm0jkP^qys$8MSo|P>MJG62R_xj5LGO|3WYh-PI zJFzCpYwWY@=(!DtZwS}dNAFPP#2FfT0Y=O3k|dAV667}}=3!9KbKPJ5Y@fmP?1h)h z$_12(g50IG8v!%rl2G4=L1B2>@37y>KVd)Pi+P%gr-y%uXhYcibLH9n@OJ1*%wo32 z{G&=TlF}nfJ!27B5y0z802+cEu^B{!(&*djl<{3p(V^g~TBn^&uS^PTjCMJHS0jTH zc#ryJqs3P(4|4*~;{-LHwtma!5S_g&v@x0l4cMMEV3-&ffCFXF|5YExfR$(VqT20G zr(<2TgABZ2SK5w)HxVb3$D0Ys7=YoB)!!RP!32lIIe54oA(7A{7r<;TJNI#W9n2tK zgbl^tReo4^X3<7N;OZntN0zo~e!@g6^XAwif-126>{ljG25F~-KpD_JK|~tGn!CVv zC0i_uealJQC2U9U27D*ir2hy_;*2!lvX0&zWVcvcAwT!}0}-kL0+K=dz0@%t8WgB1 zu0g!a{OncZ;Nps0qh+85~Iq7TICUKK0x%%ky?E{c}o0I`s&l5e76I!PYQ<{Fi%PlXm{!( zvDVj_B!OC$b5913n$Y)fwt5KQD<- zlVh|0AV6yAk>oBv6{HfPGk1Rg*Mo7AkM9pJwFCV#;B;N?iOqy-eu_?dl__huAtS+G*x(RVQ#J3R*3}hBo zl9Z1_-1bLi0=RVB{}Y#1tgNTUF?`+|JY4_#fo=jrD9@J}+<%WDfYSZn<#UAO2hTG! zeR*HOP04J?+OmFZsRk>3ZB4TiejNDY>s5xQehV%?VXWSIe*-5kpYWFB^_vBJTCx=v zguyiYg(h$vIPeTJ!fp1W^^*ijJF>WKYe*@VAZfiGXCJ+w!qEWN&LtciPqZDS+1=YM zzanJ4{*JeQpW=$a*C$MO=qqfK74W-t7_@^LNv%EKwofbB+x894VKCOfZQUnEi?bGM zo=oRoord_wNv}NdaT2a!lwcI|n$xy3t84vFsD=Ls6y(Yoq6^tX(X3z)F@N%K)k^P5nnCRe(Uqz%$Q^pHa+5$oHE|0JjRV?`W2Cz+ zVvm34oWg8B^n1Fnvde)u9SvK%38^r=(Tgi@*~q{!tPC*BNak$__3yoC9-;=c)`3|! z3jUgR1y@h-&7 zq!4`vkWV@x_H69>%t*0dPZt)I%;qdsrzeXycKbX^Y-jYuuk=Y&8AEaMQt%~%l_bCL zk#arbJG{8Nm?+K$5bfJ(G^afvn=eb9YeN{{lL}2J`GN$XC}aBA-OoIQ_@0!pNe4hWZ@)w|>0dfk8^R91sY~+<`Y#Pl z9jbA<(Cj{mtA4fcK%z)=yafTlP4Fb*Rg6qWz4Qyot1T<(=;bj1O z6|)uQyG=tf9SoK=wys(J@iSP7_@{s%sotNN_1Byp$Yf1r#L#8-u@Dzr=8ts8DR_!l zYfQvrU&(>7%SEd;X_>hejTS+ZhoR>DGl&KQ1i*Gg<=0y8=dAy(CumIOdq5_3R%V+_ zp4CiIRkB{hKC5cPZnsVV}|z@&(9i)jg~->Z!y99i9Dek$%ZieeZ4-{I-pNz|duu5ltrB zhjhHx@ej0zDoT`=&zxmLuY)MhlzP(STCbyTc>OHfDXlNMI$nF8K%U-tsY~JRa2hr5 zj4ylR@3>(NDl>wz|Lb6HFWEk(ky}SqbilJjx8zEb#L!|==9zEtWIkA`U2MoCbYt~| z$q=)dQFHCrh76K@^)K=4VcAwi$W_S-v6JihPC0-Jk2)X0vZLR>IY69g^TL}<2rz~U zCI&*bU=ynfb5VyF3gYcm?^J$69dYMlom}L)+Bu~Q_g>v2(8FU>wzK!id#<0cmC3i6 zMKwTPs1fF8^cMfB{qg916#(j(rd|yy-OU~>^}~Er1W`tlk0Yq;dfROGrBC_Fn_!Wp zT{r~WID+i4sy`A%N&cC}> zyZtZ%tK6{7!Q6*fE?D8mDDEa0o!lDA{|-@^$QZsya}W;qtPq)#gocF_#3*TuA7oa6 zGYfvj3(14fEyI+6NT_PL=sG_uVEDx_aS#TiMk*nv7@w^xEIz9_j_<6VEsx;_N4bq@ z*jEoqfajAQzDN59^vb&nA@CSVhOX(F0*Vr^8oil0e)O#HN3RGrIeSF>&1hmck6hr6 z*_7lH1-sIfH(>nx=-vLgI8q9t_k8p0DMcWBw_yjw42^F;6w2T=H4D6e>{FkAi2)wl z3nCpMzYX%-0kR?SUFD~mhT9%%x^`67bGC`rqO`iuN%~Ct{0M4HTfHer4`2*2zn#i%o4pOs%1qn-HpbKzOD zuNjav%%RK`xHrAt?x<$c9MBqZh-v~o345+?v+vKhFWrG-1&weAKid4gNRgE+^{fD% za)4xbkUN$M@h=Sk=fcqC>>P$B=Z!HmOenNQ(P0R0iN;2q7eIuHYoo^vq1B-W>Y}*2mjH}x5R(z=diqE*HOPY=%adr zEDX9a3QGVh2d{dr`p3tz+~Y>*9breVb8|1?@e&yBJ|Djl{e~STO;52$|Jcu*pY3B$ zCGyBMP49^Por4*2%Vr8qS25=WFdD!jn}xZws`I0N$r%6&(_>lwdIj2lO9=Eci@TL}L!K)5Jk8DVCR?AX z=83SQpDo-%HSca1?F6~x*9fDwM0~#tcWLd;h%8^#HdvKaSX!&YImhd7mGI8Pel|%B zAT3|Q>`Ud~Z~jspzftH_S#IkJWH_Rqkrk-0-lYB5`Vw&u-4f>RJ>;gr?Z{L)x9Wj# z=jCHi=!IzoMom$aDBfRb!`Y&tTd?oCZ6U_RzZ~euGws)dl|6LzOj|h^--{z!Z-cqc z%k(e!-Gut7F&4-XK7%K)Z8pU6*{YdOMUz|o=llso)nl~6j~=|9-GTK49VB%L!AlVVjyC;w{IvfA98@0yi0}Vfh#c< zx52@W*>-3GwhTJ z?dG+aX&tkKZDYt6$2-tbY-9=Bv62`6+03Ej=YDhkHC>>&=s=qTNzhhkcCFWAeL#6f z3(-y=G4jt^jv|b)!1`-3&}RJucq$$?X<%gqp{wr}l2^m(KTv~ycaT7I~LJ#~i4Pj!1t^)OzQrL%xstpq3Rp9XuP znYF>~#Nh6bIdJ#G7c9}HXAWvwOKKM#Kc_}{7u9!ueJMj0Aanb$j5V?wJ&NaFrvm7z z|F_T0TFde9#%edqXwD?+mt-Vt?9?|do4hKY|6_>ekqZC5_Qv;s_f$e+*i6<1_Xteq zIiD8)BL3?k*Y5VGSft$A6RR18_=aZ%P-J{ZR$w$;AuU+HZ0^9PS;{LqWRVarwNfJg zZLj58yv=NL=9f2eMUziJR(C(we*KhRlR(!@DyU}yAwfYJ-fA(8RU0X0R5wT;?%-9j z%5p0AFFs>eJk&Ibp;g8LG$H^|TmYFVIw$%Vvf=irnXcz$IccJi%wTQVFiT`x;m)zR z2dsp<9{AD!vB?1W*HXBJ7Fb(%p#UU?=%ib=O#B%n&1fV3@-3bOJT%nkk|lOFHz8WQ zb_MUZ@d$tG)@vZLhNhOFlXA$>t4moy#2(^`fln26MWD14AfEqD`(QBON<#$hQ@ixn zyRc0MsH3!xqbWO!6;a&e4k&7Oe{}au^Aqckh8A~+3WyeJa#t$pC-5@_yyQ}wp0KP0 zU~Sxc8jrc_XhBEYQQ3FOzJ6Y(2z%f0$f3l5JsjEDgiettBzVr#vZwQMd8EgQyBiX3 ze*CWiL6@GQ8I%_(bME$?pQ5{iERuv$dH_u02njVW8bI7QCvgt=KG%@8|H^DnP&?5ezQl>28RHJLxX2Hof& zXDPX*i}kxCYK1EbBhqwU=VAlEbLEPu_{h)y_{wemc{jP96WmS1EnbvR_QmenY+a_9 z0B2K*d7+$na%B52&-{R^n&l`ne(-q*|62&OfRkBT`m~fsd{i{>iQdVnvEBOM6bwp~ zF}Z&gL{p-D#h$(%kZn}CC)zN5%7Od(GCp`S|1hob`t-Y=>8nax;(J-UH?}eHe#+SL)%^LzHc9?|o?Ht~73RV9@hw^6?~ z@a<8Q--r62gUA;k_!$YR8@y+9p=C=30Gu}^VtP`W9TtJt9tM0|KeXA#czX)^C_*viK8(0dT5`Pl?|*3N|RnX32O_*7FV<=id+lW2 zD%<_4D~cz6O_b|5m_axmD{#HG{x)`WuUiiIUYRY>spiSk$Y*}B85;vD$3LcKE&AjX zP(W4lHVhwl&%Uqo44!h81Kac3{No!DlvgIQsQ&aV-QbIQ9CZ#xs(f#NbxUtfGwSE6MolVvJjGO#-OQgCq<&x~mabz+qQ6 zus(#)XjmmdrIR!kfPGx2(03Ltp0s|+=cBk!p_Uzt-jV?}aQujFSpY5N`CjC&tK>Iv zl@J}c9$RMy-eB3vmz07_=EQSml-hFOp7n3BFZdB>k(ciwZHb_B{P$&ss&d)$Zbtl* z4_u0K-EGZxT!Y6e(BhXireABmtj;9+l2)d}KL9?bw!bGjQp@#|c`VtQ|KLQUCTssj zh-lAnkg}l}gyKN6Q8|cqNBg6*V>8E{kC^j+YqRVTZSKO%XG|O_P_Z4l{@TkBCwa38 zwo_z}w|mVl6utKT0#!Ed2s4DkU0qbaPsQB}eeK%s^&3q8b3KEbB_RWZNN|z;)?{nl zJli=7%9nNFiw91s6n69qChgJu?S|MxTcMo(o8%rT>}mldaHWzt-&47X$>mjd{o~l1 zhqzs3l@YB=-mm}u0I2ya3nPX5hsY~QHvN6e2`w+Mb31t#;HwT}=xIA;f*gkYDpGRH zE`U}7`xue0#7YK+ZVFD>ANF)PfmHjzmcig5hD)0FIZfk~f!|BXmX4El4j>2u9l232 zHh=-(7^aPt3XC<}yco`Ri;=6kply(@Tbl^=4@6SVEDJ1Wq){EVhE(Jj_l)*$_yc?B z+-GzB%-IqG)%K_RZ>PFHn(-|=7iLJsLrS9s$O57VF$-T*nzyK#sY#2Vp9iJL;Hqy* zYiQM#3v!>ejf_Ugk2_v5dfgN~QBsngT_N`{`Q)5xJZuFmV_X6_y>lnq%%wGImDe9=@6k>H3i3_0Cf$+{vT0#df1OA;bm5`Lo8m|3 zTb^2Jwt2=Ba7{;s=04FKoUU5~vzUwJys`Xq@fqQs9_;E|5oT)qN5Mu_9Tn;vyq*Vy`_F2Vf4N^C8Fzp zQW?gS9?tO2Jg@(Yw>J-mx_#frEg{J+vW_JwvPJf-h_Zx|ov|d8C5fyvgzO}heJ@Lh z%1*|Q*>*YrGkp7-aweU9V%JAVKA$ML%7zOU=N&g;C+OG8P(v8leG zCeWz6rwa24XCz`~;e9K)aa$t$*&?b>vClLlSP>B(bzFnv zr=iq6(qMDS{h2xu8KU4Xv~{Nbh)@Cp{s9}n7~mmNYnSU!1}ko;Bq%vyiq7)S|KzYA z_x}r>T@r5naW% z08<%&KGhMEld$So6_{bWTlw{agjdwp^DpE!G`2^p`0BUY7(^%Sl+OWz43EdkW1{$Q z<+^4roGWTM_+%``jnesjC_DJ&biY;{Neb?lw`13ZW9q!a!w1{0}FL*qUto zsr7&&Dz%J0CKo39dZsiK%4t?LPIZ<@ zCw|W0Oi9w0SbuZHmn)asuJz<<+jlgShq&Y4 zF=CCdF$8aoIo)2H1CmGH#bVySjV_3sEU_JmL(MZ5@P;cO^6#v*hDL4k;I_9_l6D^2 zb>8V3j6w;Wt6>uRjQpcJQ6NmtuZBxvzGo&b0Rw_3CX^nfFUtNykRfjOD|die!2txU zgZnu7Oh9{#NyS6}FKHAWEf@t1(Emo&zelXm-@X6nn&AyZ3iplu4^bCX{0M*IS1b`PyRdS zNfV+*?ZA)ke+IK*D+FfZfqSw&WJ9<^LeVvuv$#y!;aklGjbyi9>B-}gUk&BAHMMT- z3?+*}qha&NG0tzv@>xuYXC9YZ*wUB=oH4~k(j?#twqA#x$z4(1d0e?f&|ff|H2GL) z;S<>BMrjGSb2y!?W|wt13&ilD!YV0P7GpH4M=wen(CLPD@=$z{SRk4_Jrr?jo|TN>cdGCL>VtfIG&s z+{8@&wjE0KC-Wfa;c^0g9mr`omW-L>mJ)}Ef1~2rGyhS|Cc(G8=&Dit z+eLXMcw}j!V4O~oWKSRlDQ7p>@S#7DMLO^C8!XssxeS2BH9|8jRc)x$-t07Wzh{5RipI+CtsKSc|GPaM ztjqY>Tf=sSH?in4*=Ey}D1x8zwf~K9`QZ8A?sUg8>LyUE(%X!O_J4cR!L}`h&S!6Z zWIaaHo(vOAM(opPPT&W(3Y<^lE|9-y2@n0iim~P&)s^&LP#8pj!sq;LbWc$raI+?{g&tJPdVa zF2>k7UDJ#QMyUlV!=cXVJpfCb51K|nt3ZN<>nWbiPA_j=OcV9V-MO*H>647#c*Aa2x!g>jTl1 zkb4Og!=gcVuk5C>Ga-n%>xc73#a2Ug0D5>nKj1)lPabGJS1TXxqWez1<{iKmjc%y@ zWAb7exRpV;wfK#@M#HBCo}bXU7WScmb#D4ToDx?b?tGa>sie3A^I3IYvNIPU5$#Eq zw}>282Ob%t=aROXzAU0NcofC*Q~56U;qC1-T;q1&(7N2@8X{6@N%{O5*|1P-{* z<9Y~4qGl79)N>|DOG>nl=$nj76*JM9wp~*?!fc<+B_&o*Z!pUDR#!vD3nk{cAf5lU z-(1E4G52&?S4PL!xvM!>Msw2&qG$mw*mytaDTSBRUH*3=x0Ro8r^J$pB_}Rt;^)3t zH+=acr(hHKAiQo!zmnU7`CCjObrjTTh@RiVP|&~?rU5m@rJgm}n4R^t`HaueWh9Ba zOGxY7BppY;@yno}I$sQrsZJV&_)yxOmrXH!n)z332NvlD!iMjwi+K?5 zzOU;Rk9wqbtcbtBFYn|XWZ>Z|D?=Fojae<33d2+bLpXRG(3*o9u8S%tQVX4!Yy6u} zLlBT06t`a_^ryB^BB<)+rW~2Yep@mRq|iUN|B?KilX#s(I<#3gnQkKeKRuZVlYId+ z`wX7dVnI=hDO8*SZdhS2ALC_@r>%`C>bb}Wfn&f9gSc)&E7?1+yK|5Dq-Jiuge2@l zRrzNe*$!jkc1fjHwHc!>Lvyw7$cMk(n7!pW^O;6CbzU3CF;OTo;LCvNzN~McRuDl*p+M3X-&!(qf(0GZ zencNi*egFSaOaeOnOsia;8s~}ny-yXI$`^;t(Nc-1l`-+{GP!~T{DNf!Q?#pr>ycV zA%NWjvthD7seU$!AYXHo>c5m`=p#OJ>8)Y#E{9EOvRfU!G%&)K{E0Lcu-vaXcM<`5|`a^>sh#LLchi*35!P zdr)aiiq|jQ16RQGq8_?@+Y&HmW)%I-3<7{Id>|<3etXvJusjBIK*}{n5B9bVPuTbd zA_ML9)BqmwEGK{l!kQK@?e(GwmWmuM+VPl+j(Jex9WxHykN0P-0L+KpUI?T(VXb_f zF#uBp!mH2){)x-FU48Yoj2SW~2!+R7fZ@d&P2O>woiNeg%&(HbmBVCMN$fL%ecTAG zrD;Yt!K@xiFsrv;#ZRAxK|+sR=(kzZ3)>XK(`;2L2&jR5B?Ras0~6!8A`T25yQ?QB zQINBrdI4P5l4$o8otH!*AJYsGXLg>O5$@Fe@G85|{gy@FB1uNPSl0~_?Kd`2L#@v% z?7Uaohn+M#J5ZXjt%;9KQVeT&zU9^kWvnzP!66*-K!ekZ!)ZyJ@tnidGisF@DZuaD zj7W;sIyd22VI@`LEx@ZIn|0;q^9P^bW9+VRAvnGfrvNiJ&qdN;jy<79g1 zs01S3bMUWZ4z$R12_3I`MQ8OtKuG^D#??1g&83dA=kUp=B%@jF=-hYvk3Z%y><@R7 z!zR`>3VU$;nbIX6eCm7?S+{^j*W_^OHH$mRx3!d#ty(`Ex_E^>mlQ9-+^JDz9mOfe zZ2f!-MoeRBK}Y(>c?xrVy$#^@uXEQzfBB;c8nNaPX^kLdv#!79;tK4Cw|u^qG?%P{ z5F7$nU#`aKO?%X{DdF_G$00a9oe~2Ol9MY+71e)(<}I|8tfC0KotNH-P{kN=z1<76 zTxixUTD6mVGG0KlPn&YUKWetj1t<*?7OUyUs(H3+&&+t-MlO8$f=C!nILKN~!R)dR zeKDT>SH&qr&@7gCxu=+(-laE$VrFPz@cQuM#C@yhTWYBCYD3=}_H`95k~7*byFLaQ zS$!6nO@=zICPH5qAEZmsZ@UbgyJvf#JGMm!{2d(Oy4Cgdy4|1FS>VlSi?9ad%KZwpWVz6oc8_Pq zgtZ$qIR)&mIyQV3?HHJ}$v=ift^}8wkv{J)OXu{EeXv?Ww$DD4@OkeKV+=G#c?sDt zLh5_LpF?^{C_jn|+ENlG7~;5oPVAyRW)_-hppKtg4%fvk4_z_7(8Zg6HBX{6B-$C` zKr^4p-5U_n$tIGME0-Ch26Z443c=E62+{!P(CxF;_4oUmrHd&n@%`7*j*<@S2jtNQ zOGRCBZr_T6&1ZF7i8*$ufyTSf&*Lh(v1_=_H^htK?ASrYX zYSj0xJ$CY4yjLyR@?nAHhf&Pzs-m>^n`B3yZc?769>?7WKNz7zc8b4Xhe9qGXb^60 z!%(xr_SWH%UwGe&LLY*?CWjHJ(jHEG{XXrhHW|u=kX4F~b9s>Fs~JgvxWs~0X;=jVi( ze&}$@)wKc3WVf;;zA#cQ*pq_(brcj3ST$a0uLj^*p&8)eybb=4MUgGl=(u`YRz7`% z6J{xP?8Z-fd7u^qtYfk3V{Ul`4|MKuronWhLo7U@cWUZP6TH zF|;;@&AG)?H-F>aHM6l|-a(xdbOLevD+{{IPWu$`#q)r`wN@2qERd}oohCED0=$?| zxR!4^?fg-pG5^++FeU$XN0{kYztEFQ@49w z3HxF4q(^xE%Hq`e-JTKyZZ)!dqm(3#q<(Wr*eJPy0cVV>LV6F(;Km*bQ{if4Yt3{- z)bk*14bON$;14zS`PQ#+cM4W|kfZ@p)IMOAtKj9==Dxl;={^{4vD?`qseR9TrjPdM z`a||r>RWI^W4+DWkoa{5E^h87U9dh;hW)dhx<57vw14~f0-bd=Z!O z@#5M*tMzfEF9zJd|4r(+XFPpdA^S1CyW3o$=K!1=y=r*##Grx5T?l zgTvjm}$>Kn*m-2)j1;e5g=`Wn%Ts9gJPCHZ^96Mfgmz6DofJ&bozLz9sqov|C3(t z_^{lmxt?1y!<_gSkc=bxPHgT(D+~_8P|+t>H9uh&#Kw03wz>14%D=NPk@+wRDFgtH ziZDPIde(9~bhIBx0x2g=8Pf0OYE4>c-?xAv?;iH{)mw8)qXjcIXS-dA)gH6|%bvh> z7oIsRj@002SHF_cXd7jhIpnAe5B$A$!Y6R!C`*nX)?z=O;}&O zvZxMF^sV`GuiDpK`GP&28+{z?7}IC`v`F z72RYV1uWHp7}{Kz^+nd4yE*j%$IdlXCaIH@rX$Fj1bU9CnR@pmP1#2S@(cqA=rgK* z+p2>us|e$-*;5$^Q%O-;=Z5~MZ3xs?I`1GN@t1RL3k29FFX3;I`vZ9;zPheJlxzdZ zs%*nq%zP>Cn<9zx+ZR^vl;xxC&{h(}7MK6{*FG@(?O&TNk8>PkX5S2^)RJqw0;s=X zQ9S$l(Q{xClE;7fg9}3lAPR&f3_3ArlLO06-hOobqog#1|03AL8P%5S{MloY{}(kj z;d|-1M9Pzuo?Fkx1`Ixcl5a{T<$>^HWT6?7ZeBZLP8$O~BT-loTC$R?K<9Idhk)A6 z+MbQs;%Z5 zT8>B``m!U%<#*q2{5H2?}7|$j;m4jNw5` zueXPfoF&iXq_Db}wG*r(TNn zL{J==kI;7kKAp6ImbeUAk>b*cr*RnBP3;8xuxDp-SGNJPu-q7|{g}^|BS9BwMV9yV z=#%V^9x8B9=vB#-`y+*KF?q|6^nD$8@AFh$pCNG}#G2A?Z&~iQDOmg$k1M_+0>_0= z?cI6AnGwq5;*yEJyUKAfnFeS#WSuSA4}^Rm$3M}!@h>Ihi>vHxO(*-lWE_Sh+v4d` z_Qp@+-7IqhNPhko7ue4Pz*0M*`0sE3U*p=cvY@i70@Iw%F%cS@#r?bC(gF$6^r0sX zf^(vZ@6CRT8PA02z6^KMRD+yN80jVcZA$ei<<1yDQ{6mY4-C`$Js@mKsK2jQmsG#{ z0oC+T63YO6@mzjYfY7l;KQa+$$VrK%;BK8A>4El6ZgQ87XXj<)u)g%d)YKw(Dwdxu zkfuMrY&-NF1)g_gg^S`Cp)V*S(;qW}yzFXM@<@y=5zxYeDY2WMQA4&X-f#Q*O3(@C zew7qWN=0oEo9!R#P4yqKFMw)Hrs52{2Df;MU82TggA_MUPRbQcF8^$Q`@$#19kE7L4KDU3>C*CBsAaXB3wvZ^%;}ZYWCB`aZ6_ zNcAq}9RohoF^IYRDg)CK$03@Ei`R^!F5YAiH@y|rc!hVLRwqpVD;tT!B++|MHeWre zb2b;8iioel3vN+M@sFJoR+r23r15R@C@KHqQAOLgJ#B4jUj zNh%KuZ#=abxXR@{ZF8&AwgIWY1~!mNLuRW8mpDE+k%c~&#($(%gQKO?gc&~#$FUi) z+6%H^zk*Su7X~ZW8e;SHSLO>gUxQ>H5D~QpgvpOFi&CFUS5=>NK}*<_re1XjO@o}c zl}ON{&)Ku})$l`bpBh(`N`^X_CK{*;50m%A5T736^3VImeSK&2$d(Rk9}h-IZ>AsY z9z{`BX0KZ(SO54zs+`*wi1gY>asd%n+49yU7Ngr=HP7kRihVQMp?~0<3Ugx1T>bSD zBK||KiTb(XYaV*KJ)5U>YRwhCmcxy``YQ!{JcBo#yYlynmu_qgSnD_YqXRTZ zMU?ru*my8CWp9ZF&inPE9bgU9uH1E#eBG-m$hSTeP~~TxMkJR`T+$EngB1@r$}MJ^ z8KIeuP?4uf{d}}*Pk~)M>@b69^~3FtQfph|jJ;^e#Ut;oD?_r`RIgj)oND`iuuVv_ zhu>2reSPP}j&~`w+0;?Y1Ix$^7A3vf1o!UNn#Db0Z0jzW>x($T5B=A-HUr-pDyvDt z^Y^zt>rpwfF&!2T`-rvURnraoWXvK?16GT{2?~bi-oL@jxR;A#h6;c)hp`5)1+jYW zJcA_O@tz}rMA}XClqox^Ya~i!Ss^ce0NlQG(W@LXW2Z;-g=6;aL=HakdX>kerNZNufn zz_D|n#d*BYw4HPGpewRbH23`r{9nO>aBN(u#OH=+Aq~MAe?K9j^DQhxboy|*r}yu; zguP}+j&Ky_J-5*Ux~or3PNvEAIY~X97`Wm1;M+~THr(2BBYobIO2fRJb@3U9dqe{- zy1?`F_RQH=J#~WLzDHhFka1^sx$t#YrN!RQ9-4XU(32CRcoH9_9AI;Y=u2H=<@c~4 zU9=TX_GcVx6?(m?c6L)@$#nZuLy>rP1v-)j@2ijErbU|-qVE?>IA^+MbJ{S$bY3xr zJbkJG@zpDxV0bpx8^%VYZ&p`NEk_r-Y^+73HdC4ubKOyk__hTKF{_nNZCDC)^d^H| z{rV8VUys?n;9XDKFjk)cMx57kv^tAveUTMhavCu@8k(=GSRY!)erWhBs05sUK|aAU zbUT$MTFvrS@M~xV@5#+a)P=kcM#r*y#kp*l*WZce92|zNNewrj^B_B8Rd^%G=-ch{ zrY-z@XTaA#|A<7AgmS;S0RRzl;OkaXB*5Oj@jD`wWLoeC0G; z=AFzN9fiZkN-;d&_8@lV^0X*AnM0f#Exq()TxBtMjR~I}yAT*!=toTNmVh4ONJgH2 zcUZOM#zn42vX|MdsW9(U`=#;wBp;+(!pn;um%b(ABv;^G3EFNE1c$nhr6E4d%41(H z(I3b(d^EDO%|R=m*^mqa$&M?>3T&_j{%CCLi~DWTr%&n;+>H=ZtL(KNot_XIDZ2H= zcyY4Ukkw~TUbKa|)>r=R1kBx^j;l0sj&ri5+D70X4;X_KV6S_&YKc{ylY@TBZFi;D z8@9IxHet}mjKD4w&x*fS9G{4OEcK`uiNC@ykVxPZlxp|soXh=6A9pn5B-bIS;YV)Pu2Kgmb zkHsmg@h{X~cJBtym+V|Px2kH<lBYKNS*%HX5jAHW7Ua z8MaZeewj6^MyU18?*k7p?l#Y8Uo_pHo$jpc7V~OK4QsD1X5NvH1a^9t8UnQ}q<4wO-UrQ;42du~`FGul4vTB|Ud9++1DEaaD=y25rh zbLA7^WFm1#rd|7C*5jh=QT<8Mf!q#V$+KK^kr~PGY~)*bvbgDnYf78%oGj0EQA>4*fhAfr zN%l+a=E5k(8Jm7Gd=yn(kzFM7^kGZyh6g96@fM9j`_r@+z9uhjC0xxEi6skd&UlV@ zyN23uN`=W#_cOGL=CWv3o!%bcOt=YWg3_Z5|NBfDVgmPD%fhS$X~G3b;zY_Ayc-h& zBcr{-3QKc^d%>4`ZKTxdK8Y;R$L02g96rvn;e(nGU<$*VFlAG(@+{uQ3>kxK(bax2 zz@tyXQqi!kJ7Rb$Zho(kiM6Yr06i1kW>FZ$CZ3luv=ln23UTB9Mx3rYax{9~=l~rb z1p|f%s|9J44+PSbH1D?BIxadI;F7A0wx+ z9WZ;+8iSpv9`tp_PC~VVp%NOT72|(CjvG>(!5kobw%5DkrY?W+hBGjCuA& z%8khiDwfyNm`h)G@|J(i$!Ta)CCY`$f0EGhP{vG&KX*fmMD07%-D0-+en?>Ltcq8q zM&d8=m+u%}q7LrzgDJf<(_@V&sU9CLJKu;d%+6exbctr;JlSILN63->Woh%leB+RK-o~Om2N1BR;sp>b+J}#Xz)7*-g&|3 z+wOlp-}}?l;cDQ9^;V05y5W;n&7x7>dl& z+D+NEm}1^v^->R(9yCHrgpA$UbrufBzT0X_&=#Bvhh>B!8od2pp-5jEZzNzgk}u)I z3U|tOQZb`XA8u3O-CR>MSMXgf0Ec+ipB_YWpbFm-xb`cmTyN#-q#I=64Im5WSNpS=h!d!o>CZ7i9hK=?L{u0$+!Qjb<>_yS!( zaYb0XPDrq^ylUt_$ONH6IQB~4gir!w4fL1Sikwr^m$(=YWr zYOUr*Q4m6pB;2WtDw}jE;Uj|NGQOjJ;U|)YgYm>v6barO=$ITS@z8|q63@Qeeoxa` z;ynp@z}e$YuBoso|IDhmWv=ax-#Qh3o62NAZJ7XF2Ek`wNO>Ag#N7jsx6O_E81PcV zk5I*JUx5=Eh?^EMmco#LUDo}&6r#7HMzoK`7jHnQxFF(b@6geI$5kR$FLQFBKHeN> zU_Gsm+ko=V!n1IRWaIWmk@HQ1SH_oad_fGkZg{4(JgEF>zE(&frQg0Y3ZDu;+$I^g za=EW`QF!~Yu15fIc)_H*rrBtNAf6wbUsL|@(hGX3Mf%y1AArs)5ZbGfJC> zLYQqE7;m?GD8mCraOG}lf;!I4oFkJ5lfAwGe2DOhR=WIq+ZOZyV#hqZGqyWb1#_fS~Jckg-yhP4{g7c z^)+XBTfU3}qb5BBaS2BZI~|$cUpm@TZPT#aPU#L)fP+i z+PmUuI22(q``mXi`labp{G~t8ucIM|kgIOeekeW7Ro#SK#XFK87Ej+_TAGtg#VmOL z;XwO#8Dm#cGpLANtwDj@W1 z*w3aYr%%S@rXyZ=>`URZqh!i@S))L0ME{W3reti@1w+6s0gV!gXQ#)1Gb|REZ=>_} zEmpGM`)TBl@yIRJC{fXTK{f~WzI{emM2dshb_IHQ-4LPp>|WxnO08Dc_=S&?cP6{t z6djz*0j49kd|Po=&5#o1+#krK)^1AjdU;Z9T-z09;qGfe0mCJnoQrrn(MYi_3nc;ZC|uy*8?VVLCk=nh~A zYlH6LB5jL|pT4nVZaNrI=}qTo-OfR0J*uR4-2c*qw)^4wO33V=a#!;%7~TL%J8pM_UI9OP}4%r)+UbQFU#uJ?%GyJhEdK17{Z|y;}C(y?4ID1#lc6`XM$-3)a&` z!$_!Y%|IL3-@%0VIx6$LULvGFi2vFt=9M4?$|oOgRvU`7T+RrI7KaN7ZEOsSk3yS4 zj5(#6`c(2yo@On{TwApYeN$nvruvaR`z^0SoWK4~GIF^zf3DuEf$z{rCUJGpa6nkC z9K!W4W~JdH{~irqsbE2f_$^er&)1+S-8W`JWXn3D`=>$w`AM(Wo;?&kd&(CmAVKNT z;F{ZfDQAx>_r1(DLf;o`I$Jy43$!)i^784Hh;&G6Lpo^-JBwT zy6ocGc7uhpdx}GtFk{xEMf5q^-l^ASw}lny&{wx2+8LhF+?oAC3RR?ieq+K1>xYk?)9XrJ_~kI1jA3zmOGz)r~Y@bqO8BT(0MWm7y*t1Odd|EO}&L`MnQBb*{emi z8*NO$FDqg`-<0V-T|7HuwFdAm+y+u~3Cy@#WUt#;#(iL7vyJ32EDbP#a=8S7yX*^s zS5UsVk2~$&6E_TKH2tSu;_z0{?j~4H(iYK*s`!`Fpt|>m`6-?sVP^s1Yt1Ulq(l^fbwNZJp;8Bu3zT!~+C-n-wf%47mO;tH&vtkH!ZZa% zLL}ppdl-}*Wm&KO>c2}>X~*j9vv)ToAAx=F$c((OJ|_|>HnB14<&;34)vZul$vf9eJRiAu|Du=uC2-v zCb6p&`S!&6sDSD@AhZgO@zL9bPcXj(E zn^|hvuX3g+_qb^EQT*T7<^Pd+@&3)cyzclOq4fPM+gh9`x=)mWk)L1K(BCiA)&f2ei{){gtaR_Tn1#(-MAg?Vb_ z?oEsG#Mwi3VOeD_t@@1y+YO40r(|#z&6#$-oy^|ShS1}Rk!MJ7JQYaZJZP4Tc1gpm zs8s|l8{4CQ#JT;_{md6imqyamU#}A2u2$q01lk3ka9=fgDh-8ier z1IS;*ixB$5#vbwc9jDQ^=(gJW#r-b!tzq+j@w)%JGMf&4orsOuQ%zNWMSb*h@yD=u zo0!{$uY*Vg$&;=GndYJ&1uW$>0(fuwF+jU0!hLQWR$qL-&ubTqNFr9}JQJ4IMasp? zoy^;>R?uyRaMwiH*B#Z*e_dVD$m?#7iH;@yYW6PxLo{I^egCsFdN31SVBLPetSmwF zL4tjwloUNUf<2-`{G|F^Lmp)?s~d2zDY2>+h|VUJ-K@SzrErZ&S+JSQrrk4U?Pj3C zND7V(<|fc=h%7i5Pocu`z74IKD&+M9?0*|#SKQ&UmTMm;e@;v-f2A`(5EvMcqOP~b zcyeswlN*-Xd=MQt%g}qV`uIPMf>=URL_^VJ{!ddxyuUt?Mm#_4d3JQ7`Uf!cd}L!O zug%RzAysGe1klR7SME$nkp0tTxz+X==bV`2|4w7;NDf7OnT9Jo~l?%WA%hmTS% z-!?sacZQ0K&i-JrK{Xs!X9Ums4Qc$;GvwM^Wz}I=g(pf@33329ZE)RoCi+-6$R{-U zMgisFD4cbC#GtG$36r+9E zfS^cpxn@)$Ck@nqvH8}H8g3wJY(1oFA6-u4d0sHauD?cqereQpY{2@$>!W$%SaNfS zrh=L%@NWzAS+gh7)r%jrPrI(?6?+S3%ZWKsUfld?-v#uF=3LTQii4@$P?qz9E)3!P zpohut>yE37umOcw-PSC3tu`RqR5}EQi#N92!^D5dX^t>B$aQkj`4^};QY5c=%twEM zzsm0RcKPyt%+W=?9nI>!U!;>i%yVMog=y~yCxf*?COJX>)QH@K8nNG+;oNDBC`6$9 zdFNFw-H?~O?sxaBKFu0$o4*41vik9TmOZuj0=DS8lH*2p`EO}|iPby3fa^>+lI4-} z*w~Q+kS36p^Ss~9Vve=zv=!p9#Z#WD=8#vd?a=ATzuQV_w z24m?cci#QoG@2x;x^rLY2$9*CQS63?+#@^LSD2si`Y+_nXKz~{lUT1^VXuIkNgc?X z(5jc>)gnp&*XWHD#ZbRF1_&B~7VJ~V1*7u1#mb{~?=`H`(#e^5ip|ol%AGF<&%5I> zd|%Qv>2loU7O%S0)3gF@NX2a}xT*@BT@bWpm+yCWAue#GR#R6-nEG(f ze|P()+)KPN=>ac621Z2}%RtVdDD=um;DEp*?KX#B1O-)Cl(FdaE`;Wy7q=$w;0UVg z%WhC^)uIHz^*5_In+q-2mG_uE<>q8dx2RjcLB#!WLWiqD-PrfZOq3o;VeO)|J}LLA zeR`9sgG)P&+Qefm^ODV78AzHT_FFZ2i=SyWQ(WP!UhNA9%huVKxfizm*#o{RuK#)f zG?2oj&fsin^qP$RIUH-k;go7PSZc9U-L8ZEZ; z0mrsli%Go~ldyU@r!lMIp%a3K+~*bmXPQ(BLy~3Ic|}-xEEMGDblor|-$>z$hjma1fFg3(ss(6>hJ#C7_vyBzC@w7FaGXP5)sXdGyI6 z9A~Iyj#hoHY>T?;A@u@G)2xT#N!vmMNU4hdAfDC68I^>_n zWkq;gs5u6<)5q0CAYh~fI`vw`ep!89;zjc?6jlwFC;R(p+Ksr3-lggbw5vH>#p(>B zacojBjY*O#!@06mMSLaeD^ER`%0IjGU3In~!h9lS~Y$ju?m{PQ4<;DJ@VRlgeXBtKs|JHU* zgQJLmWrBHDFY|26DgTNl7tSSTYPYUc!xU1iwhji4yeUkRf`Wh!JD6Sr^iSz@g-|-Z zi@!v3dP`pZu9Z1HW^>dlyqo%5oQQEpYMI?#1{;3K*2ieTn3YR>p&_rl@}C$-hRB5+ z1^|_lj>7iqM6$1(Pk6f?%QsWlh{3+FDEQ+;VEp*t*@HcWR50rmn0CgFX5E5hTnU^) z*ScLHzmR#yOwnzPe7@1FNJFInhEbf|KYpQ7I@u<$nMI#RITyR@Gkckogunt>N2k!>ZD)$hahi2@25#l>@S`PBt6DU9O zjf1_Kyfhy00Yi4U;B3BhyF&iqVPe|+PAL~a%77{*9N$WN3nL@~CXkcqQp?v@Vv>kUQ^y@bIl~evdS^p{QcR}&wV72qQ>7S1~Fwf zMD(zvekXDzgu&%s;*Ji2xI@9<)+vrDwaxSw=d{tIUsTf;rx$?%-TYV9w{Hh_oO7eh zHgFK${uZ5}9p*LH&S4#DC>;*}lumnbFJX^}YhI6tP(ED|SbanCjP&c3rRU<&KAjiEyzkERucqttm4%w8?j5ksiN>gIq2s+$pna?UeocxOz0QGu z?%l7^OnU`g2n478%ydVE$w9bnF3-@5nQ1vFi-VEA$!4oNF!5;z#H)Yej2E+?_|?>#%SsmmyrI7 zK5sS?V+~Lx7dIm*vg^f-Z&!wE6cFQ+i?dVI;6G=l4XCD$+aMDbH=~Pav<)?<8evl$ zin^V!6r|z=*7Yz!f7gS}=yoIAxew%UE_$H-yNh=$&;1nPp1#5HgSWd~;5X`x>W1A)0?ycQZ` zjvv%*H7g^j=)$U+KQ9{`X7Q|&0-dFiK(R!?#H3tSxgro87${1_`8Rk0pHarFV$dPa zM=}nDz(M@u3CdlnDXuZU6)$~#^K~kz8QaRMhu+0VYtrCZatFU4QS*28DE<3vEGM>4+2#+oeQ`K-darL+XA=z+HpXxxL3Mg!IGWeXGNum z91N8-{I`%S_qC-O{5+M3iIDL-q{gv*N152`AXuW*2sZwotKvksD*IRl&eN-6#Z7?z z0_OdiHmZ`DpQ{tENQTSuR;$f~u~fRK6y6k{>?I2G38Re+PHRIm5fKIQrVE| zKTw+b#cLqUQBT=0#v4Naow49&J_Cs_g5@;PF((x`r8h6j}G^qnAk8MtS|wBcao z+6GfM-4kZ#t5Zyhm5Z!(?xtEeQX;bTU6EcKl_51CIZq5r6nTew|If)76Hewo)r3bj zHDNUnp6PC$BmxRy&qZoCfm#`CBNty zsSs6|vQ!$R5)?2WBkcunx(#mO&@L7QN?Q~#RoYgqt#B?5P|x36$a3kE_W1?_#n!_Jb8!LO#gy@)@DKX7k&;WIk(i&lXV%~yx zDt=2~F1_=bdI@ikqtvx*%p3Qf9o4`k+M`f_Tx-_tPNlqG7D4?23w5vZjn&_}hv&r2 za|H?f*k)sI(n7hiI9u44JzkByT7srBA4~*m3)uPnOa75Skbn4AsHy+mwapZ#18XNt zf3B9K&V3@n0OI9n;T^Ay(S?;ydJHzXXNHI>E5gF%(qSzhq8-eLS{L|TAklR~6c^tl z+TuLw!|%UUYD?*I8f7@E&%n${H#_1XLTxNXH{(qGG=237=b9%VUAdvRO@TrxY~Z$# zd>lwZ`{J(nC&V!02fv=Di2cshTnjtk^opfjd%g=?`9Iv{-kMh8dQgCC8Y0d$&r~t*eU(8S8z;& zHQKqTNLdLVpHs2gmS?CdL4XuOW`B(v$L?IDw9fm~YfB(sVimgWkm4vaD1cZtIz)G@ zV#<@5hm5<;=p%HX|MF5{FR`o%6SX z0GL>k8fyQEbo^2x;(AWEYgH~jBF`Z4ckienD12a6?W*@)-3_I@Gtf5JmJnAV zjlps`(8f`VZe!8)czP2gc|RAJ)-?9exaaLi;9sulBS)E)`Dje}KpUk4TgsarOFWiy z+6a@%Gx^B-4CWH*LO9bFQ?TR=RUf6|a~K;|-@6rdX|Zav1`z00F8bmhY)LFlM0}es zdPpx{IqCtYppr##lz0qo*bPux8u3XS*sawag8$JYxTH+2+#=;*7}DpR?ycB= z7H=0LOS4AS2dH#OV+!b}9FGD!R-e&`mmc&z_<9uJy)~{Y25CKB@IB9#>#MivKEsaV znoFmo?MfrQHPv;{Vvm|U`|f70Owms)VqWFZ%uLRy8m5IE1!yjOKp7}sv8AWD5x;)D zRc)_^2LRpjO2lNMlLMp1UDS2}N-Wt?>=AZH1E|Ft5%EvJ)g}borD}!?r>Q7}fLbj2 zpM4GTVEoh)E(%e-_Es_O@gwNBtlY)=;EwqD)Z$}%;eL+L+nnokgB4HxIjdaCI_hNr zHOvR)DHd8U$)$z77S-m7?W^SzkPFkd4AzhV`v7twZ>m*nA^?~BTkx%T&3XoI?8}`x z4gPD1SC5gSj^-E0f+~3-nq2(>xyRKDim&fPf9PmFoH(@VYm2=pR2q5j#(AO}xaCrt zU;g^_8F^=7>b5h_SCrCBZn~Gec1wv?OEnq~V^ov=`f{p0Alay^xP)tLbCJzs%F$cp z$pFsgu!D{BpSVIwh%13K@p`9m#hk#u&4j!2FxD+kll93ghim1J&JIJ})c8#Tx79tO5 zVp8|=@Li);clQCI?vtG!beKfp?h4i9QcRGZ z0%^PP&s&v0y)ovAqHd%ts}JSVLbrpxnpyY!qGXJ^gX*u-EzM3&7`4NqV0C=}!TSme zSoF{tpgL@>{rGCq?TEYVaz^SzfED0$ixE^b@}Vstw>ll7v%88%h zzYS9F-u6Sq%D%B`4{QSnT{n@mtvX#95JbGV4E?XZ8=UZJP^6a?PG1cHvAhl=2{m>w z9%GxZa=0dVKb!zsvVKJQFr0^bIZ+}QF zNX+ZR<`oX0xG<}+8~U1t=@fEJqM~VFN)C!w$FD$ctHB_uB2wkmdpikU{uU@J(!k%S zrR>744v|t@v3)0jzGmJ8KnFwVp*?)PexMO5s>!`g2P6<$y0kwD(r-mm zlGD`P|2tFpAu);jy%) zsm$Us%opM&GIM?pWpV2~+n5mDX4EL$ee+QtR^*uzf>xo-y;_DArQb5XKv323(Yo(q zqtmydm|)i>!~eIO))~YjQ@}v0F4Z{(AjsH|>8g z_U7SGfAQNm5tZyB*|)O9AZvz^C6x*hLWIh`RkkogD!WP9vKD2Hp{!ws8m6*Vwya|v z*%`|WW9E5}QhlE9_xD`C>++ZX=3M8z-uJn;BTNUUE)7Q0TJ+D-91U2iLv3wL!=bRj z;$0tavIMV)bYTtGw~MYShNM?hH(#0Qo{$|%_Nb{^-qn<3J+0`eniAv@Msd{vX|I2C zuL}TUS2QuvI2N2LDG>}X&>u_h52iF;Lw|f2={ENo`!;OZ)6EiZX7JOp+L}~f5cU)j z3i)k}5jO7|=$vj$`S#uHdTSD)8Kl7m5Hd{nz>fq*3tMD>gh02pePwP(^E(!;{eY`? zB=Kv?uB+F>UCLqN1l$@je&e;UlHI#X-Rz4NR5IqxA2MbzDn zZ-skxNh@a*SiMzUoH*h2A~9#&Bhn(@{^;1!eNAtB9TWg9TGjyVJFp|~^oB_e%jg;T z`u#|AbKnUwn^Thc9B7$~Z8p5x5*~U5wi1L~*!~%Mqq^}OPIYC%ogGy<1?Gg0X4lAB z##|rI^k2?h2FRJml{g*}R-)t^ofU(1U{*SqUer#(aZz0RgSQqZrT2_z<+EGopeLCG zr>yyFEEJzJJh0G!XTZoIT{Q`)rZ6I@kF(4@wv|wrby0jQnf0gzalcU(<&(j12PCpd zv&*;8i_QrdD{Pbn8RvYFX;7+wT7tVHSa0lt92w-q#+SKltz-DTXax|t_}`rJBby7T zm5l@;veu7>l1WftK$(~vV2ZR#a3cPbK`Iehj6Lm4v*L2tn|MQ~T8yF&Z((|(h`Dv2 znnHq=m`Y#tY}7^D(zp5a1|%WBRCJ`j>Q_@2{_T-TBKEsfz2}4KU81Ftufowjp)xb{ znFxlVK(7@y-PkZ`XCAkP2+JwJ&dr9Ha{k z3n#4~N40nj?QDL6W-}hPv0RRb>XPl{kk@luej)0SS3N41s9(C5NoqH&PPukmC-9vz z+0t8$M0+E#gcw<9J|O`a?|Y~UUH2ch4P5x{%Kg_U1MpYg)CpcACLz2x!Gjn^DA_yj zs#z&LOIJkv2I~^ zD9sSq_A+aT5&n!K`grf9yX;Ppu52+kJC)Nt4QOH5>RZuP%f)ezJvQqL!ZUNfna<5= z`-*)`uBJ*)61&n7cnM|4QJ5^-%M!-TFP5!MBsnr-HX{y`6~3Eaid7NlIWFhz1K zCxQ`X2V>H!{h~5o{|YJ{91t~5yN>_L6liH@Ej0gw@Y+@B!%d#d7m;Em=XgLhBG3Y6@B{M4PFe6=BD9$0uj$|8(d_hpWq9+_obTY5t|LUyM_Uu7B z3O)LnN0`kg;wrE7bn96*m$16?8gts}HzF;chb;p)t|R@acH~%Sxg7omAHM(oIHEaw zd7J!@vdHuP7{qc_9kW$rhrU+7n!lSfxQsO+3s4H`vM`ZCYa65*w%qK_TvDLT^3RGE ztJZ@s$0yDf1Q5~6zgr0ZsAna2X9H{%+~IWhGBK4g#2{M+N(b-bCGxBsRU$kitPm8? zh6Ls=;h|%euSiOQfBBpnS{m6#a!~9c85)P+28%utt^WXEu5sB4If+Bir{H}~KeIi- zg%{D<=MC}}yzf0hn0F7N%qEpt7Kl8z1&Qa5M~B z%NW@9f-VIoWKpiC&#s2nq5qKlOP9K$58*`V1o09jjaQ9Z#}&1k#XO9Uv2ON+hshVJ z)L%#q_SG)9Y9l!AT3troRF!dTQ6E-1SX16SMIdj=D z%ol4g>_X;1AeaQ*g}uK-)LA{OdI0b{7(y~XxY@G_!p4gl+h0;1=GXrTUq+i8{Nr(6 z4NjFYd+F3_mz$ffaG}kDN|)+a7KLb`XH6e!%f(Qdl9nC^)!d!*m_rMsZAWd1RY4KK zk#F0n5J_Jn%A{gH1nt~C@>b#hE7l|&jNCZoIf44`O2MfsWdN}s-&-l{VG1;xHLCW3r z;M@~S;YK&rg!!bs1`hm&OuKv!kNnESxiM6Q5G#3Wn~h{9$N`&}TLp6(3{A8Wh+qlG z!6$C+&>>u4=ED;R?DzTlrMad-Zpa2>JkVdv@G6T#$9B0Nl>t>5g6aIyEvt-*uD>3f z*fV+g)bvyL|4cu1(vGga)1qu_fVNmm6@Tt+66&X3S01>riNq%e@7>sjoUq}rG1d|2 zco13O$X%VocmDMgo8QbKzaC|ak^_QabHVyz`zt|apf`qMZTr`x7Cvq-ZxMs%0pXjp4Y@me>8ytu4oL{Lx&8h#+(ifsL)Mv9nl2U z?LnL=c2BzRM*1*H6E~W_3!F~hC|zh2S6sq>g5PS&4dx*YIKL5qZ0hVn`pxsPV&sItH zdUJIjB@CupxBB-o2L#HVQyInJ_vk;2qWtp9B}&I2BXZmSb9|(%?oBDJbISc!O7=7T z%|=<3IiG50^)=jn-+zjsA1#KUx{D7JG7KgfL>L;rAf}W(W)T4w!affZp2BK-=X@N+WbQ`on>@Dru!Z+KNxs2%53F?xwdt zBz6aFg|s}hHZlLBXkDf29fh0LFIs@h6{N?W@0-0NsBJ1=h?@)iqEY3hWo5>P1En(* z-1kE4e6aHmTEL_77JUB3qyT^MO~4o^mL;vQca`avUmg=8EqN|cN=K#BETO~{hr2yr zq9Mr8dn+!H0B7pJj}(4bb-Rk1)e_W`?N^BC8%0kr>91YyrSp%}UH!&r-IsUh{L=zm zIk_{Z9t70jnD8Bb<13Gr>&$PNuH(}>9c@_&O!IdH4eQ%R1CSkq`-F`~10@5-`KL)UrZ`EQJjPLT)oLe=_1J~XneW7A zn{jiRE4DvZ=-BD9mMniMUv-^3RVZ9`UBiYtMX&WA`3rzhR3Xp+eAVF(gtEtqK~{OZ zmbR;4MS;S{>^a@O`svImdgMjB74>Mp`{~EEj9D%F5Ev5nA(<^#P2>Xx@r-F3 zxTl*(9Zp$^QX}8tn!AzjPE0n~2>t3~OX;GauqoCunbGzah??>P9wpedB#Xep-~|wHJmsd@duI(#J9^6L`8+!l=lTE(k}Km3!i>XaH1tjOjP*IC*xwwyT)}r zSbv4AibH-J0FvMFz8}Mh<&fU}I1ad4zm%OYU`@83+wYZySkX;;RtdOyQmC|2Y*b4! zDgJ>vL=UwLXX#l|dOXU|sQ=VK>jXgt4?k^td3(-kE?-SJlvyqURpqS?oK z5d91+0xfb{RusbDSo{hI_lp&#lmr+%{OqR`?-1>Y7xq{d*q8~i?7zy`4Xu*R^T0>f zp3#QLNJzndRBz-42U74`vP4s`obZcW@nY^8D!SLJJDo(3Oligplw~Rp=eST z>`2>QUc|M|$|}cF_*Als&5V&1pR!fq14G4!c;f){o4(`+mrt$Ehge6YTf zVZ@n}+uAuIE&=}7er%|peI!eR*fYFZRzS;kwHY_~!ZAL+l3sg~IsK>PGwucPmQpd5 z3|L&nte@7*q~F8p6ZmHsjxsb)Hd1tSllJJ~=Bir;tu(Wi-*&eh@QitNb-nEd;le-b zhM`U?$1E9>y>;tXT+V_JZdJn@a1o|lPYb%vO*ZRQ#yLL(ZRv48_;k!%Kks~-X^E_U zF4sE|hjza&eYIfN2?rt=V4*5@S*XbSr@dXx*kVHY06r){&ilY!wkh3M-QlvV(T=Hc z@DrZ9mv($uBGWx47jQh)+~|7Y1GqxBBU65)F=K$Jrt@*xPRWgeyaja#-L)4KQZ0Sd zScx)w?&GMr>@{a0$V5p(wBj%FuLRxUg|sU;8|@q4Jkl7-=a$j>Wl53?)jxiD#Fr8& zgpXaLBCL4b&Z%nz3A>3o!Y!5zA$QG`(_Z0q|C)gi01YK^-4sKW(qsY=&{++yrGUOV zu?)~3<`*DdZc<6_)t?-Ed!%<%*d`3;g$yAec7F6{it8TvXck^*m8|FQQ{tw)O-TIm z=11u>?kqaTD)L)us+@7-YK3g5j>qgvk0XH|7Ti51-9_&;^DBIr-;CRR3oWu9)KhIW z2t-%=dO77-VzW;@k*b)*``zoubd=tj_QRJ+-Jj!Ukm%g-(4T`ipnNx zBbVTXp?$bm<&9!ru1k}}&Lv$IpR*cqQt!2y z1@~GI#F4UfNR0yK$8{*7K0OF*6w3Xm{6L`ik}$(2O(;8L znbpbxz*GryI>v{K4r-}QZ`LF%;OY8Zb_Q_dXVrb=#nBuA;$H_RF#Z4UYmMfMyuW`mWzwqoKgDv2e?-KM6^rKVFQzms&QR%lAX8T4DvkVbB6>AeaW zviD#67;4X2?iloNf>&?2H5+g|U(lwn`oOk+_Bs($Sv(wg^V;%~@y%0nf9n9X<=1{ncLPOY}Q){rMqV zAflR|P1m_%bz<0-JG1N7p@LS&rmb}!@F|z*xJLebC6Bow|FhAk#>7wg zhVFYC?Kp!LDIB)75eC^(UYW9sZqJK*e)f3I^&fuiHWwzd^teKeOJtBHfyb}pN5={<-s?25gZ87vJ&{|p%EUD>DV-bBamq6x`Y z)VhpQSc2E@_ghT~xeQ$1Sb5oSHLKQ)DgGhAjJk!Zp0=mttCC3}O@Z0&%?iWet$0lB zIpjN47A~CMbUTp=DxvOdC#OfYO&mS7XBzqlZ3UySw5820HXXSi34Ntbdcaa-sRtzg5fdc;HEI1@E zEAo6q-1XrU?YzeFldSdqAE>Q4tqWa+p?4m8Y@3|766P32kN61Dx!OuqBdJuBTenaC z)aNDq90b47ViAl{$oOMN1U3Zt7`2yRK`&~LT4@wu7{Lqeyd5-vt$Ib>Hq}>2aMlt3 z5D_}Xq#yYrr}t3}&x)Amq!_E;7q1oKqZjL$tNV2`jr8-M!XK~P%60Vo)_t0d;hD4E zhug5oYgpZ|BP4)|0@5_c)@=b}(E?yBQe2iZCmt&hx9ju;%HG0(oR`Jc8tDzHCW&p0 z*3RSl@-@P?QW;Q2*lt zTyEblTyzX8I2EN{I-ClmFeF$jPs-7mfjJWx#*Hk+=ijuX#5?W)mpnsckuJ~vJ2u&z ze4n0geY`HK)2yS^oE&v!_FNnjkOF)BIwvXm#<(dLkRufdsbe9%2uTzATy`Wvd96d4 zW(i2x0ty;Eft<=1{-Hz4SM&8;^I=p}dG6t?>j9fF=dLk?rt%UU!RHGcKR8X~g!k~` zqV9asCH1<3kJSt_Y#kpExjmU{Z>gpVKqK5`sBbm+Bp~12S|O^;q~`ur@2J!inTdS7 z4uhlA1qDz)|yOK}6*a8kd(w#BIv!!9i#fA}ihJ(mxpLe?-ChPc1(i#e0oH zS3xBEBN|sZ6Xc!6s8XJoPeH150^7BZMV}@`v$(Froh^y+drG@&oqafmlYoyldzNF=w%(V(-k%q}|5FZdMERBYJpcRx`MyD#8e5e6LJszCmI!0aC zvnruFdvxYAS^FWr+gDI+$YtGT-}y0hR(>EF)}r7%iyeCk%GU6%ry+anSe;m*^M7YS zbcAMT%&Q2J=sG{)^U)Jp6Pt{4;^4sj*;71MJ{+fDOS%n)E5ajqngBae-{i~Q^d+(0 zLHx-uQ*~i zeCq_j&D?DHl|8tbdX&(`O0uYCB}Kum`TsUp>$I_#=!@3X^a2KJ@M>4^uD|+R>ip%y zt0bwnvbi3#T&|`u^D&?12Kgqry<<@wswQ75r4N?edhtlPj(xq0*2klP%jSP_R1xPk zGn_cq7pKJd(X&?DKluF+s`W9}N=Dz=B%o>UceE1kaL)uB(m_)MF3_tXL!XM?ZzBQYgR5D#dEGs)JA44jgIvhr z-^ua{-v0TCzX{@ff4H0#NEdg&-#vo4F`}^NJ*J%oe*)zBM)j7_r_q&TYKh2)#rKlQ z?2O10T8z$JN%ZF$fWae|P?juYDC@N|K|T%jP$Jv~&sO`~BP(Ejr^e{|@XG)MGYUM-8QR#~WKi-bLxQ$u%>bPSeiVE%p=Mn#83G?U1RZ~0KEGW)y`AsrAXm2f$$ z@sG_wo57YFfaa)^CoW~|;e$hTOFMapng$|e$9O(6QL!R1z|5`bLM11UK@7okNLth- zET^5?DLDBnGzL@(?rM3g4=X$L!>nw-y9&-Gl0GvBM20#)CLg~trRD~Hb;@#iY3>0m z>ozc^)Y(U>fXmHSpiIzAknR0DS=-}s0e)kxK!Fo`_*9#Y#=LfYg|c3In{NGw=PmC% zql92C-XWB)KT1@VKZs5vk3!SwRd3FArKrm>umJ(_3HDxT=~HhVHwrg-C8|U{%-$76 zW)99-b;9at^{EbPrhb=689HlJeL~)sTI?ISY)m9o9i0lNBg)cnn6$KIA%FpF?W~d?>C@d%6tBSR{iZ&iR=&nEWcIAs0Xpuv9SP9ed!=+EynUax>Bqe`iFZn)>0pJ+ ziFgpsdD2B>C?#nr%1GTv>;=0e;nApvI*hHFtR=S7>~l_4y%UG!5mXu(o2hvU$=<9N z3;@b}NDt@&_ftO6p=M6aBr23GoETSqhc*c9-Vb-x%sti?p|-GHWmMO&0*6{KPiXuD zo@@_McMcck;*-6dbDB$2_PjN}o_QuS8$7|nJv<3x?vnoAmnVH}nP!?)`60u&n-UKA# zi_VIr&%Et?2xWP) z0R!}t)THarK(Fonc7fZ8Ai{!0!rI>4rPfZ0P;vDW%mw4UUth{gm|-MOFErRu^mBT; zL7XD@$C=K&i8*S4QhJl~)LHjxx`K%p0Gs@g?ujcR<1EFBW}h)U(SU}>&5=~v7e>=I z`?7Q(LuhcJ_3Scz<()UJ;QkgcD1LPA%fln6EYmsF^**5NXTDWvYD^KxlEop;zaP3HA zD$L7m)JM+o`c`hdwa8`8F1t=$sHH9P;pjvHE`h@SZk#d z8SPSoChf4#F{k(?gnTcn4W{YuBCh1&lamQ;N?y- zdC-XTd~^^k#Mz^gV-jh=MjLZA;j=y%=qil=q{nvaVL^a;E z@0HPaG|1kPXA0bfFu&!5jX5+)`^RNuoRgi%dHf=x z>gr_W^=oF-2E(~jN$IPvPZnLbI+&pkz8G0w^}ot^e;wSIJgS4czhNY!=vRvV4$G?3 zWXc`$Pb>|v!K^jO4Gv&Q~XaqDbTdS+3T(Rw^YL%^sWAF*ZJQ^w8YduYe!#igJDw3t`qHMYT*$8+4PP6bN~ zj<;ScaA3+3dD?6_lDGU04Ok11ziSMw-~mKNhr(6kxrLj&ej*he{S2_&j>wNhu@}Tvl4E?DP;g41yurZNPMnbWg%{*!Z(4$om8cF- zz+s-P37a5T_PMvQjMsUKA|FPMIiDB)NZOBVftag- z+5X4|hvK?1gElT2nk2@Di|*9mS*Kj^54V+5XtgfG19AvOP`S@LdjUxBO!dPCFf$KZm`z_x?pU| zZ&Jzc`GJMDUcxS^6lzj6EtY2$N9hOdw_BCf)zDrZ3)cS_o32oeysuAtKG?Ihbny~C zjS@z^mMFb;Uf&WUrScM@oN;!CWSP;8PvK zQ}!I8@sP$;uWPIUA}sp>4`zu-ia7go8=HMB)<$@9uwzFmpO5X?)=NMIvt7QFykAI{ z*IPO=FpywPcQfIiz2&eFk14y6^(eZ8BLP}J)E;Li6O1-j16b*ONJ#Kc(hgXe>TNQH z1ZpkwknYnS9JD#0&d>?M!E2~NwC^D!Bb4@#MD}~JPGc#jkJ({RH5h^>f53o^G74L; za!YRcX)quBOv=gEIi$N-p|G-Jqp%xD3&_Gd&n3cJucvnq8#JYR_Ydlb=AbT(#A$b( zy`?F0#5RnQu2!p3rdbPQ#L?28(fKiMBJJ8a=QR!y938mKrCjX|Je1t)aQauTcT&5T z0WK-QzI9Mxex{7$7nfuVr0JDTQq%M^+&K;q)(Si9qAJ_S0{d;>8{eqS%h_hDNi@5u zG--P||K!EFIiRENAudn_`jb0OUg3Cu|3TPl@IA|f*^$Kd z5-IPKt#qJWZ#VvqM&p%%bN7yY6O&a5P9$UojhbBO0Ut(HQr+Du-amqOm?)Kl)-ZC4 z?Do*!r-5Hov_J`Fbdf}1;i}!B?-i(-(zBOwfjBWW>JB7 znsLwVi{0s~)}%}j->u8PB5JEIkF})4#TTD9oztedy>4vb(E;}e{!!3)h-{e>sDq}5 ze8I$E8Bqcdq%p%tvosJ=gXEWc;x7doWHif!=$x93wmukD>G2Bo#xTS`e-!U?*-^1A zm$cu=9MkH8+&Th}Y8=E%5`Bau$|gD|s_@S{a+`6%D)}E`R*rN;8jL<*ta(2S^fKqf z_vwnw&jo&B?E(lTz8Cb)w5#v3^S#_e+MGyMLy;-xD^2kemN%4VIU|6yT8mi{=9>_X zX09eosNOg20-0-xzM1%dd$LvSH2btJxWl9WIV88|ApZ|2*^!c@3SC@?^WR}FQJ4OY z!LpUwQ<1Vh8I}HN4%@_#lNVf5tY2WI7RQoMccH$9)mrVWP z7QcDzR~{!Y(3njU0GyRmOLr7XgRfa4>CM>B-xP_wZ?B&icC_y|Q6wse1YfM`yLd(AK+0$L%6EE8$e!-ws!4uhji1Ms?cF6Q|0!$Iw>CgX78L$Y1I+lOMd9&b` zbkUBUfbiqL920anYwe4h`+;~Y1nT1i6|*{pfm0`u*An3l(aZ4PEkwgxW0E>8@%LzY z3hh`!?ge$KhD;HJ81kCU+Vu%P$E~7eU;a3`@+|p#w?KiWRR9Y(%xRDvpI7ybYR&St*~oK~)@MmWNyaU>@jc z4tR}ym;o`PZ$HY(0KA$uJWfk-jsXCV7OwpLBg)aBFCapbq1EdXW87d5PfVQlq|EKL zOZ&tR<4&zWI_P*T7Am^E)9nCBEg_pPeUzCds zR-e*t7FLq9x-9N)rzj-)O=Z5~8YB8eet$V+VC*^V;;QOI4<&5B&yPd-mU$tGcDbyw z`FFllM>%6P7`s=VNcsV^(1Et#c_nInGpC5_AxT{A;m|*d+7Z?Vx6wCvp>^3}hgi`8 z)`KBuk5ujh^{!qS`~e+D`DdFjHuOkCL11!zfJfIpR;DmR!b zafAD?0b3zw86(lre4_8F^{=8m0cB0{&hI9neUSGTX?+7vs_~O&0JqYY-e7e7R@ERM zYBt>qQNMGlOxN(=t(HaIYCA`SY4--x)3D8uZLj(Uq8LmI*@or`x7Tlb07URVzj0O+ zZAooOwmUu^gT5^xKYJ$ekjCsq(SWFk**Kt2=*2@dE;{?N9&?||wBjr@u4-_CX~uWO zoNKabH{~N!Q(=`OsHU26rjX(I`n?#wqOf-;rNY-cu7^a-09}2>wq{yyLl=ZJ5_ZTm+02ZL_X*oYiS$ z`aXbqEVnEL3Hm!{a5a%NS@#8Np3i}-7&hoH1ugLGOb@zcZyH%2{I@QXhL;+{$BX`z z9Ge;qpoDEt-3;KRi2z-*r>cFf8-4{*WZ{lvDc2^1N;l^3I}`r{>s+l9Fa1DkmtxK# zoc8*hYtNI2zd^S6+6kKO);GmcyRFU^MGu>qZR*e+-{h9Yq99%L9_*6srNo&>;5Ud8 zR%*Yh@-h3jF_$^X;B25b=<23EacVm5p9CAjz4o&?-(Q4U(OW&2UD=+ybD&_bVZ36s z(GQf*b`7~z2-)0-2W{)Fu2%JY7Wn6=)T4J93)bwez1#Wx(EtjJZ0#vTE*_Q1`FWPU z#O|0m>c5OnlkjiG=R_>P_|WY#KC3Y;#)W%PHVy<{`*(#FTaNcFFdmUdqpx z(dW(RBHt8J0ISwJz-iM}S$lo9@hA1#65wkEQ6J?1P*aWM;JHhiG7j4p?*U%D;qU0K2X1&_mrN(-J$J<5WtIr)0PjVD)B^UJwA=qN&jJq!02>7tF7s!j zXdflaz=1nR5V@=FqFaJ5kE1TY=j6F69owx&v@Osa)c!G~S<0fUaBjS1qi4e9l2Xx* zQEh@M<8L_gwNqKvrLs6)&UF{i*jR)1rvM=l>yLmoe*yD;cpRtCoJjJ?>I@tpj&>TT zMfOx~yi;F(y{>e%PEPxWM|AsZn>u*p=tq1!ki_pXwpafXjC-0n+zX)@lS=bO~p^}=!y)baiPbEGNc^$Z&Xc~4!8xl*wX*`$v0XX87U-H zzRkv1VM?Q?jZM=mr&uA}7%)(dB-?(AI&<#?oST zZ9&GI?8yu6(8G_3z75!)c-Yv4f3x&u ziDo|JNCSs)hts(Ava?RVOW{~AWYMdR5;fZ4h^;2$m%>*egl#D_Jcz3odrWo}3P-Jj z6(H06bCaVo7p||IX#9X!i3q&;ny*%c?BiM7Flcn;zhv)yZ+EZV*1)&N z%Vq5NA6deCyFa~p6FP@L0rWBKvz`Et&y_ZX_=`$U{X-NK+#;<4+=JZv)2EAPC9K&- zsdKG8xWtrit#RkVM2Pm`_wb70({P}(`D&Z={^P1xk(?N;RPvEa7xTXalgl@$4WA5G0_Xji5OHF5vr5hzF&diG6U5nk$UoFtfS!oy=+yr^J3 z;E@<#Wo9!o>)QpePs#X_)(0=Vux-is=7+mFK=t80VL;QGWOEr*FO85=3`A6!6|6X$ z4rwm^1T-yS4w-VcpRC{8sE<#CX)$I^R64y6p~uEYEjv`T2r;olK<;O)F5Vj5U_#Aq zNWqr8!c&s}$;#ZsQf&!z3PZ>L&7 zF$(YQ`fEEs%m7{O+zA_Gq_iy^k;;qIf4h`+saiLDjS*^{SFj&7P;^ZNV{g*@;(wE? zME0>%8fG1048Cr4KGfOo^#5RIP({J(Es}fn%{iBULQt0{ikzha)fnHkn()NOk1azR2%43p|gEEMnSmnh34iqNfXaDC>5+#O7na0hKK`%h-?W6R`MVp(PHxuo< z9i6Gy%?-n~p5=WJ9U*O$6de5WKms>j2mNjR^pnJuGj&5fKa*w-x^T9)%K80VH?M?gXr5v(Zts zES2`;atG1MU>{pH;a!8k;5|WG$m$_M{=1eL5%{~CU{YEo$$T{6GE!Eg_rCCI4&n%4OdmH6AhFmVky^cd+7Ute5LQ5jDFe)KBEEg+LWthGn3W-OH}j&XEY@A;PYr5 zvqMQ%g=|NdKi|vQ6gsEJb?BvWepGu)9XsriJvWUIRqpYG2ejZ8lmFm*)WzgYOfX z`FT=a$mtyBN?;+kdzzTTK*n^lTTkFy5djNMVqq~a8$8^FZx_HPoX4cO$4^vUr0)(d z^%*PkidcPG^B@U+nSB~#c0cm&$udto-F6pjxeucjab)eHH~%;fc{%)1IKmC$%+FnV zO5-7Jdud5b$7!+hu-1-N8>ho<4aCBEZFf$mUODO10NW)_yf6#dw3sZ3^_!hZmt@R7 z27k~#?(I+2ulJxPpmT1QYTu!hR^cr%Kr&LS*^c~=qtG)MEb_Q4@27bW=nuAYv|L*Pc zhmndhf{DqI`f@EzRMU^`w*dy!B&!0GUu4SLl8%dLj`dD-V^jfSdqK2?@xeZK&h@Su z?#ElNR|pb?Rx4g1mvBE)9cST0drhrM1@@I-vfS)T#7ks+CA$#r`A}|g=q0^-@^3xX z?`5iCTBfc+7Ibdz?-+gnGP`jJm(YU^{(c|wwCCH}+Te=vWt^Z#8z-UiG*+|4eqp6j zXh>teLU4S@HG^~&(j>HWYEi&#sP!qLSrxSsRCXG&RXEkD2+Pu4ntDN$u-(bb9dVj* z1jzc)GL3QnHW22iHaRQ_Qzc>}-ItroG)36jp86)%x0VR|vjD&{%o_oVLVh!I{`V^3 zvKliHUWpJCMaf0E=!YJ&rKD^{Mg^x?*6WEwj{f%)3Zi|log82}1uL|k*f?n88^cJs z!Gg2T$*z3lo^HMsA$c(7GkZ#Jj2{o5cc;qx*Utjjq+1pyA#ypn=(&(sEk3sfe|Y$( z_YoSl5M~S5Ty9kM+X$ELFACrCccxEl3d3B3&pCmRH(u6!rJ>pX`Mlm4vxSOaB!BE( zwE*b(XUA5zbT_Kj6jOy3s_;{f1)6IX!GWt=GGrf(O4;YJcX4W(5khao-8V&P*SEii zeVQOdVI-df=jf_g{$LR#2bjfY2iDm@$ET*){m+Hc|M~Odcp=}w$u98cAKKV8^6;J2 zA9GV9pwU7}dLN}2eKz=mNGp9Xd%}B4jh~Ns^Kk?N4Dd)>D12cOwVN{%EXsS89R(RL zN_}MaR&<|BkoufOvuR-j*|#C}#HQE6qd*?ArX5GVi2;MQ=Gu>5d$~5&c4mjdQYWY^ zEE^T|F1lyysh_X#Bx7||DT@eYd}zXBv{bj2_hLM4TNJ2(1}|GLX&BfREJccZ2pN&w8#WRr6yT zzUlZb;QK=YMxO<&Gm#@(t1yOEZjR3^5MD%Ga7%wQE52>SDQMv|EVOB7?(}5!<6AuS zNi%GAFsYq24bcmzn*d$&`}|N(QDYOmnUJ7RK?T%mXxeoGZu&^=M+xFE(+=i9Ing>iwR53?Mlxizk!lXHoDMYxS~ z*gX3g<=hKxxFe*u9_VuBHrt<6yFMEZKP0u6Dz=cCDXDJzi#a;{Kky;RlRUwGQxPp5NPA(qY>uvau&@)k?j=-=N~P zw4!p{=RP^}!qh`1JtZ+$h&;*HhZGYIIf!hu=NNBG z*sg`))7Ht&@AN&8AUf2sO`#4iiVwCc=pLnEQE2ITyBA>}W#hq{Ww&5XZJWt&kGC0X zrZ#!)ow9Y`C;i+UdrWLDg4K6+*spIJH?5$ z&sq{8rfPch@0iuz=X4y5UE9DA^O)D3e*rNN!AIW)$Gk`Kn*CC}Jcl zzfcN#5Kytmb=d*xA?ZnvTJh=eSZ`G9o`_>btMdi3wTsK$W<=f0o$1x9krBCl?XNq4)iG%WK`HZ&_Rzak}oc^|ABKxG6cg zZ+VR@vSp8)3bCYHuql7cR1y*h`C>#frCiDwyiNMPePAUmzuf~LJC(m_vUI9N!gdBz z65ki-Y_qzA@3(nIV5YQh)<(T*&?2QLsY@%gg>SEUpyXmK$o7lJECi-ES14`p&Ae-w zEu-%@j;#~Zg+{{V;URVm4A3`I*r zL!o><{myK!;AOtSx~*#Pe&2fV-45kGtA$x)0)JNv-Rg!?~e{0YwKHv)FSPU5$O1B%g#vhMJocR#d)zbb+bjdR;AkU)ZcjMf&0{e>LleH@%zfLO^DD{aiCsF25H6bggt>NlH z1ECR5gx)90+W-j;IGHuh;=MP%8m@=DvR^3qVbkR_=&2c6zpc59pQ?b-=&I|)1=ZD$ z^!M%!37+&du&vwWR%QfIb$7Y$@OE{vNsRAq0SP*r#iTxHpl20=e@$u$#x6A zWFE6~2DZ-pDAk}T)pn?)_aHr!IV;1RtjW%_;iEAW1(lG@6?&G9B2cSld$eCjmObN6 zi4x`j+nwU0&$4d2SnedD`b=6QR4av8`Tc%yUCuMil_B7WQaIiXDA}Ip3U_{=O3Q;8 z%bpVGcA!J@qJSA&>#G4cBTJq8p%}9D=&ELQC%F+YC2Zv_IbR5t__H9u&8CLlwp?My zhy7dD-scf3L)nJi*&c^&BFs;9-uD=ZUC$Fri!eNO;r%t|Z}GO7!k09zby4DxZntkW zBKQArd&+a~VCSpqTJ!)%d}#`6gG?>@NJE?9NY_mSNqkALs;|7qj^y=S4FQ?BZEF}j z|M4J1X}u`k1z}ksjHVUtKT>^t+`-MrGcxvt1;_R*RupPk)VTGUq_$qYWsC#MU4_gF zu70t_W01O@>nV3{_*pf8FA3pz107;R)K`7CyVDWCQ*>in#F;wY@oH8!~(M%0Z!jhkA;5W6PT1 zw^yLw{|pE}Sih-DSy*6#&DbS_E~7@%OlYnw6uRbow#t4yYyLP#sj}!Z_lEUO>P1TX z<+@AUgb(ry=9$PY(%R3So3VAGY0h84oDH?_dA-u^dyl>?m*NxR7d(DL>y`zdOvp?9 z`R}?gfqVMpeLKM&r#2`^&2HM>7Vb{`a^6ZjekJv#RmwN+Su`qHzngPM+)XlU@_L znz!tJR^Dgbl40$~)N?%y_;d3JJ$$vP%Jjh=5gL4k#ETyGXErH$zY1L+ETS}17r!Ay-@hGdTU2bnY>Vc zQ|qbog3NqEetfGfgrfLtOT}{zF|yM;=mecZ`2=kb!op|%86d!Ud3B&nVds3pYrDPe zp?ffR*_47=z)`-#Ha5QUzy=NkFr9mUv4QvI^%Ku^@aI!N*>4Rve_jc>-W|Y>nk?#W z(G*&WzCH+AG!X>n)Vl9C6dVzM)>Ec2Ymtn_U8+v4zCTol5WDijzU8~YgVcrn4yB)w z;Ms_doX~x2d7zK4T3>=_tu(JMtcA=V=sDcd#Q2YQ#cr0*M<`3RvTT`mJk2sF-sfSL z7PfZLKpitLUi33!+%;4j@oE6I7^s5spD(UIbZYhahLL8cci3?SwSG(PI*XZ7l6%Iw zSi^;Y9#u#szbE@alM83kzh)DIpq&dnPDtjM#DAxJHXE%<9z>+=8pL@N?>_y4f>=Fw39 z@85V*X*GqSEYpUHj8Jw%lzJni$T~FEEMsRZGo(mFQT9wFTec8mAN!JJ>^oy0#%|1D z#?1Uiz59ILpYQpe-+iCo@7#ag-+vs=aV)Rr^SZ9ba$VO8yLq!ps=R_~1+x8OI{R|l zdC@hqE&*lZ0acoclprJ~pJtMr{tgL-|=Uk4YGm zESOP(tPNQBlQ730?Fag=jW35WXc&a=Drnc{`KJVe#w9Hq}k<${39I|4sC{@Ixo5$T-(-M4xlxl%L$F!CGfA&aFYtQML zjAkOOuaS#U+WBFdjda))_S&sU0-t{L&Zl63<$Kr^{^e8M{j2?e<%#VjN`n%sB8EPU z5?-3-9MyJ>8hHr*BKmkh7Kn%YsBT}F)cJ};`*G9PgNjD3=VAOQtCRsJ zm_N}g_bA^#VUFMP1A}q&1C!l1|KObJW%36G2{2lyiD_ z$;6cH#>+A(Y*y3b^(Gj(c&+S$0H2pcn7)zM!_Di!?Jk#Aww~suCMTE=8%>_9LE8>? z-GMA=L9X6OmJ`^?p>(<}RMeYs7|6S%us>VkbQ>LDoqiVS|1hLkokrN@GnOI37WE^g z1JTs3rFQN9Ws(|&>EZ&XO1vK{C39~a3H3XP?hBGj8y%E3n>Y}v=H|c~HS!izx^nQW zI)0Wnz^6??>6S6#O|0cL!eh)TRtPyuI?{(i^neQp%=ead204(nv2UE%G~1OnVKC-U z;{t9CJElYuK^mM)|66VORXn$!ahO9XS@#q3|E7==Cj{4Ov}rF#unat7YB>c(yKi>{ z&Z()ks5HjH+1@7Ax$Y*=gS=avnrYAuK43Zp-29B^(DH2ivSX;Fx~e!=RuS${NRNY& zQ~|{!F8u(E23CWDmzPLl|^Q!VqUz~@+&ot%pFE>JH&>3K^aDaSmcA@{P*Sys*aYj?PLMourPW|?#(4bXbsIJJA4;B0K+$Glw*YR4}6h2PAZ10po8g$!hZca3Px zVlwVXnUE|^GhwRpH%!0V59DGY&eL~mbvxDxMM=g0Ui?QssJgrN0L}&4Jo)ng^p5!L zV0YQjAlf<(Kf9GYEBIFDeVYEQ>91)0v2xDoP2AGg1&;wHNWl1i-dX6$YT@y^Bh~c< ze#Wq7QQwIP5&*Ot$&(5?{TQQa*ZW_!mA4-Brb}{q7QK!#}!VcfXXsaM7!m zmJj4=&$Ga77G?=9i%W4=`aWJ4NorDmx;>Zirmt#NGSSL5`40V?S0}hI5`OhOP2;xL z@?!}7tX9=K9EUbB5E7k%BUug!MZvh@ppR|oH8%(9#_aF^yVeG`lEr*K2e`a90-ny z9ATma%%TCU3TT8GIDx(dD}wEu&x^8xA*4QP&>Bz+Y+i7*MDCKYA|m$`gjVJ6i}yuP zmwPaD6f-17L7XtZ{|E`QJ&Zsq;A{)}`_YXn?_Z^*g8isdj5S!xYBGIYzHcin(PL<3 z9@IL_PbBL{hdls(lM`5d-O_B9@Zx!MgJOb9r!ptc>+!E5I$3`(khp)-9cwh(Nj2;S{^1tr_J>LhJ^cnT}J$Y-$K`=NpjGwU7Oa zO}I{6M}Fm#+mqfm;}WRv1mB;1{b086ri|#;o98I&A(C|Kok5xcN#WA|gx*7E81F88 zds64vWC&Ig{@_dq>yXD0N0`^63`rpOqy0d)^`id4i~aadG1KCrtz_KMzbi&X=7FkB zFpY}N+r?rSJjaF#pf0@3GIjq_z}tm%9#STZ?i8FNL<2 zD@Jt&N^Tm&k8~EVUu1khsZlO30&zc_@Eawd%7|G$li?zNckj8wbd-DYiGb(($aR4k z*gGT0fN}*kEoAaY81a=JM$iA3lRmO{ z(q)ouVSi3qd_R!Bt36h=DNG+5@ntTLd;c@lqSQBg;Y@qm7)36&UDi-1_Sq^ZYmN`~ z?W0&pr5HrPcE9hycj>WfA{u&r4yiMdLRL5LkMVAvqU)?6_7n7yV}`iTY_9o0zBulTMA@?pD0uf-5gXFpHcQ&eCw1i6gmB(EP? z5teOn%mnJjeA8-go&P5mFo2DX@62NAc)L+lrx#x@{|Rblt=pCpViKW&^*QmIe-axf z6Y3fubr6+J7&vu8n2{uf+D(k^4}PX)=;y|zW#oLDv$e4@R2K77w6*ia`?R=Q<>FkS zuouI(XFjjHj&9UQZLGV%${M6qtXL4~YP(Njk9XBSke#}Y(1c_~!FQlmCInS%DzTd~ z29wFi*KTtm0$Yn#j>zbA^|a~at=seYnUF?G`Xa^V;w#&;kXgJO^fD7Nblw0VkUnBZ zmeBW~86&8e={YU&=50n-&`d1G$#of}K$UL_GYhQnH>$coBP3#u&0qN^0u%_?$J+z=eqZz5 zpF>yMzseXyRrv2{(|plej15$-SiBTlj;U39hmFn++OyiwI{WF=%n)m{v)9RNwC-MM zDXkle?Kh2^U8Up|*t`-jp41tYXh2y8!8M5#LNh2u;K#20@VPu~cID{c{dtRaLd`xc z{qWZ7)+fc9IG!YCb*f2%2Uw+-q!a|uw|`gr&i60r`UzFuggx2dFdKi7YW4dkqxT*I zvHa93g(dO%qqf&tjWk)CzI}x1Dsw7X#n)-wf5FK=4I<}NEsVfWl+%pnWj)LWu&UB$ zi|DNN$0gXq{cFn1Du?*g{`A}5EMQHDV_W%L59IwJ5*wJF&fcEAJ7>!lBoyP(6f*}b z3w}G)8HO^yx(WDlf6u+HAf_D@{DNnHKgNFrfF<&mN za{8*Tl&Wsz8#a8h%q_vdp9f@O)%eH1zS$Ok>=m^7P+G>4UlNI%`w33`H0HF3q1utp zrhg0)@oi@qQh}s+Q)OGa%eXFE<6!J12x8O-;)3?t(4Fr* zEsj!Vuf3&gaocNOVCUx_kagsNs!KIwN z(hKZG?cJiWqP1z?nA-^#jjO!Us!#oa?|Tw{-5zqaKu3iBjr6M%?@!dBc92dGN)Izb z(;>Sc7!a{m<)3oqa_4A4z7%aus|_ltmr&bfq9(mQSnuxZSI31LC0Sof`1y9~PMP!k zhqCN#ZF<@d9wWZ1`_|vuL>QZ906bC*6STnF##T~~)2rrI*Hi2V8>jLcii)2C!^WO$ z9oT>c&=k9om z?_~O&X@%1Pi!>cpoD6!tPCs(psY3K^M2dj%mb<(0_oT(NflUkPSt6mSR3pP|8r2Cub<;o(2^%J6{F?hvZPe-=pvz#uy{jBRpP zEMv}NeR%d~8h@E1x6rqUrry;-Q0ut|?Q5TQLd8(h>y|f{A}IF7Or6I1Q=GRPWe#i9 z?wLfY`?hpL(h@=rD98qRpE=0&smFf5_=4+vSm5ly>6Hoq4XXT=1#~zTdcm;olkCTl z!0~LNSvS%4F=qML{$}^h`BTp#>o)7wpS_LY2I*sLHZD(maFRLrSj3UiwxHMkK|RwvRATBlw^vA{>fff z_5-Vs)Sm#FG_%!Z4O~{qn5H1#U+FWJ)G{+79@F}Mq0sS_kRkc!hLs=ZqeSNow)W=T z;PiTx!cw0ITOp7{f@|ICGmzk;v*Yz6i@mso)hp%o@bxt{n?35b1iJ5>;_-0+WBS?BjgIiOMfk|O5=vMoYY!+Z$M7V zdmO5mkQ2*f+;+mM-_I*0pk&$2prgA@8#PtLLx5HC-H#JzN50TMdi7z(0M5_b%5-DP z1Lb2|5j?{421;(=IsiGP$(|IX(IQwi44Dt&Tyg}@faE{IO+=9M>GkvjY=zqLUN5#g zn9^fpOyJ=N({_4Bt*UK z?)@QT2@H|gd>ZEo%_bM`XEJJ?;1@oBRk$Cl2&;FEbu8t2+D$NA3Z_d0Ks1dNc|Ntg zUcZpwh;psfqfSP2wP8KtJJO0Zznu}lzj-mm+nXaWsDc#Hf+%?WA=Hr{L+YpQlJ`5D zWlHUye-rB1zBo_5JZ4k;7l@lLK9*LA_ChScDl19HkdNbuZ~lF}%oBdWL=p;z{w1uz z_yYH;%ec~Z7jwJ9sxb4;*I~#=4Vo>-PkZv{%t74Smt2ZcH}(GFX2-eT(UV9m4Vz1S zGAx}CqLkqCwkwOz&YjU|Y&mzDe5GmTrT=gZ?nkUuqO!lO{dD3`!wHsO!rA^0r#Am` z!esKsT>Fl=S{MVQMNgDQfto3b8H8rJKlk6{qPyojeKIAu{vM1~y@L!UiFOktMW0lKOBVwL!RDVe>CjF`U%tmlUCE zOXn?sP>W>TqYrcVF_=+S)oze==9VaEDs*mFXf=Gb9b2Go(Tpog$w{u0OGrC(k-d{y zJ6T3~(3H9|?;j=2>4dwcZy+lgeQv!?O3F$#h}e+cMUMcRW+vuY+NjnJyE}gHJQk~q zbk7>A1-#hlqNyoNkCA~#p<|mg1$zM|0%UI5+ns`3!bD8NNJ2k$Uq=|ADAtyD|A_*X z_vhVV^8bO_yO;iC-9YKkYV{3dQU+#YItUemq$fz_JpPMFNdeJLG&$SuH(I=P>hlqW z#DD@m&;CNK<)p@fX4?m05nFzJoxmTLK~3kXML$0#$DJ(z`BoqEb-!`vphX$YnU9sr zfntH_kxwl2`Ch`2A@wQHS@u>kPmy)8=4TV{2BgCkM-t@V6!=`p=RweHHDF20==SH5 zbH^K^1N#8jx58y|rVGJQfsrr2bEEd8&9QMx|0)rw#AsDT;P#Y_WAgvRd@LN^vU|yv zPs8Wp9}?uvEFPPw7zB0A202BZ#O>yfsDr7oFyQV|WY})#2%8+elnMGb>D)P?vQ?i& zPE_xv!4P$xJ83!2ZT*v}N=vuDedPHvu&{A4*+OT_w%3s#`x!peSB#948&|1kN%B?0m`kfKZ8rG#z06t~kVnP9lo(MX#wcp;NESA@ zcOAX^@GP>td9~Pi_Yd#>JZ9VJ0pgbof#Dj^q*uz!weZe zb}yY+2GPUs?WoTz2Z8K0@)No?s`$6k(rmr;;KM8hLm)+q-E$$82SsDmhBtqx25YHI zn<{DC?!UtwRPH(1yD6Ca^RoM??^*Ff-IrskGoIedZ%u}O#V@M+s-a2g{ed45p0q3F zM}0{P*j7f%1n4^>rN#iIdzIlg$NdwG6T$^BTjxY}@HsI0gGBY*|8N&BuaT7Zbfyqf zbM}8nl|o=7;z1SMvHh8ykwzUw2qQF82Wrhb3SSK)x7*vBwNjUZ@*! z_S+0$!Hs1OM5lXWNkT;iRzg|P@Y67yKl%Lb#Jm{2EtlMsu<#TUD?y7H#E^3R3U><8 ziGJlf*WUpvuW#td(XH*IkXgHbo!Dtgz;=iC&k@T}>dyZFDNKgpEyKKO;L(^H7JrWE z&z1Y9#_a8|_g!TA4d4IQ@A{vg_4niXpXc@G7X8ot`qz{ApBVZR9siRj{yd5Q>+Xd2 zDW*O-zXw&i)X@fcW*=J%)j>%u#{ z5n%4|bDN~{o*SFNYW!=&-W!{bE;6)ep2@=$o>srSX*2p_S$zZc>TU&+KFGl#nFr~9 z_q=zxYe;6}&iLE!80p~g2UR{) z=KC_X5q$Um-~{H0F~R8JyK;N2IDu?JYc&Q=U?Pl>0A+E#x~@?oIy7botK-%-iJ9%_ z+3Y)s{SiVn`7oQg9Ghi=ZhddkVYz=HuAb+$Y_QO#h|-dIL4>2g+|^bkh1yXoLd#n3 z1x>Y@edeMC<**)7*#RA@jY3Iy(D{VV&Md34F-NY~321D24>`8#vlH&FT4WD&gboiU zx$<@5G%R^G;z^Or$E5TY`;14S7{%Q4Qx`KkO`cLH{~~?%vhpB5X_3d!TX)kM+J>h1 z^S8wCTPyfqer3oHQSgWN0ut}A96YZH3BDhz3fcd|r)+qE+6g&wxnD|MMzf8%bgpYV zhJQ0BNl-CT|KPYhmf5~??AXbO0l@L7iYR@sf~pzMqq5JIA6k54+p88~V_xOYifj0{ zYcBn86Fu7Z^*A-!p?~dG2gPMvWb!fYX}{}N=jOwirAw4_c8?1JT*uL40&=DaRfFkt ze%5&_nO%kTBS{coAN=mUudz_LilJB^uzQ^ru;QceId<_`$iA3#+xcyRisDt`o$UU@ z5-+W`d)K``bz14k%%gAmE_-UwwePDF#y;Ap8CJlQ=&6%nyokjyNGl!O`b^gL=1WP$ zJ!=teYBbH4l!?VDQAZfn{j9=&PfZ=FYOy40_zlILGT?(mFfG%X zSuAmI1^`wB6}q!EBV8W7+t|ql;R=o#|U)>+fq+#!NSiye$)|7OdF@X`4T8snyBgMp0i;vID?%I}v>#rUr)v?6A5JO*XuTY!Ew zU84%=^f@rrZ5l%wfF{8kTkUdxF}CoYoQaRQp%BV=U9mo>(hB!GZ>bW*EbCLi)Z7(T-X1#iD8!d5|jFbp?`g*3Ui}&X!n_<>c)zUQco9pmonX zE|te)&6_NGR~hfj6D}?3|CJ<*+p43Tk6RdPx7VFlJ@CBl;}W%`3&|v4PzrjTw@2PR z>32thxBp(|RFXH^^QEh$4+KVzGYb5m!$_O+Rrg=yw#`2I*2I4(wnWk&lU)S69LgeQ zIQ0JQk-f`1l7HVI|31y%UK zP1b;GC=E(~XvX4o_mR^#@|;%yh~UaOX~K2tQRAIQV?}wfy(|IkgfV&~0hHG*g;mdEd9$ z5V;4b%sy<9JOX&oPO%QtSpI#LqHBOwj}J5~=xSQTp^$ip-`I0p96LMLZ_NPo7gIyv zZn$r=_vKo^fd`ly{v`)Zx$#~qqwBk8tk4&vi5ljm)q)x;cRlQ~tu*m%KO!{}v&r9e z8Xvob-!xY!IWYIc>{(xTzQ%bmH!;9DajzjxLr(EG4deUNCUWTR$mZ{Th0j(RJ?}T{ zPdLmIrbdaYrN7VCaJVV?v!gpyZf;iE+xo>CG{Sfyg6+P0sMhh)yR0AE%Zv;r>FXi7#3O9N^wyVq5Jq1PiJFR)is>`+p7!A*>A8kyoO0W zS>gDmdO;{h01oa0Hl~KyWwEjDz|SM4v=p2Zq49Bx2=>Ws^E}Ga&Yl;bx-JehR#oo> z|0cS7^VInn{To7F2WMr;;kj+s$3E{1F}?LNdZC-?3x8>Orpd~-`I%`9S7RsNTd_+E zCbDMfv#Qay;RkTW=e{W=7lfedHsYSJeUF55g)gX9G*m6ZRkSShST;WwZKLpBMEFU6 z(rdPrzhdeXu%9ce3;EHMeAKI=52t0;40d~HPmb|Kpv=LW12s`^KjwAUT(f3}b{RO4 zS-jhkm@g~Ka3_}QuOpgRUy3Exs$g=4M3$Z+GJ(Up{5|JYeoK&RQF|8j{e;b5b^+j? zIX%LzH0e`T_vI>hkdx!hq1|Gr*Td55DzJN{*(%^vvngk|Wckf($Of5W`&{`h@i4*? zkZjFOP6Ha$iem5~GM(I4k&UxAmg@~i&*?%m&1&OJWvXpuvA4qhdP9h{KOIq2^ae#QfIZnPYvsud9?!;)0UcN+b0LVkU*pES>&6Qcj_K zqLY?G4Rmo;8e*GQNmJSguK3mIeunKtUd3GfM1}K*iX_;x#MDGAjmHl_D&Z}08zN7C ziY&XZI*7|eHa1-K?NHLEh2}4VI~IJB7x5aCx&Cpx&JmK`gR$R$y2;_s!tkmW---!Ifi$yVn5iz+lxVZv;GyQo~QRx7=ELx3YRqcX_W z)wV;$0R2HJKXfoQJ)OtnU_RQ%GE*D2Y%cbCQLu2qOS-wkQo7K&EBtM>s&+q_a;Lp+ z`C|O^A!OeX!}-5k?f~SGqpPaLZs9_QM^$0r zHZp+sq`WiVxrUa9H%)BG>6AKe7f~{K$H+sh5z1H{QROEM4vzZP(ur1jA4Ks@b8$r_ zSy)v!e8ffCU1968!{$sM!LK_1KFMueji(ppnt}R{p1X!O=@35jVrLLnNGa&)r}p~& z7xNZ-Vo#aRyT2@UmKc+oy2<6znOuod?7UTTwjitZXvd^Nja7HgUryF+&pu*y6{5f~ zFY5!9DsqN)w(X4>*}m=0T(6(&c3cFQug;gtW_Pv~&3Ph}w}vigME@M>Ru~Eq)S&Lx z)|6R8Ex$fYwwjMNK!&J*WwbtGpk*}^BEMYk>ae}8tp=U$Uwr}!LVN6+2&a6ad0X(L(X&M@a~KM%}wu97p%c0HU_F&p_McaN>t(f@c3mva{abP)5;Wa9oc{wJb^2?j&G3ob; z@+7899#xLe_z!h7D75Lt_?DAlXVlYo z-aVcQiZ;`MC|1?MvSspKBR!KR4=>C z|MWYRb@REV#aSf}1%WH>LtN|>$9A*wu_%UK_dB1W&_(b-5-MTRutGJbrF*-Cfl!W*S$1hlPxruoJx!qM zTm?hc?y)}6{v_DFsSDU=p8FIJMr3WtQ?grQQ=;oNH?3xH z%SL=jt-C_8gI8nuG-w=ibXoRt9e39Cl=GTW=Y#O~&0Yb}VjmV4d%*=ha|nHU26P4# z`o;x|l`$K+R7i%!`u9;Dc4Yjj6rN` zg%5wLY{`!>xfH~yxx@Hlc*Y|koO5T#`l0YEeLMAKs7THTEo4&42a!g_H^TnR9?lH{ zycf@>!2XcP%iK}?$i69O$B@8cu>HZxWuH78E!;s||McMt+w+>Y&9Du#jgE?y8B|h@ z{dysyVud-Kq#?GR8pV87vrL`~)Pdsj^LR?@G5Iy%nMSzGptBQ`Io7}%BQLB;$0uoT zutD}ZE~gCWz1S18LmdzbTi#=2d)BHtkvJ+h#m9q>(cWmO<{J|hL%^p{N1%D>ghjk(2mHg6U>2hG@kafN0#`#*?n**{$ACq zFE;K^CwrL4OrGoyAGGK^y>!daPT>N-w+d&y<%2UYO)DvQi+rZ2fY^XU$eQZ6AaC*2 zx?%O~#I^t^*{?H^{l8_7&h8sn*`}KEo2Tv;sy=-%-U&MvLNN%7*|v-Kw_t(_x}3{o z6IpL+yeMpRZyW{9vE*@ot1~>RdQIZ%U^@{|ywFb1^q3ItD_o4VJ$v}383okFkB?QHd8wp!US_n##avBgd87_^W6b<-BY&b{uVMS? zm4#P(zP>=TGK0ToTL_R47Yn`0?Zsm<)v-w{2u^b~O&${<612svTzQM(BoMN5_eT6; zr@ia^bnZxhJB&9Bzkmz{#g_b3cd~KOXp(Lbz1`Xbi(Lb?)L(baf>d|s5iTWPNBg{g zA(!oeWrId*;fh*uovdsmVdQJrfVxpe`ho{lA34F2_BM>!`sSkmeiK<@l%sFz;+Qsc zNoV~uD}1yAm#)fc!t$_C^dzMAt_&8p`>JX-=(fl2_S*HuULZp7r5U5A1Cz!N|3+(u zwMdgpaIelH2coS;PWG}EFuQ!ptEN7Z2Zf8&l^P{CAK{uVh&z#BTPZ_{xYXo(;JWe= zD{#Hb`nO#L?V0F>S-MSyKA6e<@-dz2U%sPhZ!tP-X0H56=S?px-k|QPOhg<)cGd4h zX=+(yLygbhVZ}3|GnnP^hxcQK1;cXxjoGhNPbEq;DWDf`79!)o=gh3f`h8|tMCiHG)qG@M(&MKcZCS&v&m*yU#- zO#O#zF!4a-8;6}siszY?kR7 zL5Ze~hgqI?3R}|;w(Vm(5m&CMcsBP)T;o&NKFiM|rRmWaX|ixaxn23!r=Lw@ZoHIo z73D0cFU!^t6)U{bbD2*{e%rP3p*R)akC7KYyvAim1xr*Fe{+vzWs!Vri)Heq7WmcY){gbA@lb-B~P$2FevOeIvIRlrkKfb*>tDcmL>Jg*AiIC|sm-XL<#HNj1B z3zB(28doDJzxH_T?33!qwD)iFuaP-GSd8Y@W)g_wHTK|ssq&3tI4?_mN<^LjbB<^M zntma_&?>_#bPW#F*vnS;B04-Ds=^$KLaKQsQDKRyEs$Sf6H z<=Y%dsH_#6(-lu!9r98HWgHxQw9nu6IvtOJNTb-g4D!4uaxG=sQ2&KMBF;bFjf=DH zY;rI_mn!93UpeZ3Rw-C5;H_uXUo2U1vf+2Y$mEJS3`BQ}tbh*C|M>rbM_NkX%>{c7 zsr6iFbftY0O2m2I*6Q_Y5AF^b>unW3j7JzHWkPm7l^U$O6lGbT5^G6+NIq^*uu+(K z36xkUFtQQc?!?;?&Cv8Z6B!W68)XgD+dgWjYy|wopzVFsW zx|~ync{XvBJz>3_)13Nr9~9yTZQALfDf7Q|!~iVXOnWQ)z?0&8Y%;{HG>J`wT3a;$ z_0aS+EI#6ga5m3^7q~9(jXacIkT4=;A#ky;fHBt&A$!YzW<%#zsV?dCd}MR_zk8&C zRQA$7_0hN1>3yv|n=TP<;0k5kf;XP(jPmhsZSI7zWnyz{9bzN>K zq=)uva9S8>_-{Jd?tkC0(4ANc3<43lE7(a;;}HbkW*z~@WRpOvuRjQ=!pO(Srw;fd zcrN_)CS8n_`LOSwT>!)=Op}r(g0jPN6biYF$bbTCcs+R_t!q${`VZ!d48hI#mFWe9 zK7WSIOrlFa4bs#TNgP{iI|1pqiMip}yv_YPHe2_AkQKc9SEwoo?8TwPNOH5;cCIw5~S9&^w8>=!UK?ZAO9}ahly<0osA0DE1@fjG_pt>wRPbeM~zIBSa zQ4{~beUDzoEaaGK7E@dnRtaHSuZ51mrHh#K^5ls}H)d2Y8So0z%Wf6d$eY8ygONV9 zRd)Plk`5Z;A~LoEYQuf+F{Fbh-+oZ4ObB-|Q0rm7Q+!S7YcJ*&ctXGjs!#|2l#MJ3 zNNsi+NWynvj7kiAL`=io?vpX=(q<#&v?X77;e#M*_A%Rvc{3?E^;N-#iOMy4#fk?;2 z)ejC>mD6RWcO84M`yO3OlrGsqf|{^Ih0-38?Gu?v*GF5FvTvNynI#)?#Z2~FY6dfz zrQ`n=vvmENS>`aAWmB5rt*#l$&4Jc&JhyLOEV%DS2{dnqi5Qq|sQE zMo5*ZuyG}#T$Cz1ZbEim)HYoIdfZnhQa^3I8Vd(O+i^b<9Cj|Oz9(qYd!J0FI5iiu zKX`i`H4Gk9xkY78gJBB2_E|*!G*WD$i60A{A_1sSivm89^s$V`GLZoBAjaop`CWF3 z4XLT3KhVbmwKAkWMuOXs*LqSZL6GQX+;nS!)`TA)lUmZ<6_>^y_${zjU(f~4H4XL# zVa{S6D7qjvOrU%U>a=oN0KEx}jbNomY&09NsEuYoWIt|@PjG65&75fkyl6p_ar+nG zhZ$ACBGZJBvWBvjH1OOyv1YU8dcm`ulnA}67pCLR?}npXF2dT?>21Wkb=`qBu*6^f zyy#s^mE%7JlqUg{L3D~5ou!trPE)m*DCW1JW!TR}Dm)Y*sE@rJ6X^3Y>y&>N%!&sw z=V96|!9fTkT3KEPH~shzmLT9-QU1q$8v8=i{as?%>LnZ$OXqUY}sbPsmOw${I(&VpR&g#=l3;EU!}@;{w?IwYhd)uppb6 ze6A%!+vbY%mQD8KJ1`JSe0&gXA$tI*Ebbb(sw`sBIwJ>xQ3bqiBrFQZ@| zC{O(t-Rx2M54x!V2)>Ah_Mpz*jGkV!qv@D(=_vO?Jybk|L#k%_2t%2`xnR1H%Tq1M z7j^XtjKBHj0C9o%7)(!LIZmd$;_K#kU1kt;$3y-HMN(Ba(~nG9bkM(cY^}$=ti0Xz zlqZ-ueE%vSEs?<&E|ern&i+&$jCSddT-tLjcY9q+?p#(gvr$pnBPZby(tu0-s=gy5jCh2ths#ab$eP$u{T%GDI-&8NCx_*U`jVD_=P>7%zX*dXOW9GH7>H*ss&&SGW_-&iE77(WS zj&}%?(_lZ89fweMZ1lQXa;p3{f4PCYdY9yP`?eD+jKLenBA9Wwln)Z>)0RiJ$WCqg znM-d{5x2l&PV<+L&32J)Ciu#dNk8@$+>PtP0f4_lkdqmLsiED#y)PBc{i==^T-Eb6 zLNVr3Ww$E}BZbA*U0c4jTI)SYqjuI#yB@NO%|(=6%geYwR$oPOAj%(N)k7(*nDAID#WzpJ?` zM&iaZhb+2drJd}b>GoRqet&&6TrYy?C&T~gk;DmB)tq~;PDG|*jK|fv493`7U{+Tm z+)5vhYO|MX(X;w4-Vn(KnnJ;Z)83sfn)}IGZPb9GTmO^JOKWjs#mS0bK zpN-HdR|z1aKs|gG=!a8nJ9J_L?R?Tdyh%Q`yIj3hicIt3#39IUv)?RyPjm~8iufhE z-8iy|yYU9L@yXazHpbN@q(*Q>69=;2ZhY{YV*<3KP5LQ9-zA zX+V}^wk33TnwLeL7Hp3iy=XHS;D43ZO66% zqZjD&Fk}&&hme}o!MxFpyx)%b&_ihPR>csQCKy#$`%&*wB=y3f4IWRVDWB2p59ZHe z4sPTvue(8CUPbPtknkn5K?^g`XUn5Sw2>9{v=G`m@pAx|)gg`c2S=#i?25Msy_#1B zM8{Y*Vy&_yo0Kd_S&&O(yG^b+A&TVtq<4|)sscwkYHwBA|12Ly3eszNLwl(tQ)9Mogf+YaJ*5gx6=}wG)PzG5i+68plLYm4(g|C% zp_x3te3%xHDmU9m|3cqPq`!N-)ib3EDCi@~QIUvb#j14&k}7!T65!ng{s}bueG0vL ztg#kZ1YW!D%cPdPk*c&Jlt=Ps*pS9Ki4{)+Dm2|PAJYvZ+4}iDgxq!cp1(T5oHD=X zfBgw(#x_sggVQ>ZSBwItmdOdhPLbCW*C<<*V;FJXkwoU0__0hfbF0e-ItR|hvNTz} zaDeg-Kt2sUHh=Iu^6bz7GHxG$CisbW%}X_ZwTxqS3m!PD7W{P4C|acidkW2F3~*SlDJrbeq7=h`o818eNAuZi*37=La_hCV zEl@IGlaF(q*38p814d8-* z4d8n8B9vuM>K>yTX%hh$!MhO7PPg5gqeeX_^Qtlgd-24HlmWVeWr_TSeCmoF8uUZR=xEf()m(9M>W2FM4DMf)vS-oG<2)lMT#jr9BcB@WVW;YOJc75= zKLN@gKLB@l)#+`BD`n06FHOtQwB1>|qK~FiE+SHfxy~)MQf;5}VFXbxA>H6Hm0zAE z`a?*~wI1E7SB)M9r%Mys#GoDDrp+*8V+|UX+iv!h2VJuMR{MgljMx-KDSXo;oB=_jPKwxLan;U!T_U} z#O-~Oa0q^Ngd#@@f#k4~2ugNUJgb(yrl?qJOkW;_mSn+DjDTkDMpn?=B8hHK&~K^( z3&xZK-e=fg(Hnq8dD1G=T@}WkGP%H({uq8CG?%B5leUmaEbYXF=yLPKGjc{F9(W3;_hq62MC@Ltm;o9C?LA&orh4@~A<+(EUE5X*ClA$$9Iq5#sHMt0~A2B`Geo}vrSK9sI zm5Gf&f|Zkv z-)hZpt!8Dm!iJi}at}fwyAq4TjhyVg9h;Law2~^j*AR@maljjdAsKx}`2@-kv*_z* z*;@%5zsV;cX*@Nu^Za?U)lNxexzN2Kev*g=_MFxW=4z*uYnFxliB-813%?e)II!!U zcV~`;?<=Z09xWD9#rzB0i+Z*`WAsf%SbSf!<~uy;%D}3ofk11_9R_0~mBi!VSB~8r zQ6I!YYCrxObK|}hLTmo3!4}GF#opW7;?1dP@^a)7Eb{sBE-6(SohaDelx}|lHk}O| zGN{d}YRI0wcY)*1?Mq)YJ%2lzM}tS403XG)AWM3T2$oF=K1A~N0Xl6yMGkv7bkkK7 zbfq;FDWIUa>&HGz+X+cu3)(lQyy){(F{72~$evai{}j>^a$n1Am-LyU0cthQ& z{qS&{oII9^7@VOG`2w;uyz8-Wek!ZKOu*O^?f-|pH;;$9Z~KR{rBWzGWi6r&iHv=S zvWFJ34#~cZeV-Z2DM=_~8w_R5zV9Z4WX--$j3vg{hOvy9dA>T&>%NxzzV6@id%d3L zzw19W%y;{Ij^lVQ$MIEMV8jV_O(zy9RmZ*-B6VQIOuz0u{N3!k;dW&4k&fS1Ir=Ay z`jN%w22C~J6kPwtsYdBqgM_XRW3y$8+F{m0328>Vvi+x@B#2AEG!UDd-nkVC=N?Yo zi}oxy2rKi4Yc^!T#qKe_Mttw%kc%-pFgHI2^AiB1&1h5h(L;AGu6wD?-ksnbO9k9X zf9(F(1Jx8Z(zfX4eBU6E5I}7{vow1r{(!M#zJVw1BB&SWV;@FZFAHltrI6(cir;4Smym%MJMtMKXxx8v&%KATc~ySjwM!`ovou+@FAnCx0)g$WB{O)+e^j z?(Oe9IKldmQkT0W2mGaMAH=4~Ho@ZM8PQ7Bttp*@45I_TktSE18FN`(9G=VAeN2Jl zpRKU(?8F-0T~oR; zT;wl$scpB+zcWB7vQ@0slXB8*y6#V{?Q~V6VN(ZfOtfAUhl_9hYZJwN%liMcz}B2r z&7I~`G#>O7QynXelX7pO1|;zc4b~$^KlX>6sOaK#$9_?{@_cZ%9)*SxtI0uedwBQMp9_0con+1{#g}+^gEp=Kb-Q*Gu^`c>hVj zt)_KNUXc7(r~MkpFm$29PY!(zvZr1P5au60Hv3Prh`sBmYKCxx6-C2t_mly(pX|P& z#m{T|i$_p%|4hBt8gqj_j~Zw(>s2i{pK@0cR;aP)1Q~`zpi*Xe{Y1_r;ZemAoSG+g z0!J@`s70biXBmm9pe-@DFfXqG8Q80sHP!Myf|chdkv&}5rrM+a-MaVa8r5XAzS^rr z6V(S@%mhvn6U-%;camlQR@D`V8%(?Z-U76kk#uR$IyxY=7?;=d(*Aw>0Wgba=)>Le z6|PB&1ux$x=OGqnwkPF~ZMuFpxRs>TMICv_S(bymKsobw&%2a1?@jr_4+CeX6w&R@ zIb5u~z81IL@;ch{iv1!QH%)c)KfH z`nQl-;|>tBLn`%kcH7}UPs*$9dTi~sQ&ikRP6^L%r~3w$s%1v!)g8`V{Ay(&;hOYd zLU2}5AnHs&t=WyA11Tv#PaKyG|KpwAWMArmMep|66IAn^_)xJH) ztbZdT?Brj@*pb!t=c^rK+n(**ysOV3@&3sddUn|aMhT~7e?haP9|pcNZcCgRf$aNp zb1)CVg-wy zn@hoi$w1Yvc^{B78Gp-}klJy^pZBQbH+9uZwG0*4Wq4T5*Eya723=SemqhGm!EFfu zok0H=o$$|WJKvEbXu&PGNF#R7nz^oW_$6U7YFd4vioWs6LfLV0oL_kBLeJ_*3A}R> z_vs{Uo+}anor9|_Guv2=M7SUPH685zmW>I|;G>kb!m~SV^z0@)Y-U4o`OA4i5Y;=i)IZuXr`COzKia3=oYh&m1# z0xoKD0`SBlo>AK=kI2{gvr@~X`gA5bKBM6U`V^@gDX4VRf$ZAOk{gL5GS?zx1a^I@ zgb`YfHU|5=;>`ztl+S~gCV=CoXDy#|=_0=8V&KltQ$Bx+G6moP|N0T!+z`=VpWB>+k54&2p=?!5Y!OfHCYNT z{iUp2)2KWI_PwsHGj&wdZUfeR{MNLEUreVa6KL%(&^a!D8{y4Rin-A6{H;YkZvv&M z$w!CMs&#r%VMrmXv7vjhP2<+RHe+mmj{l3WU0pdruYNAJWr*23^Js9~Bp-evrI8pK zt*82qDA)-%o`tCa4G9;|UAhl_%d*TPnEvkvSG$%tIc~~DJ6`VO`Yd*%OG?C2VW(nz zUOQ*87kp7tkMg4C_0J=)*`xN08GRz;Ks!q7(P}*~)0EKy@ez}wI&ocjg|P!Kv(49L zu@-Uh*HTX4H{8Lt75zmS(+uGhEl{M-nFq4ZD*lsiTnDqEfKr#<#&Ac|nto{YA;H@>Ajb7L5Fm{&S7IbgV=(>VWZ zQ@&W1D2x~qTd43p_MZ2q!w%PO>us)jbh7gN8FC!pk4>kX3M0GR`8KM^y^;iYWOJJK ztK3>I62;;#v$8Dlbwtvw#Nyvnw3$)Hd~!y2`?l+v*3ca+j82Y>AKO3oABN!U*9oOp zj&Ysa`S~;Qw^LR%BEko|^fd#Xf`iZKdB?Uwu_#nT8~m4Sb$7?+v94)y;6KjY_NV_5 z=bMM&xo|PrPqwct&^c8WBG^(PNKm<*r9d65)-1$X~Dr#Ht>`Rr8ESfI_owH2##wFaH*z6PNOk{N`x0V z=Gv;ZJ~>x5Yef9ep@E5{50>)qcTo;dhunH+w`6T@EGO_Lzyv~B1ZA@^K#r1SAiY`C zQSR)BN&B5U#r`zR^4;hX3Gutt;NvmA%_l~Kw2Ri%FZy1VjBQ@9kHWfLkF_p-Oi_CN z>)_%oHT2y2js^EQpaYX~QP1(Q&dlhsMYmE_nzOyDn@t}yk5wYtEfa>cPABZS9a~Sl zw5%>)($SRr)pDUF=$r38L)7Dvt~<1j+q2%^%Rte61sG6~@9vx5p=al6DR)F^!nXT|EHvlx}%PnItCy-n`i+^K-)ik!Nh?jE@Eh#A(I zKV1F<+qu*hvh_+ZDpQ+BA9lIF;_~C z^RAKq8uDV4gEWM;Jk}_&i(=gH^Gb6!T{W({pntwWZYRtm0Bj!N^xgGWrSD2lwy z=AaRf>>JP61!t|%^f}|~{|l&TTQ+;w(fe`ftz~USlaYqy{#BK;n6HM@q#6+$+k-f` zgqX??@@|b9niMt@9v4H<5EQ)xCX0G$lB<^Oyqj67H9j!hJok$GrS(g;pC@DiS+n|u z*iypbXkA%a+6V)B2to#0qF`6Z6=XRKVrtQqhuJa@QJyh2_9^b|z!zfHpIFoVG>;XO z)W3r=p}O6!a%F|SucA66^^NzXfe+*4@3txgBRX5`NPMmH5s{acsC&MzodSvCeFRU6 z6zB$ta&bu(7&aM-fH$=OZX9@;cyt95LP>jhS^5t%SF_r-=UW7KPUe@d-5Wj>@)VHz zqEp9lqZW2@%YP}G*O`C1zBAInUVE;mAN!}Y$pOER!=tkI{=Lqx`-3_R*YDRg?{V%o z^I)%t7n}a>y{sRi`s{pKi_r}D4Llp#ADF#jxd^mfUh8nSNMVw#Ipf>^7vv0x0q?a; z1KImJW2;pwB{D1Z-`?oZ|_J|DfQ3uc7Zcm281CJ!!UkSB}^< z+HDU0uCn!Do7DpPqWm8Wv;s{-?|(aJlM?n)v}Y1KZ7*B@fg_bn=6IR3jB6FIp6z;h zoU43^E+2eOcJ%XyHO#pcwk$6n*=Mq*E*y0Mz{_rb(p$7HiDw8H>K;wc zU;2B7+=-;-B|zUasQd30+PDLp9F(YZT5rLqsxK!eJKXl_`fb!rkNU;6y~}`wmZ$QO z%`5Jk^22G%$woRAz2b5nyM!g_8lFCJsr8-NOIz3xQ8?=z@5@b~vIN<9oqunnCC$QF zd$-pXE3a=~p>3Xh6h+5>${xc*iCR7$Qv8>x`QcH=owB;>Z&Pz3{lR)-JIJ^HLoJtP zZB6UXbKcqO36;biUa>FNZXwUzrST`^Q?ywU@YbTItT+e&?wpRC$;e~;-E%qBI~N~S z!=AAa6dYh06HZ(GC+hsGwu^k0sBCE7v{Tp*ErypQk9>X4fTvmmndMIO|i-6Jwlsu zKgLAGTA$-iQm+@ZoBh1#ATP}89daN+dXrc!u8$Yq7La`riAHEA2QSaJNVP^@h0yiK99x`8xS`o%HF5mffCZ z_cS$}a&qY?HBOv8^6KR;Ap)z{i`WH zB|G|HI8U?ms+eRR5gXL{_qInK2Frsq81QZvqrm?cDAL@~_K7k7w{zPW&z9S@P*SB~ zc%X+)O%{^%`dK$u`^Vy`+doDR|38s0X_I@(^RV(43@`z7YDI?qI(Z3FCNuN#S>EaF zkJ>faJbnRivUaSCXBDf6c%KdN#tzE7TYntwe$Q_NU!StA6BPdU6BP zRqRBzebG&hz3T``fW@WWAY1W{xSKyO+MZTmiTbq^B1`<)aQt;CpkNjpDVQ~XDVU_v z-`3b%!c!EoO$1OdjSV@7c8rKYv(jIT=UrW+oOo&MUDl4=u_vEC{AmJoTQVwrWzoFw z935xa(GBjqqJYkSTCdN$;!*DvWs%_eb7>Dg;&sCr#?R-ZGba~ex`hg| zZ%RVuQ7Xrr`XD3jx){{x5NdyY(4K2}?IR_mahRXzjc+MlW{MIqmfL7mSbR>#vXva} zJ>MU%QN0)tfvSyF(G^|2(-c3ul*v4gc&8UOjF1v>;&tJ<@-GVJnw>3i#;qJImRa}LG4gi8(_>g*(sl{K^b zrK3SAUMq>3)U9AmZ~bFgky`bhg`ySo2ix{{+fC1Ehe-8(1Q~!Ve?!VOV@b(SSf|@A z+Z|My&|Uq5`w?R~VHBBPZ(bCW_ET(DsWAUsx`HDCa~2HoO2O5nf4_kv^iS1(%4Iwt zZ3VXi)dSSUaqBNM`Nw}llYl37tVo&VG1r{sYMJVD_gGiR!@!J@3llA!9)qt(b-yb4 z6X8U~NqU=aMIyHVH|*^SEkC2qo>iB(GKhU&0mN;la5|WeaXH}#O&abd&t5;z@G0d1 z&zG4W-tN!G`^0Fhd+>*WYvs!Ef*;DWe9KrgyB%xN->L2?1DTRlsU5#i7Szx^oRe8zp; zVK-y7$FE7xvIT5)R~ZW1W7S8;r(5Ihf1{OW=+lQh+CAxYtAc%`eylKfKJ{FHDp@!+ zi&CLUegh$STVS?Sxu4uzFY`Xu%=V$uFN$Qr4$Q^txw7>Nt}%qU&5CZZ0LzKZJB0K6 z29!$_&}j>_baYI=sej)1?$MiD$PDOI$DM?xt=+w-tkq`WQQ!qm@&#RPPPUFGj)kef z`#CMeStxd9`+U)HlYZ&Z?xDbY87OOV%G9q-!zkaMgjt`!2X>}wjOS-NG}@Q0tf1%d zXH^ET)`s$)IJr6)E82T<8*sNrPc#kB99~BsA;_G#I6_VO=X{^!=v05TF@7CxOEA;v z-XK>TE{I|Om~G^PD{NmMdWJ9bm;1>ntiJ05CNb~&-9*g4-_ixIyjtDC#=S;6kFMyT zrTUViw<=x7Aj_@HWy8f|0tGbpQ?UEq&Q&6=c=h_SuvD3^6o+idsKb=vQ1KnNrJdq~ zv4ksapM2Y@aC?CBOuqzlGL18D=QQ;LddnT$Q#8!NJU!#v`Y5Kl17`qR$V%zm<=5Ja zTt23x^ryh}Pd)6>YDaue4Ovak&8D<#`Wei%x|zFUXP7nm=1@r21#8E*L24#NcNQ#D zi#=`&zs*Rrw7rj>Yh@P1jV)TFm94h&cbjIXoz~%QQ8^#QV7aLxLNi3U6m9xgT+C#y zi>ATSI@4x(0d^*E_~+_)=SM~g$(zyIF}0!N|0p?x~(=Nkfl;m(%E*k;f(@@ ztF8t4tIqrYmVB}_excEhFW&;>L#3{!GN#;qFkG$a)=Mjzr1|jVRl_(w^}C`cPFxKR zrl+A1OIPVsqPg}d@M;6!K45Zs&8L3$T}o^q{fFD>dpl^qN8X+~V=F)pR?>9N8Wid& z<++lQ<7Zv1V}Sb3GP#^7Nf|C)8VV4rLb*MUheSAu4xjv8&R$Rs=2+s zGoQn0--Ezq39znJJ02iY~t}nfE+24|o9$eThq=VYHsgP3N?8gp|KOFcxrR?_Y5%Lk9Si~1O{*rEXCX0CBlT46$r7aP-x$;VMlvD1E%m@uvZfoba5dv95HO^*5g zFHIhtS@3hMlWAV5ti8uE*2gc_x|y*) zym#WB^V|SoywRjTa(kl3(=XOh+&3BbnDn*fK02J2d-ob<-iwK(tz(<;fR~m!xuvO- zDZiX8isih_dhy&hB>DI^VuWW%$k2s7<^{B?bH(oN$a@OMf!$!!*REin9;~gG_-Z?|OQHt#$4Y8gRP2E2GtC%+s!t zms(cOJrPFq?X9JDI@3XCW^Rjv-y+Py4r84lWjfEx4CWy8@u)`v<@(KgODTB28^iVq z&jy<%wuBJ5ohYPM937| z;R1hf!=(?0p!)l=TeyB7iQ%mrm&QNvJ$OZ(pXiB8kilCi;p1LX<9c=`NkIXEx=m?= z$3uZJW>?o^rjtyS$561fNCS19uCB~R>Y}$c*2bB#T-i{Vc=q0S7LaBb$kQwK!i>qiZmkMGcjU^e_Kn4STP0j$_d7@a z{;9ff@XgKpmp;OL>iT=V?$gwdKk5w))2?`ux`&$fIPR9+&O8pkp5}I@BV!B}RDWLL z4Y!Urf#@|eY8V#!3GaQsbwYE&=015QeM3=Xq+(dV03ZG|^pW><_Dr>t`n6GbY$D^? zQ_WGCeOIBeERQ7iA3%dxkJT*!OfiEYw6OjIfZ784$tC!nkj@C7Fzdu2J24opdraS_XxO7Q-}x zC(gV{tyHc;4Tn?N&x=E4MhunfXF}-4)r_F(@?V#$Xf5g$O$pY@B`&6tnw9d8ZEe!3 zKZqpb+U_e0pGdA|8SXIan|Y(+cCx#vde(`X+u18OELec!r$v>pCodk7clskjJbWUse3|e{Thu3?tSb`Av z37h8h%pjKgdq`0SDA^VheBP^^eI_%>1ZhO{Y3$s8Dccw>4ijEcxtd@A&Z0C<`pVX8 zR`b1Czfulb7JJrzqU_~y2_h$ZQiEaQD$=YHL?thO;q}dC-Xhq^PVRd0VSWk6ihjF> zP55p=0M{EbPa?rh@#G-cAh02VVSfrW)byAX3_cSbOl%kCjm}hhe0V1lc`bA%ed>$W zU8n_dsWmnV?X7hfi&znzWLYh3wbrRaLBMGcrKVJBBsQF-4Oe~}GO@e01(p_(t;FP^ zwM0JbemmUD^5Z=9W)#|rSl-E`Bj+`2uuo1(sn4u#9$t34)aU5)7P^KQaQajqi0Gfe z3Gc@qi24uAYTyQZd>-Xdd$4R(glVCHEMm~n&a1Y?D9xO%B*Nt$SL59Xr^*QrI<)Qr z9iZ4rP)+4L$A-pv60vR5&VqX901CJAe4%FzFZ&?@@1!ZOj@pEpn5%>HX6U0qU+(y) z1yKc|*zAc_^VpIF z5V5;(zjZo)U=DEQQo^zhQ4V7=BV~Pf?Oi91_8pBNs=C_i+#NKVlBjvZP*Fy21ZnVb z!eK16aKU&Vm8;&PVQfWAH08G6i81ZS&WQ!S5Ld0sh-ZuFh7fK|Lia?`J(RCphV$fv z2Ac1C$n;?|h5hJDgAao*10moTy}f{HxM`DC()G%aqLVr+hXv>d zT|J{Gi%Zl${;1QlaubBeO%H`gb5-2}-B?XHU^%?;x^jFIl;SaL^tPaJyL9WIlx~yBKS_`UTh3&&RzO&+62SdH8*iK0_={&wOa~rE4-%DhpA@TIC z%)iugD1i!{yM)pHiDod+u1>NbHR+S?i-lTnpOENeTsq9Ibl?Jo;Wu>g%C$oo=^^Yq zi4E!>wmFJ1?5HpmGo!-9x`y5h)}!vqHICX{AG(la zeeWezuUUc2vKPB!486jl6`AV2(v7UK%2`APN_c=2rHA6N@#z!w8Z(2qj7hZis8t?< zlQH(zXa<;4CtRhoIZx&kU9S$h>B4+QrwY~?DCpmVH4lhH8;siKeed-y5C^{@+KgI^ zLnjSn*S%|*cjhTbOlaK`|8XeR*;8}>F|{eRK}UlRI$94yOf*GmieoBZf(f+hUoT_( zM-b(z)81Ibr^Y%R_<)Y#N1Jby0@KI-W;5hhwL#pHaDC0<1ZYJyHngko0qM%B`lB#r z0oj{pqR)w3QpFk;x!Yj|s0Q{1KOMYmD1T6ly`2s(4p7#3|W@KNl*6`u*bLZ}CNx4unEG7>$W zKzd)#QPFoGw(sSsr}MqK^G>~PvV*mj|I0&0;1M6A-8sj1$5d3OLJ24YF3Qn5*=PwB zjZHtTJG*4;HEKOKOH*H8;l8gOgPzo6Mpmf5Y(9=~w*eXZ$|7RfE6Rz6shGBFyI<`5 z2d5n)Q%_#7PL2uTHqMMxc0~xt^#etK%&_hO_`KRgwOh^5#}dvxs8ZlYfVzJ>y8pJF zE>~DUN*S^9A^X>jEi0p>mu`|jS$UYxI7~R7kmMW@FqC??tRva|rGy&nQW9Iq6txdz zc^0^YT2Ax3kyiT&CeJyvX@@>CRM21ydbfHxFq{LYTi_xncXscuY zX_BD~rMi4lKNem1evCPuIAH4H9J)QQtkz74KhAEPuv)gh@bQyxY=6O9V>cNCwk@4v z8|Z_p=3Ci?j;3|sI!ahtMFX>&s&Sem=8fN}K)3ho#@Pzw#;HA$K)qXpQ6waT-3DWd zbiKZ7$NkyaP=hvWI$rw}Bj=eGCLt-EsO4kFkw+1nPnVO1cCa!-m*Hfe!*<7-GxG?pswXM-ekkn-GrLih<*OPA=IX(WJ6FWYMnhJIUU8UsZlIt==LJLUjl zi&=f{RyT|2Z~3~lHb6O}_1@ctG-!cur@k`Vx1iXkye!67f98ZQp%T(zn)_4KZJF{- z9g=$KJP|~A1m5)`OQi17S#ZShp26|u_n<}s+)12;z!v%dwniXvKWdCjf5z>ixSVTj z4z9NIw^=^FEEPf|O4|_7Gw#r$-3_E-_!$Qj--p~zjnNNU(4E20mz_jA0i z`BN0z!3+a;`j6i%=s~cEI8FDj?=xaCZjeS_PjzZ182ZQ@HU55Bo08ze-rm;$HR&)z z7&cX`H&)}Se>BC)2LaX0xhTZP+n%|E9mj)vtT#Ug$mY|{0O`zj)cDkZkL32=%^mb@ zDE^e^CqqB(r2TgOkNTu9Q(HTUk)K>+!HekPFk9X|C<<57=qgTPbAPGlCbiu0sf>A4|CDc|KNZB3Raf!AM_L_07a)fY8ys31kUXQNc&QXpK^o^~QS;zSIua=yw%G2bg zr&QSKO07a4KXL2a+_rwoRgg$@1WUh5)sZY{jMVfKM{4+|Wh>$v8tgQ7GPlg`{y@%n zkeH3WEeW?4rqkUk_=UKMB0||iCy-UcsTVK>Luho97GIub4l=Cz8LI$v^ft;k$;e6R zkM_+k2*URQ+=M*zZ?gdGYS$M$+ckcrb2F`MR2bMYCu^yH;kr}0QE~4iE;wL7>8H;1 z5wCha2vLfc*#SBY0PVm9iLE|mpscennuPS_Rb>>}3|hiS6P$4=z@L0!m7PHhI(mjl zYGdE~CQI1=P>6%N$_S;bsE3$`e||M#J!2WU_)xz~N}^iBoLvlO zc9T%fiT!tmPT$;4_+U zBr7QaFT}a1Zro`_gp+?)rH5kt1#qrV`ydZP-L`ZC5TP!j^ zGj+NkODQbf)NL>prL!LNW_liE!@k|Qpy|iCt7}O58hRgXCHtKe19g+FC?0}zQZw@m z%*oXY32AEn1KOy28^;D)8I);#2_2Z*@%TO>CzsWuAZRB=tI1W4kn>}P@OB&BuY)8e zQ8Llj?9eZ;<8Vy*rpT~82fX1Xq))j5 zI`?b^%o*JuO&l#Z?a=mYrDkruSq&Jly*-$x8+^ceCuh_ zY|raD3a6YnKmy2^bhMk|PmOAh%}g8**IjI6SX$x5<_Jyc9AZuh;I{$i5E3F5t~pJNime)due` zUA;lZDGA1{{k=>R0 z1~0#)h-k-%?78*4U7kOcegyvm6{i8RXH@$<>^IpHsW^FQFr1%#NDZ{AXv5;UYj}Me zZ|f#;MyEnPHN`gGd5WIhd7uTEZ<22(I&vm*w#T43P*OJO%J{>pw#kzfKP>*S3Kk#> z!CzXdBw8BXJ~4+|HSe8dwrb2n-uIrBn#bSWR|x{CGG5NIHJh2~CCNP1mHJ`bLBiZA zh*Sfbe!$`-wuVYGUM*f;-J<|1e=IYd@%&wjNL)X6`DaURlMV%`RWL`}X2}|I$_e)6 zYlNpUsFlsyuHWMXH6mUR--?sg9rO~XkB6~NXjK0aK{HQoifgsuFbZBh_(E?78&WFn zc*l2&kWqQm;lrn(P*Hu%)fZg+LmV_hZ#1#c#>Dpk@(;z;=Jo(7->@}6&hb`pVf8C{ z28L#7^rh>ki*q(yYSk^!SDx31Fwv%ZpTc+dGixWWo?>~6cIh9S7v&?I&_PaP)cb zBQs~UdJWpyBF~}ka9RBt^UG0V()dS`sYtgsJXy`K;eyS-o89_9Tz{q!wd zgOafw!HL|vY{ht$0Zv_n3MMgvmiH!gu4_{KOE0Z~f@K zBhc@zhsdMO3yM^$dPh?fTbtUa&8&-ia}>KNb8vM9#`xtA4LeIZjFi`Z$b9R|M+abd zS>`z#t+qyrbTuJcqD#nKRFq~7?>9qqkbIt5C*vADC6oAJ^`5+;sXb&PXI3xB+gC2; zxcX-6JLmZG*;|rPwJ&E{R-r$8_k26v8oYp3@s3%BMToBk0^E=KF7!AOUI60OI$Rm7VzrWAw$o^gHws zpx%3RW%65Z!Wpe=vD7CBM>)$~XsT8<{f`k~R8eVWa-QL&Uyz&aO zh<3g8;?zXKJZGTBDAcW@xtTDuGyJP>UYw@9_43Q-?hMk9XxV!B08@7nXKdf@px2x^ z8EIOD8oGu!gbRw+KKAdc9xCF4tYGFFQ8T13XVfU&#sGlmSnhvB zIlsL`MDm6bG8&2oT`-^xW*efAKPAuNh*}mJAT9@ z9XnZ(DprV;u4i%>N}bYNXTbA_Hb!VTM-@CTxjhNZg-$6?G=560YHeykUrb z<)xSL$FbuY4a-)l-f7K4uO6MF#DHkQ?XEFsCl6Us zkkYXDW6SAgcqi4H zSYi-XxKku`U^G&~==-OxPy9QDa+JjhGXt9vF$=iyiKKw8iCb07mpwI`+neJlOT-+w zhi*DC^u?)G8CF|&se}^@w_nGnIB`ij3ql9R;aANut%j)}&^=%7>lwkD0uEQkzs%9Q70b)ws6;LBuWA=v^BQ~ zJ_hgr_t3^>eM(_X9RH*fj1;*x%%jy~Ehp4;m4D}k)T7*>&Sv^MH@rI%0^HnR=zU19 zN|I(T>Zbm5T_)Kj2n!+I4%Y|)QH2d)w}yJ<%kbuE*|s}K$!>#6RdA3K=fi_Ht? z-m3O?`Ydb#EsWFq?@fzO<`ul$3l6e#G9M6FO1YfIb+b}*LubBq6H3ep;q{t6UxXlF zRvwaqFL4*C*7Mx0*C3Pn48n+p^+ykD1$FhYFn7?$2WPZ znne3Suj=D0zGK=^ws^s89ekaky zcPd5Gq};WW41H^D`;Iq<7DC9+qDmGt`$%+pZ=nH>;1C2Vn}AqF;-u}l+^K+7XbN8c z2=CWLWKh}}`5Ed%s2)WKAB&i&%Z|3_Z9eQ< zc}1o8x9-N0-b1{UNP@oQ^(GuUnE}YtrYzXJ-`?UKOb9BPCH_SAS*9@p1|JaP`ffchm@Z6jZkzGRrdmn*nIf_>%!p-f-}+q>$>& z)&GeCs4=gqeZL3gGEM_Y=d*>5*9e^1-tP<&KrWn1t71NNH$&0oW6!MO$I@}uZH{*jrDYBbVUYUbPeU86F8NAuF@F|*&m*&lp?K7yj8B%!RdN-JwA6GU*-5%YRs0^ zOsd(}O^fl)*dIV4a4cxz1Z!f^nQL#36oS(tL5OL$`&dDVT4{~7hXns~lTbaO>L--! zv99X6Jo~B4<$$d|Ou)5WId-jbi!W>Y)bOah{%X2Kutug(i@HZt0+}(mFbOin?Om1Y@8Ql&T_GREO>=Od2R#hB1 zFZ6S|VV$#zCt3wv-Fm=;%T&f%Sxc-VO+RbTw6_ssWrmO!6Z-_paSpkgqNr+k58R@J zA{RB4=7va0739@Jk}rwwi&X!Z#~CLfGVV)OA>F2E5HQ1(!YXlUCeB*yUns3p@f>-+T?7#zuyxXe0U|t?)tANIPbJi{kE$ z_v_z@#Z|-a!Xn}2WR;*uWm4S`;=bCa7rcE#Ot{f#czcc!_zbn1vU=dOZPPJ~cq3ie zx{l6Ol_1}@?t$4CGBpJnsU&+i`>j-b^!6Gyj8qmd(XX5 zlhzlE8o#Yn|8RfPK>z^r$ErFU?a)seKhacjF^eL`bJTP#&3`TL9;2yEcLygp553{EGI1EPmeHgE04zlP`8;2RPgE;eY-Rb1FduI z0((xN2Y9OC=5)u+{DL{e`FH83C26wYwJV?V0~BjGbyiMj;m!oguGO@f!ghw&B0)31 z+E1&R*WGfI2v*dj_0zl$ogY)aN?y}5uQN@u{TM#gE#9}vZsMX;-G85H-w1OiF5_g1 z=ZN826KRdpi1p;|hvI-X*ddlTjQ(%?nGVn_wgZ{DtO3Fr8yiSV2b%HuRKLH7gu#Eo zKcyQECCfKX*yq<8S|?>;x?9t(oVb25VB9L9))?A2Y*#-y;9zcaL%A1B4cOi467_Zn zh5{!j6d>^`aL`!V&tdKrr?X3+9N{fyogw0}Qeh);!ukCJ_T>jXiBL^*8TjjyS{>#0 z&;5zY`+xi9vAO0)v_jB1nuU#L=88&o!e(RZ4~n6p)l+WHq;<_$VQ&{iekT$xsi0Cj?A(ED!+6v%3z`mAoI}n? zx@eG;I#04D_8Ok9d|>W({eDW=pXJCl2p|T?@(RxZd)Zq{S|i)F35R0OQ3wL2V|U>p zXU2g4b;aCELva)V7ZSdj^u@z;#FH&?WCy-C8&(hOg>}y)rKsfzwU4$9tUgH7QFk-veKN`=0Cb% zsheW}ck|YPwzy&IjV!PqryPnKB^RZ-fhgcSYU+J$uV0nl9|PN!W>8wWJx!k-t#I&b z!hQT)Vv+mPANS%<+6J|v$g4K;qRwMX{5>f%b~&kPxc7nE3jDd=(|Lir zzSg1F4Des(Q|I~}hQQ=yooOIkh`%@;H%S0OD_1GyD5iPM_}X-IFP~MODg6YYY$dEk zBMvQ9lRgXOAJ5)lUF=t8DV*qew?&^FrUG0_id#L(XD)n=yo=%WyqsTD_j&SVtoFm{ zs2`F5HFbDIVg1kNU~*1Z_h9IWjwf%xhEgE~0Yqk3LLV4SO>(YVP6>WB+xPT|_5$7D zdK0M#;?Zm0GX*D(+f0l1$zjdl`wK=k1Hz?W&p88&!MiN-ZXGbn7=hRwF@}0teZ5`Y zJ(rDw`=L1XS)}6F=Nort2;w~6z}~e@t)B7A*SW$v&BvMoM8}kYV_Nb%L(Xq*WN(a? zIre)Ngbv4>`7J9ZYoAc$6G-o)ly>mo%n;iV{ zaR+gj`81Q~g}|H56*4IXB}W_2lNZQc({mA`Yaw2Zzn-P*>=&)q;Y7Uq2LCd@7;>|;vsiS;IF(xRs$X%IO>!n;N8K#2^_eX;?i>Rky49U zSBiV@@`$OoDevuzMNcmoC2j&aXFEuR;fmjlGS5`ck>v*rPX2rwzdl9RJ$WRZ6?44j z4>OZ3XrkWV9TIuK$D7;Kzd4A2bcR>l+_5}eFxGP5X*NCZ;!m! zh|Vw^JSAn~kFWed%V`Dno^n+M=hp|MkY|O`lVXy^E*UEjOQUOx;XC=Ib3fb|d3@6S zv5}yU3%lbsyg8Q!fpnMdPYXois`}j-|4$cw1@%i#IzHLgKH2ExzE-=WZ`5yqg2H-l z@az1flF`&9=bG798r%rdB<3il`e#X=_${3Nj)p)b(&Kqln3$hGY2xwY!6Wfcb;8MF z2T6Sa?R_#MT2();8%g0B2)%@2XYWDkTk+msO@!2SsVv@%x3_8JpVt6+^rP&w$DlTO zhkcsw@dgreXzk&5aY1GDemMWmF~I?buY7lO>9?!8EW)_ioyx5T| zCiR}2+|9{k`NE&u)83frXVkxiggSf8PirSlfUUchjdXsaUqV`|uRqBqsM6JO;wGY& zN9!xQ@SE(mA4dy#m)^N)-`aaQE8*ddM7QrZ$g2xUHfhotO{wojgrtCCZX(rLrm2nH zxaNbtQQoo?N8&ya7mW4&Ra^ud=zyi9;NO>ZZ!=8AnGbzU2y{lF(H5qm|$hMp{Rsk#^Zh z9~Ug?cP>fo{S2{GY3z3E5?-pB@x$5r(qB0iWKEls=J(lu{=I6lPKDIRwnsqrBD33k z=9M9D4^Aty$e$l}3BMMG%6Re?8ar{CBRa zt2&?i{@m~PYrXH|NT7ZC<>M3dR)Khn9JlzDTIzyTlb3@AAD#h5vyy3yyk4B0Ryg_- zDNd|_Pz|_?ug9C%mDKo1ZX1M2QxmpdI#uFO4tPyIr?+2DPU4*gI!E*k)v(yXVpf*c zlIP2Tqelv{@C_m{Do+0qm;*Lc0S`TIA^5`piSB0voVsmf#8c>a;c*~Yog12g-^{; zA2y9V`64whUeiR5KD#HBGlhMDlcTLhiJdWKB_V}H1jr7`dO;g#d-rQlRjfqp_dB`Z zXt{I~#IV8qEA+oT6{UcaoIq}kRHz}PA1R(Q8|>mU&*#F>s5ldpZQW|^_g^IbTQR}?2Q#~fu@#_`c;>mM38MCR2 zAE3`n!Rvbkvkqu(z4^~8-g}+xr1(D}Qg2bt1>+MPbe^P9Bj5KtURthW8>SribtIIltI(N=;?;`c)gj5AgM-UR^cOt3UMJogVGE z-9Z~O*`F>Nz!6}}UAaHK?pKFmldI0Z9zQ~JI&JR@TW}xR7K#d80D?D-p$e?3UJWlp zKpYfVc3Q0a0YNSIs0 zm*etc)VT0WE^-v=_I`zqI-EIR&ezUg_FV6Y-UEvHx%%5Ub%y?jZ6 ziaCm%d>j{2+n&F6_}?BfUX+KvLdhD06ce244=4pLai)G=mhx!_LwQs4Nlqs9#!>>$ zS1LNDI@!{UIw^Zdbxryou%%RMhy@iPyI3kVTC8s<$S09cZrg48^z2)qQ+WD;^{n{H zmCCLLhuU#g1pxzAkM`;r%7M>D=x;EnAW`{o>HL2V8s7}yAo_LPe~zKtGRsPnNz!?Y zJzj%0STrrY-&X`dc61qM1zK*q%vq@xP|?CRMm=g;R=+dAU!%=&EA!$IMPuQZQ<9iU0y-fhCV z#Z5x5`2W7;vOj>#x>+YbQ?N9)U^+V*wvLy4XcVf~3^e6fkxX2bzX$SDwt3szj6Jy0 z%kd^Q8Ly^F8`li>uhSRG47cLe8rRnV)bT|de1|XQaCQpby|t??d-6$DUq1sAtP#WY z$%PVoj~)K`Og_EayepA6q$77FXGMLP{{ORdj2^*yHr;v+>{3t-QwZKwSl+c-`np4h zwhcZ!O)ma}-WR97+fL)Omj;-t3lEi-*ub8l7Krl5j%+s@A_N^VBJ zG?H4;B2nh8{C2}}A;q(FdZjSHwr6H&yMG-MNG|CNw4=CXZTq6!sG1)3C|Xl>DZ0U` zuprmPz(^z1@3{BmC}MW41Dm5dU)Fq3=nbudRQYYBqy?JS-Uq>gz3qFiujY6Ys7Y)` ziveNJx-yg?x$rMrs*RR1WtxolRrnj@3Z*MLbXNyN794O?_@p%&Wd^xNQiv!S|g3Ijviu*c1l9E=^_V zUx29Qe=zvY<#OMzqy|=tP)DsRt)u51^D)P8YVM0uF~Ldy;Cbt zNMHV(F3RxU#JP=VZD-Oc;?DE3rkyv(#ft3rZoO%JepVTgXnLDNQ++lcFgyu+sd+gO zWRA-98zrCl`tMQ1+&p8gOHQ^e^cCLB1zcUkjAMS*t@tuxxQ1WHpE&H*thKwd4DsJ` z_8V&10@v8z@j@=b!ZVhZK?Ab1ZhbPReWNHoX-TU0Trbmr?;s_$m8+EGXz701W746n z9$VV@y$Jy1bm6~G^O7oubxo&B8kP(FYSp!}c!G9jyw^*eY8w|z`|gdx@2h{@nXsF7 z^4m)KR3ACD51?RO2b8AAs~Y@i>mTMW`16;Ir@K#gC-p0x&+@@GmVv5(7Kz{!7JI)HKT^blB~RD}pDX4iyP3+3EKrUkQoV|2Y2* zR%8Jfj_o8}?ZHL|gJ+zP%fD$%0`@7@kBapxt}h_(%;(AvECIF)!D4*AfHxXIN}9sY zF`U@k{UbrxxF6lb~f5z7c{!l-&Zfg3Zy!k)Ug9 znRRZI&k^k+MFX{MaVaFpsd?O%X{gXYZ3Gjc;a3b&%5laG^7Q4*H}ptj348#^#Vnjg z2TI&&S?Mx4C_Vi#B_$Rf1{l?l`ZkLQiTUWR+qJj+vo_Z*=&JLn%g7U5RjjhH8b)DD z0Giw881z7w@CmT>E#2mmBNtT2S`6q>pm7+AlOdM~(rBH7%20q~EaV9vR1r?mbTlW@ z=s=~enZ)C_%lzFt=)LV(u9)tlb$upYDurGDq(q(F>Sj+(Mt0JEFyZ84!OmAwZ4_th zk)Rp=JCY}nuDC8s@^HL&N9BODsU%&04wcloX&oUD=i*QL$f>fERnk{`pZ4%CF5{Dg zdO^=H_cjjr%dJZvU?HdFuNrF=>=IGwwJzl*-|-=Iv+#g=cOl{A`5u?e$Va3Na@US! z*18b_fFf76>(2uaj$U#tsbf;8y0y4b-|PFGSn`17pQ309C1WiX`7h45lfBpKr)wu2 z#mtvp1b0RJ94gYHMsv~_;x4XE&K`SU1c(r-G6kIT^I|e~>$_OlVY_hiB|9n?L5gc+ zuyDjnjrV6CWEtbi?TbokH|><)=5in4L4vd1|C+2g81CVVbzsEfy4I^aJX~o1zPZat z0NpRw22n)bUCQ5Ft`r==4kWHBQqvOvc5Wi)xe&24Q~e#Z5Y?*7*71*nXDC@pNR&ru z;{C8CbyMtl$-jb`g>88QOTK2;0%k$CeKI+)AJ%C@5xrCpGh>*@jiyJ9WgQJhTM?iO z%A)DD-%uqFd1~4BD-R=NJjP{r_YS|<2+!{cifg!5+@PA&s;U$or~XjAKfGAObIBpR z|Gr_y(VBT?$UVH#Uk1qQw-Nfe;aEZHFv0=Zp>|F{TyyTfH)sGhUm^&hN7-O>?~~vC z@uJyB-v8c<^R8^uQ_kd74^)<8ICbl_1znrtWX&3yTdN0}5mp{!6}NN8LwoY6!VD1U zmFkN>Y@+@A#+d2RbInV+Np~p9+@9H-!I1m?Ih{w;R~QYd))em_A+039yqzf?6Siw< zKwTbXj_-TTCv^12T8%sje)2`QVPB#k0f#TYi_MCVT=qK{OjGFn&S3iikys`{BvKIg zbFfm?+ra<*?&qbS%Z!w_2MhzVF10ccN{*dHSQ8h5o2V48q=6vW%=iZy`3LCgnAG}WKz-xK5~=G)h}=A#@*yIRx>-m#F_5MEFt?>#!Khx32!5hYSo%z zr4a}iYw*v|cJeeX+kv*`Z0K0e(zbND$&sF8@z563uGPIi%66o;9He7j4YMZM-`VYP z@{7W8=G?x%G%a&pdDe5*cMWhvy=Lm6AJ0Mfh-Xc6RY;>v+Y)nxc;&$7jGwja3N0Ea zn~nRVe;dYIa-a|$9e3wgV8VfvusVNc+&ay;U;$wG*lfAh(;#O>0#c=u&A1jf1D~SN zOnslk{$eef#2kdN9VVIeoYnfFQR7I6y%nV@S}+M6D#Zokp$S)<(8v27?=MUj5szxSjnqMUYc( zcKow`w8>Jeq2p3L*`c>$nm5tVc2;lQ@r)P10=(f>G`56<+MN<#lGEZZ;GOuNyp}~8 zaJ>qt_UEv*Z!ZTR6&+CrVo!$;=d{WbnezQ5$X_UzS3>RCwo99M69Saa_Z0YeJB8yoE zEYF)*6qp5>6vfUqMCz6t3(Tq2OMA07SP5XYP6hqsawin09Mby!3v`1$VhM9*1=84H z`!9~+VZhBo28&jwDSNI>fDWDP zNQvc1e9Ss&jz%07kfN%t^();;wDkMaMyyz;KC|=lLIa1M-zO3_t>dFaip2AEBL;T$ z0LZz>CdTVkYY5JgvMy!>zvR{)U<^XlFlKJXU(ii8A)@^bu(7;r(ZRR_z5nrOvrG5; zza_-%{@^I#C&>+d6enedTt5(Jzoyzr;&zxW6B=V%A=_k}Ev-)?yrWuQU^J|`=?0TJ0q9516;Qx_4UTYPnnRXC833`HY-KixV z{4`)MKcUCMGA>OsrK3|=9>QEh3OrP#xl#ZiBWz-{!(5Hfj(geDo|VZwmKgeg8+bSk zYd@0Fv6E*GH?x#wY$w124-$)0-YhkUHF9~7N8MF2Af+{&Lp{{8_m!8Ur?yT~pvY*p z25|}LuJ6_~$Km+2t7M9(dJ27xHaZ#;dn7^bIv^(coHCGJs5YnX_lRJS)a|Ldfw8xC zXlWy`gD>14e!SF966&;jW(2QmhWT*jECq;bPM8okxou`cRq>548DB^jwrkO&%{zj5 z#6|8`RR;FPd;N6w4-Nc7mprNeGt1j91TUh6x6j4}=wvJeiO=eRbZIRc3(p(um5;vA z$x-bncNT7wZ~ERitYf&Zs~2)Q%<9ThnR3SgK^vXS0s0~Rv&zDQD?8iPO|keKUf+U& zb4&9xNfC=N8;IPy`Bs{Ux*6!e=z+8RND7EC$AYU?4<{M=mGvt6S0+Tez>Szg3^jz| z=<0y_cG%)K?|})n_z>Xoh2DFmqJPO3C7+R=KHzyVdM)Nj(<(6wA0F_@h%sR7n3T~^ zsDpwnCvJRCUP2r6lj(Qt)#x+WfN3BFrjk>G$Dn!4M`I;wZ9J-HZWhdCJZ_YXIU{c; zbZc1OzJK;f2(8Pv@{hNv>`uG<2Yej?;~1&TrY=5AF z?`fUWHlZ6{vB5l~3m=!wP)xKf^oiHj^tQQl593f;bupf2Kr7s+iOOWVEx@YUPDeLJ zw=Gn{b7t`EN9es-1LvCro{pS=iZ-I}^{NU@?FZOc%jReDW*BG5{kqWS?QSC~^jUlPV!&ICf4tu$xFu5J{!mCTT!=M#5iZ)y6!mH(QqsSrYTdI)gC7!tsxFyEF6JT z=yJZ&GozEpjOQuP5Qxn9E^l|Gdw4x8K672V>8CIV;9p?n{%o z+HO>HSb|pQ27tvfhV@%5@J^x{fK*_JY*ZBkibXO5kYr=DjQ!=t6vsz!%yR)$b*s)hBOecTi!R zMwEpyE_DB9n#DA`UWxvf+u)vNz#%AM;r9sNxx}ei~M7G{^=^^AD*AR%>qMd;wC5wKvdJwlY1USi4XWznXf?W@|JEsPe`EnwqIi7LB(KOW>bpQkaRR?G`J z=bE$yJ@W}JfOTS~R+W3@eqYf~(&Kh2%u|N%y7PwP8I)Wo!(U(;IJh@pDqwSFOX}wn zxqHJF0u6p|BDN#mQggDp^!3wUix|d9`F{@(QX|>2C}@pyDAs>lmG(INV~O z5ZRh`jAQdeEE~d)QTYGe1yK3JHSI9j5d0y|8krCGf57+KJyp%&#TH_r-j=Dox+}T& z<1{qk4iSv;TkcTq+W6ja8qQfnELKu1(5C$83pGvbC;Gds&>zSoV68yJT^YOYaO+0~ zW5vs_74l`}yOn>;hF{%78n3l;!oQ@S0H9^YWcGTo;JSpAUBepad}JPdj0P!;<^_lYH#&~QMInQ-|ho=`c(qt zfAwi36XEzNh(x{8ozxh$l(Pn^Yq*9;VvAblxqJWdBT&e-4%R`ppzbmDDW^YmzIR<{ z+D+4cYo<7ixq`58UO_wY)O7W7uyeJNaA+7iU%}T&6gOe6=F7h!ieGOyGoNvM%k9P5 z#1xM1=Sksh^F}io*-_730Dg#ZPf%-8{&N8O**cK^hHD!WmbiC6!R~af6w6(#ItgSr zYGp6!c+QI|&l4t&zLOii*&pFIv|9f8f+KjqWpZ?)3a_Q5h;z4D6KC#+ayJ~u>Y4wm zw=sbcusZ-q{$|8bQ4#~H+6|7ATB<;hT$vSFY)<~yC)AB3LGo)rh@5)mS>$el7p-Op z+likG9tN2_jUxa3T(438Ik}#58E%TwMISj|?0~Z@&zV2R%GXdO^fK`jXXEy=kA44* z1Ou+BQCYJIk)BdrvpXJ4=>7{IpLWMo%Gy$yZ#}jf`QZu1Tq#c+h{Zj|;DYu$=o-6g z*LAWc-RmL`F^j<(;77N;u3s=!kj*R2LX>{uHy}tgO*Cj78(^qMw-u>r3Gkp1nTL=z zw8#2Ahop`FQPv@b*Pq(1vdE%|%y+cICtNYA7XbJg4NCKB~HF}TGkI~77F>z{wMtFZPJL`R;G!vd zQBJT`A%ALI)Vgj4(ok#Q{r$HjYsy5cTw($HnUFN>BfTjQIa#!;=hSbv#giPO;iMf--&asB!_d8UcdF6Zvqy7 zKNR#EKPrcIcrR9gjMdwCk#I1Ufa(KrA^ENODH`* zM`Ftz1oG}(QJawxEYdOt*X#QA%xVpjI$Rt5&MRXxbXRE9l~}Ye0SnIIp2ID~F>h?z zsjXMgH=6>k95xAmKF9xdLhcI(mI{>QWsUT|cl89^fToomOlAQ{SB5El$_t&Ln`5Ih z4rpC7hothbryoxB2jB&aw{>C=s71@N1YUY;Mcw{da|-3j=kapz-ARFv|$yDX&PFkUn!- z1!}J}IYT>WcX*}rB-%m3+(rhKrsl$gV&+KKI&V&~x+5@PenyAitR1SzAAC-(+yWA< zq^>L1mI>9Rx2suirXu`s%)6jwC6KSgL{ucT@a(>_OH)8 zThK@9LFSQYVBjvz`RAJ+FM6;jVW(nAfBAPszXDA?G{+{@n8oX72=Le9o9DvClKo7- z#`-CR<%Wcy4`~l~JKu1YF4j)Dbm{35tEw)k;2Ljv1Q-B=6aI1y2_2;00Tdk*+5fk! z^bvy1e3q2<5805BNdoEK-uzzz+(W&!D7N!t|@<*qd#<;H?QngMEDk$bU$J% zZ9aIK_sTJZ1D#h&{2+Q6*~Jp^#lPkvKZS}wq!@&slBs4_;%<1G00_9{3Oz%zZXwlM zq4PrGyO&$=$uTG74`D8`Lv+PesHhM^AA6QZu zoR+aDo~oYCE_&Y#aB7NpI-0HJsk+}|40SmBfpOt%!GE6Gn5BF&LS$|`_9gwfuapu; z1@CKbDp{w9md=@)b-{^3Ww|xZfO3T{tJfSCZt9;R$0;T=fF0Q?#cYcJRN68J3A; zBxTZHr5&TAuw-f81wpt~$=&+iuWuq=Pl432h-7H;n}HMa)B!`g2Rrac*y&G@_#I8JZc` z{X_fwM?il#n1yYtfDrmOnVI$wQa`VwEL$>hmJ)*II)^W=lmK)XcqT#7G! z`}Pb%7S4ouet=NzoenSd8mF$ep-{wAGT(|ctQd5xK1giPWMXEZ;Z=D{(F z=>U$Z=KmSkb(&u{E)X7Y|Ht0|i@GuJ>sQS#uBx|_@NR|@D|)HPjDr@$HbIIp8(H6z zVLxb;w@pJ!DVc79WsduOCSWP`PyaOpIY>jkNaEt>ph)8JcJysAiBCBHxa$i|Ms#Yvq0+UK_n!q`G~vLMqw3B{&h}C za~DvN^Sz-2WF8E@wd%1CXU|LVNc4uNBa%9aYdNya(;~-fIX14=E*hOAl9ctP^_*Q} zlWM4uC$r#?=nG-+8;c=rYO4YP*`xbmY3tx$-9DNEb6U0qT3OuyV2 z3Hx*{wmzqTrP<@1I!SlsVz#vXZtJNAY$>#`8!iU+)k=jtJ$obF>wfI31ie(R!|`-O zVNy`0GZbk4+Am<~sC)1`Fuf(2Aar-#6}%?Weg3$6Xos zD<-2iN<}E)Z|(%~!u~iB`WazrQ;ZHnNj3Y4PS9E$jGm7s-~)IRcST2!Nyq0N<~!(7N+O0ejL}xA zo`&tNW(Q!WMTtRBrcqw_-KyI(_8@{?n~Em1U-;}Dv_;V?e7md&wz$d%Ab#^V|0eZ2 zAol1yop^|T2VZA~yZ-lkxvI49vRV>9G;rU_rR;8&d*LCyBn>n^*a z>8E$@8c_}^O4^C?oM%6cff9eFpeU|y0i5$|YdoA-Ha=r&>hp*LeU27U8-<@Bz3Lq4 zDI$?-8#Q}%o?a(ktYO8kZ-QrSf-9`9cf`gs-Y+g~z(faX2>)A=Gb$cEC&FjUV(PH+ z9M?EC@Q`PC)z|QWjX>WMN<7~_5%lX|9l*<^<7(H4x&4%E$5(`oL{s zNOtkGYn&y6kS+t$3Ubd}pBOws6aT%_NNb5DjP~4u?3$fd>997piVyI?J1K={UyjoM2=>S!8LL$-}_Bf#V0lB`p`f}`!&9j0I3bJCN$?!QXZ|*aB@;`$)P=gj}zB@}Cf}bBX9PS@MJzb?tro&|#)v8J1 z-B^Ti5}E7mFnW-w(fCNuiFAo6V?;0CAe!9ZXp-n_5m&p2MwLp@!QES%c&hm0PBp(@ zklp%MrcF0Ag~p*e(hwS}UB9JL^v((#zQ4h#mD9GC`Q zRh2wKq0#1YF#U@rkUZ3LAqo5`=pwRb0l+R%=^^BEfK~lio$=eFjYvxH{l5nB%4E@D zUo-XNiD{i*XqNVkWg6unphQGn06;|q>gGJkPQ`D~ z#_RamViM@pECYzBoDsD>#BCoo(H(tTVg?PRavsJ5+5$WbLoafe+S?~QdH*1peguhO zRj339(7bL7(| zV_lAj!eT>1em%u)q2L+xwZdCOks6o6>IQmk{mk2C_szHW^ECjr^XCajxL?Jfb)}1w zG%ldoG2t5PUnq&1hEfM40{qC7?H+&Ko%L_=4mnefF|aGa0F7x%<g8sh+{_O!oTXvKYc*86LDDChQu(vA1iR zALhbc8#b`DZx^Tsr?V%PVqIIR5i!yi9h|YU58QnoNeE|rX`k9J^If$=0@ZYSEwHab zoka(Dl@YZmuQO#DPYXTz`d6HyIg5qQJsvu(m7TJU2x<)=hiJ zy`GujtiU=K9^w2Bv~Fw;oV+$UFvF*f;%Q z)i;YS5VGfmAe71UHHJ-Z|E0x4sg_cI`0pCW#c=vB7vyE$wqsIjqPs)?kavH&>myD$nCfQDcyHl$LUESX{$#us zz57K)Buf-`{_=?mYq9z<;M>!vG#?`>ZB^5jR$l5(_D^*kL? zmPapM%&(MA=Q8>qPrlL4v0LL3tLw!#9`@Ma%QHafOS$Y01b+)EL{_K4XTPX7=A{`5 zca2*xV7UYodUekKio4w{dAQ=R}?0Yr)#J}&8*?Vn?*#VT+J1-$V)|`d3wj>2&!NWD@*1 zwXY@{LWpY`j?_pLjdr^{S+;FPbwjAtYrEX%_62qua@^*v%KEa zeFy3&#MfPcTIdRta@S1_lzjO0rhn5y{!zg|v}j&Zrq9}66za3pGpe$Mb~vl7tDtZi zIe!+3z%y=3e7p^w^*D%xJ@BR z{>S^o{lm8(Z~aeQvoQs!oKYC!0g7FtOwWN%e}MM);exh`sLp?dJpsA}AivNYn*n)D zt^4gZ+9*PKl|T$u`K|~e8GMR6*qHU8^VYu?Lv_h7%?Ze%ZUVrG%vLc)YRv)S)*mx4 zb3riXOtSQ_QLRgzl3DHShSvFi&}keppa<7*|2HVPCT0(cVhl1Mk+u3p#eLwx&*vAE zrC>mB4c>ugY~rt6UAu3G400WBXaMPZlBZu2IRww^MLr+YMt^)h; zX(@^4eddkK#ylVY$a+F_Zg^%@&$}z%L;4COvSY|ZR?B{mQ>H{;_pFNWw19yh*I5Jt ztU(^L;5Ql>*olrX3=Ix;+KW2Dwf4&I*7v(_?Qcb{CY90HJv*9jql)hG{*k^jz+o@GG{fJ(Z&a*viRa2 zKql-3u@$~NX}y@tudB_ldL`I(+KEsN$=VjYmmdkEr)sjZM{OcL#Oh5(a$2@kJt z6BW152MF+s5ILBmAw&LiFb*d=_Y7XtuSn3tGw~UNVf)~(r^q~0<6>s0dH>!&Ap~^M z{Y>dTOXwte&FWVDm{&R$ZaR_u)~caQI-QSa9-JTnuU`dcMaTIU7l8ia|2lt^Z!v{9 zN=4dd_i|d8%-wg3lHmxQ8XD8UlvL}bX#d6u$B)Fl{(sAOMvY4(9TcT58Th*{ZRv6jLLjhO{1Ip9beO)Mk0@j^8C|D~FX_e)ECIzSEqv(CB^ zbZ_CrMi&$|*iW32NQ83bH8(_*-E*iHD^QW4FkB!XOjR&s9+RaH14TqFHYN1vZ4KND z^-%ioIALnk<13T3(Do_~$%|m&R`sq<)irN(=Y<^3WoQ{o>nY1_fPR+-aq7dhRh>o_2@&)dm3ap2JTr^=a0m> zKyCicwA6kcbo)5#`0mP(H^8K%6?=E-fJSPo_>AF#*bYj8M|}5ZjVt8aREZ=Gb3Vek zUYk8R_KX%mMk5AySJSC5KeTyf;%`V5iMze-9}jy=PrCH;5wE2IBw?kKw$G2$d3^pU~L6;rt%(WHdOa>pfrEIle_Tm zTJx;mx&lo&BQ(iVXYawX(1nr8Aa%FtQvRJR?iE{PxEKLCpXGd8O44IZhLIo?=eX#o zk!wBdVx9&K2{u*Ehx*HSmBf%;8S4i_-QcObRIMs*k>12SsmW+Y9KwyzA&n zH9w5K)TNn6 zo#-rD!-Lgz))M~AZ3S~Q5*E@i_1(Uv&btNjbY}|0fciHPyKwMyNjA>tTiSd4e>Ecv|=EM(CJh z&H>;fPnhsja-$(Sbl(!4z<^8Tf}qW6>O_^CaRqn6;SO&z1M)}JuYbcSxY}ddW=!Oz z*m#Sfo}jFvtj-CB#T=oF6p%mZgHzB;n+L-iyXZChEx=#w+Z$bs%sPqzUikRkKSin}KT zYQAU(ApQNDDTGCQgUWh6uS*)WdLq0QGeUGwJzlrG)x=f>c3}m{Sz=R6T{>BiG)LNM z#7J-{wXs+QhGupz7$FK4Uz?_o>CkYg<2@yZ1D3iXDk<-MOk9@zsGO9<5zX&SFzrRT z31|$VZP3-NHDF;NFYfAcfb9%TJLAR)Z|!kV!{Dr36encHO5 z>H7Aq){vido!$TLdGN`yL@{0Wu&A`ntR1E!N02&FWxPyJg0nC);IXyxjrsa?Tj9mb zxobU{b##*k(g@t+e>9NdI?nE zsJqYFP{eyknx+4+iwR*zpA?9vXKB-;7MVO@N=MOiw#$AOFkTz`qbr8dRC1>@Fmv=_ znegKT7dXeLHF0S0oz|r;I%S>1L{Lc&%Gy-qBLYgK%#AtbdTOGZP%Arhf7TX>MRb@ zDak0Wc>P*Ar^}sj)K+^ZtJAjm4wiW0Kii*7?%%h%)iXZKT2*;JnWIeQX&_aBih+$R zvy6-uFF_z<{zZGfZUrn==DP={bJZ1c6Rso(>1A3aQVTset^Q}X@z|jWwcF%bB9SsH z(z_7wx!yBPLcDjOZg;}lf3zyK=Fs=#_X#smdvHPhp=H{U^PM1Cl1Szo!L`H^i!%7g zQ%D`_OX6BVEm?=#cdBkNar^evqE@gQ$S_`|(YL-Gn8av7YHf&#@8i+QO3R0y!`ixG z%`G)PQq!i>@{{s~ARBpl?gsK0cIfN-ATns;X5p`?LTa0=KZcFoDs2Qdk``=26n z1gvaD#C*PAZh0O1hl?$Uh9c9F%EjtJ=|L!V?DPA(h*JS}cOhQL;k^j{l!5`~Wy)r|Nm*a0h-QQ@}w9yWuyDi)4+cHQ~2Hen+7T8)5e zj9|qA{gJV!Go;l$5CE$Gj<1zehE4A`y3Z00 z8rto_9SVd(xi8F679+#?XD{jz6CgI?E)3wnMJ251J{zH?Q*Z(=ZYBn4DTvek}odbgE-u`Z^)sFA9M zI2Z{PYnbf!r%;}i^FZ1P%r}fnTs^lpO2U@hN9Xd5>2zs*d{MUl(n5UgYs~dy2uAI+ z;p1!i_>;uh?2&Y3hnwd-mh~)}1lP`m;qO9~@_RbV3m>%-OZMRb5;GjxB&2u&fN%#j zu=U4exA)gs{FrCz8V69d}}PQ@>{dmR1#_C~&%kc{M7d$oPi%wD^&hrTB&fxB%V znX%@0r?Pr^LTWQI!pLe=$8WZ31@}gNMoy<9ibc%AwX#-U^&fFcS8l6s7gi@xA51WC z+XsxrTJAz9)0WawRVQg2*Ja|z-ix*8+!Cc742M}<$F2Du3rCk-_pMat31c>OdVU$R z^~Uf9Z>-^L!w}uw@yLB7J}Wi;Gd?BJlYGVh8KSLdCE>fGIge-`0@oa86WMP2B)DYjshP$Ngt8mi&VH?l2JgcvBON_jI#AaenYUzR6GGfx(`nyoW zF+OX5@l+e`414xtSYJP)O4{~3$?bwy-HZ?K*8+QXgMoDaIP$H~yBTIr5YNQ#OrM(H zW)x2q#ezc@sR0`vZI6tz_zs;zcRI|)z7Va7zB=yrCy)Ub;CCRDD*=}otXijp*Z1^c zNpsh^V_KQ*C>Qo6b1{UeyboQ)AS|HKOgLDG?uT=n-wXlv+`ShdUlhx>kO7e=>gZ z@LCF8l11#b&bbACL)j&J<^@}e(S%fSop8#oOJ@?M%3sIQJ%aIsXD!U`srmzkyDV%% zJtB-$!yP5-lP&OON~Z_EfS)9!!@)Jf?L>&3Bl$;vh>W1gAh4r89a&T(w)ZN@!s0jLA?#3`@clHnCA4?Z(~Iky09NjgD>-#01)+k zEkwl|upkDo$q_E`p!FV<8NI6P)D_Kq%7yatSS#~xbi#9zpoR0>$M7RiZO8A{7pZCr0QRu$U&K`iw=Hfh#3$v*IxVAuDksZO~2 zp`Q-)BG1{`;*)RxdRGOFbBXy^Zm}+Kb|xNHRnrbf^}az8Y`cSL$8KxP|Kx2yW=_fW znAkH?fc`r|L^xO?b^0ynS9b^!!uFuel_s&gzRv%;dr?_Bg%`V@BA5zU*YA?ART(87 zG7A6RpipM9iN_Rg$*uWMxK}nmj@^#0Vd?Ju`9oiB4+J9Ik96J;oRx={73mDjGFD0Y z)U90fSN;*zfC)XyG;F@#vfH#y=TiqV`K*xw96h)P)DAB7wwWG_(kX? zg1T`^(a)N0SKmNYC_W*x%iy74#sV^SjNC<$nB$GVbBRRySCsSf``i>hzcdaLu@sp^x3C71kY~mTS^$A(eYCUg0n2~cC^YcS!0dR^^ zni~3pk%$C;>tNrfF|oIOK*3G2HEggQ%w1D)LTSdO_)PExY+qKk7O3KxjG44*OkPl| z9UP}WKYc2hj(eO6!xms)t5#Lr{rT8RY9{KO6@i=w?FETSmJFXyi^?X~XkJ^# zdU!Nnz<*4lds2oPE~*vjZU5r;&3lDQ(1iwy$3?v`Kmmf^>0kYGiXf2i&g5@^9kRk6 z^&v8z&B40p$HO8IjGF%`t;9U+0-125-%e5$Yax5&^SEn0h<`sNt(&iRW%EecDsdqw zc58&sP6@f>Cs4M>7EkArV1_zWstV#CT;mpdarv^E2O&lzYE#F5d-02oOd@em&Td(x8XXO?m^40B6j*+>@&O?98@;6Ph53MYTw-4DA zQBA-GhW}!L)I(igv0F zN4Mey^S7E4{4767TfJ6Wjx zmq;sm@>)^cT%{q#^3r!0o$be-DSKdjvYW2vh1NV^^dCQ!2`lG_KE7s3pd)2gP z#MI<)Vif*E-Toq45@(RccvsJc%11DX#mpSd3-e;W_=T=vGuL=!v}=7^4u;F9+~XcL zr3DQjT52QcDbCAtH@_SJq?roQ&@3wtBxCD(x$=YK7$+65O{tvMMWW(LFy!N5K+gT} z6(&D6s5sOyq0JYJ-S6U|-u?Lcb-aq~k`W^8>~?8S?}}QSoTTo4RD^lJo^7bAkCdhP zjEfl?PQ1Dd6OHWdW=tze9rV9SWiz9$ z`Tkx*L`y1UWj)_=dU@po-Q;Cd%g^&pi!OKc9XbfG-0|OSHtA2`cAVTJ)%b3O?_196 zjU&#cI$aHG`$u{umI?2YZ$2NWB)lJfF}aQ;cj1bgHyo1UCO9LjcIm`$UdBqLB|oHr ziojnc+&C>}(#BB9vjn$J3|aO}l5&Tnq=KS3jl2Y;(+LwH9TIELklDY9Rmc`-o-{9# z5ehpwf(+ZNwc&r!`{Yh>+&Mh=CSsDwY=r@flF^$Cl`E7 z&^rz0T`m+NDEli9Q*XwrN*iZbPJ&y};aDZE7CUzrE)knI$$h|QoPj<-NYOrkv#tGl zK>!u8Jnsb0Q{;oe-}BJFSYEvKGyP8a@ws&p{h}J5XUK&vjo{u_8jLm+v*X|Bel&l~ zCVTykbQ|ts&Pj`EtlYP^ANAFg?jA)3oATT7TPwC3a7Xbk*%AbU8^49|IG}~AH1H(4 zaZNYBf63Tfr+u{r2d7r5!Yaqlapq&a)X$0dD2n;}!5^ut$2;T4xAZ6LFmzYMicV1H zbJ^w^e!qX%fOxx6C$W1eQEX{&^AD%kQ|7WrAII)XXY9sZHWz7oqTDm`YG@{ ziTmNs$J>JqpF|Sb_;ss3hSZj{qR4akGm)9yX`-t}G-NyVzIv=To3Qt_WqG#{( zc7C1XS6~~p;qIAFtq0M=)nPvqlhXx40vNz=oz7KBYIjG;kAAPbgy0u{jUsJc-}m}; zy*~5&hojmAOb!jw;mw^c*N}O(T+_$@#<7;8X0}pC8Ahb6VsX_xmJVBhLz}u>9qq+_ zy=Fe36SHs{{j@DC%a!^8+D2Rx1@AT8j^W$h^16fSaBPAWLxdvxXPj`@ZZ0u z(iXhm&aO(`c_-BSK*jasP#)VvSEVmde1w$np%aPto3|llTtt z+^$OEgw=X_E7T0Q2zcz%E0cNM*VV4QPZ8IjxktnLZucFnNadTTPgWsl1R$)p8vVY0 zfZSB*2^Dk)OGZw!EisDjq#_sp)9TIhr_97Gi*PW?g*E!S%O!nRuW_-At?^sy>*G37 zxD4_Xx5qvH)>fO~#H_9Xh%xbZS(W#^#pD+Lt24Y!f5f>3GJFl(hPB-SpN;vN7N0gq zA*IViny(4v8gU<1;T7pk%C42AAhP`jjMZ;rb42N3HFw+eWGlC671XxsVUF}b@F7Ju z=H}y2ahzZk;V#^~z{8&}lsPTXtHT2_K!S`f+&YTme{{9}t$eIkrz>mMoEE7_`w%kq zuxhHiq5u2NJrdbU3H0}hsRJm^c17$bzbL{XfeFj`zPSD!Q#RdDBI^{=7Tk3nv1r+=N}gvU^vz zH>mfS$NK4Mwor&V$0?tgHIl$l>wlXs8>XtIrOBtMy$8)^|34?bj>Q2uvj5yKe}CXQ zfz2(woGXo28~m5wrQ^u7>4s|0IZlPosb3!gS4p}pH0+b*PniPs(rOkDdw}L9?5y zmo{JX-ug-A+?%5|^_zng-^>2=?3jB0JMZV9*}%cTt@ZakYKuPI&UydI`nE%_gKMMC z)2T~yHtC-FY=LY)O%>MrKYnjp6Hx>JV>pp&cR!v#i|7Omu$bh-u z7x!3O&)md&Zb!S`b;Bd2uU|j$*f!_KZ_tG9f4Nz2eGa{-F}n*~?EA~^iBT`GfMhWP zc802wuUypN0ESv{W6evi4HG7q+W!=qB&q*%f&EWUjkkyYZJY8_NPK-w<=j6%+~*$qE<9InJoaSgLDS4=k{C@Ah|*)Ulo%~cM=Ore`W2D}Mk~qDN)oL!z@8*{zA0HVFmUC2 zx;Tc61{qO7HX2N$!8F=Q8|{6J_C7{?AEQG#EZEx>qm|@nC5fw&Z2ZsM@FuuqQ%2-f P1|aZs^>bP0l+XkKo2iYd literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/crown.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/crown.imageset/Contents.json new file mode 100644 index 0000000..73cd354 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/crown.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "crown.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/crown.imageset/crown.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/crown.imageset/crown.png new file mode 100644 index 0000000000000000000000000000000000000000..441f7965545e3ffaebb12cbfdb900a4e7c3adf0a GIT binary patch literal 1052 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 literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/forward_arrow.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/forward_arrow.imageset/Contents.json new file mode 100644 index 0000000..084ecee --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/forward_arrow.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "forward_arrow.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/forward_arrow.imageset/forward_arrow.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/forward_arrow.imageset/forward_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..42bb6b0da86abab520b6a57697f87c59fcbbf796 GIT binary patch literal 1274 zcmVHGaffc66@U*fXU z1U_1b<8d0ty3Twm33R^LM#+!k(j^1HAcGDkJEONX#nOV-qBrhj!AtQ#G8K&}45Jmz zMa#j2iKVH*Tl3D*4Rqhp?@A5?MA`AhnaXY@aWtZLNB3@f7R293jupa;=2jZffRa#} z&|3602Y*>z=ia*k%*&3ZgyTGp9u>KCpnXSQS^qVrfbRluPHK>GQxa8PR+CCSxg3VY zTKp}D>(YZvPb7`#5e1Qyqg7b8(rQ$WY<#Ykq0Ir`*k6mkR1!)NxqiGWmg1*~_*2QT z-XNpdGc(meC7~3NYtb}>G+kZ0AHWYXa}4YZGXA95h%Q$Yt?T42EagX+R>Bnb07xW9 z_gqGNlsVt^Cra)`1Hg{a=8pmKeE?FaL8g7njp%7Lsk)01MFT)#B>s#Thh^uOFtIdU zy}*Ea-tx%8_bM`V17q&!O_JW;(GE2IihzR?CTqHJMZ2o$ z#uW{?sp&=*4Y;T2#vO)RaYfUOy`wjAMbnKh+7(SVzG%P=O}Ca}dCN^ril||dA=~fmET+s9^pnU+=qy}@+bZd(SfO2jAD-hSD2XoMLD-Xl1 z*r4fF-_e`cpy^H&O+!erzU@H(KgrDL)O06`27uz|saAU78TPW|=$`G27gS`r7-xzG zfPq?kG9bPelA2D018NfejZ;Pc59FSobbwPuFV0kUXH4${2xaD&A^QV)X`CrKncP(h zGx``nL2~rFRl@TsGF^-lMe{5|^qhYWz;!Zn1T16$-5J%Je<+If7e;L&rz>mq!5pbxa@ylDQ75vOpb#FlY1%N)OLEJUThq}P1H+PI850fX`LkZD4#VZ?%FP+m93;(;fU#n| z`HG@gq8aR9Wiq-x4e>Q(&5!uQVl5sb0;@?Th83$LncP)ML!3YddVP-R;k-)*EGU|1 z5h6^F!C<`>!FV&=(Cb?y$F%CT2u2rei(ZRh>|tn=UW;Jljt8}(WQql&gw zuSGDbXj}DK1Y-_EoAp`*BZ{_NuSLjxb-19{BIH`MD|#(Lu4d?pUW<@h(Jtw=2)P`F zuIaT1+IO^zdM$$1qFvQ%5wsRvTs!|#2YS7d27H^zdM$$9)j|A_0|*bJ6^c_@y{ju;3YnD0+8vss9-OuL1bCeY-@UiQ+=@fGv9M k@pwEQkH_Qjcsy3~CvQX%_u%m%p#T5?07*qoM6N<$f{tEl0ssI2 literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/friends.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/friends.imageset/Contents.json new file mode 100644 index 0000000..6717a2a --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/friends.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "friends.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/friends.imageset/friends.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/friends.imageset/friends.png new file mode 100644 index 0000000000000000000000000000000000000000..75e5ce500af63198972a27f741d85f7cce93aebd GIT binary patch literal 2112 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

Bj4`PnTE|!;Fjg2`@fa`4>+?-+@ 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 E0E~Fm8UO$Q literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/home_selected.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/home_selected.imageset/Contents.json new file mode 100644 index 0000000..6465891 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/home_selected.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "home_selected.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/home_selected.imageset/home_selected.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/home_selected.imageset/home_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..6474f632247a2f27a7c11a8b72abfb2cf2238f06 GIT binary patch literal 1166 zcmeAS@N?(olHy`uVBq!ia0vp^DImN;8YOP86ipUaJL0f#>Z&FYAsyx8g@@)pna9Vtb;*wnwePFne?E3T zo%wNf{Ku;=*QkGx3h>fgYURAne1h9TgKOsUmmSq^aWfqGbNE(+`m*KyW-;&A2G3*D z+$;L@cX@LF(}u#M-J%VrzwSH6@=wdQaKp|J8}1;kU+jzZIcmfXRD0G>YWRJ|B6j_m zSQf8t$y@_d|0V<1pP$ME=CW$ynNlS{~*1;>ZR{l4O&wZvJS3WGQPhKWmJoORp;p?VOF%$kBy5a8Vvs~gv zVzF$}A14mCtf`01bJtzgGjv>3eoDTnK&C~XkwsGXG(%lir@u*B-@Q{AXI;)Uf8p!l ze_B){)MLv~)VEDgxL~e^+{&{uzb{{uW3b>6%GG-QaZVpYjetY{>e@9QWLmtv3nON& zmzhJuUO>%&e~ma>TgP1XK#oJnTMm%uuX(i`}yiu40cRxE+IfEo%~UWs*%g z4jQ)W_w*JI?qv!$-Wn_HMVY{0YZ1_nnh(Y|!iY z>9tvWvYq1I{6yodo6FMlU$}=QnsgXQxk&IT^{@%LHFGR>Y}sg_@MOOD^hbNSuRdgd zwqDo${ec&|cN)xL*>LqqY43f-y8_G%Vyh1Gi%p;QfAIv*W6dSbJ=4Wj9sRv*{mSzK ziEI8((3H~I{MK|+NPWqXSNl^hTca3%QQ=UA0H&=}6t=PA*}2&`BxkN?Qnz`z$MW@Tf5zB8X;m&V*a;RWac|y&KyWhWp62qa2OULHre0U+*w07r&|9xzybNBUre8ljc zO+uXML6-lCa-Z7gyIyYgui=_>OunV!cFxlqwhSwF-t%qBH1I{an^LB{Ts58Jr60 literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/minion.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/minion.imageset/Contents.json new file mode 100644 index 0000000..dcf52d5 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/minion.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "minion-2.jpg", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "minion-1.jpg", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "minion.jpg", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/minion.imageset/minion-1.jpg b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/minion.imageset/minion-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8fbc3eaaaf6ff7e70c4aed90d092e596d68d6488 GIT binary patch literal 79291 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 z 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 Hf9C!Te*x=| literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/minion.imageset/minion-2.jpg b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/minion.imageset/minion-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8fbc3eaaaf6ff7e70c4aed90d092e596d68d6488 GIT binary patch literal 79291 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 z zIQcG}B3jO7`CKNrjn3X6F~}}j?0J}9%)lv~u|~OqXVG1V^u?~{196Y~p?0KW>v7QN z=Hebq#IJ;BsdtxZPHcO9rt6{J0{=v+%&S`(^mEXe@hLC2FfJ@qSh4$2T9^g$B)4nA+2tUs?9cuade~_TDTe6NzHcA-6aW$LY!oEhWcX6-Yd%` z*w9y(?LCo#`nF_UW$Z3)<^%t34m@*)Ew*k2V#cYmdE0L_a^4u5Atq>uSjwQ{@REJT zkgMp25d93Ky6$EtsM@#VgjFhvv&y7zL>TRy>$yNJzQnDgZ3)bM-@b2rYm3e|)~TPL zpEVo_d_EuRqTHAb&CV{#g4rbWiz`2K^xsaVUHN{M#~0_b-~z$i(b8h1i!7eREeFa< zD3J&GGJe(r^v#~pj#Bf=a4zDIG2H1Eyv#(qsdSl?Mq!g3>ZXy8t&+K-)=hkzc|H*G zQ09DBemqco7-89Qgge3r&@KbWmR zkIge?uR8^*l^I_E`XolnEHy$YVYv1y@y3nT1~VC#1G2l@KhZ2h0d~D8^mjgSg%GK5 zeD?9WW9M}{6=##XG(X|WLspo9l|=K3yEJ&RsY0aURQ;0>v77-(gC*c#!MavE2k<(` z_{4xlh}RCScYMvqGN*|yaUqI!yuHb0>Ey$IHE?5GsAp0-he_pN|AXG`0Clx{t`UUr z_H5;=1h;lB^#vI9PNJl%1?^k!S74#yscrwx)b|&J2rm;|e7`h7k6$XEy*kGZ@}XK{~gZf#KNld#VXPO8DvRt;sA!)-V=Z9Ma@AY`CjwCzf`>>O+AyAVlsv5#=*gdY z8$$}`Yo!UZa zlNaTu(|>J>ex3WS$0z&>3HyGz`PB)JtgSH_47+KAR}aK1;OdMUI_dsd&){dBZF>5} zBrcR1)K;QM^P1jxwY>E(^_p5+;)P(m*SAxJ{Bw+^f&lhVk&OAUKJrh=6}2zEdHqbI zK`w~O0&z)`K(SvgmL@o6s2d)MUJhtEs_F(EI`SfCU4J1EuknuBU;{%HVP%tHvPI0i1d@FtXcHmZe}FYeCG10h zQ5;%%HEpA7`_HYx?;rv}Sj6`!Lx&h<`p+bP%v$7EKF6PM*PJT{b1xb?)XzhutL8;b z?^d30ol~2ReNQx_8y2sskjnq>f+HEpHm>t9{TyMt88>J6&tw%E*~DHQ2iz-g#pv#X zSr>h|9r4X@gjvID0h&UA40e8xWd>Wlk86X?&Sh^}qzL>BD2#W!>PtZ5WmKY9((eLx zPlXRqx2dP|!-G$Qqacijc70l+EX%yP21ewo1o989up=ooa5xwGcj)nNU2|ej3i3+ihPAW}0Z^Qot5_QTQqwgyw z&*=j!ln*u^y-vh@XI#{)8BTw0rM=LB_RjVS-Eq1}zgX5v>t8H>a*`@@YsY|8`VAT3 z7;PKr^cTHjNXVQ{_Nx}*jrGUW)40?MH}F;wmyXXtmkd7Z7e#pm^=0_180%62i}Ob8 z4q@r;F0IS4ticTJcdVzR19U5UNDv4XkS;`O%qOZ@#M z0+#RP8q<9AIDcqU);>y(BlX+^6?%=$c4sL%76KZMP5q3FpPDYKUuifJ76$7wAcZuz#piZ^%v=qQ|4;#FN$iFP;p4=`GVDD_e)L-b@GiHuPAo4Lp} ze50oB%lsB4uPfh2R17(4btaJcC-BX-emiN?{PIE7 z&9{I7j6NNvf>7K7U6I6N(^5w?S3q6Hk+}O9bkQ|aqh*C(n(JDtyauyJ^C|AYwTYo_ zBHrIWXX?%9B)1x7W}E?!7~+W@@z^*^@vtmeF`1k%Kv(&pvuL&EK2}!0Rwog;mmhL3 zPFV*-9nQfav)_-n2TT=HSfkzN;~UQFSoPiRXa8pJcbI`&x?`-Ct|-@26&BzLFlGJ( z{Ec9%R_8>s8I;k3L_A;lm~NG6n$*_LdY=U!+ z1Zk22xSkAmK0lRn0#-jHQ2M(fP0#5|CI~x%{9`h$>PrgqAk8|YTM*PZY0#2WO!}aQ zaDCAm>dZM_TdnRwo&n;0xcQV^I{mu2P9f+FgMGRw`6989L@$%Ib~7RSQkl%;OCc}P zqvov-`*?88Ur>_1l`K|^uVyU^N7$bvjVEFGB}e{n5xmg-^Shosu3~kZ0*u%V_m79? zl=!JR&#VjZ!$#`6%LmxB*YLq?qO<{fuh`y1dZ%TIQJJ%{?YhWETTuYqXkTp`dVv>C z15Dd<{sTm{`b>+jr1ubRK&8o1Z#MNP_=IK7Gp<+G!hd)z%0_6Mh zB%Gd2opROo9X*fMWUjHH&f);UWdSZiwn=mE#GVhumV?~RgR_S(P~c^Rh92o2hwtF_ ztHLe`YFd*Q9ox;53XH>#+acy?m7SrX0TV~Ob@P2ed!CUu8;z0f^Qjx{$)4d@oDRTW zw=&pPQHT7B%X?T?=d-m)Q=06b{djy7XY~He~8Rq)-3;Lh6d!UHa;! z40rUu66N)u&OERKODO4$5gg|RlwjAeerPP(eZ;o!v+S&Ah4Vk1NdE^E*T4ECzesm| zmd?Ui+&8Hupfh+Sr%q$9>0sx&34I3WD=yg6)vC8{~M*-Zl^vB`e_3KHTi|R=S zEzGRNWZxVMjy24e)@Jx4jGHv^E;v^o;X{+YV%BBjo{k+L>5JU`6JaRI_;O+)tS5Ed zx%+eenlL3(Gs4i$P_h54!*XZUzi;;Y1=Sf;FZ7A;Pn zqri(x;YTrFyASD8bO;X{OQkd zEqm(?`uYe5eT6qH#G#z7ZR-TbQ&+yzVW@K_a!Pc{MO6Vg7fc|vSw*+=Kg@Cr<30Y4 zgv?~CWX6iWox5*x52&W;dw6cv54MR=)?&jIT2f;CvKOsGRzrd1o1kRUip>igyoJhZ zo%Y0}4jFyU4)AcFAA`D{!NBqqQu5FKdGkLN^7x*JXX#1IL0$XpswZr=?UUA9=^}r} z8hn`&^=x%98~R$>;xjXtlZ5j-j@lRMsOj>EZVRq@Tdb`RJVI2lmc zf}#j60t)B?`*-V@HW@*-mQrt#_1MlNNH?JhaCEhKs@2JX#H$ZeA}VFcf71Sp3AX9r z+fP(()L99jc`JEpDnp&7pFHbVGR3KOr*dAi*R~`sov-Dg8PyfqFCRRpmki$f~pK{cN`My2+5}vTA9A8aQ={*_9hWYX+LMq1o!+K12K#%tLc&j0Faacw2XS~m-|C<4` zP0vCji3&e`x&}AMZaw;W9-A_0VqZw#RKQ7pZ3Nf zTDY#b^f~ahIYg*LJPtVm3)n9kjEgh?uEuO7>DT$!2){dSeQ#3)uBos4F_z|o!vkNm z<-=0|xpB&cDz9Qa6RQ>zNAnp)h(f&}L<5a|t;-Yb>Vm0hY?s~$V45$;Z{Iy?cgtDbdC~1p6LtU z?;f~bdKv?YWD|(j{CqRMfH@`ID9{fC->5kZRDb&g+A|oO8BJ zCI?}`Ef7-{pYU1qoAfPsPcwoT&sNh72^dLAsrGq%IUS&TADp+`xc5f<7|XPU|%8E*^`oprxT5*%&O3-ppc8S$;ww3^Cu&X$()mpxfZ>4AGq$T zJ`|Xlep(1~?e0(K_L}knyc{AB;c*}!{ybpu5=oe@&f`APyPW@`-ST!cfgDpCfaQXK zWU}gF{$G=I|Ibyi?f6$F56FM*0yYZ)2Gp^H(|~Pcb*4+XZ{%|Q`EBcmKehvrEmN(C z>9G`zFG%Ev@rV{SU3{GPVdi7&xCusmk(0vd{#6vL4pGf$vm>$5m{i98C;Kl6=?BQ7 zS+he2$Dx=l&-HSuT8y8b8K}|P&To4Jd(m5lYpATQ_5G){;Uz*NF04Va2GDBaqQ*F+ z&P&Lga+?DLy|!gvoL|*P#1wDRHC+0`+L`0U6sIcMj05EGG?_7@=GYqqW~Zi0Ad738 zv9YK9j)d*L%PrC1&c7V3S%S@(m_^rHH?zCsa?GRuGgvxb!vky$gOnMbtEF|7aC!kyAl2MQAE zyOtr(+G73U7BST}=Vn)gW{gUF<`=O4Nnqe@zo;pg_aFylHP=OXEudLsQHcT4z;%YL`eJ1Qk|(Lt`;4W+;psQ8oS-OVzeW%Tt*i}7ZV6U`U}ky! zL;I+fo-++KwLU-npkgFPF_vl@Bhf7M77gyukr7jd4j~kYS3{l%&Dl!o@J+DS6UH7P zW-Dp;b69$!qQs(mOt-{XLNm*C`d~X*?Vo*we;SlB)2|@Bxi(rpgz@g!#2a15NBIQ8 zIzZE`&QK1CU&4_YdWGMLW}-g{K?vbqSp2YeR1N7>V^mW`a$i{-*zCr+KuWwPk#ZFV z>lv-x!eL226A}tB{=}S$c>cDcaf*1 zs;v)X>km5uTI$UbZzWpIi9d-hL%l9znE(s!PyDG_8(t}pwCmm`9~RKbZ|0uSCQk!l zM1D(P3*rO@>Y($hwQMUU8vbxQr*%BUi@^};U+k3p1G$e}mer+ySN)~d|Mn&hC7zlT zmpBN==<(g>=%%X#x?dus=A72rIIhdw61^S-LiW@ObnA~+2$HU!;mN&b_R&2)uNEqU zv_d@X|83pfw~)Lq+0E9`t8m+BZn;;ZQF5Stu!d9XLlb_xmY7ixvFtBiVm5lGCbyLR zAb!2#Hs076QRltclk`-+^m{#{bB)LC$+ga+e~75TCzmC=l13fw%4rvu^@J+LRfy<2 zyTtG|ZE$$?DuFcP)@N3Hf7-el8EPtXOEHE~?8<|ohXzS*h6^rmM;wSdKBp`>f)qO; zv90q-H!GVPh5xz!U^D+S@5oUx1!lYMvz6DfnMT>s!v)wcn1NWY8=kRn+-KJBsg98&8CJN zbW;!N9bT1aaP^-QZO|G4D8IhNNMEiy<~h@;hZ@fuToUSoetslj9>bR!RQn*|tCCQr zUASd~Gd{@##Mr~dtbd31`GxD;KFIyxT&PjthbF~&vN7t|UQ-2n@;7{?cQyiHwAtml zzN-Bj?d{S=hQU+BX%=-$Y@^R*oFZKKlP1bpqoq}ay=Gb8fND`OU}~dEvOe={lu4Z) zAQjoFU+he){pBF71=o8 zfG;BprybKM-I`4tzuemh&xp}L4{9&f$;nGq;_|@q@wm~k>W6bCUMJD11LlJ*A_uBH zw$4@iT>PoS9_@1}&S(wuD&AvKl1zNiYYvR@=Nc0FT_rk1<&+lXS5*hcSFjgV)_SGW zrD&mu^`Fhl3SO7Gl#zx{!*9RO?evzw{;Q}1-y#~Lo)j z>@QGD5usxZ71WD1r}ytQ7TNx~l%Fg_h~sf;_W=)V{0_BfjRlkT)>22F18bVo+*wVh ze8Q3)PF6lBcUGZdWVIvWh#zcC0`z&O+AR8zqX(DXa4b+)=ERrDXYuvw%pVs zSy~2$b34oj7Y@@&Q2^uw1~pUS3HNxzz32v^a$#MP1@ic$_;KA*Lz+qOrjNl5v=ry( zSdDo+G=mtxp7tBPZbClEkKCo8d0a@iIssKO$Cs+KhPO12Ogn*a{TODQjHsRiVsV}n zj5!rsRtLH^S2kP+2?JhVHC*rNyv>(qbDy=%#!VRpcX~7{c7~^mSs5m>w)onlmbpXd z1{9a%;n2V|OmYOnI~;uF5MYJd;WKV3Gks*XV%1KclIXX>c@3#u7e!-n_8-7sZ9!$eKC`e*YGnoMyNy4^2rhMnWR7ILHY)@FN5ze#=gz=*-!+x@l?{U4 z)|FcR>2TPG&j?t_SeSl6t;-7pb*SzQ_mh#Ws1pCFO4M==LXMaeq0Ka$0bovZN^s)aL}2>*e61Lz7N^>pndbA* zMkaxN^eVt_npK}@jmK`Ve@9ovp(JvIwsrH*+Np~X@5Sj*A$d(CFBP5R>wHH1Tx$x` zk}Bh2w3ZUYy8ZE~nv|0%cI?#&ZM7IlRTa+Yf9&h^a_s5GYbs;}t9G~jHuAGON?CP4kCzaBqzWJ2 zAjXd#pWJEA1gBVk>*sMf5pm+;qIp|-&B@|2xbNiJCH{>NY)d0T+*GiN;jS82y0EJ^ zHiZ>}bo=DY8PD{)UJ1FJ| ztl9mHeWL9Mi1siO64Vo8niwd_;cyux_>syYSryk1Qt28bl2(l{mzzvFsJQ$5H~!|_ z$&97WByiHUtRcREyu5GZN7;paqgH}%Yx!DY)~y?zM-bZsOS>dVAjPRr17pas%(hWc zK3L(K}?pJB!blS$imtl?3+ZDbJ6LB6j=+CEpjk^>OzgD}W ze?TLaf72XcO`E1Jw=>3Wv&9~h^&6fVk@18_{#GY2jhz%hgmJq&FFzsHsj;x{5-<)( zoDiVPEx%Txr`EfePh1OPsMDW5Fg8IsIL({brm)tJCe~_W1Elgk_?*?5|NosCPtp=D z&2`$pxgj%zPMMqVrjP0?-M?UkvIUQ(aVh1v{Hu$q9Jtq{-mE|CnOFuKZJ_~mvtU^b z@cJ^cY-;^el(tCtQR=)QxxoD!c&Z_b-FZFOCZHLP8}tKm#k+#mphoqQSl zV(OqyLrWvqF-vx)d^-(Cf_2LGKOD4NKtES8V0}6wj}TItHg5_fa=A`;t-VTwURILv z-DgSZbuK4}7xL7+dYyE!YDh{8GKyP(-est`lNo)I5ct};#G_$0TZ0BMyd(eQ6L*31 zFoz>v8X%kAsi9Y6V|=~1Cu3ik+Wc!p491R_Q2z%=K-AyYVFSa%WAm^Y?xw2}6(hKn zn{_8y=RqfjF2Y`~;N_-$rh=RF13kpUYwQ`~;k^6b>sw2;_ymh#)HECBp&YS@`UzzDr;zebGf<@1m-p5fkLtW z{0D$zKs9i*;$qjLYCr=I8v^OUOBL*%0GO9uo-LPa#mX@J7 z^$K;kJoU1n{h5wOxncABgOB~-HsUwPjDQ*e}{uj89_G75yC~^4XK~^LS_z8&fI01+|%;u-)^-Cvt8LqlHV{t z92KjrE6btKRyL(I^V)hW?y_VJ^l&5*^>pk9ZDJ#f?PLo9fypX%wFwAM5Q3B}vuC~` zshL_I%aQ=v-5J{bPs4|$f%)g+tm5V&*gfVyz?+P>okyO#u2qdr6V6Ei@l4b zXKG#jW_mS5D17on={(SFvX-N*tz{Y%=k>|2Y7Z~>dTuq;(!kQM?)FlbBYhQ4uc-<+ zW$yROBu5vAbyCH)9C2%F9=-s|=-7{fjj^G3>e4WjmF9fb4RJ5=` zjNjR#7@?Y-oH~h^Fqw;1-K5Yq&>}s)AP%qtcz{b9^d#a)`QML91=xc$8{ah0Im=;l z`1VHsHl~A$y>AsX&T4AptWs^wYHRAl@N%C|;7y>R1qa{AU9L6E^JGh?d~hxiZco}jbCY51AcWA{mNlT6$ zBO1;=-E273I=ClDyk|5%o4BwQ;AhOa`mbD@;kd+X3bSGI{`Q!At34-yKE`1LPIRV~ z;o-$l2MnxqEMFRNGhla`rGHTTtRk=KBlpo|ZeG!ss;G+FyWbt}c7&2VvR9;nASzTz zWP(AU$^vO#aT8aQ1#Ma3)e!<8<1Ah6Q2W`7B1W_?5Z*QK7rWG50+UluqDUJrlHQY) z{bocgLMD3su>0M*%(*-SzQkUe_v$p_3xB)8y}&iH4jU10t8M;kVrXMx2`V~6LnV-0 zynoWsW~L=F)qugS(9vv&FZ&ofe>|d5&D|RH$xo1>XnEteUrX{q&6gUEVyfUdj(4nZ zxd!Cae5ejska(lLX;YA+&aEX3{|~?~vnm*)-4i=>LCNMRr-qx<$L_cq6!nJ17&osk znmHJTbMUj16Lp8L^8?e&#Gx zjR@xjQz?yrnF`sPul<5OL_)px?`x(mnrXRgDZ7zdu>MxoE{sXhcMh?FSfvY{VSBc= zq%x8YTy%B{_1_u2VnTd=-kXi|O;9nUTC(S76h|3F=~+09+C6Phs}${D7r-sC<9tV= zdy3j!)ix3B`|d!MGCriu@+GXld65%@?O=mG|#U(;0p9A2R4~TFRI+v4I7}HYE|x2 zkj?Y0v|P>f-rS!iTi)*j3Vn%O5+tC~Ls7E_17g>{>bYMHLgsy{u-8p}-2i#}Pkj$3 zfg(_9to^;?-nF*oKB;jQs75pR4indneWlcXHC*vAxy{UU6#r|9gL~a`W(bhI!n^Fg zgpmmoT~3K@9YU{@s$FGTMk=bSH>piE`HkhQU9((y#*>xwqxE?}q}=52AuNK640>=R zD2t_on4&F90QkZ9#CRF|h6S1vrG@7oEe%i=>M}_MxA$%zI?1@s*bG@$KM)JV>63=J z$cMNeY(1~ncJ<^v(Qb`++xC9)8RhzL+NAGH;~-1bp3q3qy#*7ov@F|44UYi$C9LuQ zPXP3Ok2JyVe+h~IUOB^wA6u=SQ=O5ToOk#OFKO14tunVd{>rDfuAzeol=HkNDGOJPXi9Tn$b% zz}m8C9m=lRz`~&EBA|JGdvvh&7oxIE(Cy?Pcf)I51yzGS3J?H0DOeZgY^>kor4h`g z{eBmFevS3}dQ{B4H?Dm3ED>>b&1&*sQ;o`9wt{+y07EfXXNoaW2835cQjM#v~RQ=J>hk7gaKu@`!8VNZMrgs5UYdFf-=BMc*jzbec zF4sKWu~XFNZj}rYX+4P9FjlBCK+4O+$;9HoNnf$&McRAxyrE&{%n_`%8x(6L!P zOJ<(6hD!J2ofGVCtIoNJnA)?0y2}aH60LiqT^b5ZJIN-;UZR~?nOtlD^h*s5JVy;m z36#%@XiyKJ#|!G6U;MxkWn~7O?l&58)T-6BzsP^9ca(*0eksUJNySNm1mv!_%tsIz zWaY5stbKfPASu9G0ddK;6ItT-qI7&{at8!bx8W`!3s1gJNJ8}S3aYDkDgKCVdQZ>Z z-^A#7h4JXUp>#W*%P%2TYE3Or{-pw5yd&i5mBDafS>KFi@036h#aFlT>~NZU=fH;p zlUMP%j^Ggss_(hnFYMeM&Ee;q^~zc5By>4{04|f)_=gOJ-uu;*CC(4NG!7Uc9t)&G zI4YIPy!T9Xk`ZB@oB+;7N5}iE7zrC459BYRpVm>b%sWAM#3CZ2zg?WnTe$3>6bA)N zs-ITX|!w9)P2q_xFBt?~n%kav$+_ySzcG`WYcb`OmaT$(F+ zJ`K8)aD?`spt>;O+E)xa5M0=*s)8~-Po0|3GHqh;(Z)~K7{(71mY$JlO#M_Q z@gAWMoQT!jm+?9}V>qcn%??PknOSH`V3N*mhV2bUIe-FYCa0_@fJ)hT8)nhPs{Qb_ z5_g4lXNieT&EV_r55OV-mhvl7%XspBd0yUVfS=xmImXbHM6HvDg6Q`IJ3*tF2R-lV z09tI2qftgJp9K-kB1r`AP*&}Rdc~^ZvgVex2Nj47@;sPw2TQw$nh&m=ouII9r!Npd zFtD2nfQSCaIcz9v!chVneD_Im(TJy^?E(W>vQvI8YuB6%O355s^{9miH+V9q(sSW^ z$PmvCO7}rQr9~VFdAChL9;I*$-mx$FbiPAcjx+T%zC$3y&Q*(4W)naBJ`RNs@PWbR2%TEcsFHwM7O3yvhGs6je`)99U_oWQ)(ta#YBA6YPSB#f1gF_tRM&OL+6 zhLH?>hPAfA^|Zy$t3k$=@yxV@~-U-r)8lt+XuGDGR3@l*QaPWEm27OX(jIhE!$t+>s!j48t^6YMQ243P0QI&LR_HB)g`(Y~ z)t)U4*=?)TEJvRi@L}?h5$y>7J?26wg*Z6en zGo^K1t2YiDD#ub+Ikb$g`HT_Lv$QUL- zGeEZ{Cs1l%>qymtAIYDwcid$)+`QuQQ0Ylvja#~9>Ups9=whYK|eQ^Qr+8&Z`K`l0Q4(d`C zNl)|~d1g#>e54v}^olWJc6NsH2f{7lb?`gUnDZD~LtMaacbsFi$#gr*+ce{eG*xOJ1$@jgIFUyb4p^xWvpCv0E0Keg?(pWEx^o z1Rgr)t7@pnykczWfD|~$RQ3eozBBg{`#i@(cBHpTc$dX{R(l_t>*9W~bBA}on+uMn z)P)I|9B)01Qe}B14Mq(*(9kNCgGESy)KugpB0|Pw6|ydDPqnUacCbgvGKZP=qglub zybr4p!28cp1SFPo1Go=blh9@2^nyl$U|<*5QAjg$o>_&6GC9pQK8lKZNa3~t3l~IG zG+bLkWCP{_6(V;6teoe~VZ&3BnOtvfqJgkEfg78c5<9F=vB=htbQX5tf5d4*uT z>YpTua8B#nn2HT%kFI1-nY`aG*a_-?RH+{5W4}uJ-JtaQ_tLtd>bl5GIkln`%UGJ# zgsILGaTT@&j=~?ys0}lv;+lY;SOs{h&=$Gzx)ypGjhgiF`D~MS)hAmiJ+C(Fz3fQr z=BEl9;WAyTBugr97N>dibc`GZ>8$edUz5qrb-#%+E3Lt7P9OXle^zZSFvBn5N3_V2 zb6Fzo3-5RPX@;H)Y13L#@sr)It*z^y`;ho)?t{IpWAFsONN~7Bu!I^!0zlT&kO0&F zyQBBtt`ain*)oY%*O9Gyyd#_7F~9ho(c&N=x=YR@8?L~VV4Mqv`003CaS>0xgbm5c zVxq3(CjIxu!ZHJIR47y2PVa$ksIXekS#6&4oxES>6RiToWvAp^FlX<-8F$KC(MC-h zyIxUxCjBxKgV2B=?}v)7LZ5q<81> zkhz6z96bIW%nO))iO6oKc32CpR8o*Jl(ODCJ!LkU@k~x(Mm~C%f_||R9q$T>P`-@m%8ApAY;n0a+h0&va4`tL^+35R|y4xLF>n? ziyp3akXm6X^W|4VaE8BNZ72 z&kpOB?JBtforACz=3TZy&!%$YiE?NnrP+nR8?aj7IvZM~G~38bqD2=L>8<7sOXUI%ZYAOl2 z^-y8kCAjv8R2TN2mZW~;=I7&_ADMx+)skAs*&@lK8!H zza}xckC*mBip-K(yFlZlk-asB{aU;nf~EgUW(%R6rsWi6I1WX7$?Cmv|2BF&TBlOT>{xj>Z&jK!ND<16MhJP{Jv2QHyrM!rP`1x0W zz%0*MO59PqskXn6$6D19PcGY%GCh8D{Yc6Z9}pDIkcO(i3;U3P4snj&XlT~E0@#lMj9W_}l;PFlCtzV>7ZR4z6$SU>5_m?*f$%Zm1~YciDk9b7#-9e&=wF`3FmZba89 zYVI4Zg)w}=z5ZgW1e^l0f~eU1`(fuoI#Au!IOxz)CiU-u;c#I`!9Sssk)*-_qEOd` zo-9}}e}K4{P5pHBX~Rha9@gtNuJ%rO;NYZGwcE;&s@^&tVk#vWaixn^$L}kXFoyBGjK4wX!I1*F>m-~S?16X6p*l2x|W~j`Nps2 zFsE;fu@1>IC6$ZcgNM%N;3upqFaN+^p5A5gI8=I)Y(?xu5uXu>Fa7|`c3>{BIq#T# z5o=h$u0-@4&#@OLSXg-5@450fC~VFRra=Lmgi_agmj&bAjUhtbmR4-2#VGg(v)k+s zXVqYzNqTyhsS96Wy<*G6vTT&$(}rh7OWG{Yi&){wx2W9*Iy`)kk9yj5Ot*~*lY;q% zwpKyO&Cg3BvS-Mvbt2~#Acz0}F1Fc<@e7J6PX3z7U-=^5*z5k zfaWXep7&9I0L0gHjd#6+3iql6NqtQ}8v8GxRj##p^_jau_Kn@jd2@`ALOQGN#^rDR zLLK`ToeLa1fv}z*)d^{ClvXKdgZ|1&_tr3MYFs`xm9v>*++Pb^aZ7f~?BT52a(KDG zxEmwuC_J@55dec@^^QxM9{Ih>t7ONowpEXPLRNM=5`g1xu$4BGS!EZ4K)X(O5wkc` z**iY0e%{Y%|3y3O^c9&Qs`GZz&i;ma$3qgeCRad3A=}*BfvKN16J` zhb^q{1)930-_71x6f)XFf_Nv8t&O zmFjUI#5GH zb?rBYMQ!ge;eTFwqnltTAQ{MxNxnQS4$~S1+D$BghRy{lg|Qyl)f9MWoV4ntFjdr) zTWMglnlgX-u+P$8=`%rwGFSYmE(9=n15lAqA0`Cex?J$3=U7!PCJZWg<)4(RDnd#q zCy8^z!*-01+rlO3*Bn=DE+2#c0IXzAT57J1b#o`DIlG7#g3;s$6UO5m{wbLzg2(9X zl|9Ub?RW{=>164)AOO$9>M^328aojABVwSAuog>jh>s1|T|CK){K#UX{OqBm(wfkq zYOq6u@ zEGru2CDgx2qi&5)o^k|=z0Q(qZ4?+PJhJZhqVv?#XyW_2$LW0eDPD6K2QCzi?5Wu9 zKH{&`q>GDZF>eNZ&g$p$rq}Nko}o*J6#7ocsa9#t(d%~;{FHo{GD-Zy>9uh$pFh2Y zkqBuViW49Wf61X`GgQH;xL-z+b6lK(v(mT z&r2IB7<*@lv<$FmA3{41v_4gDBZ0o!A<&npY^r7|h2BZvL-rQ)1~_k4WfO+K#{bS8 zv@>*}!@_f~wI=$fZFjQ{ONWJfmI!Yqd&?Fe(EFhAEyCF{KDv?*Mml)LS^Ie?A*?rn zBpt(NW`4p+S>Lv}^wS_gJ~_GYX<9%qEFj`d_N6edA7p#uw+!L--WYVN^PB3Ute8kCiV^N*3TSxVO1Cf8@9pQm7aQV9R*O9-g*&52mTFhH) z>bVNBT~XGj6ag_+XN^l8`Y)QhUBCvVYs-N~uh)?untexiQpK+B2sB3!^XLF66tFZ{ zKP@#|u(NeSIW19)i?E>tHIOSv?c?2d4}LP^qQT2W1WobcOL<@sp#DP<&Nq(x=#-b( z!)y}&yuSrMqlzj9$^XerOj6i5^(_>V68_OCw=!3k;bgAHGNq1btHF*zN5brpV?B-w zFa9A7n|)a+{|6PFJ@%rPbNKlId>>Q#p!G%#Oan~24@nSD-uk{{#Sy3Dm-n4t6>af7K7FU(hp`L^)C0-3#qekIYF&3`=^!=0D)e|mz$M&(Zc5O|c zQYoE$^CLJRW(vsnho5Hy?CW+U^~!k+$}+8e<2F}1H(W}z!nZD4-b&q=`lIRG%x~s% zo{>0|w`9I#!crc_KbEM?=U5wot-ITORy!Ez7pL6I2jv*o{51%cP##(w^$&_Q!egR; zoK#i(iYu;!Vw3kLPrp`gUx8}A<9S(rcSbX8D-J;Pymi(UE+-Y&Q%(24GA^9%yb$j! z+l-tnSg5Ra3B?jQm}N^Hx$xOW1*}!WLd`Y!UUtTHpUmH)%2#S zl4N&-oON?}cZt5y_zUYB=+KfWY9CiLQ8++Z|&H4g&13 zP^PXk7PS*UkMeF$y*wF5DdC8x@VU{U^UR;74+Ra1*-jBSAYS*A2q=0y;OBj8J*`L_ zO(Jv7|9$w2+E}$_kM7bkW}kijZHj=4nkJpVqy5bvcCvnR2bnwhDjBKdBa`Jn_8&`wJCQ@lgH4al6 z6ouEG@>J}KZd1FK-Yb^@H^q`_HRe{~OvZqIbmr71>}x6qAAZO@k?*u|>cgYi$bjK_ zgH)bg=;5)@FA;2yWAZw#ayRhc(x9QH=xH|PSo2&05wR8aCM9VXm<|-Nm)5*rc$oD1 z^%4qKDRNfndbG8MVwM3G7^*=!oon=6<}N05R4T7=8P{7p?2x7BS|#e`^Qe)mJLvQP zA;+5ZwnWNV>RKikm9#;8Nz)PZlQbXE^NO_p6PWsUyTZA{KMh(mn-`hhm$TZaT9nwu z{aV_^Az!?w42XQBU=u)BQ6Hvf$@k_1ulIJ`lE+@6fDnH34K|7ck|l%3i++|2we-r;+W{yU8+{)la4u zU$%e^OVxuaAg++Jtgh3Cw)=`CqK^-M%e~UfU|69RAqW08V3N&MxvqTW8v#BN{WMBE zeb9(>-BQU)!%_&`os8?>L;Ob~)VQxIuNYif;XL1el}{>2l36&o@6NS)kIB0XWFLLi zrt+ncKf#~oJhGHilNGA-@$c*|5Fhn!75avlTc+A;=0LAVtOKgdYjp*>OXU zs`5gm$f+9jqdsqr<)olTC2#Bt)L*oejLE($QGY1@#C+N1mhYW^LlhJ*+Y_6;v|EZq zb6;Y_xr#r%suamP>-x^d@}b2MpNd+pz?k%9DUlr{A0+e z9o_0@W2pY{fayhDC{+SVo$70uWs>T;8BJi|meVF4%>@={yjhruKYGS^z!tTkb zZrvS5-{Bs!i-;ii+BkI^J|WVigZpLD<-_v{?YfucH%Uf*?dg$OyW_W?W=89WO?YT+ z-#pqZnbv43Nf?5d;NyDk$~M+)Z1xQord(3$|F@#!|0%Zo8*u*ZfwfzZzu5)XDyZ$^ z#wb@yT};Q=3y% zYZi|p*N0?dl4T<4D~W9$5ou0e>%;RARYRr#prR_%Ikj$ZV6`_r=E>@LpWtK6N5ij?*P4@|*GAMjY^&oXC+^`W(Z+`vb>UEiD07j;*^x(~Z=?auru=nBAtv zv;C)%;9$?iV?}3+6}9F>>909-SBPUO{C!1LS`uswhCJ1=aD=j^-n+Td$BFmmA>}a? zBY@q*Ip;c4y%-ECkY&@3Jg4QorF_pn<4_tihn0TR5~-Uvm&&`IB-+>9Uod#!v?8l& zw^Z`9UJ}HEpEs++GBT5Zd}Qifz5c5T!?qcj>84}#y8UQgUQs8N|0J5JM;<;XojZc_ z-uS6R*h#)9f5T>vqIvgL4TN;;%l{Yq7|R$yP3qb$LUL<2f~=*7*t4!)6EiY4Yx8c5IRAVZNND zEP<@>1cs%IWjyO^ol}i7f0Uq1Eyc3(yyEj7>Mk81L9qh~zJoc=>0idq|IP6J?pgiE z)rSKyS-Hl1y(8+C$sFGP`XlRdn1V(gx#s)aED=wl4vv4Dv{xUGnl3K4qgPy%)us#e zN~nB9EVI4@8!01wc6MxHsGGO)3#fi-6T;N8Vcut;U1P$QfVdZy`{)w=bfNSI_Jr)Q z!4}JnIGjH4Gv-EmLc!HN9S!J+9-VaEWCx1)C|MhoFS~s^q#YGt^uFDr4pZ@i@$@6& z8?VpXQ`<+hhPw_WcbkIRA+*z|RRGy84blFy5pn17Ssxr|Gc2O`P=P{a+lKtdz<27d z=l)NyT_H?>h1)=$sdyyMGK}Pdf9fMbC8{uPpo7}G;0=Muo?a+R4#51JhHx_hS|$vA znvA2%Bm7w$OF?j;s>ivcAb3fSzh(v@S9c{|u`@5YzsG=L$PXK%)Swj}`;JJZDW*H$ zs_4GwsldC6D;0~IVuOQKpnhA?y>NS1+)+izUt?P)H|(c;>yTt(0FMykyYIj4z^4@D zS9*BoudtQM|J@(;Up_|m1|u0@m3R>_Gh;+RBYI7`S)UI)6#!uiN|ObU<}l2=DF>e0 z_d@s9C2mtQ@$3iW5^YJy-BBrn*z!XTMKt}FYwNTU2}G(A@vNSRCN=O_t15!?E|jum zU!R?@&UY6#zDroovWURie=k?%6^d8R&$>A|^nI?P1EuTz)lKi%Iv$s~%-tERWK@nMMc z-=qmvv8i%^Q=Rt8!yDyU+q}mmcX7Q%c!L*Y9?aac38HNXZ1nxsRw^`?ZGtv&Rn!Y_ z=1Rl>{l2n%%_e7COZ&wj5(Rkx-z84DvANUmKfj9q2FG}cn3?CVyyI4HYraWslz3%2 zn2eZkDB~jW%1O8y%2_qlh}Jm`2}d7u-tqw#nrNG9%CqDA5H!^##mU%Tk55ThzgnXn z-8CzfGLhzhhyLPPjFr}u;sTm1Njt#DMepcD0~c|L%IqBCvwo>-3p6Ij$EJnDaL916 z(_JDpeSb3cLeP#Ip(?{2w{3bH_|jAF?3Fo+>-QYlmt zyolEjqInKgdS*o97BS7c-$3l>Q~>WCZ2g;aw` zJD$l0`@XW|J7xDSe@TS)q)QdQyD~?iq;6-ddKMF#7P~Pc2zBTUzcUV?tRL3DLw7Dv zmmMJoWZG28!WE6{tpjoJvVYZoDP7hh+3VSS5sTrX8fC|E9fjAn+g^`aeTqgy!?}4h z3skI{^Pegz05vjj^I2L)#3CO)6Nr9hOQL!LfXbWxpJh2xE=mr|S0Be`VugE=Ec0eo zZ1+yv5=~^QTOipG-_LvcVxMJ$CRgTkSC@@9T0*9?lI{*i5QeB@+6Q#Q?mro@7rb(@kCw@ulEq+rnd_x;ch41Wmfg7|0js z#qIH&=vP*-7f7<$y)>cjmbTb^l#j$3^h){ZNZY#~GbI3$e36s?XE-=`!eKqTeD~Ln zFXH%f;cZWxd>o^)45xVUS;m7`vwBzWtXaHVY6);z>k)nr0tNLxW^Phg@rLqlvzYU` zlKCNThgPCY&U(EW_Mb%oQuwN)E9O>+*y-y|~0;dFEV3mZ}NX z_gX=gNx?6N;aWN<#`zl0w_ Hf9C!Te*x=| literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/minion.imageset/minion.jpg b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/minion.imageset/minion.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8fbc3eaaaf6ff7e70c4aed90d092e596d68d6488 GIT binary patch literal 79291 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 z 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 Hf9C!Te*x=| literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/profile.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/profile.imageset/Contents.json new file mode 100644 index 0000000..c2d4c3e --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/profile.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "profile.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/profile.imageset/profile.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/profile.imageset/profile.png new file mode 100644 index 0000000000000000000000000000000000000000..f91eb1fe210a190433bcd58141a557b6c531a185 GIT binary patch literal 2976 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 a_NRO)Ia(d}`v5R%7(8A5T-G@yGywpB&%rbR literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/redeemed.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/redeemed.imageset/Contents.json new file mode 100644 index 0000000..d3db446 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/redeemed.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "redeemed.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/redeemed.imageset/redeemed.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/redeemed.imageset/redeemed.png new file mode 100644 index 0000000000000000000000000000000000000000..d217f98eb0c7c023daf9b0bb3cabeeb33053066e GIT binary patch literal 945 zcmeAS@N?(olHy`uVBq!ia0vp^Q6S901|%(3I5Gh#wj^(N7l!{JxM1({$qWq4X`U{Q zAr*7p-tqMa36wbY@%i4&&aE>tjZOs$WrYTMD{5^K%UzN>Ws8q`XUvs#rEeE4=)b_IVw)AN4o?a#M4ju*eP{G2{x=iv?p zK|#TZtew9Yx}R=-=@)AIi1VAq1uh0AAE%Nd;XC)48UIcA_~-l0XLlRqSeH0AOq2gy zd!qJZs>MxnQ=x;0IkxCHollK6Up2`#*>BE$e$Ow`=~oG9})*@;5H9ov-Fu zklDF?mgt%c{}i=&osV{@m4Uf`YRlhqO|vs%SR%4ivAOnCm(G_v0afx1f7_zVp0P(+ z@qGX7nX>TjBso5*@CV!q%b#_BmhN7W-*)Qd`{aW$&sK+X-MQ=(8zSwz!Mq~koQm*2C9N3^GNpGz^%UE{nlI`ll-`3n=h_@cP|mN-{lrh*M*k*Rb!`<2i%B4Z@4D7M)Gh6hKFPMQeIuakT01pNB47(9x*U(Qh(% z;nt#=D~*mK1}ofJbWE|$=qO@v!mZ=oANQ~9=v=?7xeo7Rp|xlL$R_F~fSsCa0X!Bi z$aM@-EG#T+EI6qS4qMMI+5}XyjMn|_6@gz7WTr9eSh$q1r;bPGpMm!0f z3m2yjha#SY)>Dc|^s8^)xwJTqjsRS*xt_LZO}Mq_+2rzd1|I>q)IdF5(YWx+qCM*3 zG8z+JNwlY3Tt@A}OGOW)i_54@c%kS4c5xYN3ojJ?{HrVH-@Zu6re35vClwK=3{n6R z04WFxOew&705*ibK;IAx7w72zGCST&@{PG7j*I zRR=gJ+J@gBj<(MKxv6r}qX?8TI3>`Cna@rTDJ)OQE`YesTTDnSJ zB;)DIlqP>39aseyE%af-DW&S@m}S`Az-bHyh!|jiYQCTucu=(Fq-d+l{4Z>2(jWkQ z)=<2(2usWI?nG9_#;_;y=QH~hDtN~va`Hi$(N(SDtUG(_iu z4f4^!*mwAC17`#qy2Q8NOXtMu6KeBvW{*)+VxhjLADvT7wvj4*dP<#e6;gMutC_-jg1cP1RJbH zHx%u>6>P8;U30YaUa-MhbWZs`tv{a!BiLZy(M;<+haQ|@gZ*YGi*|z*Y_Jz?7wrZw z*dXZWO3`l4pa&G|FOtJ)_*e9h<>v>Kh0wueSc^`!lTWf)2I7Cd t9^?m#aeF5S4g>;$Kp+qZ1OkD6@*3f{wWt#RG9~~3002ovPDHLkV1g$aKu7=p literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/star.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/star.imageset/Contents.json new file mode 100644 index 0000000..02f45af --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/star.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "star.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/star.imageset/star.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/star.imageset/star.png new file mode 100644 index 0000000000000000000000000000000000000000..35a667901c2ec0392df523b226034b324b6c5c3c GIT binary patch literal 4242 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

-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

8-60Um8p2y-o;=}cmwV&V!+?Q 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�jT;88^o_f z|Ih|e9yHKP>v-%r(c-c|CrG-GcW%}{g1)tHFVUx-0o-bbccU}3yX|1gLa$k4E0>U^ zwknT}7n9olXopjeIW~;(pYbDXPQ(6eU$eja+%}IqNRlnxB8?)c95&}`AE1Jy=|m3` zrSPdsdfoJ2FMi7w6AUIEWmcxst^!i#5$}=h(B2@*whUNlYoiwgtms(o&$tE7w9@_}B^0BSh4Ik&Qi`6VHxR1Uh`ylB{lrqj?A9HPVQiSQyIyjO@j(_|-f(5`?`c^cn)Q**E# ziAPRFnaEHL>O}|x!(Ncgs)c6|QTLeL*j90{U)J_EZmJlQ8| zO+Wr|)xgxPIPX7U`(w;f#{!6rqLYU}tss*8Zv7lc1piS0>sOPGD8L;IC$E3@r{75@ z#zp}joE>=)uyVi|#*=YqcWENM1jjT=1;w^dP&*jN(o6#~=t6j_;OU=e1Mf2l+hH=T zEn9JrMEhNCYa&OwF^G@EijeSNTSxVtjy)W3`-y3n zMyp>2^`R7PPw8l04(Q}_HwZN!J)oRjj)65{1R@2e=#)7f zifp^~GTSQ6q?0m8I@)$_=xJNU*E=!JG)in^fiHQjft-@grf-~nj3sBsf>%h-*;T9326)VzX!f zQa9MOT+aM0VSxJSWz#!*`c&+@u*g0eQxER*MWf{yWUTpRBl6dkU%O_2H1rU3{}DGF zmfy!&R`L4lud}palmXB#`&B$)w)PpHuf~W240MkJ2i<~m_Ji^9k+{~_|L4TXi2zTY z08l-gdQ6&pZ4jfn5I{8no~I$)Bcgediyiu``pjg8QE^5O7H$zrx6i{>?}x zc*(xrz7N67?|4pVXcUtrT%-LM?8H7+47LR_1*`1D6X*251Fu$+LQVSdaV(aJ;LaqhOVr1Xmc)T2DP` z=vEdtWS%ljo|Y#a6gNT-D=!R0|A*h&=5UZ&9UgV1U6oNm7>EOvgXYpW`Y-upFrU6k zTFMy*s(C=|02Xg20AuB^M)@xCOYq1{ycfW#!{;tlwRIin+SklH_Z8(v2CTf=f&o}j zChvI}26Z>aa%TmP2@GbJ2llcop`Wu>CDkz40je>s-7GwG8wuT_ zqJl)oGd6NYj^yQf0#+H6l8ypa_9JZ!!+S671v6|zE?8=LM=i3vA>4+bec4A{yndlEpb zFhF;Sh=UjhIRQRog#wMT-QXU74#X68vajWJn*~AqkbShH?XA3#yW}-b>r~hj#<2&6 zU5H$TS$UN8kM#4Mhxh)J265#+mJ0D+{osU-`q^~U5r$D_W)G)qpM|a?Y{&`fu8xWH zEj)RWG-abYluJxQ^AN1zc#t>lA7SQX;zPb<3y9Gz+efp*J)DBQ5T7T

ii&^mz6-Qar@ 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

h5)hgS!aV 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་(hG@kg=i#Y&l>CEXf&?Fv8 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≻}DCb^NV9V(^k|z=La(6W~ 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

}Q9LuS!sR7ck1D;dZV}j* zF7?A$I=l&uG6O}$ot?BTY{yFs6ecbYD>6z;=$E}L zz%|Meb@C8S!Ll7Z6PhbYlh+XI)B6W^1{s*MsK&i8eff^kRf7JSHsT4gML8%>%pN;C zz7m6hhEm2OXe50s+je(fu*|NbP!Xyj9vgTODZkE!!G}#2UJn)d@zLYj|>t+4!di&xT!$Bl7dB@4jQ-HkOQH zOx2U9jKj5&?au1%aC3S$eEt7@HT=_m{x8EN{R4FgBOgX9%24yPSu40Hw zTS-F=L)H`JkukuRi)>Gd~uae!?&c3K`82by{N*1cAorERP`CI_YGF*DoLC4@*DM*f2$i6FH>8> zjSFA^3Ev!b8qNrlc<<`D@;dg;8m!P&ur+g=xG5>7S_I}vzZ(Hd)r9g9=0%V3zYZAN7`i) zP|P*k9u-!N*AtdL(Rl#0IHvqik3EfX9d7Zr=~IR>rA;bj>@sCV=9+suRP+h@1#yN6 zEjkV1>OQx3@9ER;8E-Xac`}wOW7$w#Z>;*FvU-s^D@F2?F%F)04A*1UKCm2vbS(+g zgO}a|Tx+HQ#~0Y@`#gZC{el6=s~tAaRoBwF9H*%7r1qT#Rd?k%SqcW_c;BiX+91)W zmpCKSi6|Yd_v=vDT;y|{W?ZHuJ(aCj*WaYEUMKl_8aQfD`2PD>F<2?HU%Yr05A|bo zo5RCH#%Og;hj`?%b#x2|o^_Y%!OxPsvF^l48z1B0LON+RBb8Yeo^$R=#I)y z-vRj83I#ts*biM!n8Z^LF}?C!o!i6rPx-+Q968ydPV=5^81(R7#cTbFrS~UpDS}?| z?6WV2-~IhR41Aww*xdWgu)J{){=Ab8=$rYnr^Z*{^~swuSQVY5RT->Gr*TLs<7($| z_!e09#eOPheJ8Q8tG#=pi+#0;cYXY>`~3Qo<9@!y;c3NL@FN~>z}m$&_W$QTI`945 zc>L7mkK6m9vOmpWW$rZOs5OgY9)g?j83ft@FoN)C-oJFD1M`EN`j;$>dUk=^h(NJb zcE5gVaWnK=l!>x_C_NX!obMou(#+s)xfDDuT^KWI7U4^nicG}b9PSSdKm{g+O&}tE zfYD}Z3?+KvVZ{r%1}lwKDrkB?skpK8Xzt5krC~#riy;cxqQK0FF)PAXgB8LiO9Ue* zo8XS2O5;?W*0}^J=_y0y$T$K^Ky&Z1zuG&(;0ib1LEOVQzsTqQRQ-!~S)zpE5`$F~ z0*x-t%D4{^@FA9;ufBBuCTpQ_0)e7?xO*BXFv1s>Lt2dq5h@732tdMoNz6>DUR5Y) zU07%HNYWdx-lfnquZOVAqi2Xb63;Q}s6uyyVyCiY`|8QH>z+pLZG?eho#jTzJcOS@ z5Srsrb?q{RCF;mb={Xz7YOr!SV8ZpLg8mv;(zul6=eJdMqX1L6D0J~2(sf!zNW+Zn zYTXo`r3l85NxbQOu?KyQQgBNBB0YarHcB@4kgfQF8}nr*QDv(sO$s*b1JEN>HV65E zma}HUH6UnY&`_mNmv%`;>Ut@FmcA6Pviyv;bJKl44XjZxGK$Lj zV~Gh0m0w@WLe&Y7{-J5Gh_1L^g=(&J5Dh^sekZrK`1+E?t$z6`9vQ1&nPmGffycPJ=KA@uO_~n@9 zQr#QIL$6o#!&{aIY(Lp&HumrF+WH;z&YNzmJZnjy^x)+cgO#2D6bw91dmV^^ zn}7C~JaS+ChBVFnGF`f`5@YGTvo^&oK%;PI`EhjBN(0=n>^9>)7oWmydx&pt(dz+6~C5BfgmShB1{7 zRb*MXdq28#61u5BfM*QazQ9`y^~tyjOud|HT(Q~!BWzMv(n>G0^n6(oPMG;S6HpuE zMAIXot&?)4=g=mW4KJWg1dieAJ(lS>R{A73P`4ON2sci7P&%#8-a~t?>ICAc?5YVq z+oX&lne>Hb8bYG`C=;Y@N(L1V0dd%Jkr$-tx~`K^Rjw2>4LNC-7^^5FMl=~TN5u)R z;8z}_v;q9Ni)Sth=-p3xpIcwvLiiKLP#ubH==}NG>XO>G4z!yQR zfYO`GJ#*aa$W0q>P;l??q*Cv8v(y`AN6)YEX2G)x)e*x8v%W6bL=nwq`p`T}(@+$h zwIhQ1ODP2(_tHqo$iIin-ZIlf{e4pn|Ee6DFKJ7N%L^KjYef0)Ka#edjPDowM<;`|hpc zPUc=Jp7NVZ09?+g;aVETTN1qO%Wfnu|G96Ke7q?vUb^x{A7*ZIHF4>No|QJC*FTKmCvT?mRgdp1#0a@&%i$Z$G0PH~y73S^jDNZZEOnT|KRM zw!hk2?32@17kSTP(lK(MKHI+%NJUBpw3Idsr(xEy$HiDB92;YNn5KoNpL?G^-}7>% z-R$$_@!?n?-*$r)0I0)C`kEe%^`b5sWJ+J27D-wUJ9*0SVT_OQEsaqN4#$Qh0q8iV zNvp04GW}YD7SLp2)q6S!*r^zvBC+)CVGHw)1BD}uT+LO_T>MWnnY_k*Aj=Oqr)?a= ziTU8MG7^|`d>~)KOjCH{SX0~g+%M2EU3nx{7EvF~%>HB`+SG|TYi!ookHO4#f;Ma&ZHus5R?kHZCZE}*TG9uW_``oK?F6=| zdwyU+?ZVfzz)Nh+BDDXa{nWJ2%IyL*e1$spvgMk|z_7_By) zaMDwfex`1s?pXP6Vz4?v?@?d!3&s0SSzb?_j@h$Qda6gOABmUG(jZF@)g9r5?o|bq z8f}r0=)ks%9!z>te_+dw_ebb%@cG6zlT3IGA>L zzlONdx)ZtD!sqERjqVLmZ8J^bvrp6bpfi1xyrbB0PQ!^zhS~6+`e{+!e`*|lj`GGl z@=*Cd$Y52xz;D|1@s`aH+6Dp(?~Tx}49Z_iwTHFU??;^KdR!9Ghrl}G}u{iOc&vJ7UX7eDZj_QJ9L{MTVV>%mpp z2;Z`=;R|Q8G=_G?#~Dl&4~MrB#z9#uV+1KLwW5;}Tzpn}f!BT9r3ngi4S!3^diIo| z$(Lo*xU@n;PbsEc^;W@HrQxbPteo}I^8*hmjaKB@U?WxyRJ26Z2V=`BdDclIe%4d` zZ6k{1DxFY(IImca_JPgM&)Bs0``2GV^Wzw%G+y|rCLrzy)hhYJ|8xn@xxP! z&qNMqhj@E^k0&4AOxJo_X-H!^?InAjU1t+wW+vgI4UA^C&n3%aPw}w2xs->ciOLmT zQFu%FB`CeJ+~-L{WRx#((-7=FaOc2x37p6ZcZ z0Mz60{ox5sE?kzsGLxyX(Iqvf7}?$*oeclOzy8-4tlsn4^f&O=WsFh#dnl`%drw#z z2~MZS@9F!#U=4)tFnjBsUDTiYxOs5BB+{Sl)6mb2;#F?BO?zx$pmOQv4tsIQq^l^s z8mLyFw}vY}oM3z8tDNp12S58_ls4ra;t|GpO55u>u+5$sPhb3o%~*efA?z9D>_A-& zR(fvPrtmVjI4f)W`aIcD*1Iy zT*9mWHsBV(QIG+VJNdrnBX^}pUV;Hx1}pD{J!`P?ORKX6tAK)>cAzT2Jd-2!Xytc2 z5^0)Ix=DuVjpIX-SjTB_?ox-juwT{V0-7wWe@|zVH!8|g9?~~q^TeG8)S79^Hw7y! z)ADu@CJlTBRpIxt3Z(p`JXU5fN(vxAl8My)u|um|{Y zUyuG23x64`#7*4qz{T2GRvpC;@giu}*BC4{J}Ki%|BAs5xK%$3 zu>#VcBj|%G@uth92Up=s|7FL>;9$Mf+w2dN-Czi!;-_(eOM)1}Nbl7;v`o1qJ0aH9 z!)xhi!k(tBx)v;9Xy_>eTj5Ad=wSW*_gTEFZ}&E`gsN}v=T3A*T8S+9DTg-@*ltUp zrb;?RSlOqF*VGA% zu63RApgG0c>x4(SA0IuwhxPWDK6^LK6YiKkO3G1e&sEp(QZmej|I|;@vGJ!a`R6Tf zzAYDFv&6nP_nT<0fs>K2bm}~$n=gVl2{Ub3PAjN4LcdNDe(dHxcK36P@x33Lka~d% zzb;H6Ua8+Fz*-1k6xazrQ`bfHc%-a~dL%*0qa7B(9pN(HJEv_pO_bK`a42$;W>own zY*g-;3ufv%1wFkJKJXO!-i-5BB1*74(nX+E;Iw`Uy%uI}2YsI{*FAM|MOle*!T|0D z(r0|Gc!iBiqulUvu9BwFN@1frue8&hK1v@#hms>a%3#HkG}4eTXA~-xDHI2VMwBxF zhy%tdUp}*JFL5Pc3vS`25lbAS6d=%rux3@nuYJol^RI(bXs-pDIY2l!!p-=~lB8iJ20NH&GM;s=(3E zk~|H*eO!Z9Hj9Kl8m3%}uYiM^sKg{pykB)Y9o`*%&;CAqKX(~Z)*AKT)6(vdQzvwV z-leDz7iE>CDz9k<>f2^KrDGIl@K9;)s{Q04+s6d_ zn2&UNKn0J)No(^6B|prT(GIi)x=3hYF_z*OV|yy3RgBQ^QEGU`Tf;qq++V6ZjQajl z7#U);QixZZ_(EJR{u-^MquwfB%V4#}Y`0$u^3-6JrGgs3R4QU5P%*&JsDk2hCfZB< zo%IwYmt^YY=F-bkzRdUT@HK|2?^xFPhQ4z`+to`-DfI9kb&X*Jo)JzqXV<`_K?{R! zrE?#tv^2ECyGLUv?UT=KLj&u+^JEvVJC~NUy$hgN6ii4ee2rpfYy#}ew|#i&8YAj} z^2gG%J4DniJEz~C(SDcE^p-CUeyFnbI?_|=1Mkw~(!h>LEXOAx;@&!G3_1UwX zVV|!f>dsCh#S`o8+r#0_TRf$-so`Dq>ebsQiW;q43a7zpgEn(%ctX0TH6)V1IK>e4{iMo8dUM&P`F6(d*QrK}B<@2Ah6W3c)XBiIWXi)99P z8mZX73O~4OUWTQgr+wa2o^+g_EV+XRdVeAl|Mof0Xt$|@y-P*6dXi7}wd!w4*V0?x zs;(~44;emwLC7M$-S!E7E&(6o6<0JCGnJJ?&X{b z7`KBF1rB)X2!UU^LeDgnFV(*F+{ zH%CKdd-?-NIiBftsGO2cC41>F+$&2pct{FgNaMSL^6AcV{sJnRd`b#Hun@kLG z)jPcmZ>m1Z`O+~Qw=6^550Swk-pDd!Pk9B^WTPHEE=$)tMY(4=`S1z#iS8z0fZ~J# z(mr+ZLnD^uGHcT-*A$rCRvS>$OeQhmq%l5qW`aT)cByd(9maf~wqcDUR+4`zJb4$g z?w%%U=`B}}x;2*7hi4LRK8?b**P9oNpE<=nQ(E*Z^Kz# z!#aD|5Ryhi z`Ai;^E}lBbjfOv>6u@QeDOURL`|7H#Y94No9(%V33Gyd1p|W3ccEhrKA@ z$!+$+L_yg_)(cNP$iiHf>VC4)^#X%y%Hdx9?)mel=mmV)k4Y@Ib;y2`pyfxAoD6i; z#(TC;fL)N`Pgn*Bt{d!Mg}!;qo|9V#>??cl#c+#^V`D4E7QDGISgkqHmKr0CncRvF z$<-x(er(4+RYvThkNq(346PAr5(gciy=(aHP_#6x&f>M|*BMWssk(FZ5h|X8wuh%^ zfc9LMdaSVVeNQx(Jaw6YQO(_x&s^oX$}kiBlRv;(pKyFqqECSH%Slpw?QwjTPS4Ko z)qI@ML16xnT~ziw=HtUka83TWX3!X=8>jDS3y{2WzpNT~lH$Q1@eR%nM59!b@KM;z zEs1Ay%*6iahlTW;!%g7hbmPKWclTI&#QC`XJZ_Up-Y}T&{XN42*LgTe zCXK~2xH?ErUrGx6d|4%^9w?%M5lETgfCm*u?%ia&JK(9HxP0jdF9r9A(UZbGU^GpINQ4E?WqhcT~!c>T5|0LjaPby{7`(@ZFZod8!X{oQdMBx%_~Kd$7im=ne37TXQt${1UBR2MC~_jhsS?$B zKeZ!R1*%>q6(A*0k_MVZphU1JfSaJEnN<3+w2K$HC|%GX1}hagE5)G_tpHm?Ks(du z%Q!?$K8;vs7zoZe-OT%#y)xb%y&Zqkq~^+ zv-V~vKB^^p(%z7Nn@39 zDq9~=u+CZ5Cw+8}ccW3;OOH2|6g{h4hGt##U{V3Iojf$Ot)gJrm}l_LDMluZR@W>6 z1fyZg&AhKE^BAwH6PEtnpj2VVTD_Bo?(M}F`6&PN^f(5qsmrG-^Zx_6`it*_{kEVS;ajv%)pKzuwdR1xobnmJ23;9E(aW^xc%NV)V$mhOn zPY({*a{?t0zI^ri?eNVv-wkiyGAoLK>x^ZHAK+g%VXwU)7;qS4+Umaqkz0U`I}8gH3LqGAOrmq;l-7D!t)uMT;n{eB$7A|70Oe(0DD~o8ASv#SfwAf{zUcV` zer5UJ!2TJ$1P^#wv5*lO0UKPG;Vlh2Iq9>0(K3b}@Uy>G-we9#$G%+no8QBJ6XQU} z_Zq`0G4YPQ_BZM-U-~Q0RcJe~kClW}t7D zC!>}<$N$37w7s}VfvH2`Adb_cmop8SzbkwQ72mnYNxkO6f3=SgXr4;)?|j$~p^q}8 zAH6MlNbwBNEtel+7@^5mM#$uAt)Zk*a2^M|7!y~^A~ahfNYl>3e? zj-e<iP*uI**#*@5D2hwjB5k}1GGL>`S1T;+00Q1&qZmA(?)1~?#U9_bMoOX2iB zLTa2)Pq4p8lNdv2gQN|v)?K`dR>Jb$6mI6M=rqiWN5RnGq0Fcy_=a1qb*^hcH-Mon zORwUQ-Nq2d@A}wIGq^Eks!znA(#8#8Q5xlyp=k+&m0l$tjxCuC5I*CV<)~k|PnY8% z(H!bIdd%w0y22Q*mzH~mIwqHKNjR3P+!b$)B0<+QvR(9sAL7@|r(jsrP1L3gd@# z6wm0sz_kF&vkVWzyK&H#Qg=45#wul4;3iMOw~l1y6jZf`ZC`v@a?bj7UE8l-_Oi%A z37*9tkUO-H#vZ~e+Q}2boZ?9(DsS?b8r=L#y(_PwLCgy{giL_8JP*rJ4;CMDizkKf zT;6TU^j#*64)k#5y+A{iURE10E~*h>^0_p{_(Zr{6{zzo^9>iKo_@-8@v`pc*545OTXkZJ@5MQ##;M54^L|y5f>H%eBjxJ5Y;MQ~v zY3Y${)T>`B)V8pt>zI$LmYB3sPj>%m!pdB6vi<#336bvp|Jb9@eGEXa- zY3N`7-A4^pl3<=V;Q_hyfjAi?Ofh1V4x?YqJ4q8hd90yL{qT{}1l9(fo-zaa2!|d% zx&E2uPT>4pH*@t}gvNx%iy~XtxJ?Yo06e<3WFNiE!$}5dES|xY!QBzM4H?xm!EjQh zBSr-CqotLwbMT9?A}_#&w{FaS>i+16&7)6_cv<$vUxNa|L@z5&4OR*lrcw|d78F&= zlED*UqC%%Y@gCUaX;t-5_)UahSeCphk1CNUHua?xVJMV@7Xn0R@{p_H3g)hun8d^9 zn$g!_rMH-F`XvMv!oKLcL{DYIm(_wp8RCx+;0Gv0YwwHytDkybGaL#K=z&s}_%1{U zD?x`Msz71sl$)e$NQrO;M~!>snFUO7rnm?<1T^{^)I)%a22xp?o#PVy!6krhrjF6d zrDw-@!Dz5TipO}eiUGw>OZ&p>UuKgq95|EMUtm>)^f*zkmWI8}rI&}#QFh7Gc}*UQ zB2D_LJ4yz~t;T3XoJtM(ZF4F{8c%MyR=5>xwB#;v3TKe;RYFfKX&}wqKd5Hg}?N?FP@Z?SxVz$u+k$bFVD0a#xIqR z4K~5m!zvyu#Ol$e(v!VK$R~WUl%BS^3Uzo`@12_u!`s8}hwr}sW_W-6I(vsT{hV?! zs6ekMe9$H{kkBa=l|Hnsvv(7NRd}+#)TiN!;!w;qGx@6JVfoO5dU?v{8snTn*T|}p z?h-O#il@d(jm@Vnduz)uHl^DY%GV)o@5k)jgy$8i99~mx?=NU=8$^MkZO%Thv=JlR z%Rl{Tc>m@#9$EA$Fwz6kFJpOb;6?VuXHSPOzkC)Cr!&fo(#Lp^{ixX6CYx5ww*G5Gi*<1FUecZV3+Ts}bsGyAU5le$n3H*xpSXt%M2F%M^l z&%Zq2D^yQuFTWnh7eZOq=xp`|{mm~8`NhK}_%}vBjPdSSRi|T58He_t!dv855!Act z;6TILE`~vu>G^U=y-_fq@P$APR_A&QKqr^?>Dr(Dsn}@Werf;FP^7_%V(H7P!@;ws z!wbLe`D72r3iy&G1H%&eTndPn)ygX2cv%hdG-dhH8|9R|8gJ#_{?gXRDcd`|6pHxM z$11}C8-rCs`Kho(*wNs%>f4-hW$RG^N zIh1YcCFa+|%0T2Q_Ur;v^{}`qKQWK1XwKCP;QYXiWCf}9q zW!Pf!V;S#P_NnXolsIKcGcVbWRhQ^s*Gx3ztGK*`$GcMbN*&aZln=slV$P+_>VH0q zQ=ML*1QpKD^__Bb=l9JW_^`m2+fr;LfsfJRxCX}JAGeAL0b5=gN6DSENIWND)Q(u?Qr4B8R7uhFWm7C~zdaOQ0n{tV~@i3F#x@eKemKvzVw~xAKC zn*-S4%mhp0*7ml}Lk6p9p4owF8a}>L_>`jJOQS}j&Q5xMxGwzg@ZE64>1W|x_T#z2 zQYby4G%m$Jp)6I4N@fM9r$Vz`5gZCig`OlSA*{lq&^EJ&xOk7kpkO7gZ=Bf`i)K)f2=CtC!GHuq;nJrK&vKcpXGlsud0~Jf#oVUrP{a z98m}7SV@lyY%aQPR6b zqh9DoeM3u?ATTqZ&-J2g2z3EZ4OZ)VED;o{^>&uFX7Ws(%u#fW0xwb=4plJ{aMdhi zVG3j2us0Cq>lmM$eO>3ve=5SOx?i)|C8ZM1Qa)b#T~2_Oz!kx+RuX!X0;NDDBt`=? z`WSLhB;5ZcT-FoJ-Vlvv}!p<002M$Nkl?5KG4(AFXy4~LR6I?z02%7exdLfFDng5w!o$a zJC*^SzGZ{;w|Y$PlUaJj~9-erUD z-@Rt0@|b<2R)^nw@qGC5^JjQD(MFVerZJVhsE*l#>g)_7j*1@bd&x3Cm*+0ydFI|w z`D&IM_tJ-Ivvv30k`K#^O3xzO_6#q*!}o`Lb4_5J7+5^|kc!s^h z3(V!qdRFOiwVjz<^eR1#h8|-h)>d`qDn~I5b|t2*19eV(LsRUSupE*kwl7<$!uT zfcTYM$Z8PPKgfbyDO4b;`&&Gg+j&gG$iOkG?KxyhG=UcC66{i;42w(usCM^Saj z3!N~$4lJ)+UfV@^-3P87SM&th(4~kqn+i`8Dl^0zlQL~b`LvI770++_RrM`0fL!dMVK=_l8icTQU>C-0jzNZzc{YfgzrH$J3CzWX_?~<&) z8LUFeU)E2WFbzJzYuc`ppnErt-PPu^dB+LsWgC9TKyT`nN4}9?8V{wsma&$=vQeONC2`+}2suDMVNewQ=(_&zJ$wkI1 zV2F=L8B+if@n<-J>1N>IBT2ZImH^( z4rB6SP9GP)>Cy5Dj!eCN7NgOs(sp_)^XtXFQHu1X%lTYOB~8<|jZoL(MScVMQU)Cg z0kHa)x{!LMdsiv5tZxk3;_g10Nm?|}LzodX?IGUsP#H?BOBr;cdq68Io_YYFbj;)k zO{KB5wOyzAJN;}U#wF6|X%l^j#L?Tpx$;!q9n)+jY20aMS+;k7wj|3cT#ajEtAQNT zW-QsRzU$$nmrLLJvcDSBnXI5KEU%0!)LHncD?ETsY&limsT|0&ge0AC)0W)JPtje4 z!gKU#^%2@DUS7bea;pq+<-hWE#K{+ZXJWLHr!1?|@(_G_n9q|#VBuNQkikbY=FDT- z%l43OQoj6Q3i8QkPF}8~2(3bwHO?($`wnt?8$D6u6%~M1*2l>#j8-(QC*qH5hbRigzPy+rP2=6LtP?X)6_vdOQV&BDpy`;v@%Tn!Zyn| zBA>byf_X8Vl^2#{MWwMXrF~7uQB7ufd750McO!q&jnhs7KIKNZ1-w#^cwjzz#*J$7 z`KV8NE_@#Y(Chh0;2urXdGpake}$2sX0TdNaT(fUo^Zu?6_+%$Uv>CVT3Xg-9j6Vj z(NBXg$vcX=cdN*3BSzr%1eV|N>|rz45pFZ#k37uR_mQND>bUj#RQgVlM{@rN+!jH5 zjK-7nHby@R(f;)3U#*Ajoi=yC^@V1(kXal}`*^XXfH)56IikU;DPRE78^?WiToULf zif>s8n6GW|Qtl_>?|9DaB4Rya#_2w}W@4yPxN)kfagD*smvNsI{3tTrU?ra7zKpk! z2CJ@UC}jJ6DOE&UgfviCH3cGqmuC+-!o32rKHL{Kln7yX#E4`H@_R2Vi6pEXjn6fv zh*1g7E*Pp0q%U+O6Byx3egiwhEayT;*YQl zo`o7HULU?3{`sr_2ZPn`(JQVnOziQwaclBKJq z;p7d*q}Ob2enJ^|S!uA^+GKAjzL01c(#riuY&U1nU52ntyQnZ;vBdD*n^(ijZ~rvB z{{CAwVL!ubYHN7GGCDUj-^O5e%^nf&F>)R91wRc$dNS%=c+3}e-n==+Amqm8?)wCN zf$a;8Ulc5(TPbzE+;~bqmzBD-RbAgK`|N|Yf8c&l?B}&DPq2ItyqqCb;dj3(PnVZE z#)!XP>5`81A%^M;;THI283X(#Mz3vf(j&`djhpbK1}u%h8AnhoHRj9J`LKfg1x%QX z5J?a3^93>Y-mK8=W&=f)2~@^b+UF+7rC|_GrId;L?US8mdsx zfo&P$7Y_jdI=1*?Yv1cHMHVYh^+Vq2v)!HdOF5sg49Q#HZ2i^z8F$RR?)st3D&( zN|&(Q8XzslSMQbGZS3JG2f@OO9F7iVx;hN=sQ4rVVw2^JEnOyuR)jmoczRTrd4-`N zp~8fvtWx&)a_;hZ@$!s3<3(FxXS|zMN4{nZb8KK-0Gyt*j#bJmPxn01W0k^!s}pIN zM2&7@+LG^<62k)FMgOXcboW2wCUC4*>eliDn6k}1;F0Sl-PDKs=wdXL&+3ZF2bpdf zjnl-y>-3wy7B94Xtt``cgkIbhO)cMg*D}A_-a>t%^2+bx6C9$ebv}U}q`7afs``aq zFmXJqC_m+`K%7N<}B=ym+DB~0`6emV{Lb=)mBSXuW`BUb~@HFJBMCtQL@c_(C~HPe*+ zI*DiuG|Dq6&zlA5M_F?V8x)Yaw7p}@r=L87P{V2x^s$@y`hF~Z$8Cl#b38r4VGjR~ z!Tyx^nQ}iR!(Td$G`3!;n*;oPgVlVIAEU7YOSP>6)t5vE>?%V=!6i%Xm-H5oii?XA z%D(0$kr@t7HyCxJLucPqSX}0&7E;1XK~<-^q2<(92c2O8KIJGZ>r^P(ki6O;ToBh0 zklm0Hp&DUr>zbFd;phul&5{~s*<>e;c_IMm3n`283|Bb{A91fhFf5t4*lmo9vQV#Woul~BTG*!LXs!TcX;VmStBrM z_4+u&81VAdw=6q*3nih+5-;tyC|UdkJPgi4MlH0? zEPF#pAFxa;`&1$1UB;OuUmB})uV$&iGUo~>sw%XD?=-w{e~aPCm*U#M6>l%J6N}X& zDa$Wan58o9QnT3ZVTB<;#R8>b6~kEnLSXum{0mRJ*?DHk;z3qRW#uQ2undL?mw#!n z`okap-{G5AU&ZrnXCLDl`-r*s*!C8Co$#`v5>$$6@gD?fFFf_EqH36mib{z`3?qc= zt#q!z%JxV*2&)*?HsX#$L!bLb!Q0jw8p?Cd7M_y#>_dIw(#xXXG=h?Qpg02_t4?(%91I9*;HP+=EZ>%#s zrmk?o_gDk4UQavh;kAR&>)BJ??|tErCbT=`Q-R&kV~VT1d`_A2-7x26_68N&0KX#WTKeDw}Mx zx%_W_^LOlp^#x^Pi1MX}e!m1iEmLm|Rx8ZJuJE<6wGEaTa=m4_D=1N}23fx#Brli2 zPTs3Ngu+T)?APgQp$hzD{XKH2d&i&jG5EqiPz;TvRe$LzV^-1D`X#>vs+*Z#vwNg( z&s>3Qzex#R9a9}wYJAI!srU4`zZt9`%`fSosVBVC@apaR=b|Z(_QQVG{t4>5(qoIK zWV`Tdv2WwE8qu$6+B%H(1pqmIP2{iGzhH>w(5|$uhH~Zd`>G?{x51 z-suVA3wcU2o>DbR=}8p*foG|bF(Tsz&m<~?5#VqB93ONAIj;)5*q%CzNuQG|t3?5xS7A_GLM;h-F2aM>^ zT%&^#ZjFNnSLx}P?$ZB!K*;nwYfv&>!69$L)Y(!K!oiiay*|P&{kOuBFY!FLbb<>^ z!Dfu-SK1JtGHn;iDY{4t59<{YbG3d|k4jTN?~=2HDsF~quJ6+n~5~HkyvIA$tAYSa1{u>5V~Gq#JbG0 zlk26^p#yMV%j|{bgkpU`TOC9mbs{rcEKu4ylcu`|&+v}kA3mUiygOo3cDA8d+uB8M zU>{0!)MdQ=mzbQqQzu2ft5@0ww)`R>c#4hJ7_9W7YVQcvT|GygPu-|CU^l<|Y}Z%G z3lYrIb)vw8PV#CDTGC9Swxi!quN47#Cr2e8=P^n+lOzjo0%DwqfQPa;VuZj8A$>fs z@Esw2FU!aAy_e;Ifb`=B;{KY07aFXraA%&}+r;%hp+#?&dBTMm#thPOB%K3EhtO{t z_w;=I+LPrv=G>Wx{y;7>j^XoY9me(OsV7%(7-2LCe(YwxzKhbP4wHz68_zT0BN}y> z{W{6|7r058qp}_XX}aDdGifHYpVnh0{$mf)*mgr}hSvx@!pp--0a?bZ@eBW??xgGYQTkHnP8TZ!{0Pt@glX$pYS}uRL^-2T#8RQC zw8mEx7r)E%3WrjtN&rPr5Jq5>4~1;t$mf6(v$_A$xvlw2ERT1-C(6+Ls*KZ`s>+%-<15R-6c*sLQgLoDrcrA zBT58H5?)?P5xwm}$RcxbdVcCvWG^FowVa4dNxyLIzWQBwKw&|u})^xVw$63?Rx_M*FG z^Yil~_N4p%X!!8%jQy-s{I-WDn|S$vuS+GJ33pjuZ%W(9Pd@MA7QeZ*9fP9AAYWe2 zPLA1({q1nd62WT>OG_B9x0xw);oCWTS)E{Aaj>VyoCa99Bt|M|NWbxvlq#k!yRhBj zbq7yqNa^Da!5EF!hAo%>VXSfnR#IkjTaeb%&SeBH;iTm-7CWXf%gdfye&xpp``9Jt zIm!s@dA4R9-An^@)mrDfoj!HS-Vu#y)NKGy{uN*ymgJ!G&e4Jg}?PE zOqtLp#!FvhC`)D4{*;$Vk?$wB^49n;ea6VVaHVGi_oM`_ypz*>jkoJ+c!wlZ9@4EQ zfr+gCP+9ZRKQUTqC@f=@#0+o#&0y6D`pdf7^tSK#$m3ktIG+111LO<-rw2UOk3O-{ zAyrJt)VW;2AiQc~&bqG$c|KSMP<~QGJ^Cxm1U>wtFe1$qE`5o=8aIugPjOZ^@LB-- z7${DWXG?C>e8B_p_Aj0y_AEKPuIz=PWCS`%IDwVCB(Cxq&oHvzBIjeAGH+5l#!vff zUpm%`YDLnItLVa+vMj@+`g6$_%SoYJy1{@Hge9q%RXkyi43_JdXc}dw(T?vvXWXF- zQyi6L>P&J*~S(dbK< zeIRu1rAQC!;YobTLN16$>MMet9P(XsYs>HYFzL$M8hpfwBf0|Nnbb;t!@;YS9oXss zrf*?lP;{w!_O#&>7%|32^}@ha4*`C|Q#cd3AU#Dw<`p(^6)(pS!+*wsRvrne+@8<8 zQv?N$+lJwuYg}y-;C9WUUtZ8B7vz#bU)Eo(Iq!DSkVupw{=jDig#7?O#2vP5IEFQ zKlQensEZK`JE2pQKhu6a=*M`UB`4es?b$BGL<`WR0O2*U{}a&5a z)I_LLI-;Dk3a}d5kqxXaGrEw8D6|U0SXF$quB@Cb=>WDy+g&G0~W$kR@0^tu0CkD}zb3X}sY=uu3NlOM?eHo1eTIjPBqK z4OLedOl~k*si^ujK9^wa;99-+W#gj*Ew z8n{&YmltMvmF>o#1}fdPS21vDFp%F>RIX86EJMR#SCDKUz2Pz=<_iTd zsStlu41?7bF6eKM@iO}E_ruFKe;m%(Uud~tFXG{blKk?dot-6 zx6SgkD~wX_`I6w#Tf8v+!r<}IaPdTYuN3&pr)kv)ndP()YSX5U1 zbhUg(!GSAJsL|e%*-h2mY+uUetAg|;4OV4Hl(rf{OX;K#UmMa!X-5@)`qA$5{o!|i z_pgS7{m)RCZ}ARelUP1`y^gmXQ?XHi-8ao;ftks59Dx3QvC`$L`O2jRTD%D52m5F# z^R*-}t={;fIKXy?Y7%b2(RpbS6~-z4k^u6VM|e7Lgq2ok;l@p$6WD%)?cs$cSp@2CAGPUm1vfQ8&Mb2zoJ~0$aC8aK*PYEoA%swaTp|@+HqEH!s)H9nzSMM@;Y| z4*L>d%E-VN(f*VZ6v9(4)57!6Q0_P-kS=4Lxo>qaRMz(jGZXB1b)D#{I~PAWS+cHIW;U4W&2PpL^Lc$OJ?32k)Y5hb>fX zRpRX-O-$DNN+#>T&#@w75e63HYC_J0MOXC#LK$6%0*2DUCUh;XyU_~A`OE)ZrD-&=iH}WMw!VBNpLrEDat}b7< z0^+C9C+&kgupO+au*9wKDZQuH-9`zn92UWUV2#9oeJ*_!ym*8v@sq$vy*o37jWhSG3y> z^G8p2*M=wP8OrTT3|1Gsx2U6TW3bYY<-VDIb|xjzQjdV$p}PTu_}O@M?0m-Ypy}tO5C@Vf4zXQwvU9PcsfP*ZAmZ4D-HZ z_c+DueYm}fst5wckK@$zq~d{b;19T$g&qe$-5)Ca2b7ais<0oJ>%aZvA2nE|i^>@3 znA65i=cN990PLhldyHEpJdl>0q#ft!aLu0qq2--~(=e60m+;7SF6|iJ!dxTV7RJv9 zn*I|QrN8LSWFJ=oBKZQ`Yt~`rI>IS5m;tij;UgX3UVAJAL8=a?m*1}o(mxb5X|r(x z;n*%|8w5TtsACfLx~HS3%;JMFhEUK9RlzZG<)HRE8q3 z8}|xvOb2O@x_4q&2XV42<9JM?B%^5+unGa^Y@l?S3;{sOWc9a&nOR{{!UbWWVj6H< zk^Vjh4nQJ=4D;S}QAD8tLesATS**fr%@Em}puzCC(7{KxQ<9#(j9b52Zl(fM`4oco z9~C$~V4^gVW1ShF02L}kl>Vj2)w6~HvFeQ77_7d1^Yw6Xb24o1fExy@>v$a6AkxYoj7*h1Ivd8*GCyhuNXtyv_>E15SUE&pmlYM44T^{(^)2G81&z}$5 z&|0I_#W7#``~JJ(?RVb}ufKcAURSU25Ic|S{ubU#8m~U^)xdY}^vFc{#Gpt;iudf} z)W_4MvGVB^`$bsKJrq&D1bA?;hw`ZrQk*fCL#kEkY@1{+J^0aaNn@3JSs1R-M;d9o z+F{9}%Lz4JLFBaa9lUWPA91x0*-2yYB8`e~nw>sHQ=r4TIlFwv7Zg!+U9u?6{W!vt zX9vUn=g%1v4^WD?@C*|ehPCad@F#m%!S{a2(tXobP-Zn+WixV=-WBK`1FFjg$&-^Z z?Q`M}3xyx#le|oDt#Q>l%JU>xaAb^hES70JQa`Tb&)ArZ#tCEgnjC}$zWL^kjJJfD zO_l{i9_%CVxo2LupsC@|_iqL(Y4i&_Z1(WL55vo`B{CG=kF4`5bNQc6)ZocK{cJ%= zDQ}pA^zzRH3-QUb*SaZi!l`ur{?H?vlLIJ56?otB9AE9ny&pNY=f3rgjP(}ENl#?F zBK8)!ajT)d>e|OEqFR^`$V1-^J$fAswcI@0ua&(#s~`AB|6p`Twd_kVZWI{Om`(XE z0X#kGn!Mt|W8^b%l_3Tg?2nTgb+oWNbU3602jyxETa**S3u!c(c$9u%-AgC4>b0 zj9u@RuBv~=SQm2&Pgm443_#KZ{0&RHQHF=Qh6llQ zB|K>e@ak!#u(_#!?yIeukwzL5rmmyTW%|fxa24m`6VWC=X+W;>Qzz*wtur>;SRCqx zlcSe4PA3}TDNVSVS9z|C>t)Lyevssn*&Gde>Xc5FNvFvEz=LlZolKuLk1m2rlZ$&r@7Xqi*3unjT-(KK2LxlA*zEZ4e+t^fsn23#@-}X!T4RP>zQ@ zlY@9+hMfuUUfQdR1-x)clcl!6^n)y-AWXN9a2twcaYsM7183`@4Qg}cYG5nP;pzS^ zGJb>luzd#m?`p8h*UecfsN7fdN5`Pfu1@ev%RZ|YJi&|H<$v3|Pvd2Ebb3C#ddJoV zOg>#Pk#vhk^fLQ=I>{98XymyvUGHrtW^=XOII~wJ%DSr_G=`-g*=IOcY1iU6>SmaI zAaUxm7^~2y^pw}DNL(h!ivOjEw6lGB8}+cngs#1{D{Y1Q+Yf2q(|G?kgH@-@ zuj7iriq8iuIEpXq{>5ZTBBODWu1;t4j($@|GE~}1mDq|SQIheKyZ(?^GWNXO6hjix z$}&kWBFPv1%p~X!1$Ranna@kohS_|~;%C#h!EA8?Ls2SxQ|QO2?vt8OH#@vX2JBu# z(|!b}MydvVO1lCYCEzYtqbe`7MB}b!yb)5*x7H4Udu3yvi zv+yTrdoY5J!MiYRbR;SQUctkk2CH}P-ylpiSRLcJaRSZxC_7&W+uCx^6$W0F0K8}> z?GjwbPaA8jN_bbg6gUW8U$Xn`k>#1@4y8-$Mpp{P*Tg4{She)#YFc z7a+zpy6E+z)Ky`)Vl(emmOFj>>YL%;|Hprax63K}>umC6GB#YNot!0dlWlQPkueXV zp4v(g>CBQs+QYT{?l0!vMP7Yj2My?bMVZ#F=vVc$y={xOjF32myXl2m$`M!i!FCD_ z&4@Ap8i5CNfxrV`0Uzi|MKi`owWg6sWtP7+j8NOWv~RP_Y-gLjgEkK^GVCFYUEZbQ zr*KwiJ5%QVRm|ABgc6#mNK)~MP|wVif*knfF^z|`&(~!%Y@s|zYeEZelyjA8;mCh( z_$}OSuu@Tg8>lN;cmX%Bu%&lVgG%Aa!{_yeqqDc{UxmTy_1EleaEhXXF@txS3lt@l zl4AF!pd~*LpkIu%C|kBelxB@)7_q!hzb0*5z`=c$C2K0SDzbWHd6Z&QbyC69r9J%! z@)#$-y2R6s$lX}>h7HSaP`)ls&WDqC$1Djv9L^3u@YO$zGcH5poX{OFm=%;Hu*QhO z7kTic(o;=^@&{uV{?iMbUek%@GTx!Z@z!UmjVy7B+-r7 zFYx%fV!7ebdzR@jb15Iw@HN)RSN!>vqdV#(@5!cH8_O)O+a8{?sr$hJ9$oYW4N2LE z6+V->7b&)qLz`teqd<7#^6hYEyAaXgLo3Fc% zlrJqnAe@swzv!bvntiu06mIb~#pf?x49~v&Y*+^V2{gucbJ*i^*H7>qyt`W`H*Jz- ze$p2FS!&?YKnl<4-WM8W-IGnj&I)vv*Yb5H`dny1n|9-yaXchV?z!_2zjl-Q$x9_; zE8H$?D#ujmHO*^IVGG~vr zpiNURy<`cD!f^67Ltw^Fq9;eJ1CyuwH-HdIz~yI}Bz2lT{_PI>{1}>)!K%hJnKOS9 zz1>S#$2Q5I7xnZjL)+2QwdPJ}aN*8t_zujt@9kgw*a7^oYdn0wGI9){VrG9YnJ>Qt zQws*LeO)B#TIJd=jHbWx@ek|ke{`fEndpRdd<(;5%B^KvU18g=D+iG119cKha%GWl zQ%2=96Hx^#*MwV~`K=d8=+nxNGH6%Z7?-}Dg3Uz29Cb}S?Ssgwu4h$J$A~Jg*C$4Z zhC}or#v`v41Xh%lF$`ohWW)eQn4YPjxb(Da>q30+Y-JQmg;NY=;1t;oeDNxyi*=&S z2%F#(6oCg!(|JvuxTc&S=dCnV4p_EnM7zmh@_EEi2mA>P!YoJLs4((JR}lAhhDR!I z&nMi9=dR%-e070tJW}6QZu@LL>tvqDc$TnBd&fz20AbXZ1Wm6osl2Uf^00L1Zp5-; z>I&w`!LxKWt=I4sVZKr+TTO4d;^A3(2?m@NW;`S?Vg2(gzM%^d!9Pllyx7u^SNy~8 zqzzrU=J1;QK0{kBflnF9ld_a2#Y0I2qOBE>^%{lLtAH=jhA;D@ZI?VMnBVoDExb;>d}!PoS)=%l2L zp-LXh7{HadOu&+VVz5Hru+G&VOv}liglps~T85AYC)DVK``eEmH+lA^lINyix7bPe zOrjP!f3c-zkH!|Wfj{6$RteKRm`7SX82N)D|u!So1NnjPL1s>3ClI5tdY- z_Q9E`4CF0ACvd;^e7TZ#49l=$@M7k1*)#dtg9Ew{lCCp95awat%e$c5due_|z{l_% zgSc)XWPU@j0+AA@~mBiwm2YEB&f@5{3C#Teb&nRCR~lCX@*Jqv=aws`N;Hi{QuS^jG?9&6sqBnDhuD zrd&wpOJ}H&JbDYo;|GC+I*~8_-AL2zwc!t6|I6@yV6dv^bzZ*t3JOBhjf;J0c9TX? zy~xJYr;ydJB8p7WTMv`W5JKx43|1;EHA`CxRs<-?qnr?Lo8;v@v$P0!-#wwL@oA&r z?K8CI)Wo@z7kcVxZKS``tnvU&RL^dDeU;6+oyB!2Vd3@fxVyyK0pe+*&56hg2yTK(0S&jn-9$xth_^;G`0wz|W?vq||70$iLm|Bh8jXRQG3Ka{3Ur+_H4=+tlkaZe*cFuSm|N)1pL?7SIn6` zj9ow@q5Lb&iq9>#zbL89Yfw7lw0*Md4E*a__{h;$D51V223Ju4KM$XKSX!QPRH{`x zJ>?Devbxov#ZtU;mIS_i^>+C7tM7(WJgjywp6sx3=uKOy>4yMRwp6k#*K_YcMQ%5S zJq-^l%rd(4(hc2DfoXl*-%5`;?|1OX+CYiBC5;=NfAC9%N5{kW-@U?!^@je9@eTKS zmxo^9adkz#Au{Dkcc`Vp&1R|BET{Y8#oF-2XHQxFM}*!}><_lX-g(=2c1oiyj8Afe zioFV+vzhX>H3o$W@(o;Ne>^esr@$3D{j!LCn0oS zfxoi}J8;~GO&)W$-@2p@&_#o^?d#Z*mltsJg+!FZQ=S3iJo`g3!mR@d+R^2KeAw^% zwT~4h6`ruBnd`nh6@+acD8T-D?_&koJ`NZ*pr;UP+=~%<$tAdDfL2-Wd3#^84b4>0 z%{x7eNyWTcrq^G{Ax$1Vq|Yx3<43Xme!@n*-Fowx%=q*H5y-s=CA2O=p^whvQmK>WfuE{( zl~73>gUr|Qt5ECeU4AI5LFQVtlWJ2~hV^N}4NiwQxwf?C?ee6j_iDDf z7Od+3WsFE9Xd2da9d#U^eNQO^Ns~>48Sd#(#c5JLeZInNBmKd!x-em05K*au#@K@>4W!%e{3JR%P^Z@mQ!pVHz2Ud90 z=SC;XFphI#*fKrkwnWhZBC{JD!{em{Eai3fu#zSmsUtM&#w36M7hMjSU^>%_Yv5_T z0hSa4gWP*3{ElmknMtRS2bmHas*Tj?grh;nI-1Wd1!5p0+@=d`!qaAyBhQFiS}8x% z^27x|fUzvWiAT{+yo9HWiw7BL)NR#?`UHH^o2TXN{9`elk2+2Sfx}duui^c^&j(pP zd$v71eF9J3oT5vxDuhY*TWGhAoZe!h)QO=Fe1PWYm&m9~rMF)fwJcXKb&KeN)@=b`4W8RH=71uYd7Y571l6aZuf)3{V;&E3E69 zRkzX!Re&a|2AY1dfu7&_$cZgAOQ~FekNu4@6-TL!G*Pc%Lden1!u1=X9}uyaW{Uw#Xw;+Ipw}PgubnP4 z;g8fKP1I;IlV|iWfw`dUj$etE*5ISOi*Bp9Y1%10TBK0w5ot6_ww zs7%65)6Ycvj9}(PHZ*T>U0A3{=M+u>0bYfbK>`8Hb45azh;9;+FGea}{%ht}RCrm1 z9;kY}DDy(cjL?7jzy8nR-~Wey#}c!Z;o#|B-Ul!7UUKV6g`fs2Ut(1%{A$|`FZnLh z>&C#iyoI*To|X5GbeD$l0BS&$zt9P88a-4}^k_l3z+*~UX5Sz1A#u`IJ6N{Q#dlKQ zy`Q9^R8}!r)`7kHmMtJx`p`Wk!utgJA5#eP+p zm5RYiFBm@$?2A3irBsG31==a-g{6VPw(0GGiU4l%ZjD`0e!!zm5(K)lZ(9lAbG1zSGu!Ih; zK9>l)8Tdx_Thb#)<4xh^Fm#C_%KfrjLb<=U&rIhtmhaKF(EEmTZ{NHf{`mDDF`-ql>Mkq0 zjPojO=~n=ESfcoO6j_bV=P0pPz+cbT1NBJLc;_apZ05eX4;(xQF&@<6TjEoHv=!oKWbKh6ox9!hBWGh-yT3C-1?>bnWGpu|qY zl7}$=Dy>PtgJ+v1uq}jRlDm?cjKlsxUF;m`gSJBJZ}wg4y|UtxQ~S7er6kUbla50i z<`Dn+gC5r+i80@Nf}im@a^bP^rO_`6HvuSCC##*!CQkt=1e>Pr#( z_#b>*dE%3!(LGp-EVK!ofMbfJ>$n*YejdtdWwOt1ZPD8}Wdz4okCfBOBDLwJXFXe6 zCxn%yYv>3&?0NajZ3On&J97;~;5i=UyuU1=m$@3m2~od1J)qCrF{yORGWp7Ou3Se2ze_vnJ^&xP{|`9Er~O2?W2vSa(;a8$FX zVMn+mop;(t!z8AfKRUC{gp+JOt#I?-Vb5fkefZTHtZ0n;6rQC`nxuO4Y{clP)7r+J zhu7On5jV>VBLJh@X;H-t^(=o>BKP0%n1okwE4NB7qgIQ!cM(Vb6m;-SL)dGb72vWm zy{k?%Sn;Jmy{j}%3!>0%#R)HDAnMzk46794^8@zDsjrA#>$wBou5(xTNk?7DH7aVfLSsmnhO0WIA4(7}!#Po0 zR1~5sNO{7gzc0xyBh+Xm?PIt|I~HAOG|ALxES>eT;-HS2b~08s4=W?|vH~m{U-D(R zqw{!K{i}cY`{B30`+Gc7^sp*{zP!wS0D53(uxj2_ehEpDhOd7Ahv5&u{|cko>!dqlW>uq==NVpU*X&ufg|X^jZ)^Ci zo>dr)wlM%=4~HLUH)c;Y#A+~<|DT{p%10Y`gxM~RJ-&ok2T|9c>k>hgdY8^>uyX9M zEi_aK!+ohXC?GS?(9+Ldy99R|uPi;RG}N7u&o2Q!W4|s>+eA8O%ye0Rw7CP1JHj`p zv&&gs7PyKrc6<8(rI&rJxYt-!r^YH?gyd;x9E~00(#tBa%D5`8g$Fk;8R%)e_c15p;(%DXq zhaGMJj$rnD${EviS=7s~KA^W#A5ScET5fq;wQ-EH=KD;q!=zls8~>zD#Z6)LG~y7w z79_-}()ZZ9I!4tvRcR91knU7>ELG2mXA}1p*zpTo(${tZ1+$kWm>$o~y*xE`H@#J% z2yILkyeX&W4SuN$@+lKc$Z7B~|J0xZT8yLW4KW}o&w=IFZ=HNGEm#wVmliOjnFbZx z)OxB5SWi#$8Gp-id5u=S>!~9aJ;9d=nZix_LL15uFT-4R=b?-hZvy{+_TKeNliRq{ z%)VCjop(`^C0Q5SvS&Q!%%0u9+_QV;!>;GUuGf-Rw#SxaQKTeF6e;n}X5Xs2tEzjS z=NE{~eCyUlHYv$6QI#(;fj~qc5D7#^0?0wvwp#Rp%xVu|2rk_ZPVLN;NpfT+k0}ce zhUTMm&E`Nisdwjf+f;hBRcvs0+h;lYBgP?@1)e|S*NPucFEh*Pg=cw5#0&O2w?5z{ zDogqq(;vAF0#2(77q4P-Uu9IhINfEomB%hNC-dW}w=Z#hiO9=S>>LH>wjSE=7yU{w zHb*T7)KS(BD`%iPzST;I+Ke4LR7Vx#US?0@yecQxuwSWP+oRT1$5`Mg6C0Pb*eSFr zOhhKW^vsLT^bxjUL?nyJFF93vB{S(I$AUchcagJj(i|~0^Z#i>P&Cs|i|h}nd>(?H zk|Ccpen;UH4y)p%+Nu?e=JTN&t;jKyk|>?RQTpMHe{3MjE@K_Qtlo(^@jCC&`M@2e zElo|igE$YDJ52Ww%z=dPb0F=|rE)lBI3yS9vMGs8L>uxr0e0r|6uithkHFXb*`YnD zA%^G+?g(7gBoC}YM0YCQ#OpwEk_2os2C4BN1DOQloR0*Tlv!R&>kpjN!vV01LF54H;6@tpJctfh;T@O( zNJl!$DLAC-p)Bm6tHErOz|FuVtBre(&OZYvFd6JKP?mIrt2FUAXf4jFTo-cks$Grx zJS>o)CORO?NH$FePo{&zrTgf(1WB0pK74oj#jk$G46A?U%Zwi|RoQ)ewsfwEsP+E)0*y-z4SDQY zH|jvu!`W7g(UkU)@6n#srY_5}&dLEp#0PO7yg7u=+hk@0x!bo+tG&lN)6LuOF~jN& zmInTsDdsqUn60D3Ly5Iv*SHm7(l}pZ;z7=pCI_7-q!)$1am)|xiL(ahjs1;naDN9UkIV7U*_U5_ zIe72gWq&J{2l}yrhxd1n`-RUx{U*EVlkedFra6!VxstW5lb^%>&Fyj6AcbZ1y?@g*T0 zv3?D4`_hf+DoYJ~tNVz3a5R>kkz{wE5v*SM@Q@i+V9rcO1Y8Du-K+IRm9~Xv+tm8j z{cB5jm{@J^W$x3YnOv|PS8pT`x=wcPf6hub7g%$=uS3oY!pId>4s+XKl^Kc7M)aOB zre5kk!l8~B`7VV-$3sWFRK&W-17~RiX{>|k{wJg!>)bESe=icS!JZJ*lOw|_S(vmh zfPuGtbEsRM8>>dXOaRh*CCZPU`(PZHvMr?5*9Yl(ZY5-za!aJiFmq&;oC?Bw-|<8-SAH(|Njs9)Hv2x~>0`#@^S*H1+u?=j&h*l=m#43P z<#}uhY^^&tu}|4H1KEHTYV3*1vB#ct`^>1?!{Ozz&x_JMoJMd5tj;5BPw1!*_Cx2e zi)yJ~&9KT=6xcx8AkHAJtpj`^=7(yuP0E?2!z%WjvG~Dhp7pC2rrH5Iq6#kX@apy! z;WqMB0Ij((8(q?K&uD`_4}i#Am3e+A1lV&G1Q3&agpopgrfzf6pfx zOHUjA&>U9l#+q+JDq0HXZK86h8r*mQd;5Q)a6}n#j{nxcV^PYJ)Wbt7Eh$gr;|RLP z5*ZnNQ#=XowE43^z8CA z4)eEh9$a%nWII5Q=wqgjonc8JZlLM*y^p51 z-+Ply@_)r9ogaX5EbB!5G~V67+V>|j z*5f{@cEv%+{op;ArHHh5wSPJ8VxZldrkxL%VTHr$I?h6m58nO|r`0RWw0ey_t=`6< zd&owm%v!p7Eryp)tLL9*6H=DbsaMXp5|@32%m0*;4l5Z_l5tp3=E@ZuHKgsZf7P8k zci|0r;LN&2-Zhr+J@@Q$>^;So@{sF2W>~$4&cF4W-=OdBGaK)&UU-%$?oXF-HeF#V z{5JQ%IrN_esNlf?#q2e8vu3X`iwb?w5RAMiXWf;L_nfw=PAl78Sy|SPMEKzXng$%) zC&>3AvllO+qgUCi)s5EkNp^6k+kO@BieIxtE~b+jXRG^EZR3p738SI;h%X0C=pU)=uDtak9AbV z=psfg<@EIp_1JXXx78zfPuPcr1ZiF$4BnGr#0+?9*n@CiT>oK7AP=vDrHwXRvuR^? zlXGtCs*5?&53BEvbKNhZW9m!8jCh?Udh<7Qi8A)Zp^!2{6&%2`PHmJKsbr7Py!G{I z;<>P7RzX}|R^s7vyH)wEx*i3W(nsK!agk?sJH8732)dh$&CMbFI<(Bok<+pu7Dya@ z@51(sl9L{9yL{yh=0@AkX`m_xMYUC-E?TjjEC#TLMEE6mos+rE!wNbR8`3^oSmKl$ zeA?DJd4hp_VZ5%F7==H|DLj|08zCjWDj1wPg$AOe$IfWFz@o%CtV7kKc#$8kEwAHD z+aNE4xGs9-RFhinA^P`-jGx+{v$oGrX4=_0ti+j3$l+U9Z6$H%#c%LnPsDz%8CH%b z<_Xt)gCx~?;0$PNcq^q{l6@Ynj`j!lWnP$DhgErTbopwhl1+N~pyg-aH$R8y5yOwThmuxexB7IytHBut3Bis2N$sJ z2kU0)_pwp4YQfq3yl^|qc>WltQI`EV8%i4o`XOmQq%EhzD0#L2WZ7-?F{I>UBRKQA z_ppk?De^;xlyw%B_#;!=uFlJ0l^Ir@N4$;wVR`FVGAa93r&Y;I&PoQ#u+A&?w?o19 z)zNVkFIhKyD`V;D*#1LvSaofxy~dsA?LbS%;iR%;ds7G(UIwh?o4zQH3`fvC5^j~)^<5=B)#+v@ z2P!+n6EL=11hH(FZ#k{=O*;u!lbOpLLA&t}33rj>;~7Ws#^uaoO77WP8s_6VK9WAe9Q)igJAN6Cl|xQyy6l#D?;#kzOsln zfBh4uWfBK=mYD@hehxgdEJ;hyaBNuOh9QyUf}hhuujq&;A;sa)&7C;cF!EvBCuW^h zK73o_cW_X>`r510TW`O~%#<ijR2Ey@(;(AtY*g;qH9l^1YA;9C1R{tB_8M_ zFV3A^waaX(2W+zLvA5%!Jq?>_`r21tp1%9tznZ@M^4HK0_8nrQZyi=ThJ1j($TBL8 zfN~DC!%BydGhr|UFhqP?<-9A4%-7vcxRwcVMppB@&iNm}1Ni}NSJLI;$=dG#!0F6tWII5<59_{%h z$l;(=n=~?=tt2h$c3}_t58Th;%Jl5DXIQFtm9P2jPVc<+-t_8^emec=pMO04`j>BF z)bWK%>J17e0G-3Rcnv3xGmExy^e~GEr>hQXorVTCXqRtWBeMkA1l?Iy8g0rl%l%kh zs3GlA&1*P*zVhX-JJ3IHL4?g%{y2;lBAKYVu_K$B)w?1V0K1TL697|g| zPN|PNy^TzrZK%HAXNK0jyX>Jy+vsG{dFhhY^T5YB4vey)8l*YXO6R5qBa9R*L5fnRUV1kXpB*W=t%m$r(hgHU-01tw+e12vv; zR-qA;^+C}R>M;lT>=?$i`-QobLg&@!BS(KrW-+=Zlti0~#7>vyNdF@G!Lx)GXICOs*`H+HB-COvh#_v$~d!d?aZ{35r22sfqgfJZJ>$E{@sf*Zv%KzX)_yK3eW*dz95BQV@-j9CRcX1kg6^8|` zDZ{_xt=VzH0H8j4-u#-UgUY_QWK_0AZDwA&Yu}?|U=9mAATGWo65I_WE%Vm2=))#}$=w;6HIm$JA;oc{)u< z8;OKaQQ;I{?(jl)EUL}>_h_(g*Q0a)9j9V%K6Qxg^wd~Rh2Y6c0#&Gisv6A;&%8OS zlNs3~Qv1v%*AAc+DY+wWvp~>|TYb(6)j@bfbKb!dxe+FcH`B`_??KSbYYHBuy9sdk zD&FqH$r~y1bJ`FYt$~%>`uf26S}vAdm#>?@q_zB>j8F74&Le0y{%YxyTOzOF?LtZv=@IB_it#9_tYr_<`; z1HM$p!>k(|>$GyImOMGg+RioDHGx5QL>v6(A#4nKFz;Y!M{Vq2+nqKeZtBGk#S2kn zATn5o<%DjJ)CN8b!Wnu1u5v)a>w*Iq;2ew+dv21*b1se=ENhyv*X9;nU;-;8cxC2I zFNg6#-Uod5&+*~-CbQOF|JCc$&wlaRbQ>AFYq<~8eyz+6(Vd#Tg)?BA2VozSYr}Q< z(y;Q-(9qanRuwZ*oIzzdomVlG5XK@mby)Zz?o#OYeWpEm2uIBpsYaHzc9e{IUEGFnWnR&a9-djGEYOyf|&`H zwv_+UBh%B~)VGXCn^wb2+8oZX(qM(hqDML8?FR>xGxOSLzdJ0G{b>654o;Vw?@u3m z_#VpyKb+2AqHb)SuL|g}a;A`GiIsd{ZoaK!xd@1A9 z4WrK)ZW>(*KtAsBwLoQY_eIWA@ZpoTECW)KRDZ zPg`uP&X)kMKl2}S+};~t-bxroddyPO(4hoMuJtJK18e(QZQqGPRSbLsiS zoIEfepg98^I$7vcmX(^%W@z!QxSi9BxB0T5R)C%^FimTTkE&DGccThin0|cCi-(2Q za&6jtRPrpNHGDNe?&LrO-Yh(zZ|Gd}kOIKX{0_p!R(^v=h}r2PytWp4Z2zqDsBJOnSdTs& z=iO6F9%Wsdq#Q}y10=+;7Tm>qoG;+8T-yj;&(N@*aw{Hq5atnM3=DCUvnex`$xBRL zJFN0@jWIcRftPl*N6F0V%&-D?#(!{FH=S$619U^DbW8Y*VG*M8hqKgQzId@VY;Utu zUb%57hi;?DZ~ z!g+y0tnDQ=m-T78Xg_9&ALovxj$;s%89=c$lU}x)FZZ+;-J7;%L+QZMcGZq#ydRFM zS`z5^uWh8AqT{OURc$40%`>JGn=ai;Y)#+{ee;w@WC9P$#B*vAc=_T#>HOxLOvN

xeMJ(1)Ip>^a0kU|mOPlEa)@AHtp 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]@B*v5M(9x&-k4rP)Mx^O5QhbJ8$1-?#O!;PZr>`#5J z?gifo80<5OzI+$+DaU!I3uEYO>o)#Rz`U6yhO(gwPugi9T-tS^*`>o%Ul6a$$wc$C zhAVulLgTby59b`6(vBmElpLF0$5l?1EQg1V4|**U@`8nP`(dw3Z2<(A{c1VG7CeqG zhU4@rWf*e}T~|sgf;osYW4f_)9N$B01vJX1ZsyIUL6tGxa-@4C-(ENp4Wu~5UAB$7 zV|_?tpweb^Gj(HE6=>Tz-Upw!JS-2aPA;8K;tLbOGk6w;LmR_7*>yLKt|J+glY96h z3NGpEtda*DRyv@hS+L@)XMk0e$tzmsxh00>yA5VN0!58PfYXq*_bnr+?HXh?Qh8O5 zCv86rBN%twTAWqbqZz{;r<|Q#Gn{m8RXH41*bO?Q>RAXl9abLBvdZ(&;;@pmdG>F0 zkCrWwAX#WW-|_$4Whu0 z0^J$TauIF=-vZkxHei!zWoy87z&jYiPxW}9uKbp_^~fN{fOH=R)a_e*j{f#79$a?l z+{xqy_T1T3zD3!OBa01SZ#nYxWX5(UH2KGG)$+CQqq~`wO<=^ z(3h7o1RqZy-}`ua{nxKEyXxocVRe7H{tTNuGXuus3`@55n9-taoJEsmipatZsNHPZ z_I$|F%LhBT;X@w&AFzLwGZ_q!MRXVyxu*We!=|dEj0Mg zAkO%S5yb4RnwjIg629)pK>Okg&rW~(^>0l76vF(3dknw7g=`Z7XfuzIUB{p z2YxqOpB+{V_!`Nm6D3@~2uh9S~S)*xD^N4{x*h6PTU2gi`hKv)qO zCUfBu#d@=)v0$w%R2ow}^|fV8uj_)78LwAi9;gOg35^DbP6{eaiWQ8^U`mn!c3`Dq z9b-6Z5NativuW3_ZTi6ioKV;>7(5tL8ao(OaahGUi6iB)%k`8cZJ*mgy@UqdMlUsr zG#=$Eo2n}mc?2dx!y%>#LUcnQi&*+wV+2`SDMtf5mC_)|>AI{pCwIE2JcC98r+~^2oiL z#wlKDJ#<5MDy9g$mLsZWFk%3br=#N>eZwPw6_dffFw2T@R_W~4Ff608_N~(3JkLxi z(~P~26DzZ>SiY*miWyfrtkmV&Zw(k{S0TasINNHbpn9qUQ2o_`j#G@oYQ)GVM{7nca@~2rwwfj8s!~Q-`O2ZHL{UTn zjOmo9Lb4l-#)}S{S%)|y17x8yYLC9>K6_U^c)*fq9M#+CiEopY)fp60c~-lQhk~`k zD%8V9er9^1w(zt-9Dioro;Ik5Er*kEeHOG%!vF6kFS@cR_YE0F-%3kWs&U4>?9F~c zEmyE7Ky73--OaW!6@6_!5?gGO=fkSAnZH5kDK6sVctUymv*sstk!SyA-n}nHvIuaq z&QBmPvMp^tEUhlzaiRBDy8l0WZ{l3ZjpS(t$z(El* z9cGMe^!59mUilU>cc2Tdi{)GZ(&+3oNq8s>=(JqJ&Z+8fhUIDW4Z<2->fX4jfAk&V zt!)0l>xXS(1Y*vKAtbPl@tn@59Hxuk{8eVIT6HuQXJ-MMjnfYB-BNf)3p1lnRf2U+qCYUjUQO z1p9FTG#Vsc`t1zV-8M?Q22Uy$e)PG=Gz31UFSzrPTVs{RDDr1XUNc77u8CuQSLf0& zW!}69%S)HqP(AmgMRyDh%!$nPWjvgdB5vtn*< zVAZ5w80(k%*AFn2R@eOclLJT-E8MQLDDfpJKVc(3v$&pb29ua#=`8Y(7MiF3+mO-w z(YL{oyyJ7gx4^XcZ1F8nU6u6@>S1+J;px04AW2QUE&{tat}>iU`>q=AI(VY6%u&GL zICnqmj7E<*9YiN^eSn@s%?AOV&oQ6uUD(lk>)YVJBVj5ur9jna+v%BgLI)6!vCegC z%s3yMtM>w5gmqH7{IIe$K}M141(T`c7enWtanh8@gji+JNkAjbHp>E^J$uR$!EFY0 z-(;`>FB`7!W1P}3<(C8XBs$>%T+fVnSn(jPSCNyFUK(J}#?4NIR#baJJ&3x;j1QeR zhAoz(xz0N-xJ{98B5AFd>N*kFrZX|`yq)o5OmFR87wc4qb+evE^!nGea2SRYS_AOd zSVJi|O5Odc+s5WP^*tG$K7Ts=k6-_f;nx_fR#w^LMMVH3!mSNFWH4Cijdp`QtbFlf zSUxb5$6)2g<|++`JP7XX9u7OZ?1zQHsuTyxu4YRc_pklwO#`;bNHwJsI|>Ev+r^Dm zziQMdK%-Fx!3w1Ce&B$Q{BA(f=Scvbi)^o%9F`z%{MJ=|tV;OpV}7rz?5`prM!aP?-m zx5X0OhmSB?-5oahqUXluZSpS%7m*aqPaT-Q-glEQ;VbJC>kLfC!aIeOS zb}ePQ`kr#@**(R~EBts6?DaR!l#+GxwXmHqN52|xL;yy7=CkETa1lp_D_^I@yw+=a z2vNB!Huse+1ol4C`$Jvj%MHdQKZou^5C%q!)Hm@=)7Y23#vp#qV1*)HZ>**E{9##< zfR@~$IyvWaR808xw!|yqOX2|PgxIrmz%A}N zcqiGX@?y8>R7H~Lt25cRUsc}{rXSx|dtS$2Ww%ujN1CM9KRYf*yCi(sPvMzCye;1h zFTJ{zT^D~luV#3rd^5K2p6BH>ej1)(qIFVG#as+CgEmw;?UWBaJS)G9G1A?PDI{e~ zNnypuey@C(vtScS^_-nGusBXR4>|8hti00L(!FI(mjQ{7(Wb(kr_$_zoH>Dfxmr`M^`t6yHv1$`cvXDv#=+oD zxkV=k{O9mFqzpPXafwvPa_5OJOEcy$7RYxWE;7$M50W>=sb;Jimjx23;nhP#ds zloi>@q6thc<6R2z0jS4}I6JK^+jpV(%<&Jrz0A3qULi0F|G7qXegY&TK{xoiEyv1keU21pJ z$%O&lLEnc-C!F3Pd{dHv-QUKL&KK)v*h!X4Zt7aF2~%*2!>enK2ycI1K8Q=^p| zEc?*v1O6%xuEwhr=!M}VA6c=TD1(3Cq_t?CGgwKWCq!j01nZEq;zw9ujF;xTeInOb z5yS1UEFat<23Y7Ay{w=sii`2k5*d;v>i~Q@YcpPr_hJi1u}+R+Ae& z7^_az7KEWar~TB11tyhAF7U9N)-PV3vNX`WrIuXo$Gx(PzyK~CE=9F(Xt2UafFk5( zq8`3c&GJH(Mf#Zc@$~VHpo$gnXk+0EiNo>k>){wLtCQWA!|Nx%8J_*_m&3uEXT$2! z@oKFfQUi14i!X-z6j7WBedd<qIGX2`GLjJw*){)KjIk=D8mFv>a%WRD zxuHJxCtJ{j3Ug;f6O~;2Npv8EPMxfKjZ-xrCV$EhXWn=+Hk1$Ned#!n>Y0UFWfidbiK8IHt zB~|tv3yhP>Mq#g@#SyMF`QuS=y)KEm;AiB)1!-dx6%GB+n8A?IJpR^gO zgs!4)0sPvx(X*}%4PdKB`pJaXjr2<~^?7mzD-UK_iYLw^73Zb;Uhg0F^WxhqmoVN< zIW$Eox?WDjTc&tY_?XQ;-mykXTD}Rco;osu@<06#d~gHmH#PW1!JCEk3U_88;L4EFRFY4DW(z)4f1 zm-y(eTtQ@(c8E{hl{cPM7^(Uazbp-;{908|Wmk#T*>cMZtJjHQIU1c@JFU`P?dV)= zNWhwyv#=$A=N`l_j6vVWqHh9?YY8x^#b((3IMj|tuk8G)&qvc zQTuE1T%vB2a@8yJxGE!7bj+rouk&)P;LB6{Civrhg)ZY^8-&cMoLas@6Up&9I~L;$ zEWZJgHy$0XUlSRAR%iy3&=?uMj%_)&(`UBLrKo(N2Ag8zEwiP#!(SuzIzpi0ntlgaBLxez*y$zP^bw~pEzTO3;(ZBG zQ~YlM3+Foj-UgqC!?zGOFC{>7sYAYPp$JjObYz*YBfWP+pT6|BpFc{A}OE-C&j z99Fg_-swa+1qvQu#Ovw3u>DPsZRmrg6U(dDFNasJUe%`S7;g^orqc7s$;V}H*{~U0 zwU-t9Tw%P?AmM|wo3Ed7x_3_=v@vp7Pxp3m!inb!gMx0ee#$<3&bS{91HT>>y3ghz zSb|`33^xP~$)E7ZI#@Y>C^z_XAE?x?0G#xFsII(%cqoU~GoSR8<`^fOuz3@QQEh$m z7KW?i;pwxlW32ibkF$g0ZPM7^g{6@mtI)0iFZ?TviFb0f1PZ`Vg~y6Z0Wnm$e^u80 z<9u~;QvBD=-M01f@mU&3eSLsTowFuPTp-LKs}H4FwtpoXDdP%7d|8fRTRg9Vvum^J2qZ$nJitlXf#%3|78rBcOIrBQi=bD>K)R#`1?Dm|`dOA)Pm3^Az($}shgB2Pt2 z#)CpI#Wz1m$&G1M|IQ2VO;XXX2kYvqg$2&aGszOhNPr7%?zpXMx_dHpISz2rg%KF&$=Fo~gaO8RX@mj^}cy|M^lQ2UKfp z4H_lkeznT2t-8$2T}`j1HT3oad^JbD9i*qs@EfBXhnQS5w;+p=`#$%j4+z7_k+c?0 zgg=q_@$NedM9;bow#LJG(4yDsY5e!7ZgMe0qdx}Kd!kK3rXG(Q#RLXtoT}luhZ9MP5zkr-d!3mDcn!dw%r< zuE45C^riUOYYJU2)0R-qJ?+dqWP70F`0~r=i7fZmlZxjJpE0}_-ah4vGV_?G_i!1k znA_At)UD7<9Fv5Nhq!P}hpB4lab1S0JkPLVKWPk&-!F>*1FFh z@@Se?x5bSPS$GPr!+Y&CP2qaDpxd2*{~`|g@!b#-x%w_p{mB`u_VyQA6Q6QRojGZDI94{2^3?Ic#qsA}-m zXdx~Q6;4Dxd~Wd2=@KO$K7G)1k0mDns7bYaQzMm84DwJptAjXf&Q8CTkUQf+IhNn~ zR#)?jTEzmoIW=A#V^p|_*VG#4t2Zx)-~97$hA*Fd6=U7%I&jPTG2%&!Z(Q6{AO{87 zMxHB9fJ}7m3%0Yp!&0k#CVKfo9ir?x9hYG+Z>gG+;c`G99yPoe_QA0$H{oBahcxHD zwK=3SDe_Pd{8CeW$$CbqLCIKSBE5HqC15V`!MJnx_PycLAOB?d$)~>>Wn_ZURGx;%{$qDJ)H0bza{$9 zvbfZ~Fc#{GcSO6B5iQYrpls9bR+(18PR6F#EZIAv@8v6bo9sb_qBUT!xpC_bvU>+F z!A?Y?#z z&~V92yo#dZLA;yz#+FoALGh|52+V562I zTW@8RkI0EU&S`(K9FG>^t8H;W40CK5H90l$BFd-06+jq zL_t(x0=6Re(|o2UwtlKF%_7o&0ubpN6MFe3Mc#W#!)JWKm|%N2-WV5T#Sc3gQpKwRzbCsJr<%fF?xP_S5?->kYCPtPq^^9WxN8 znD~=F!YQ*CJSk6sGrHjDvy)>q3e4f|NG5>aI!NhLnxH0n!-#h_CfGk_2RHRUi#ivY zW|%8vgdBBaVrI~jkY%(vwaRa4UZyC=`-=3pAUpjQ+435i1x?6NV@OMwyLeL=9RvKE zWxp7I2PimUI$T{dw-;ux$0{RjSO4| zEE&!V*%)Ck5ILX*hc)Hs0y4>Cv>3{$Q+c{h7uhF|Z5w?`IOzj#3|0-#IDe2XY{9q+ zfcYKRz^i*UBUkt?o`%bLxawBKScmAN$cyu0ys8K*&r>?9on=w!&b=)x=g_YO^5RU~ z>Z2OQ4p^B{G^iJOkTW>znV{p7r^csVorjfy9B@+Itd}VkqKZevGiQ~-sK1zG-gXXm z-u7yK`H4>9M`6@8;uS@>j8OHmOI^Zv=S9zW5Hp|E%kt78Vu&JtjAh{O9#+OjFKOk; z7t1kTy+gf3FDr3{9_o^3l+=Yf0B@a4>({#TSMrlsS?6Gy+_t<0UGP22h;srulVEc+ z-E=;(qxvIUI}g5H(Wy@BFW(LmxzT06^??kZr>WO<*1j#2;?BcgkBX(;YZ$DqhiU-| ziZWQXXge@fh+uk+(9I-oA@eu89S4U?vh}hr0r|a>sy|Jd;(~eyu>)5tLFjs@@LGAT zL(V+pJ2^P82QoZsSpy@Y)S2X-zo#!=Q*Ur}9`)-K?kXI@GUVEzmmkzcis!+sSI;&L z_qe(i8!C4;4JW$CjX1+Y=@4Nd9Z}DtOR5~VzM1Hfx0fa33PmOd3@*F7JHwN&pWtov z%3PGq19dZ4d96LG+{?{nJAc}ht1@91~KFv4cmCE z?DO#N7#O9bU-JN|0Z=7IBTY@bdNpYr(gW*=eXjI$+1+Jx`z*(F6Z>#7?O-U~fwDBf zWJw`L1nF@ppl^qK>n0ty*^BGp{ktsv!>~aa4<9@p{^BQpndN}%x7gEYl|8JOaHZW* zNh6h$dX@r0n_ekS>^>aVI)7^@1(auzDb+aHT0AyEhyt(;_(M_2Jv^^8?}VxN%CD?R z19+-}!JA_EF{giU6gW>5jBc!I1}xd2=_p=U(rmmZdE$Yjfrz7&oCHBkCS}4?s@SA_ zi6wNylHP*Q7sHZ!lW`J`x0rMr#yG3-Hg7begjJim|I!i$m}Qo}o#|n9_y*^yS1j3c zkEu7qGW`Spq9TC4bBb}urFe3~C3jw3KI`V>s~8f_j+bLh+UITNO}ypSwr&q6)ctq` zL*(ZDVQu5VuyX4jOW)S1CS_tE8}JOY+~e0zVzhekngGuuoQCl{n*~!kD*FqmEJclq4VpRyU68{oAT?~reX%m4jBXdSb-a|d)8MrF_z*n zrTnWjtJvMtzy_~fO1`nR&c_jH(HN}iO{H%}yFtqSzY@a~U#SFM14_Bu6CWkA8>iTN z4r5;JS5-!oZhY!S%qXYSOZoAL?0_?JO?(;0N=_UjBbPQ!M51I)xxCI{wvy{qmFl*b zT#fU-(h{(c7MJ^84*ZsPmD{o_U*)Mg>lq?V1&0u1^RE5Nms(owxbK)_-Lp3s{Xwr! z$C(}WG4rc{E}L{o@CxmuH(U3%v>XkOJ}}9RDCii%y;@W~_>k6VmxK$BaPSJ43$p#$ zMwP_zTLBw+K??qbvqmv=ER${ov-brArN(%!$_&XI`ALPw&=@ZR>J*;;QM3Wj#fG0ugF>BmO!X$WApPGSI*_{@z z^0dMXH&@adxB_l?tKPi~Bh?Y6ZCYv2Qvb<4Az?(>X{l=?GkJO)tdB=; zDd!dD-->M2nx(bqq<8u{?8p>=EKm8II~MMh;nLUY#bjtCLoco8_TIWj-{TtG&{%ot z2k8R=iu{-Hqp-vXO1iMYCtZ%&oZ@u;6rYA6b;8tvc;RcSfHFd1i(wXHuUrzinBm&@@B#4|!K)K1#Sz;Q)RMjt=JyR;r{b{h469R$xHsuqkf$OmX^7Q z^EXkz&PUJ11jigAZ{`P)3(Id7^P3<@_tkE9acTVyIH4UD}7`h?6*tRrCe-aMQ!eGsrNx=RR^8 znJ94KORlB5AJcG;tE>InKmR=<_Qq78BEx}7>**~aWm!4pLH#LcBKIAluI6(L3~a-V zD79iO&#-hlCivw~KK_9Gh)-jngWet5f-yK_hhxY*9X-A9&GW7B z&dL$CXYVg_jeFbS7+4r5cnOYih8uB|5;VD;5llLBSkrl9sF|cK*2KEiyhFLbW&U#x zZ1Z5x+Tlv?LbV{h!-on06Y&vs`A-W9>nX3`CD2t2Qo&7PW4REM;gf6 zappy)#a{|zv) zrkGFtxn3?ax5-BmOv{ykFRj!g!e8h4b~=|iFR6luFB+|yzN+!4=Ks^5=R=#-Cm?cd*-n2-%v>4sxO!O^U6Wt@t<(1FMX;B}N&A%k%V14A$CsAD3F5j(=f|w% zV6`^XXNKoOx&ZC*ePWbr!6^YG`aq(=N@8_6-sVezdRS?^DQ_trc<`LkK*em9GGlmR zk~+psxPQ6CLEXG%4ickJj%mrgXi*Suj{lOWiW~c$GIAte8Y5f2pWU0nU6(uLa99;3;4K+hHFd z4OSZNb`GAxAiNOPoS0Ub!0|TWA+LKjxd+UtMk5SZ8mu&87^;{9&0c&|hg+N{v zZ+w7s`ISbxyLTVJR*fbr)R+CH*lWtNG#dW;*S{Qo{hQxLakzJXBc5$e{tyKZC_}d* z{(UR7fq`QKBh~X~FWE@@VAx>)s(W|u47WFK4|g{14DY}9;qcLqKBdgZz?O%VUu<+D zb;i%67dfbVX)w(RUYk{(oQZ)^$$9%c(0Pm{( z?dRD~>clT^(w~-;9pvGLJcbaxpHx77v#C*M6A!t~_1hSR_!1tp9h2u&&nrG!aDu_= za0O%5O_p`8zcbw2`e4|)`ZeO6fU)B-6VFxG39^QvHkuR6h zQhWAz<79p=80>!Q%9O^F+DAgAQlpfce!Dz)V`~c@Vw6K} z_760?4dJOqt5V)e5!MUKF9j-_Q5NB2WZ5fmkr4_~p;W@E%_C%yk&;(ok#A_MF~-uA zF~y|kft?Xoe=2Qu4Jbb)t4g5q~OAQX6b9w<9b53SpluI=!16joudFxFQ`MsZJ5t zO1F;0TULR*^*21|h~5fy-Go+d5mbC`JPfH-*c`HI3+r$dr7c^-S9evOJfCKtuajwo zyTf>2I>a0)xiPIy*bC9-sr(m}!PKSlGal1$kF2qi+>&|jDBLZ{vI9|NB~1c2Dt{Ss zYCdC5C4M?L6d+Ox;hA@m&!5tLln0GVo#vj`tB2!fWTw%f9G0P}Xb?)8^k!9`a4gnf zB0Y!9k9swG#Bf47ssg zrsg4ySk=}{Q<;yt!76-WUhglhj90&@RRrn`rPHhD`XWXh!nx8fBKLW&>RkL*hm4-V zyyw+39#-U+_o1f~OkJECJ*pnohq<#=s<(Xr+E0=k6OygvC9SvBB5VUp^rTqsXXW-V z3{E>was2VZ)wWlaubg~uN1hqKWodst2CIvOa>~Av;S$7Y{51T1Ht=GHJ4c`WW75?| z+8hWcL_3(}f70Uun*q~7v+yhq@)H#4h*O+%Y3(NEP*A6%UoV2aEY5PSDr=g5kuSx! zdRP(eJRKdoox121rl001R#lCdF^tO5bN2gOAs{qQaM%J)k}}schSB^bo{8-M4~aMI zdGm&cS>Naw?{Yv5R#EDhq(+04lT*H6rl(0g+{eh3$;!#kbPZN`SV5~{-^!$H%5oy> zlXV_|cp$oWhh=O$^k-vsj8?bUOxX#g_)*G(6NMAi;!$IU6qgZ7UilE{pByusN+(S1 zN%w1iMz7ptvd74^z4s>jcs*lz;NJdoJgoLIiMi%o=AZFEZ$?OmC-94Hxh7AukYKB+1cZ$V%e!n43IE=_-pQUv^6kOBJHtKpu6lUy5yq+?4`7+N9nCocp4D8v!SMqnKbF(p<3m}EA_Db>!E`@oeqN% zPC2Kv(eWW(btf*BbLlJcilL~yta!VrXB2hTDCCC*@|7GLqAAew%srO$bUHqQVi<9H zvOnyzuhh;f_J(`?Y&gImdJI?l7#b7#M^mLiw zDu%2R>a=^ZHtY}Ucv*cg+@x4e97c=>9FJUbYtZV!7$ zOT%l7So(}eRIsDqQP)-LOB4C^Ks|Zl zrcZq|Ky9!r_|DzC*;rj;)y@uHj_^gp^(_o_;_*-!T)_xtp01eYVPTYsYUeVxlsrd9 zXlLn(d?XAUeMY0z{L$c)3l8OYc2wN#zCtD04Uo%RmVh9A(oaG?q>#fgnETKKjFO!Q zGb__`hcp?1OogCMnieo@vU!q~_t3_y3ddtIzL|^%``j8x)XISqm;;&^_$|x}T2jc|X{#OQM@$_RFt~d?b zb+j}t6`H|z!$imOhrh~;MiqhZF;=P9f=Gs@qRX^ftgW34-$F?lY~)BCj&r#zpv zSHX0;XYJYZE>bvaxSnTLbceN(`-{$n)CIyj4oXX%#`1*|4e{!6?p+#L2A%TK$LuK& z=i-42Zt(cBz?U~t7wVJ0=$gqL^ zu@?7Cjg(Tjb7_AGWCxHIF8)R^;!S4x)HMb&;MM0nf*&wx5w9=Ud}*iN(s^UJ($E3W zr(&S7{_0EQlgIuiOnjB^b58X~M+51}*}_$J8Ikm+k3OfqfT756z9^gw-~&PFv2Ff` zCmN(;lma#@3h2Y?v!nM_3|8Qif1DbutZOX?Y+>({r}FyzQ3k7S^eP=Q6-pI-xo+)x zeXJiiTIEW10Gu3Mp3*AGTKOj+V^B0;ZucEe-B+6B_H?fBI_HStj~S@8zKVk0FRz08 zPSSrcST!~_;q6Sd5xPKn?K0IxuEQ-}BYGWpF|pl$pA9_g3|06!`Yxz8ZX78O-JygJRfOkm@R=`_1l>z^qh@Dt9klnv`FUAtT z9H!UR9roMVV9Aok04GCX)_8ce?j;Wfsw(wsEhw8ksWO34H>L{yFmm~cGbcwmtW0rn zxg+x+8(4!MU0b@sR)M;l1IVhwlvUzx(0vlTZF)_~hfC zu=ER~#+h%Le3;dvC5bI<)AesEp<< z9vhB{C_vgc{dmj!Y@+b^FC zr%%5eZefUB!t-i-`^E4AkE?x_DXy>aH9q8i1&^sOzhHBAX~Wy^?2Jv%Sz>tm_9OPQ z+8KWP+b=O>^Yy@8`Y5uhfodP4+v>*6;r`?M!{*(scwL>+=XUv`rW?eU^6R*vj7aiL zWDl=Nc%;9TM!Nb^4|gh&7=&+aYz%kl|F`ix6n=+2w)QdN*;?_)0?u*K6CsPDY@5sX z-p1Y=E*XS_t?g-~Q654N<=d+>3MmiuPm%#k^sJ-gXg;o|jaQPD*x6C}r?M+eLO6Ex zvDm9+^|`I6D!OL4rXiMt*kRjYnJWAfa=E8>S_Y9(zTt`EdVLL&CBux}8mKlmZ<^W8-h=20e|3B43`n#-@j8l_I zU6uDPPv`2`;b4q1*!zdw()*4#_=Gi*#2LE?=cZ!H!$X)UOFK-Jo?`Ojy*Mj=?pJh$ zcrJPhKh|{t;tzK_qxF2*mDb0WPJ?jgVSDQN>pbkNyz`L8^z?ourZIEIx@woAt7z%` z?s`)&^+<5`mNQRp+m2UQ8?2hF!7|qNV-BuG8Yixv<~4t0Ph8RghSW0P)Jqt%hx%Tb zvD}7uF`fGur5LkQ2JjxeO=6tNga90AmZi?`(cwF7#;LojtN5Z=qm{Hc#tUP62l1V~oln9!musZT59G4E$D)93`GSHskm z8}$Hn3=LJ|ChOwh>;@}eeCY)qLm2cG|I{HaI@L4OH^?8{&0wYBOdeVnD(K(k2CJ|? zyhuBQ?k*EzN#pb%@8*tP&qSuYp0~gjc^3xD_cZ>P(Nk&oZo@uz06+B-P>!*ByIxFftUGz4VdA16&Fxs}j|0e~_OFmA20tW6_=lgb7j zR(J8ZxO3MBtF=_piB!)Zvndae3BofTPzN5IabXEO(@y&< zhP9V?p}gK^lWaUiT*`Om@+$d40eb3WpBWP581$IZyDOdJ&`F z0s9R3ML~Jw*GXIwC|(teH?LXJ`GU>8=~Is$+{0M)!SJK^KOR2CVD+O9evGHeZIlrw zXpMf-QU;+uxjT^?mi9<+6hC{AN=+#?#xJuu`3eRrFr?n$KlK-9PEtJNNqE7f!ik>! zB)zw#SCim(@cPsZe*UIMl~J@5U1XAGdC=P}W~^{&sB3act|)g$?CZl9 z_J$LTm3RVbfW`X9Jw{FBpf3sZvHcL^;UUIJWm%H#ufBD2dFu)rqMw}V6~w+!7=*BT z0lS0or96hD<_6v@o-uSmyN7Qq59xC+*uU)Av!{4uVPrzFTV3Vhj_sp1Zm-3w=>~?M z)79HCP;K1*bh!QKXT#DK9#%IWfJI#J%O$a=^k0@E9)9)3u!8KYuuPC$riSDFSHtU< zU$G?c88B?-4*u;o+c5~Ax@Q(1f2%jQ=zH%Xp69emK4<2YTC^&+%(|L`LVMrpbRY;gWyIRn8mL5u5bUg=$P-1g>5oOp`T2 zfN-{Xr@_zIRB%&X=3$z7?))*yH46r8q5SvOY~%ZpQYypP-#VPv(48{HLI6}{jHwrpQ#?IiYLUD>HQ9ncItggXFh#m>t$d+V zX1lkXZm=s|1}#X>EYleqviyy3UfjCO8~xk)LcJq-(M9s|#<@`B%}ADVsEfRHncqHp z7z!^f;#A)YPr1)a=+J?|Dj79el_9IAnUGD?<7HI_Hfi)F_8~gFx|H|gl#VizIe*vO znwQ-^JCF!i%~K$?&OQ$~4AyD5=HbFey);!prSU+_~e z6Q<5?u$peVt_M^;AcFx+TF;+7FFX%!3}T@NZ6^9hm0jigTXia$iWdnt8inYGQ5|j; zH^bNCyjJ#}mR2%$3NiIwRY2cW`VR)H#z{N2y}REcG!a`Q$g6^9 z>Q#-SAeS(AOy{px;Ybe3pHXuj$8}>C4NU0})r$(n1@%5xeuL?C>wFpEI;|4i_~ms> zH_$ubwCsYI`wea~cOLcY6exV@_@)Vya31124U_n3uuueBi#CIk)C{VV+v7qHHxrNy zmgXp0E5G4>im*JHTCR)eQf}HL(dB0}ST$U%gJWWo!YWIHm4Ao4!P(i{=Br^m$T~6k z=fu?}GvAo_mZakJq~MJY5B5Ij8_#1^!dV8W7gM{}yCi#GX}qEg$@ZaLkBsb-)eRNI zI~lpeY7-ADy{&Fx%<{oWS|T@2h%(cE>nbu1A7uT?UkqP7xGlT9sa<_o^bZu_r5fr=0 z?@mvtE4+y^l7iX98t*JUBi7j)XdO?RmE|&8Q55v7vJA>MLrl=nlzqQ2rs)B+k0Egv z?<_Y=cGA_eOE0u7_Wp6{)bBq3-SF8zf59@e1C|8d#aQ(bhN@47k1$p}e)JwZbt&LF zM!H%qWO*r*Ht=nfIP1Y*@nc=)!@jqg`)Y@sCGfzKEP zS$3yvi0>35s53wmH;f8L><^V?S5}Su>fy)qi&yNS_LTjmUO#_293oFk$|B23Z*8(y z*=?2q;$gVD`Cz#H@WbKmJ9t;!|0&A>A7QY12pk3=N`YwPZ;xVkho#pqhcgVRXUFWH z#b)fo(Hp$1J{z8V^&9BlW$!Z$pZYy1mnxXHr%O~fxnCK+{PM-{#h1@9COsVPKYTBS zT@6-GSYCJ&udh1~Sz30RP2%we+-48BS1e_9*`VH#*_R9EZ*6T3_mIb1(D%XpcQ9C$ zGO6OJ0p%?6r)SsJu!Ui(48!zE`jC5V?PJJupem)85r97KK3Xc=QA8sL_7~bX;U=q* zSrtw1Nhgh;)K#wA9^NO;i}IeMWX7P}tRDja<>=SCt8ud>0j#`b>`rFmEvxWHUZt^t zSO2L&I7Xr5Dfm9#_des;mp<9@dT}Xir^}!QD;*nScqYOJ6_0jm@B3g1P z*)w^O*u+;yh-QkYL>w@gxuVge%<|eTu)XKb40Q@+rTBL5}-! z!0stk^IaK!`m%W$B2Lr9=N!=W&)RRb3{9akbEZ6_UKo-_!xV|qRA~M*idQ}hs2@pp@s5jCslz!OT_GP@@x>s| z2l2SVSfmHGA2%9}Od6*$chw85GElXz1d`@`|AHiF zd3mFpT@Lo$q-I?ImZ;iG$a%VFGW<5|^YCwjnvY-lV|rNG7q23^I`icscNGq+d>xp1 z)?9p-!E{1Sg42#gr5v#OF_t?S&`lPm*Nvu~^(x^SY~n>UDKGc}Q}Gvd>RxtbHM5gk z(bTU~n54AyY5X)?>!qhL=ffTMJSyumgY5&(3|3}zjv0np24|1XR$*f_5zdErl`tla z0;q~xVNoVFCo<|c@`?c{O9HLG53KyfXcf-`?z+*6g5{+~D>#~u$+-`Y55w-;<>a0G z-~nSM*6alXv~~A^{58wBUc7q2!=PW?Vo4RaC@l5fW1@DlmM>@S?b8$%Csj90-)BD{ zm*3px>xio?BXdb$HVB8#82zY6?Hywi^5DMn8c!W3e|Sk9^nBRZ*bHwp>gk2HgQv_d z|LNE9vbxWv>p%YJ)8UgJ{bcyyJ(iB$eFT0C5qNUlU>T4P`VkI(?bA^JpeMX!LasDh zM_H7|jn8rggVoX!-bWf?+5m)r-Tx$DwF7@HUX}3r!maB z+B&t_ws@+oJAP?vWhwxk;6y}nEyc3rHj0OeNQ$>b#aVzcSg~~P=->rLDVCwxj+`2- zmNimQ&+@RMz8WEEdlk0q;f6A(!lnYWj)8T3?Kb;4-66ZQ*cYUqa-vYdS9yyO)#Z2Y ze|E?Q{3?`0L~dTcddUXqEK7a$lx2M`1I3Djv22xPfo^QRgmSii=fUv!{ZEDm@Bd<0 zzxzqNtCrU=Skbofy$mQCgy~Os)|_at+HpgE&fVw3%jcgDFJF8~OS+u(CSMM`2kd|` z)UOd?v^r!zv^U3id+o9;aF3;gD5oqHT*B3BmnE)#oZt-4tXmkVPTgW_{RW;^?+)*UC#NvL!Rg1dQ1Dx|fI#|nF`DT>l0TkKpNANe;G0s46_n5_N z86CuW*&!*HA62i*VLGkCz72Ag)J|a}Y?o@n=ewxICQ~)bEQ&-q$=7eHxVBmmXAjj_|PZ zrLs7kO9I~z2M1yGJ5OOWCh4tJ<2PUUr7a3Kani^s9mWgqoE=@4u=kMxISfor^?zt6 zgE4Wy_;O0`EtdcaU*7+0lY#zWoV3{L(xTByPKn!cI=|#YH(HHzjk%<+U9*LN-su{w zoZr}#*% z<#Z@x-`mk2LcUFb(b+&SM|btBYOjlt|33Bny$x1#!qoUXib?MMDZ%Zxqp%T8byADu zY59A#Mm)g~;GT5hwJ_E1g#d}1VkM#xwNUiiv$qrn$VU2GVJ~cmxq^z8;(-Yl(4K0~ z;z#NMPdLI+Lh)8Yl2AB0P5pX#o(ocKycszSU_L?+$?9c{?JdQre}3lVIPZMh!3zv zq{1c<_ArXLC>ah~<_Q5#q#7Z3Kn6g!VGSCGoIclSsPch)pQU;ls`NxleKgMLN#jx| z!dcG5B<{WZDubg8FXcclD`~3973G3SIG>lt!zyowm?WJ@J*4N=%h$Qm^59$MVUs!rw4 z<9=4+x{0jZVzcYjwjWvggUT6Y z%HLXUrQ)W7q*v1o@}6N(*vCM`{#Dy}&}Hu?yyy-zP`;*R==1a$2uD_+2bsTxq4M5? zN5j2GKN{9=^M$}w`o+e5!uRpS!eFMcg8pGUoT4zEZto0d>|^zYeYD=NlyA?af*76L zk85LnZFv0nG4&qs7R39CeXCx-ImB3fz}GT&hOeK#W~nTjue+hYMr!tUyRmjUY~In^ zi#@I2?*_8=7k~9LysXxS?ZY?2%k3w__Q9+4clo}CQRFVPJ-YYKuzutAa0^dAKdzvW zRoN{?(>JA_8mRB!Rk=ld`7&Wsgk9ohQ`9EnhbWi!O(OVyA%h0Im9I7sitN%_a4Jhj zc$TfK;-Q970Hr`$zs+TeyBKf|@gh56`Qz!p^4=wkxAZ;xoO@l|#E`R^FXbT_76_DM zP#-^)uO{Ur+cz{P)5esgr;@Txb8|TUnvS$-@NC|a8PiDBt8xVcGNxzllm(1K81iB; zT6R43D^RpuTb3MUnEKgHEB0T?I!#&CHxMt%f>h{L?%Yq!G3F&3>hJQQ2R;5aHrXEx zug)8W*+^e+&M5uz4GP9_fP2Rt$0qBS({wvazZ%cqcX7;k`*v(q()G)GD^A+fR(;!1 zRlI&VZ^Lt~cnDdf=0cu+Pvl&W=0%FHmFpbPmGzW2>3>u{|1zP<9(5+$a?+TQPky?w zz(P&$`dATB^RJjX9_71rp0SL;ioY`TtkXNf(&SONoa2q@_(VISPZ-B9y_0Lct*nj@ zRZ8+zWPacN)5@L0zX)CBS?F9HuE0N|x9~Z4b^446k1J{XEyF;gDZDVLmEWME#d1x*=qR{p9>VoMf;-pRw$kmjw{yoBO4B%IA(rrr_ePPIdh2a;?yxLz`p31( zo?Z!;!17B;;x3fQBW@vbBv5xjT??B1YZW zJQ{e!Cyd53(|vaE<%&%q|LwQtmG(}5ze;0xnZ8qVlWEbB$#0*kIZM4$V-`4~b5&m@4NalQrz3iwu3Sr%=1?xBU zG>Rih6}<4b)04z%qH}Op;W(G!4;@hzzPuFV$rqALT`%K*`cq7KTJ9nxa{j?c#JJnXe_5)`k* zI+-}xWYQz-5)$8z^oh+kBc@50G}l`ijRDGTd0TaZl@Dc3d_LOwFlosyx2vUtKH&4P z&%GO4XDOkI0c9`ofVJ$#(L8jC*U2yjFmP!&@&R{qOAi4aEcudNJdoN1k%=M`7!wf_ z2ZR=TQtzs{wD$?HH4reJ8wEc8QU^V4G!SU4I?@=$L+37DFR!*=4tsi4VdOYGW-lX_ zjioLasx)5sM#;BedSaD=U|ovW)-E0u){==k{D%f^VV`)|E;Lv5BQe*HAc!GnAEhY#NU(eUZVKOH{7(`tkLt4{Fx zxyfhj^F=Ut6&XwYo2-S7*+dVwGU=1S6e&-;pn4E5V>MWIW0i8r2|MLzd06R1QU*3G zC`9_TMden*0yt^k71}mNfnX=dRYODi1>qP(DX&_|x&x9M`&h-^kar2Ub{36t2hZIb zN(C!S1fR9YDgBmZAJ7pBpJBcBJ z&EGMe;iXQYr66h?+hcQdk2|+Fhb_LUxr%Y>%w?n)Bkn(b4wUZjw=r0~%=H!f zb{&v!X=w*z)5);OGQicf6+TvQHr&4VaQNvjem1=O@w>zE3Wl!j&xRKmt?aw#bbJl* zCSL%3fIR*fqu&-rz1vylyM<@qE&6h~^UJp~8p-=x>n>kqZ#n3KCCC#-9qOZZqRTgz z@$kE`s`r^6N5Ff?@er9hJHZGunAi5A|K7k5xy)A(Y1>_v)NbQ#w6}`{uxb7B>Rt8+ zdjJpEz#b#x4a)GkX8%k7P&`z)OX-fhAZw9ng~3U|F_!)A7(Hnwm2&%vN~}g<#Hnu!ppc+iN$*2pP$k;G4U* z{N$efR2_=Wj?>hUh8ZX!a`Ug=Wcus{3(-~39Q36(CL2(BgAX>u}Ti8SL9b9e##*ku>Y0=Zkcg?&{o5z6B=CFcd5M zb4~E^Gkt;kHhP4OEOr1Qrg(dFT?K9|Ng-ow!!fH{$r9-ePMqpNUB={P!qF*-4`|i5 zu%7?z?VP2AJ%7s=XyaNoarc+w-3T_8M_MK+%Jyr4S#C(UyuREP1l_RB7s|SA;GF04 zie<-OMVz`joM&!CN49RZ5xCXkH2`HZ^kx8RWMx=R--(`I^HUj#G%9&t*BGt{_va_O zO2w5i%NJwj>+m&y;-MwolyAO1Psixh;;L+Q!B$?b_GRuhV0E181eYE5fAV@%H@0=^ zkOv+;re7;{{#SZt{cb+(hr92O0~gr_zIo}$e(!*nWd8OBD+J7Px}epd)P+uQn+*ig z;j|ecn@VE9=ixvoI0t}J*ovI{73WnjBYkr@7jDKf7vd+kT^X1}%?BZSp(gX`3wMij zrK7J6A+A!Y<&PyDe!N+h?)7IoL~XE)vSc!6IZ!H+<~06$~6vP8#u38WJ{b zEL#NJWH2&POr<#VHzUS6Kwox9i*hl;3$z3jVaXa}0F#Gh%}q?e<&6oO9y`f6@x-mT z!HP!@E8`7ou+ob_SRYa|Q85WsT6wtWX%sK4lQLA50ZXF}@H`ayRC>&V^%4_aD2L8G zq>&z@6{R@F`vpNKI}KLuy_5CpP8PcM>Y>5J*q5?c_u{WrbRq+Jv+kIig!_fAIFaEt@6ZJg|S6K!L?I+a9<&W;!rNOGs;+y4LqZq6-jCe24 zyu!~@9>6WFpH6<#sFz1PJqX+9PS|MO4cC2OU&q7d@jLItGsdqb?qht|VYBz&{`xn= z>sPPwo>(6qKX^F2`}o7*;}3s4eE9yyELGd027@+ZYT18mDqvCu^u8&K2;IIs@Rq2(Zk_J2vX=mgPSDdO`#FG+G5ODPEiU)o>P{ zY?%O0tk&jZuq})L)Uutm_n|XK=OvAeNVo6g3;+9OF{LtIzpxn+=PE^ zJqD}$@4P>(Z(*>aoi$i3(I<~Ea_u4?8oXBV(z=2CZ@)&4IW@Yhvaiu0UzdFL{PpnU z$@AgK(^oN|y~3+%dwUP#ES`?YAw3vA;`Oz1gh2^UFTP-SM*PO@yTiLb`e68rzy9fP zV{>VEv;XDr?9CT^yg_4H^NzU=R@=lHT5@5g(0AE5Bk z_rT}=V|#em?eD+g&3YNR6m31KR`E{LScN@3qODBVn_^|zvFHec)CwMZZ}60JDIl_e z5pH#D6C>3f_yt5Q*Y9&Bz0af7(5Wv-qdWW~^&U>ap`zb%dg!<6FGW!@uo>RY80J00VUue9i9>JFD2RqhP$6z4Qsr?1kjw}s>%u)3e( z>hK*xT#Q#dj?HNN;$+vpkoL7|dTIRMXe9dzyLp>4wH!oi23|1}Q7*{l@ zD`)<;u9S7zAw}Z#QoGp2002M$NklnJ-Sr>;>*r{#299q=1mGaXKGU63~& zVM@#u@E4#+RGWI=mQ4JV1DAlcq~1Y0WXOU+#%p!=uwz!BF8#N|_WKL3B~8I+`eJz( z=D8s9BB31VYVeZj_-`4Vwt}H9)~E4*N<+e?P0H-m?NR2d34eye!S?E-V{QCv845oW zN|cByyXX^tO?;VveCXB)7!>%0nGDp+QomOoKw+Lom=z-y zljHPFNhTdCts+ws*^GDAcgCIKg=I4zrJuUIZ<&XDH_(2KXVpti_wd=r%R_@zJ*e_f ziq}myR^>~GOuoLQQiN@VO!)9jo*Pqd0PAX>vW+!HncR&fsS`_kG+_BReBj0iMMgcWEa>ykKj$HMf4IG|#ir}`F$%ncSIbAkd+)Gx4C9E)f><8~Zx#$z z2zQr>Cje@7^_q*Vl2w50_z0NF}$VRX0Y-B-DQD3 zEH6Rx89XYa{DR*$woYXP^WJdbwbeqCMj;z0_xUx;n8y_B6MCeLQ=_K_h!teVtN8nJ zL1CAn|Kylua(Lxf##xL;$_BD#!NB{`0Nj!|SptYGdp%*VrUQ&v2Y4W9u+*aq#2B!Y zaXrycaNxr!-Z2_fRxwt^y9zItWtN5Q>>lIU^pfR(Jc0=>awXb0Ii#Q^A%!1X)#Fe2UL9%YZXGYqH)+w42VK2Y*tlaCj; z*Ve0-FM~^?nuZj+@@ouK&z`^HD}^sHps@rHyl^`5vW844%LfO~k^60o#`p$pVN?az zDjyD5!}IayfAg2a=7U@8W%X)!xyzRb*)08xeXZod2_NG<#Yppi{O|v6`1qs096tK+ zV+=KXwGz+4yL^j_pIZ~hI(PL{POA3=NO$dVzMXK z-S_E}9}Ev4d`P_?fn%BFpLl4(e+}@Po42U{A$7!94Q~$^U$*&T=^kHRRD@&X&GJDu z)@RwH-c`1T#$%0we$`Z7I9?tgCof)-mwob9XH{7o(OEI_NT~+(oX^gE02jzU$ zZ!E7X>!#b8Or0IMTZo&bezQ=G*p)2}0Z0`>4aeYq!Go#Lqn>YitMUBt(b4EzkjK2a}p3SSw(CIEm| z_YjUTg43&KUg$CJSw`Z}a^Cc8^r<( zPU$N{QW=Iqd8;GR8r0FLz$sk%54i2)-j7Br!WK~N%8PEE4}4B2gO+(`@EX&q&lP-d zhK`~ob78~PpC3y96kZA|U+AV>_uakhFi(vgAu;)9@Fgpv4eD9KxlpI`T*40#-zx{4 z8?J7xt4Koj-_~g-S(o+?*hGX56xbH(LOy|;3r3hw=vuCHL;>uOIof5ExXFD9VH5O{ z_R7#%HhuMQ@MAdUn`LODSm@ z+h(!6OY=?=FA~a5R|k`oihyNw+6txy{82o5fQ+Gs`z|8laxfI6XfcZF&q|dop%ZGf=<_&O+vBf2H`Qn;JF$`DP%vu~(aY%Jy_T){B-YwFo0ZSOt5~3_Lvi z zmI5B*S#`>Cp)7H9Pb2HmChaqgQ%?94Bd>CLW69j-4_!dT$+Fc8^fJ+C#Wa}-eN6+L z6D@VIgXh7OiPq238?QmgH&(Wh@|HJJ;M>H2aK|NLcOMV$W3YPn@dw!q-2H2g6=Wyt zJdoO>xQDFbLEY!qbomm@)ymD5#K7vqe0}|q0GVln@KZ$G2Vu-hJWOLez<}bFU59}7 zt(njo7aXL?BU?D+!>r9KGRl!K=CG1Eif6gyM}wpg882Xxc$87$ZE2(xxl~aqqngYv zyru97zrsWR8ODa2H{m^X*O23bzs5)NgMhGK4AdZn5yJYrR17245k`f5&SQ)#mQ%|@ z@#umm+fL)xkwzs9R%={Ory)4g@&V&6!;`P>JxhqQvH7dF^?-qFV!qOPMxAzR0dzr1sG$L)V zx7-;<$$j|p>CZnI?!R}3uNd;h%##-^!NVI3Lyt@T_IHo)=sFty_HX|6@W1@^zZrh| z6ZX7fN#ycNA{hnrEd1+l6ws?jvX%fTU}ETgb{@6fsZi?*-tytLfV&9}Rc5K44s0qa9s(?FSq93L;BV*Vt=|5hvq_9;hitB^$$|%K;BC z>MgV9R`x&Bu!nr{o*NpGN$ATyS;+R2uf9eeHGty%wsCt{XDqmZd@Nx&yTMmN*N{I? zH=vbY8m)R?w=eLY&Y1C%diDnc3$&kk1jgSAROIjZTYdiW%o&HiNm&zGFUR~t>NnxQ zb=vBi;1jmbG0E54II`WPO>tBws{34R-`ti=j&YO1MO6=`&N+2dmKk1gM7Nj+809?C z!Z?`Mf1;vCFi#k1+1&urY3%6wyjt)zpT^*zZqW3BbRvmOg@EZi=twTO*4IHVNEo9g z{DE$dPFvxxLZq+i5Qvb_;k+^HRpd1EA}H8N1$tTWWDell=?a1?en#5n;5yEVl-FS; zw*}wRAt3+NUL99&qvW>EsdvH76|-;yz7VWug)+KU z{YvLmA1lL;Wg4e$=AKg0>m07Y=Z|`ZzN&oa?(tO#`-Z3en!cB?xS1oF$87g98flCw zSS3;(`Wz6?E9blBz159dwG@zfuHl>E6-Rq!FwH;8tujm#vxnt+U$9qsSS3d<%iKZ3 z&&Y3Df&Y$O_=}F>#Z^!j<@_P;yX3${wt;Vs-)Et#b1m&3VzBCh5;>^>6f zxe#6+PoF88?2V3G0`$fru~$yaHI@cwbzx#EXr`BAMy#i$;Rrpc{qP~|6Mj-|1lf0zt55< zjSlP3Bcq(0XFLc^p{vS~7D6L0y6nplMM4D8>fcSj1PU=2gXF@U@eevCC3O?+^6 zS(0Cw)9Xj`Rt$5%ly?kSIOI#ewqW6vpjPvup!3pr4(j6rMJdH4Gq$H+oT;URz|)R2 z3iOcfNdd}<_fgO^LSbxMyIIRh^)QUrlnNF3md%T?;wVc3@%q77xrEVbaEWV{1!~|x zev#91dzTJmk@H{=1J1S{cr5Y5@Uuoc?Cqbh-`MNn^Dmxbw88@lN_VMuLN$fhnfbnXK!8&cOGL9`sg7>EB0qvWmy|v6gBikgxmu zdPA|77ly4fJ_xYGvc%86{O`km`uqQPc=F;YvdeNt zj13qOS<2_Wa~g?mQO2hq|64q)et~zFo@Ff2g{QvN)hlcN;3Z=R#;yJ5!?P!!VZi(< zW8$5=cZc`hd!K#k9>EuuN@|olTaB^PXNL5#cveXR#x&&7rH5ZXc?O>_`r%zw#;Hx{ zU8fEF5-G-a+VUcURae;i7}ynX$D)2@zG^q=qrKC1fZyXf#rd}EwzvP+J`fDW`G@1X z<-m2?>RKiC#+kI~oIE)UOp>i!~o z%+p@jKTY80otN=)1ymNfGCg7U@bg=!wSnv>F)BWvwb_&^Vtq#{7vJtgMH8 z=zQ_saJ}94?&8Bq*NLPLrp2ZiU&G%folZmmmRy1^2Bu6(m?U_x^%J_j3CUzdx;Xm; zCtjERxHL}1YwAwjC#{<3Nax{M&!{Mf7_2lRxSUN-mUxcvz|Tz1zXquWr!q;tJVas? z%05ZZ?L%V>B$;HH9Agw?q6I!4M`2j1RTC8tm_Fod@4{?;sN@o8LjHehZ@~@s13c+fkHxEuqni71v_m>2r8Pm z%Wc{gLe!Bo;<%@kU`0zaERk+ox;)H>$O9hEckrUgCd_(35a;Co_~HG*rDFG38g`d` zj2=Jufc>j}%-%td$*<84FBXgw%1+)C$pB9de{)KUWODUSCA!0;Kbod@Q4ChyYf0tH zQ$oJwjH{%hwM1I|P z&S-NtTt7nw+{dclAL)&y!4e!AtgI7U1`oy*+G^*GpLeDWvp3l-zT9>+eEH?e;j`bp z#K?gMl%7Ud6IWOQ>et-XHrU^34euBX8`26Q$g95K!;&6Wn|w`g3!}!?U5qXm!CvAW z^}8oehv%=|`-nQ?#p5!@L-vw-&3;v1ef1T~{hq}LE9cyZeILV?{l$&q*O3iRzjo-p zS+@w^VvjVxe5mZGT<-6`qOY=nI2_+#8Qbl9_hPX6;yFtdF`B&p<9CN2|NLE+2I8@G z%qH*1$>!!N%UJdBS;4F93{Ru?hL3*qX_l&P-g*FU*&zOma&K%=_Bvr2k2Z9lx($uR zj4uZmzYbX@r@=~tpKn#&cZ-iN#3}qV_tupDI1~;#I}cM-9gqMx*58 zL8ph6ihGPx$bI@7ohMhv0K<+KgfnM2IJ6`EmiTXbWL&udiDQxf*FK)1vU81Z%aGhFkKt*d-C*tEBC3x{~dXyCyudaqrs zuwfP$8W zlAE5pl}GtyFe+KBRSZBX5K)LdL5vqaE9Q3DM=>S_&7Pl|1p1;wr5<3>#10=-GseXCVi8 z;?oC!Q*T0_P=+l%^)=k`IB&aum2-}s?5goSPsd@I)}{9c!_(8k>pqaJF3n)Yc#s!4 z4Mqsd7PoDYm%!Qk)_Jd9n92+B>1kECtNbdX=Du0^_TQ$Lw|UY$oz}OF0n#x&#OG0$ znVj{uGiDYW&~rZ>$GL-d)yLAMBOhl!wd zJU#M)tNGeL!m7eLsVJSdQ8LT<4RFpfoe%Yna6V-g(`lQM3y{VgB};bfiVP z!j0CMVMZNO7Qv5x%)$1^#cN4Z1}&2o%UcA0+x-hNnWyrC#SxIDN3>4eqqeJJybff}rw z?1}>Apz5T=;&Ou?rm>(V2I=kfjS-6oJx|=6(Y>tl21^426P;dCevR-DV^lu*Otq|^ zlbH8)#bAb)$N}db`{LO1G(3b4zq8kDBJ^g^i^PZ8RW>Eo<0|># zO-(@7e>OR>7xu8ESH`{Df!}7M_3a(@8rpSVnQiLg(k#8Iq`M3ri`qW^h(JK7t zt(9Vv-W>&jV~o)aPxEZ+i&*qmT^gxyntA;-QHy5Z9HBc zJ$NTyWqar0hZw9rCH^7pr(5(bj38yOvd)&#zvR6@BGS&B|QzKakQ=YOb zT`Am3^6!u7);(bjR(RE%z#~2QX8U4UC*hF`lqjznt7a!W09Um`@m|j=m#2z1yD3>O z45`N&skqVv!!ci*J2}|q3z6QIm+psyLW~UKl*rh z|3@FjShdY^zTbTIyWz7hzQRz1p@e08^54C*w%@!SUa=YflP6zO=BxDYq7#oH`xtmN zhHkR-bsaE%sAmFEuw_{{lnUD~xt7 z3H;<|?+uSWyaWA=8)tiXjjcehMlZb`-An0KyoNq_-{q4~D<~>wi1^&HwuEhxZ@;MDNPy@6qm6cj2 zzt1c@)V-N`tGX~~U@J23jR<#hb8~a^2#?=2w|JGRu+LV~mUmwB+Vhbk3XLy0LirzM z!X$llsbU5?o}_Q>w^DcPim?89C*d`Irjc|;ytVn5|z42 zTb%z{Wu^z$$nw0*arAD^K~YNOK12;6xt~#I+*{d895N?C@Hcr_cb{9fsg+=uJ3OZb z_}5iLW>n3QY32>bM9G&p%UxXCc{G_GRmv$2y0oR8E#1ZS$Y4m@u~^Q?BfR;@52FB)w-ZuckZ2a$tw^?%LZ*)Q*-eh(Qm(n=bnu- z%Hah=QM~9_N0BXQkl22#Ro#^#j?Ej?oXskok-4S3d0ucY+5~XC_~(TYO?G6QWH`G6@3!JNC4eSi zC7|JC!TP9xVK7(RMi>EYrQLD~hk1VH%c#iSRE`^bwuH%0RJiZXSLoRdbKwj)5R zx=!NFwkSfE9IFubvuCf`$0dX6UQvEH%P6dXGLr5>+PPCtwx*fu4PEwByu>o;sF` zn>ZSSgfO5zL&u4YUxCrjyRrBbXxJ8^GsguTE^ zThQCiSYdkJAwCcO0;Br@;4A|a3EITl00X4j#Ty7f0>JWc7w;Q@ssO713Nr2yf!6WT zIRKzikM@~hRe1}ZeS5?T^!)>4L1EK?Q@eYoc;*Oj5U8E{j|rv?E0XQ0udM@E0r=dz2MD=~a0K(ea@Q(s$Ki82Dq`z(nx;JIU6yw!S4WAK<|x{J$raIw7Z z$3OYI>fil;|5x>!Pd@=P1Ly(3d-V8m^>6;o|5SbW;h$rdjOpnF$*eB`E5JnUCxA`t z`jn-5$4A>_3RvwUgWgrU7@-C93f;kD4Sj$9X)F=ub&S{`UUpM>I03BfxwMdW8f$K8 zk-AQ9RLhHxs_WN208D2SOjPr1(i_E*2Gp5PU>v@~Dcy>|1>gkagw8jO&XA_Q&5I?0 z^g#x_&0o43zzVzZp*uaUFfzv*=UyXo_~o@JPWXa?ulO!WueEQli{}@QtKh3th3s4+ zMz-$tZ6wnK3XLy0mij-s#7X+XUPyfcI{awVb%>N|TCZLs9e)2dt z6@JOJsjEJXYp(Trziqc14>`}^K2&>ZSOp7y-5-Sj>m zb7D?K8;foWb&<2%?$Z8Zf1YO_bL|6wxOl4@7;Wx1w$!DbQ{T2xS-YQ1iy!*3K&QI4 zoQWscoqsASc+`}IU!2xFl*II)?HmUU!i1eMPYvLyrfbIp_14#W%X_T3$j@>y$FJwx z>eu3?OQa5MOIeX&%uBb@eh-3|{AiDFU!LPflQ0-FOoyR)@r)vKKbGTTeFg9ec`Z<< z$DFqQ!6kvpnqe~KUg*8A+n>qL`CoWu1D=J>5JoBGU+QgjlQtD|Z|Bg`1U27ro*-7g z9t9Y;mGV&y1nu=L+8in4%C%`(e|!G+==Y<6aoE7COM=~D>X&WxlE5xmTo$?sV~;gz zDbvVX64S$uNgC#LsXR`5w?sK%Uklwx;Q%)Ok}bG&#^{jTi$KG?chpi|3Rqb#__Srl z9Vzi;gDLpb@)p^P9^5x==AhAlx+v!oKzLa_K@=9%a2ydia%6nb78kG~LEV6oJf^RD zZLuZYY8v`Fk)223Q8Hj%stAI}JCC5DtPkYa(w2*|atJ=e%|=Sv*XYvB`dol1fB+um z;(?Al>AWZxF@$CGu(D6RcUeay@ud6C-X9<#NK1F2i<^ z;M^I2)%Cl#s|OG7^Tw`yK&nmJbQoS%djMB1Pdegb!1a&^53$e>@`i0kJpvDaP%43X zik++Tax;%#Wy$s-yoq7OxszY*fa1vKO;o)n4}mN_ZsMVn{39M(1w~vcD6nzk`c0M~ z0aiWupt^VaF)?#kc7-R2V8ID;#T!v%CUg06vkjZ$IMb9g``LW^Gx|b3Mh63Q5Tj?- zx0BId0VoETh$j+#|mN>P%FI3us?u>6FmKlWp#i}>~3yU+Z)7&;!S)f5$GHMQIHDoz>jus zzZ(DP5TMFqy<_w+Gkn7)!PZ}F?1zWd5rNqChM8j7mdhxQS;pz4*(HH`1!|`U0qoLd zkft@31Fqk=8Q|0|%$~j=CKWOmSbu?~gjab}q{|SW0Af9T@)R#Cfz||;U1F=JSq5|G zjemF(E&%QTWnqkm5gwmYK$dyzhoxmKfjb14Jp@#7sibnP0A?+(u2%cB=?emkzW^LN zq|E#(U=zy#r{|7%bKy+&&ckcfyN|8`D9sUDN-#&TjM#7hf;W->?w$MbHp~0>9^!F@ z#~6Xd4-OdTuEHZA`W(vy1+W+u=##z#bj{dx^e1txPEJ`;2Uv8>+Y3Ma;#bv=e*AaU zPk#C_%k*C0b#xeg`xk%tpHx5i!GBfVyZ;Sz2M9#$tm8vG;HcvSu*xnDZzIPX{VZTr z5t}MNDnP60DPnysupE%3ft#C8@mBkkp!H7)ByT(~%Azb~IRrS{*ISfpkjw67XY_Ky zTkh-{wsyT*S-y{V*&~)n-axKv)jA%L%jnlPOfJy(yDZ(@+J3>(%`d8r7hgu(U=zF- z0kP%)z?NC|yRv$fb}Vo`I;x((*arB-J~=nYy379}RvI2wvjWBeP`MX07QFI0sh5@Z zmH?I4bFVqMR93q~4~(aB&58l%R}Spv)V5!^IVLY82=zg638PE0N2)ld-sT=RQlOL2 z5x6J4*Q85ZlYBy4ud!c~EhX{FS2wQP7IYQcKc~EPm5q87u+wK3>aS@+he_u!+fs9` z0js8--T}4L_4bnE#Q6}}j1OtNH>tZ+RqosSqStip9^5bT&RKJd_DG9x@$bDY?_Hi3 z{zdJDx85wnO)4s zXpRlbxy&%;?X}!qw+l^q{;&E!|0pQQbKo9+EFuQrfKE^1rjEOtc)@q5*Z%>IDMH2YMS;6+exQB=!?Rzn8Vk zdM>G}k*&|ZbEf?5=_q|>#w4jFd+nnTH}uzK(aI2jRV@&$>ursgV>L0_TDGEFK1ONs`p|7nMcZ5y^`LUwn#O>^)Tn zksZ1byg?q{L_qo(Dm;+J(ZU{z_4s(DtCPn-iT->F1Gk^=bc&hE~?nGM! zs}=!r1a1Va!lMi@hbZR!@ACFNz=apjtCuW?+aajA-Z_q4fhoORw55;}oy8mY0H^i< z7UG9T04u$zc32v?xy>8&Vo9JLG}?<3H@%T^lBK)4K!UN|j5)P0SW8`cAgx}xO1!HT z-duS?3@bdnv;}muyt-E1Vky}I%fp_(*s4DH?Qg56PoKnivyWX0C?F>owMLvMmjmiy zHG_@MP|qC8EU8fo%cXY4sbh@GT)jCdTV7tQ=9dT{5BT&Ppzn)~?P?Q1>Ij=S);W-X z=~u4LRUdqGlh18}!_QY6J6iy1j%kEs6Et?|-}=>c?DcW={$t*xw|)n`XAt(enN@UX zTq^*pQ@s-i+8@^gz$E(o=$Ivn#F?5~Kqsf0)h~bblj{HefB&}n+0T9(VAUpXCcML& zGXLg3|8J`AeeVZ&rro1O#J^&^9P!q@<3j;3ZCwypPzR4X`ZxhAK-t-S#u≪XOa= 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�He^IqBzeUZ~Bd@)Q(BU?pCDwzz%;o)D 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

+m^v3>_a!njx9TF3iKbdzS<8az6H04f zLN1fH!KsEoqT3#~MksHEM>m;+1lH3s9}E&Jp{hTK$EUb9LgdL;3eXtmAorC<@II9$ z{d>M#n?>DO4D1nhOs&o!*?dGb*kr1xl2hUg!#JY;MLLl3Rn1M^GN-&m5us5we5Y~x zJ=p!cNx;%3Qw)a5{4w8CJhus!Hf#@%jiY%%59XWz+^Si7R1=pwA>wO^xPAX;A%mX_ne8~uEyiwTc};s$yH;i$;c7brpk8sy=K zh`I%dx1mDWY-M#~kW!lr{E=`K2o#8^jvMy_&pFSrys;w1Y<&Kx`Y&Z`8_Frn(eAa! z{zpilzxszW6N;X@w@Fv2Tap2b6ev!NcYhOA>To|28sN6EoIMPm^!e7Qh%J7=GipUe zJlrwzik*#j;OIk34w+m3{fA9{*S~Lz+*Yu=Zi>@uo)dCQ5Jz13J|j*O1!q*t*-qn3 zoY9)<(F5PwoRZo6w^;IUub0rH@kIP>lJgOp;^Go24aapT*OaSF@8>ZJkANGm z!q-m+?+?Xx?FF}_#71N^&$1HtZj#)fqKeQ~NQTP-1BaB!@A*_CaUJ`?BjAiqNE;9A zW$YS$R9DXo)N;Ida);AKsFLrFYW$7FG_nO+J`N-X*WFWtiyv zoa!+GLklUKowHab)eo`X(C`o!_1s}jtCXM_PT<>0?|hcgmjo)JVq4T#7bRYOd(t%6 z5ihi5WiiyLeCc$ zikv-+K&J?;x=p^S-@}|vwe$(sANneUrxF1Qq=|I_@b5G%j&os+YTl*R2|Wr9ai4v9{9qf%O3vK!?Vc*`jN zS_KJlccZuMy(V8-D+-V-cYZKg|Dzhk=U~L->Z3*NZ=kh3!1V8bfX@4UgQ>DvUgBpN z*pJJ@^**nc{oT|*P~T76zpy&q=w-|1lLWd1zx|-6GxsAyGt-@q%y()dIcSrFZDXLz*~M!vUVr^`(Z~$pJ|FE8nWjV0pkKj(yfY!k% zRZFhqH^T>Iw?#*@=$*+=ZapGM0uO@51lNn(znjJ{TlL@K1tT)ma zt}?1ZzB>f@+SD3Oj&e^@Zfw0#x!_h$2={-DwR7%vD)OOGP)B)O89`PJbuGeeywG@z zW`EGwK*RIxp(mnS=Sl=JN^Kh>!=tk=YU?vDzKQqO7Mr!tr;c?8^4lXzE*PJEJ`nqu zaeODaT)2XczW&gG2b-}Nt81&f0%8BydjP-O0?Vh4MicAucmyaz208%f95VI+3z!Z-Fx3~lE=5# z&^OQ7Fj%+=$>iK0g)VTsHCgFp5+kcF&<|_Y|*!J(xKSbZbdI3zd z78pKVS&B*YjBg1eO=>6DEpd8btm%F#3zjnx|RJy_$lRH=J zrL*OdIJL=0vHfEbRe~e^Z5w$d{DrcMf~J|akFp~8zeUcsdZSg^rf*jRzZq-J&bs=N zx9~7ty;smGvU1YE(b1gi2&1U!Xl(zyg4ky6LX$YVKb^qZ4_C)v%xulYA}&I@)V@4e zsvm^xM!w1~OYTXB*cgGM4@wj7N=@5hAZc35Mk8d1jM{})Q{jBZmS(-%A*`mV76&7Mq)S>DF0 zbd}{6Rq14;iK`+tLe+YHUo_wPQBRSqrfba#aeREOyvVR~j}a1az#1;GJ$5up;JT*! z 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 literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/tfl2.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/tfl2.imageset/Contents.json new file mode 100644 index 0000000..11573a7 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/tfl2.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "tfl2.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/tfl2.imageset/tfl2.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/tfl2.imageset/tfl2.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff9f6b56cdbef8b2627f150b22cd713f55e9373 GIT binary patch literal 1621592 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%0D*Wq;i8>)BnC)}bv#li`kBuv7=j=BI;) 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�m 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

qCW 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%0DY%2cW?Yh}J%z@W6Ji8W-e(Y+W&jM_ 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 z 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∨aR~HlD8?HuX`HcchkYPm|_JajJFv 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®a#l4h(votyOA!`wW+1uE7P#81t?EE-3DNr0G5YW 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

mbXh-T-i4$lhn3Z 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¨z?-RyRzj}84?YD=wY4`3Z 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%0Dwg=M&ei8+zGR@CC2dHcZ z#7`c=LtY@j6%X;bW>OHEGlASKx7!spTwOpJ%daKcWk3_IGGLiivX!{;tY)lV{CUqS zJmqJCr9(Ip+U<&;a$Vf&J_SuJUvy;P5NQJcRMu<*#cP=dzwvL*gM0<9Pmo0lqGX#7 zbPRcdPsF!=fT=QVd8`M^)2V_y4$Q#O*!V^V8jpd044xd|M8`{Jzz^jVMb*-|T1kaD z>$l4_=-|M{`qKsG`55n!Jx|r{>mGqa|4KuG!ms*|5+V8*JPW9yWC;VBqN8;mMknb- zc=9}H<&G4@kNOj+=t>ZNG#ttk4$?{yEYheaXh;;V zIruqfDGwAMa5qlUINMp|BZlN5eCtQtGp(q>i_$el97aog;!a#j9)Cq+(JUwGx+tgR zx6DzrgdgucQr>z36M>5@B_5-Igjw$JF?{sIOMhmo;9?9|xdKaL6?t|T8K-81DN|O? zynB`*+igxb6lKjipYxvWa@58}hw$L-{>*KZru49aQRVhMe6@pO%sC!l;NeU z9Pw-{X(az$;9M+?SyDb%V<|7>=QN~5KB7CKQPO^hlg~+$q+ONNd@CqG^l}5N$0yaO z&axhpPwAcHGbzmu| zq?y~uAOQdJBp39N9>Jr^bjt}%Tumhp7}r6n2O`HHN~+=K#H|O@FLnzrntmtZiGjwV(LO&$6;?WqaX!&$Xw&{q1%b10YC2 z1z`do9HPamw}8LpxM2TIrYFGb(NBG{{p0`spS4Fn^Qm?OJ?R^N{+I3F|IYu>W-%15 z!_cw@8mv;TT26EkIa&Hza_f_Qi+43{%;ryiZ{3}hKbHQ6qP;wS1E3o_;;Th<*pR=+aef;tE$uIt5 z+s5JTSJ~=$jIWoy&beThFm!I%z*%P)u;d#$WcUsYxuQ;@ttRfEIBL7~Tx}!Tk)GWx zi;4C@RLZk7U>xT^M`-aMn#6Fv`pIeNI~7CFg{V9 z!ZPm*`5AIO|M{uszrC9@^CA3j-o$H&Thc7^8v5%q`TlkosW%BPNo!qXdzwsVo7Po- z=5yg?`h;QM3JY4_IQ@K`^>h&{d6|J7zySjl6N<+pU>8CnCrMxP-r*0m}q$MVw>v)qy`|uD7@blyv`8sCT*p;UR_kU z_aTlIzwQ+eK9+|@b!*oltz>YS*Z9$y;pekgHArE^fRpkJ>?L{+9MD2j8hefL8rMqr ziHOYH>63n$uJDe#@o-fy6&8r&pCuTVVIIB%*uwWx*p%@~%eyY~>BI@2@V#zXRG1>? zPNRt3pMR7FtPyQ`8G>{*P`FV8mgN`|Hz29J*}GSWHIlW04-YEJin`cxfa2$NL01&1 z9G^UPgmVx$%#%+|ANav*?Hsdp2h-sP<-{*fMv&`;f73O z`;H@NzoK&<`km!d*5~PDd`DlT8dNAzOo{JZluSx4F(ym{Rt_G9^<|8%^>!Rn`db38 z=&CF?m-KU{)w}Jp3mXaIfKj&O2_uwcW{#_g20Pwrazgwsh5U(sTBRgD&c83Fi~Jg)jy<@+4WMqGiss z37E%rYktueOV6Mw8CnpY!6=@6)i3+(Xz6<7zkyyYsdKKJs>c03lc7 zWLYCE@ysHgy_>UjCk_}cuR_FeePukeG>EB%uX@Xsp6(>Rs58?a&}mNLZJAJ8(){=!koP5_Cs zxEC*2MlV}_x?$YRxXL<0Vhpb%R%wI~W$eW8d7S4Mj`i+U@qI3(T^`ebwUmR9^}om$ z)@B*>haO>dKotM1mx7&W6kV*XdX5|-pZrPxZ1LSk9Op$FriFUo5cMfkcrMH5Juj20 z2Ze)Sv&{XSTjBU#Y#|i(uxLg1%EMd}zh2H>?}bgqr}R zTC;O|TXpN!c7?B8&S9i-1r`NkRTu3RBS~y`Mo+uCls;0}T*~>7tAlo-9FSh2|B-)f zC(~dTlVOxw}_OcDpUFY6lIodolMWKZlo%E0*y z2H(&9?9a4c|IOcM>o6?6@$#!7C$HXoRkTgP=+WA zaiwwO#a;a+WHRZOGoZ8&aUyIn1J<<|4mYyuYnlV1FTw*?Im%%%+aWbzo#E?YmzZ!= zN+Ay6By<2SY3nMoRct+)#dvobdY*ueD>rR!Tkg5LZDobty4!DSOE|0XJUA_3f^y^L zEp0UhEWgNjnX*HatUqum7uZvPXfJqHo2Yxmt9!(&oAe>)^fZ<1ZAA1wI7N_n4ps{UU3*CqVm4fw;Y!q&fi zm*WWib*>mZdgN%^wryK%K`b02ANew3<&W*jaQUS0sJ_q`*TccENC$r9DxZ3PcX#nf z{UCU<<0q_`oV8tWNhdGIJB~MecBPcMn#SCSFYPQXD7wSM_F=qp$f%|C0oH+ZgQAfx z@rQ=UUeh`L@=Mf?rIeZV^+em6I+g8H;ETTfHY>11=Iw}+WCSBzRYbgm$LQ(W2NeII z8yc|m7nXT@S@?Q3tZ*8J4gG!o>*8wQAwGroyTR>d(pG-g)K3Kr?!$a4{^Z^ETJ6U$ z|3<>UGrC5Ca>f~T0K^^D=Qv75?RR)X4Qt@Wc#ZwT&sXxSaPRZ*B|LEK2-|JwDo(zQ z;}oui?+~ufUJ4qGR$8CETOQ+kg_1}a$ByUglqD6%6kvr<;rgR8U=<$XKYEVhB;^qC z7I;`}MTGKlf&wjDb$axH56cJFCF*!3!(!sS!TD3)ue7Y$g2kD?}&RfMeA$5;MT zz|fLaqE;?r3k!lZto!6U%M#bJ_@DD!3Gj>ytVNmMC|B`@ek$_jXuZYk0&fvdflK*Z z{WPcYMPw=I0i+$nBu0m61_?cXi4?B#%667*$fdhWWm8c*{``c~|`fPUfL( zB0tl{mt~B@pEw%dj?%B!1q}h=IZ7(|v#c1nfRgT@TDle7j-|Jei~M=(m~zi2^VIn( zKJi@lPUH;Bml7S>`b^j(nb0y6TwcRq0xV0Tx9|lmo|es7aCuz6SqD@2t>epGuE5%M z+xE8oj$7Lft_^%5*}0h*1cFpQT!24F8nnR04Q+}p6+qMHRXl!m+cxDJOWsz4!q2J=;Yreer6tcq#}Cf zE9*a8@@U{ET|=u(e0Ujw%0osOCIUbCbQBattT)5VE83#C_bbXq`6km=y10*!w-DmX z-^dRyDXDPoCm$Vw5-Hx`Ll^n}3VrfWl1=gj@taNd(t;rZaS!h14Jp*VJ ze?|zGbnGv2OL;b^!-z{f?*0YcBRSk6-_P^U_l%SL??5I2XIPLmeMUIG7X~a*6PI$s z@(=5v;*{SozR%IWR=p1N@8|)-pYlj+ttzzjG+Zg;yC03+W@4L{UY9U{co`Q<4TpDM zY^$(@EIDzu?f&M|?WHH4YKQmjiwPfZdMAN`GHS3DChTA(Ddf1$65i7vupFh;oTaSnr-@IstG zN6&R}1y){p&dVH=AR5hGfu`~53@fqDbH>Y~k9??o@{^w;Y^r_x>rb?&*+O{q=yBRR z<+T2Rn=)Pb$V3}?dY0H6&jpk7&H|vR?gQj)(A{=J4k;oNcq=mK|*tzc(;=&D^r3 z-Tv@He68}1Hp7`W(|nX?4d>ph=KQNg#KBAkK4Up6uIAts{7IO8x}i);pTVz@alvO@ zUX|RcyLBrJ<9O*(_g@wUELQ@@!S47ge*>1ZikO-I2$}FxRuI}{d$n1EDosxs`PTFB zK1@^o7Qi-rYX@;Saa_@4r9Bho+4SCaAU>d7>wjD{iT{`pbVh z`%2*(wvfA?|3Y!!$}hoNwrroq9nnX2?KqfU#DR{s17)C>AEv5ZE78Xz!<3VL1i`-E zOGDS%wQD23E7fcVen3c4_~DkAWT1~Y%g!1N^Nyul?P}f{424njj(WKf1J+v=y24WA z)!W2KG@#P1h$Jco_FO} z2zl(-fD!lsAn6kUc2amrgUY7gM0%=Z`}Ig? zUuBIrL{sE}V>~m?HegC#NK*r6-@N=y!-bQsta{|kvN-rrcnqG3<)m7)zW@tI5fEj< zU-F8ad5X5VS$B3fw&xi5iw|xIZF(sN&86^!ostLbpN8koUO2~ruAU!;LMty3UA(Hj zB(4GCnxBMhzWHR{x)_vjulEvphA!?eL%&Q#PCUeO&s4Zsp5mu0x!G7|^D$idSmxz^ zbrAYo#E2!4J>-4m+EwkATX(d3AAX?SegA!J?Z&kXj4<{xc=dwP0;BBC{L8C>0fQWK zhxbHFKdv$~NIyd(?@>9k?$bzW0lbW3pI{g~OeMuCUGl1Yg3iPg=GcH{>d3(mp8XS= z&R^rYg_XN-^)f>KM9PdT-UNg}NZM6I?|8#!mocPNpHw&%oQTsIvHG_0JnXk|GnKkhv6ys_jmhyfD(?emWT`A+%aaONf!T^B8 zqI$$9N)WKK>`8zy<`F1-|G-4hxVoDzY3NGY3^IP_u}(i_mPtIPr^*sgMqqqMI3ZUI zw4TU!^iEDbTmJXNfE5V%lTNrpH>9)v3x!8~(xnkAkQ;&^jnwDz9tJFp8$4^R3PXpy zqr9hVZ12#BagqAD$QSlvKu*8Ch?O@hF<>n_JKJ7+>e=?(SDt8x_>vTr8-4C&WbF>V zSa46Jl{r6`ks3WU3?!1Dv`>7_XEcOkfdr4t+vHkA0cOtJ7?uJb8jI zFw(F6)MtOHJ@W9wY-^lq-}>4&+Bd)P1gp;9w1Gs~&7Ts7?kwN>L6$4XH7Bi3gTn{! zyRUuW=fBW4vjXJnPdw3HeBrtF$_p=|4=riG`nP|fEo0_t-^+aThLusSsdYN2BC}=fEFac6 z!?|WGRYOuqHv5q@U z@|*Op@)ewg?$?8}P~7*^PrQb>4a+k07pKYh8^Ke0E9cTcpJO?7j;wcUDrzh4)?H0T zSzE?Q83}K}`?^}4CoUcU|D`W|slAFU`}oH{-ah)#kH%N|MtXpy zrb2RFz(DQxKw%v|e59>g%PN12?y<^Id0`ouY_LCZORy_cXEj>!?#eB<4=U@-TY9_7 z)0JN85R1O`+*8)r%{ww!$ju`F5vmd*ZYdGnUl3)$s*0(*@vEXH{X&2R^~Z4n{$G=y z|JV&!RcGGo8NTH?39O%t9IF!O?6aX0s4~!9#fkKISEGKf3|NKNkkgl0_EZ83iwmNQRlxTJkp>_z6QCr4!hKd)8ydPclYFM*{J77CBb0 z(6(HPy8=UtXG~c(vC{ZL&w*l#V#>^iMmV>;UEo0bbCk)mB-HHC$pR+_2-Z;HWZ4o& zRoh-yod?9DTnt!v5%);Z@6kcyFXvWgZO5cscOb6fU>a4u-#!_)fYa-B6ZDgOLHtG7J*= zTn4PDsCbtS{$*{AVOf6ZM>#q^RilbvLoBl^%^X~5*3-!AHp7tBoj;}i42NlNzYQbS zgZGCaYYPL2MGOWnK+E$C#AsCUb*LzF;A9zq#T6xxmcSn2M#cDSdE{T~NsI#Dc;>Z- zkM5RGyj?+|8-@$Oyb@60FIBwCFJF0=--x@I6$AD~ZXXR|KtAg*KpWY-_|eedS8;92 zL1Mw;ly7byyn;+h9?fz{16|&&f8}2eaI$|>(M?=~2A0EjD`nuu^0Rwdc##^dt^&XA zm)i_6lEdFf1M;Ixi3a62FKJeCh4O>X_!7UoEJxt2py@8&N6$m4P%-*_fWB#}Y&CIZ znRW7(u4pjQ3%Z|uXVQuI&_-CU{;;mxM(CmLS^~~rI-j$yw!W~EQYMHt!q+so>Yp@f z_#D0?Tob3HskoWIdQ6&Sz4$Ecyvx@@NZ7(3y5V-u@TY!EGr|c^(enMhGGNJJZ|B58 zH^gJ!y9Mv`iii;??W(@v3kN6gN$|Rct3}Fe-nlPwz+njei1O2|)EZIBfOQ2qxsqnG z{QO+o|DEUB_rCIVKDP3MI0H+0y@Y=EuDd_j?s??FSQUKXEURxY;Jo(gZnoYWj;)58 zW|fQf88uL{FR=!*Uf_J{$SeFA%&c6$k!@^zkmAl;+oH8A+a-)to^>TBc>a|gUKl%E zNs3(IL@w&3!;`Ggg^~yF0XCfctZopi3OX;RyzD(=uMYhjSj{o$iaW;{$U62B!kwcZ zQFb^GyTstj)mI+i?(qeem=JO6pa!hXY?1qgU*Py5^vV!ZOyY6iN_*ecxn`OJ^ zi{JiM+q?T!`T|x)m>vT$l%REitMb9p%g;Pif9}T>VsZ>W^)%0|nc2l%}~#aSW$Lj@BVh2;~bVy=B4E0DoQBCsxf5`XKBqWZyVRFYln{?L)I^C z4?X(PcISf+wPVog1h`ygW$;z5#azoUVl7|KN-X;3OYp@N;9XUIlnj9u(OjeEvR?6t zH~sS|+l6f-FYCrhMcOF!H1;RKzy<3E%`?3^LY&)&5i3?+fs2!osnrmNw4-*&bG6&@ zE70{m#+#V^rNSoT*8A{28P{^WotsSacJbe@aPb=AHZ04~UwkItZv;oHG5f&mx9o$= z!?v!gzN>h_JoNKj9??~rGG56K`uQcpJ$v@V7Q#F4ypuEAHpC=N!H^&2!{Rktn)$kt zTo}fyF!QOtQUA)naL{iAw}+eNW?b~C;3Qm~dAg_|U-CAhPjGpTaiogIE8_tfk24x+a z4)>u^B6f`y-?_N=co_D2D z0gRctOv3NDEag>sMpzdH6;}6alw=`AUcl>lR$RG1TR_FBkhgl5AW4+M2N4trhqOo! zm6@D%Km?D0^Hd#hD7h7uU_ookhvpgp#xaqt$w5<2J3|gpulMd*Qj~nPq%2mYJ?$&@<`pVkHOl zILEV>GyJz~+1j=0EjTrXrF9-{gxJ zh#Dr3@b9Xw;C;&H-I-hcB!z>bFyaswjG`XPKosPF7Ovx)pZT+KNVmoUF} zlUv)Cgb{8jD;0!oCmZ01g-ob9n8$I0-$@1Hva}z5tPfOapn559F=j6`?tp zFvP!%qJj`#Fd=V9ngfBLt;Qs`OHQ>Fd{%cgtLdiMBH~Io&(Cpd#s%)qn9a~`XJ%AB z*>*{XTOHyhzXBy+Fe@ZI-FvU$>d@gg`Goi3c9LiL#sL$WO7K_GF0d2BsLy!dr)X0~ z68(b=Jwk;`s~a(3l`I*@m3|4)-!vF8pB{2YZpnIx!5tB-2XWCqRwy#?RMD_rVJT?E z5AZD0Me6f1<=nJ&LwocSkF^hTX~c3cIExVnH6!>@WkY9KJg+4TSQt~38&SRx3MD_i zN90JOEr!+*c^bF+36lg}5kYdmG>7;G7vLZ9z{^3itFOvY&%^*$4 zvjtB2M>r@>I`dTq3A6OEfRDd4(3QgPvtc^p+K<|PrH$UM#EPwiD7T7*3zyEZ!Ufug zb>DR058}dzJ|rOVI0i!w6UDB<<1#EsaYCfiLpGcAs)O^~u^kXNt%xANUn$ z@>0^<2>1an3g9c3Kc;&x3|O{aVU6+={sOMTjXQMp9et);S9Z6H7;H3Ptyr_V zJ@m*U?Vb-k)Q)1fIKehE`|Q1Ye$Wp3#X2Th*;o>#Kt;#a=D_j=xtFY_c0guc2uDopD_D$6nc`yCI z{Eg?`c!rhU=(}OYbw#DmuFUg84%VgbI`8oe3|I3h1Kd^@{T%R?(XQkt`$_YuJZp^U zyDqlp_B_SItNPZ86A|C#j|S${U&if8!@uPV*6ih|ydrOkIE6lKoYTsF^k?O)AEf|T z%4hKL7?E8szuf-qzxg-q*=L_^pZ)A-+ke5w8t%Q1t>mOVe&TpLc<_z(%rnolL&&cC z9(bUA=+Q^f=T`^a&CBw-(iNbwvh55@uTskM^$>= zE1HD}X27GuChs?dZvlLZ`_LG2y=aBY^}_#C@GpAGXyfN>oWAQHoq7+icp9}rC@(~W zOr9fY!mptt;qz8`%o7G3b#?H4WECrDm)F#RX-U&(wG*1%NQGy_(*s&+@QImK6d4t=CGZJ72(zyo{)rNJ z=Gd{epBdRbC|iDldz#?W%p9J=|Gp32-R`~no_06)=lM#{lPs}6f&zs01s|r+T#E7= z%f8KyI#Y30U7bPs*}7#5Gr)I;fZVZTd;9vAzTBQ_W_raL zn#T%5$|xOF=roE*31<}D9$3ms&;tKhAw=F%MgE8tFqAd6B*>egR!cFSdDnQgJO<~a z!AnI_gM#N=xOzyV%Q|LtmT^Xm1}Fy*4*Xmh7V~w?cNVP(9SVa@65h~z))I%b&lWkVgdF4EZtn80##^|aD-p5W6Pzyh~Frj_XrOj@mXUPG((0fptAq&apXkmB+GPdSw}DfzB#}5ZkWdi zdatU*a|tKx81XBatoP{C@sk&nTQhGU$v_oP`O4`RT&{hqs`&pdqaP#UmUrFDn_ zj9)7Z_z3rC>LS?7Es7e-CJk6l*es$C*zv&+woP~6(XOsr*)A``pnwd^__ z&cR!5AM{88R`cee!|lF%?`>cB!WZbL_^KCYV}1G0{-VA5;!CXPIKiqX zCgtb{13s|q|2>0BLyiWyvkZ#2Zr{;9_36h$Hb3*-??O+u;+;9kw#+N-SHAd5ZR^?% z?G5y*1Fvx2*wG_YEwURrxD8Zi`IQXS+9f-b4f3zz460jLAvTMi;h9{gFko$6zop&( z$fIrTtvlK&WXxIMO*26>BW_2Ix5In(v{M)*7lYfBl?Scp@ZyV!ngchlTaOWJZF>V; zj-scmS;s26Z9Cgm^t07Fb~L^)(k?QIahZN-ih-;KEYCYzFgOv z8hSK}xWdP0!@bI-+|K$hBS*y%X4UgJe)3GczuUX8&By$88m07;FErp7c81*{-lePM z3BwM&w}1cs_MPv1r+xqBm*OkXpX95dehs?HC9F5U002M$NklZlH{Pu7Ec9i4ziDPX&;~Eod+_Jp)A`9=m z|AC;1>7}c6sctV#Y(Gbi@zIYPIRop4h|`s)Yl!$3bhS|P90f>))%%!W!-iFrY`V!f z^?pP6&dYe=m%lM!C0(TF@Y2`zWt-7oMz6tpJoB!9&C)MOT{&H6PmCMZae9n-A>R8> z*74Y<(iMIc;=4{BGb`~bzexjD`5P~;&U=+cp0fejki1H0Ro;{Lce;fTDvD~j!o?Q{ zGQQW9F_Pw~P?nG7oG;ijeG+*Hb3QEdoq(?*+TAc6t&zVJ);ToDNCi(?2}`_+9>yp< zD_(5jL-4u0)U&QGF> zPk-t&%yL|9&tk3rJ~NExF*2Z&hJaIe`c)nC)u3__q36n-H5fOx-f~O3htGFE@W{h$ z)%p$X=o<&xAN@c7Z`-%`wNTU)w$f3fRSc!zgQ!bjO)q9OhPY#G);khQU>I3J&DpKaB=6bmr6C z{Tw)!)aX1?k;}on_?<+F(tve}j=(L1i33WztFM5o(y9T=XPq^hzmzx7^qn>%{yrGD zBKux~8&7eUR+gm(7cu-6j&L2|M0wpJ>A+B>SjDirz(d|CAMa2{x~QE=4(nKe{Y+*q+Y2Zbm zcU`E{5xM*`reW1;t7_6{0z8riO!COE4wp2x8C|~xtsSbmC1{GlpIZl~_#)wBpZP@l z)K5I#Ht*buaf`#>8K}gpGyE?G^1k<2;UIoPUJ-s3P{tcMq=^3hbI)>;r%_-+)d^a{ zD0YOKzQ;8{gN^OUuxtbJmjJxdQC(7z7pagg<6Qf!Pvj#!`I0O9Glq5WOPZ_G-?)ZL z)VSBXxs9_Q!85*2WmEpiIF`E;i+dPeh?86(z7nCXkVp}lF@O=;W@RQU2UKJmZHFk6(<{X*JJt;-%u4PdyvOck$GyZJUoW z^y+eJg$AreOVlr19fDy+dJ&$yF{b@EI|HRzKcT_$6;)f`PE3jONGreMUyXCGsS%GyMt9DkhYKK7%@+;~G z8R05w+n#6oDZ}OfCTj@43|R72@s|ExLjx9}5k-S`86EWV-M&HnLB4a#qJEyccp_SCsJ8*C}< zK^nNtDZ#OLAdXW80)g0r+f{bQeLU--G7YwI~j$^r6U{Mnzi!v_zv^%$QX|JY+~ z8CJWa`(JNom=wHpj@1k3MjGYqSHYGm`w{O!il_&lSRKU#(R$9HI)|a@9Qu|!Fg9-3 z+_v9!S6jOiW7BH-PU=Mixdy9Qz9@NwIz5AdaxoK=OG5VK3M`F>t2p~=%f`*z2^!m>!-=w~C*-zOAsmzFB=uq(# z=;jYFZP%q6M;%d5VboB$Az`d14kj6-<5Ah598Nw+ILayO$rbQUc7+}Qd?1A})Q^RP ztOQ93wZ9MhU_I1;EMn$9p`dMQ`cUCO0Qs<$8h{r%3bN)+v)(@8(yb<)hM@GAcZ z>_6pa9Jil&twfJ=<&K80s)vFBbW$e#A)I&mY`&GZci~rFZ*uP2tFOMwu_pW41FR&v z^UgbC{21d-%6WwLw+kck8_2s`7?V8k-~((Q-aJA{OO-!zIw4nI1r3iDouEaQeheu6DtDi{hT1&No>hU*Ge#Vfz)(uO!lhijOyJDdp> z$E65hoklVb1H5(T&ge)s(n)wm)Do2FQz+Emd-l70)$p}6U?3djWxrgwjKR$eFjQeQ zzNl0zn_}jVIO6YiGX?21LRuq>0DnM$zuO$n@|8aodKD87F;qXIlpQfboK7Oz z3}H)L1<*TarKhu$mL-%M63wt3a5ro#!AsB>w2el-WCBW-BUU&idR7N6e?cRf?@V2u1uT8z~wn%`&oIlci-#K@eGD8 z@BulEW#$=6tf8Uhi%uEL2TdVxeJ4MbPWnkl@zce7+~AQ1mFf+d9czvHqhugXQ4 z$HfWnqE*GY-aYA+bgMMd+wyybQ3*qqQXmy+4fvFulf8Y<&8t!x+)&QMulfqaXJu{#*G9;YU94G33isJH#ZFv-}5`Gp+!OKTk$>oZ&9Ur)>{g=P;_u5Au|4f_ae9&k3df~tOoqyH#ae)5k9{)t!gz@LZ z>j&FO3`$o>vxq!EN(n=0ZE=BiJOzvJBX7`JBoUKIj(;Sm~o+qiB++rlvpS19ix zbvyd)ZFgb}!+Ez5QKITF58LJ}WO!4IRs8 z^*^0FWc`!@tJ;LJ;F7vYBs6itDdUxQo%&qx9k|vcwgxO^ifI%#uIv+xD}{tROP^@J zVSV~;y=4v=Pu}w#z$uep_TatV7BeVm@ALcNf`;!$MsJaahPiSnVx9-+4icaJQIihNR#@Za{NgL>f)m2FOSc;< zx81SgxXjg6&wuZGv6@bt_wL(Aev8{980EHZyM?g={R`=wOjhob z#xt+ti$nM=LXkU3$FqMIvl7hO9pT{5v#cPx%mLh25ZtpUwJL$Pv&`1R{}9*ho8SCa z7#my?K7(*{hBXXWprG-|y0r819ILzT_&~dlnN1`iXI<^*t2ZY((ELI>@Wvrgs>Erq=@C-z>*JQ#u*_RgJxhUOwB{V>Q+4m0MQQME7@9}gc89EIe>D2 z+1n9e`jwI-r2&Z_4>(u+EMtbnb1gJrEn;Pn2exX!^6vHrjWuqIv~zP7_f3}QI-@bm ztgb7GG+tRF&RBZ}l`LxKV*U6@^WwF{F#U~BguprK(Nct`i4D|sUg2rVl~)8vf6L=N z3|K(0ES@PMeT1ohINKeF$Rl=ENeA08f4rNGlx%MP}eD9iN@e^dQ6k+A&rN{D35lawI8_~jkXh?5o4eYqLgS|GXuP~9kQ zhGaSj9_bD5mvv-Z>mk6J2laT4L5DP4xrQ$>vI=I?_ATw9k3JFu&n-K)G4r2i%4y_t zYh@_(C@s>|Etb)4Iv(625AU&+FY+*-#5-_}=W)DpS`2v*!kO1MUAjiS+3T-_IP zpvoaAYn&@ak_^H|2CQgl0meh!J9ys3D$6*&^VI1ODpDC1Uc4_b_N_?veLholV*0LUwghPYf)n6^&Rv$BG{M+oha;wVX4u zPP~i(ixpV=U)sevOlRA9`tVr{99y<;YoC1lGck*QfG-Stmem1PTpwV&nP+7wTQyKA zo8*(XGGImDL0vB8>vWqq#9af{)TXs<3L_Th0mNjGgD7RS`kPJbl5pWI`#FYA^K5U2 zR&O4BlWl%y+I{!j+dlEJkH?o79poOx(DW^6ck&1aoUtVVU;MlORr^`a&)UY9`{*Rw3(tP9{rlhf9lp@KxBbRH`n7iI%|q>#?>^U#?Assu z))Mdlfv8tG#WG~e3hC8-Y(>c{WJNttEXuHkZTDL?Y;9{dZD~^&3EDag1?#ylXFH?# zG4ZGY>%`u@?L4bZ7IEg68;u;ux_Zq1cMWHjZN*r%j3WG;OGRAkTH-KWtfgL9Kq8%vt_Ek`K(OQ1&MACpItSP>#CJ(9emf?^I@Zw5z z``8u<*UD4EsXTiP-w2q z-)>%dDG#NKv~mJkx}0E~^BTtazgdCx7L`64%a7&THL(|JSo0#izcOfE*6;R3CL6kX zuf}DV%bd%AWw-*k3|JLU=Dw~gy1WYmmN4b>k>j~A4qScdjiqomf*r@`J)-nf-1N86 z3byc9C@3g~#w+732%{rom_wK$dV$?|w9#YMEs(93d9dG416GzPh!nUC`8u8vCJGc? ztqh5mP7i5jIW70F>~t>?4d$S187CBD1ic5g^NGB6hSgRYuU_BvYCFmD+c~yw`E|kb z7==_6Ra7=`Uc&tkJjjZq6?71%-QYL=mx)PV(UP+_B z0~IkQS$7%V*DMdTCXM=JY`f%nWWd5tC}F@7K)iD=KHwg>#nwYRE`erzqsu9YA$P*A zYNSM=l_t*4co4rUt6WhxMF$w4N4G9W=NK*MYB?CF=;ZGxIyf#t5w-khS*7Oo()FAT z^4gxg?K^BqJ;j#QRGI=v&@ekqV1ff6K?vRgDf@?n9$CEOAJa-Bsb0?liD!O-TY6oT zf82Y8jQCAY)+_|Wj=~bQFcN-HCh$)#>~#$M7}T4ZD4ty)znr6uxSnzCItCH~z=*JZ z>!$XRPkp?7+QAB!+txs6jpmi@rAbp?#ffwZ_0t|&M<6|Z!}vcSgf z{5Og#$~bQkho6kN#R&Sd_s> z{dA_!d%T8Emc{bNibd$8a%h>At6BCmT1gX@TJ%eLNxP(9h>L(NMd~V=)}0`nMyu@8 zEQ5nP@9A>27aTF7WBTWN#!J~=DSCJjqI*xKpC7xY>3JA8@yYUzlyC=zC8ucp`Q#dCcH7WHkvqK+v~*rL?mth?a~EDcx)thRLJnzn_n;jO-7 zXPeowo`c-kMo9ktLi{jpK?mDetXRNs=R{nvjQuX@&pC)=wL)wkqzrByylv;L^gpNCS_ZZU z_P*Y}^R;hs?&tBC?3;G=ptV3=>K<+#JWmPEQ;tQeR<{54xBgjs$dG^(_1#St86vb2xaTMtp0{hcWU4Mc8+r-uUv2oq;-&F zRF7GML23&It95)xXBHjoJUZOWhK+66#&w)u#?~k%r%=4x6(*RLV7OXNxu!6j$(7M; zJAYXJu|gUwgWm9DtahS&Ia%s`EN{l`!BX}=D`w;@ZORMpyu`aJ?KNQ4*1?h~k&HNt z(c8r9Jp4Py>g1)Y?p}({CjBI;VZl4fV#hqDaj@U{(C)>4HqP7XxCC#F@cQ9Dyx;jP zR3f(k+O}LhrGD$mD~&s@Y^#1~T!#sv-peo)dNFCTj;POIn1ynC_kNc#{tDl`%-_7t zM?c%J+XpqcXt?rggl=op7$Xli`9P2Qk#Wq8EnoGUd9U#hD+lU{bP`{3`8#pSzmA{La zyr3{q7PnU0KGhc;i;)QZk)06IfH)y@2s6HAwp~aI<*em3p6+i9SZ~3@VZa*7wguwe z5aUqE|1r4|2;yAN-s{r;5}#4F0hQm-fK`4!JOfr%O3^;vI*luDTERTrqZ6SFLucG@ z{T7W356h)fP`J-n1D1`(_*LeJaJ?Vm%~yNLU|uIVOlamE0iOydp5K21mYF6#MO%DQ zI7*Tv3-5`qBrkeP7vG2FRvcQkD3b~k0t-zphG1?RoMWc$7>1YqFTK(ZqF9~AxO4^O zX9>owiwI3;Q~XMdoxr{K-p`lOwzgOH>~7y@hC}047_1bG87o*Kq>G7ES+isKs2WKiH9M&a^n7-#r;pK$$3kBYBf@KZTcaKj97w$=q! zsR++fTedjd8v}sO{7Zp~%p;Cb!IR6oWR%Y0>8vk324{J&5)6fOrH7Vcq*=^?p>DPC zY$wmXl095m<+itrbda7$ahz=k$BrJ2XJoYg9V2T zUg5YI*DKOl1pa2Ag#(HjRMc~}C6^e}k&!~$MMCHm18CqoqbzN!1J+O_j>-}{MtZjB zsHXg?AheiXy^`&p9G2<|Ea>E!SFXsyYDRoGkNWfq+WHO%O573F+q~G4fTnl}1H1>k zt5BTeypfkUEO+1D{V_O6zRmJkyTVz5qUpZ>Fb0s$6)-nzzyd7vO}_P6dRpw@339b4 zx_---{yyK&w_Z~+h;i@=-?%G}aJIkEd*&APM5D3Yh>5=PqSUj_9O$iOJI?YoE82PZ zebe@>?XgdPvOW5-kG2(T>o|$Q*K0@L z7{)kEzx3~mLZgy;(Tz5OKbcPizRgd_E8>jWNe4Xi7eu|A`G{u%U*0CtRF?Wj-S8uw zW$}%NPbMSCmQ{?$#7lZ0U35Owl5IdNxT%U(C<;mMgF1=3Jf7BO-(5 z$E`GxiKUA4$y1f4%3AN^G((?jpNBLV!nOS?qr7}p2AGFrh_9C-7iB1o;rT~+602td z*ZLk#S>*Nw2bAeQzPnAi$Ex@w8>h{%#FG{fWiR^ngxsWO^?_BUap(e1^U1eBgloMP zgxiZa88-PogfFx;=`DP@ZZ)50XH|@PiE_wEDEk`agL~Qj(gcxV2aDK@;;57*zr+`qUu@?XIHF`Qe?Z%SXRSXc4mh2r zoko{BN8fk%qaSL&_RoK_?PLq37&(#kmmC297k~UG?Y#yu?mrtL;fCXKtKL`|X9W<5!3m^fx87zFXyxMO=;amyCcE^im$iz^uJ z7OiF*ItHsnOx!JEbvd0pIuZR3E9{mq+2qj&;t_or6%hTGui|AH;K48yQ7#9(q03uI z)!up38CNM&{6Cgy5t-dxfm&@b#~>=Be{tSM-RNcl{%6ZBwqYf)kMsOEE_IW!OEh z?&ipr=i730Z@(Pqq4Uf6I;g8^W9&j1U6B?2F6|>%LIaQTDle43)3jT+QoEIVj*l?e zR&CEUA&+nf8hCDT(878&J%7?r7v=o_*?ZGqJ&)@^uW>K#j(rC~kRS+>A}NXzMOlkw zNi;puD3W817ulBW@g$inHTmJ1#FC@f3+7BHU{#Jn% zXzBgORi@=!BKD^7D(-I@j3V492HUCgpEQI{dq7pb9%OgLJ%S;px?R8gDUfJMWKD zfz<)0b%=Y%&ljuE%obC47mvd0FPJ&s4$bLmT^fABs6yy~fyHVZ)=!r)pFjNC>*eTc z`^yApKJ>HgV1Pk>fiQ(Tl~=CTZAWo+*WLG&E3D)_{p>U4BGyqVN^C0%4}m2VC@?f- z84lY&rh;yu9(4L?4=%*eb{~hHbTksU1&v0ggH^;b*AuPE_XO^L; zB0p(bw%}^Pb?V~zS4wT3!R1fJYMHJ`JNQ&(jj$>V)qylJBoBeoKhA0(Z662E4z6EQ zhSsf#v#&g?eH8;poZAKLn&&#OXr6u@A@L&H3p@n(GTSZPrXaId5Df<+q|5l(D)>9$ z=vYnGSn;>gFSQh(R+c|bj$LVIe%%4rpd~-baFxbswJSAMc~#rMno@cwusru9;1V|e zOC#nJ!Y6MX0grG6I=30%849WqgxRn}11AIPxLt}e-A_M&Ldz|dD);8-TXEAOg@%%k z%q^VADeY;f4r0YCu<;Zpb-0XZzr2!Fp$ zaW-*fUbVe^QkMpfpmW3c*ZhxS#bI@cQDC>9;S7uBG>N>2|4uw>SU#o68jtGHew0X% z_#g9JFMO;gt=%2oQ{9rx@lpZ(Go%kF)9=~S$kF^Td(;TiaYf(Mwl z0|X4@9%c9pN4$I&(n@=V7+&La{G!h^=`t*$F2)T-27Z+f`83an6nO_`@Tj~LW}E zS0kHvhLv)PJ;A;&GpLGB$GAF{RbGO8#5fezK&#wBsM^OqU(diA;0D5Blvq~|9OV%A zr^=Z_N6Iy<60T!GFotEtz4w2tY-0j+`RWzMEi6{B!aj27ZEoT_T^3O8IQ9yI{Xu6N zg##XWp+C3!Ym*ccS0;^X*KI6YP~fcJySwynSy$#6OQ-EVq)}<&LBx*Dp}?Y!o`sdT z$uqE^su-_)5=yuapNxeSf{p@9KATjbMO9qyPCP+X>F0sPj>jHxpwdd^-~x)M8RQx- zu9?U08j2(>vG(k~BeoE_fM%V=!%NRRU#_0P8U@_+vFPM@L(PGT{z056eixCCE^vm^ zFaLwTU%v5Mzll<4Q#o<`c-+kVqoY9>6N?rKkV8y!8S%6COTRW{KrKjS~&8z+O~l8v()$p&g4~b4j1`)xygq0o6GI{K2|oOBr6-%lsWpTO6EDN zkmeXyudxksf(6R)i|3K)ILMt0hp^CCi?!Uk&0ESEwhi@Takan}M3q-FT5+KWTZNTJ z|JWK9s~q1^U~#tM@CeE+#tygkhr9%ir4fHkYXv>#97K6E6&XZ|w3Q!J>JHh!_6jQn zDr!DtRAn@3+~C_ZLnzWJkAkm2OO+nQj`^B-yuw>%v4rQ4e3Xt`ID^S^zLYstGDx#i zw0&5^^KBkUf03GeLV-oO)<;*%sqY`f-;cVycAYHSHhc5UH{&d;ZQK^Fl0=Iio%m1J z##{7%(waWuH=me~;FsZTzl@jpy_e@8)`lvrQ^8~&mSJ0a?wS57tyE;`ghK_UMCP2* zcvn$$8fVJB!FO6#nb!FFnWyhrXP^G8gZ}wz!x06(hd)&@UFS(@IXZ$Rp~tDb@%sMq zG`F?O(;ng$*-!9W#{%X!$~WoNh2>ayrZafFko`y6S4N40+>J%rYs4Q7qY!Rtgjd*~ zHAs{>xDY`{VNM0^z|kxVrgkmsD;{*>#JUH+k_Y_lA?|^fo`3#UfwhR1>^S-CR$xhB z3Wq*3jss3I_r;u=w}$Cg>g~a-9Ty<*-mdyvPB`N>ojl9VC%`OD>L7ewj#-`bdXkl) zAso^1oQTO#vcp7_EYA)FmzCSZ}Bx-@0@U5DYtLM_vO zk)7V+BxzUL-_fJs96Qa?2e<{suZaVrVUrX8A5PW0%itdR-i*@ zyM%CaiW_!L9yr9|q9@A2`1LY?Ro@`=<2e`})F-3c$~g<8T&FyR|M9b@%fVwufsYkQ z1PR-U*$(ZikP5@ZPlTn=8fQkp$0|@Y2izn+pqJT{PDx|EpE2%Pml^(W(f{%i<7!PFf zSA~=UT?}Yk7u}DQOaI0-o|=e~2HJxTJt*6=olNM!FpUs2fdG1mtp(>#pDULyT?AhY zfR+J1L`iHFln;+#D&ah0=3 zM#|j}-d`Skgo8IZka?O+xZs*_6|VG4+gjXPt}xVEG*4mnM?c}=hcGU>2#inrN4Q3b zAZ|LYd94!;nvL@8k5$7#VEi}lI{9oX8U!smR3|f{lehh({c8mWtn)2phVdkp`plS> zX7VeaHBM98sDr@!4W4*~oPwr&QO-@tJcVt)RNtE#seAmyL{!Ligcs4=MI|y)`4SvPo9LnydI&p|Q6Jt>y?JL4;EB+bJ zf5A-}{wmF^cDt44TZEW@18%?vw+^`V*TpjEKFuKFKzuP%=hxJronZUjZ-{cR}Bf#Rx372%^)2%E_7$P1N=0X$kXTcduHN=*= zs=#8Bt^$jL+^-xw#v$%cm-8r1#@QO=IgwtZ^2tXZEh8u`E_jeJi$Gc#9cG39JeEVA z6E$GlIHtpt>KHCuwu1bN)+XF>CKOn{s}$LQ!oV}I_HYK)RxGgAXc0sTU{v7|H^=ex z2E6)PY?M%7S!2fy>+LUs`9smx(`t(w#}N-Ib|Pn_fOO$G=m)@U^eTMK2y6{l|a!M=`ej=68OheC|^Zmy@r*Tz>Mz6Xk6d z3tcpH3*i9e_fZ#lwFksIwgIV?X2CHmdPjHfDt&GpWPz#= z1?K`|e;=~nY7|#mU3uBcz#v=ML9f;tUH~Mm#exjw**?Mlc@H^&dIb-$E{0n#a2C7( zUgLMfxBjvT!<#zWp7j@$7CcFd?Th1>ybOt?LRbP}uhVU%9$P{OI8 z5Sv=Dcr1krk18w%usB=KHp;cgw$3$zznM1xHQ7g5wWN>cZ}7s8rl=*Q1RklovbMV} z#FO~;Fm}(fvJJI9%6OT$`&<8Z9op~aVc+eQCiAcv==^>N;?CUgM#TapX}gurRC z2&?fdJIYv^d&F^4V=U3_5F9C5nRfE20gGivS$L)ppK0)_IaaU*J(L$lifC@&@zxr*4$d>kBlX2iL|Qg&M|pME z9eYAy^vavBmkZ-pD7>ypc=l2pxK7#P!^ya9r-hOS%2xARgjf7RaRdxu;tHJ%qI3~A zlL!){DoGGfE^?TluqvQ=-h_3V@sLygtsmu(QdSr|7+n~~5z?h?6{tFlO>&Yu57Pp!PMG%&$X88{;5U@D~i5$e!<{l4us?o&$mV z>(6t(#5n~+w-*32s{fh&k2egl^ zUt88N!BKG;2iT*m(#mI^iR>x|a=yj80=M`SuUf{1b)5Nv69rWJtAd741q$Q@%H)QV zVe;kH!K2(j`OJ@>W%6_+@)>E`UWKUm5q@!@lfM1ATCFhQYI>Uo)L6InH~JDu#Ia7? z#WUW0tK}PB`J>O;7GasfhxN=GC8e=YCIe}0%it)a7WbqRC;ZIUZyxcqPJYOW6%Yo& zWgOB;+%-e}2$3F&IvOi({U};h;Er-r)F(dsXnEk%pJJ;HHxWW_11Pp;NMk!^U9xUL z|CCbevH0XoNU8&Vp%bG_T zL^)!n{+xVv3bwNPH`(V)t&8!b)%xRwQfs*ckV^d3@2tE2)vu{zgBSh7QBI~wujQVZ zcc&ejGW}Mji=Ta%yy<;F=;RU{pfpv875Dnn;DJBsK4Bn6r1$KNY9Rs6>Zoudc>;7)1=?<&) zsWpmvMEytsGpcdvzcQu>L}{hwo=|a_PwNGLD6_SEPGz_vgR(MYf3zmU9;`FtcaUkG0O*oNMV;cqkv`ITeMz z&tzaSaNrO>AXbb0@dhZQD>d6QGV6WTjjX*4Oe!zQg(o zI`ZB8>|ve-7q==>->6ZbK>0-)u--(LHeiyoDDRxS`flFRoC+)#L}JUOxO5D0%)w7| zS|tbJDde0mnbL9fo-YSsp-FtW0d&eHoI~Q9EpZdX5;NxH!Bz`}rulxYHg7Oq8 zyf^PEaW4bu9Vn>2_1nKuKK9_pxefMu`IA5R!}7;}^vC7n4?kRf@4x$RcASKhJyL-e~CGox)gTq)o-T+o&2Vym;A3OKG)-zi`j;OK=N zz<I`G6<@ZtPI`C$Rs%=VHj#I^Lt17{q$2e^ZOgrZ9N z)d@T8Uio;9)2VIn3+r0jv(7W?yGjQ6Gc6I>1Sv*##3xU;Ig=b5qSPaYu)3qJ$_dJd zTHsw`0{;$|6L}E#X)NrtD!+U0-g4L7d&@@7Nb-1sS?Zz{7LRZp{?vSb*pH98yzcra z52~;d_u|X%Pym7x6*sj_8k`eHm;B9VzQ-1qYBB6w9;IesZ)%Cf2j z7A1weY1u)8(4%x2@bjv*reVV@%vRpH2)nRkJ&j|YoqQWSSPyASCyp|Hc--huhp6Or zKm)u0(R?(CtV2_#Q@BC;oXTw&a46jE1JbtTyDP-SeEa)q&hi>(Ugs_qjRFQxdb!Xp zFC0Wx_o$O2humjIoZncTxG>?F*Iw}beLIoe?W}0q^@R|WUQu7 zM*=%}#Itzu-NfzchD}~3u}mXZSJPI3-1jzZYwoF#Ab1K@GPu}MNIVB!w{a=@dA39! z$_DE*kD{lKb8$Rtp%0<9&sC^H$I8){Un^&h9%H47n~6Ap{4y(bn!Bqsi1Q;5j@EGQ z!8*=8kab;RtHBk_ZB>GJ7Ste5|ii#f{}G0+o%J{qHSHl_U6I(=3V^MK>`7|5&8_XEyLNCyojR^Sou(u;F(@Q zBmC80;f$t@?F`;N7z!)G@}`|=fM^Rdwk*tt`6>7cg9E*mPeb5s3S3^noLF3HWwwfe zZZ)fxo~yKW^ZGKvtww`vDdYAjiGpT+u1m`P$@hJn~G3P))kP3z^N->zB`c`gw}0` z1>UXIF!VV?o=ybUqDZah!|_d=8MdalT_os($eUPM--JR@yxNXa(7Kb4PkioCu5JGU z2k&kylhAPADA&|0j8v8um8v|2K52a@D}UjypCKLp+P+Te>?iXGPPVmt**KxBqmL0> z^TA(hC7t#63dI-?lfV&f3(s`0V3btlZB9915T9Fj4xTHux4F| z-GRw>^D$n=U3^a*RQ|OjyjAz~H?QSf#!VWixTr9gHvFScQ#N(5z5BTVGtRlAvauB$ zq=j-1I+MrCSLG|gW97Jf$4!?F{|it>l=$&^6IbC|jF|A=B+2r!0Ex4nH_K-wWwq0r zXQuI)@9j9gcl$dY;VDo})XH%(UA3^PZ67j>mRIss$1a{KbKvZt8Ed84sj%X4yixfw z2ajb&#n?>t@Yjn6kCx*vzE;k@aj=YIE$kt{+d22>i(me7nI7&dM@}3MOXmsBAUu5F z0OwDhjcsjX@GkqT3rP0;==TnCIL9b072Vz+J)g4r;Opx-Q)%m6d&=k?x0QvBqbRUg zP~uj+7%xZ{{R`SqKGBNTv;FXlKB$#b@O|={Z~9KPR)*H1Z&7!`LP^rdDJcWSA}yfJ zs!)+%HL_u}iFlJ=>BoD>IE+Oqa^5+5yj(nUuI$@$SGn)*ePQV^hpcoCONSSqf1#W> zdZMfqP70nw2AJk))Ag@na!7vX05=e69S>fAJq<#Whu4{o_9^Fa6c`$`zD|PDrnzNW6yZrLxfPIh1ye=hTp&W%5|! z^swI*+DkbZWfGAl7)w+{jiP|r^WX#J_IvhmTOhX)l9%{Y0=jgT+mTP53QMy|#->Xb zE|gPPx=#St4z`Fr^i!WH+xPA*gIHj#W}#$?cJ23Q0LJ10 z!l7Er2{B`&1f2 znh)o_U5A^MATD$&N~C$e#asHt%QAmfTGlezbb`C{>;CRUzs~~`3Ic*?PsKwU*?%u3ImF@9LtA* zK)BX23Un~IQ5fPVg5&jzm&?UtC(8N#2g{i^**3`SLn>h=5Tv}dWmqK;N{4IQ$YDE# zbrXfF6be&a7@`84FgbjV5J%BF+J|pz8CrbmBgzyAOl$oVUY(fNoARncAaF&@Q4}0v zpqi|*wn^OeSVh(I3kKQaJzn17fOIGA3QeL*oX0jc>ZUL!f~OGX4fBvfn@|OqWecBq zdj19pxxO0(0pTN97wz1;r>sE;odW0AFh4g;MUMHYxEcW`D)p|i8gb#w`Emsux?1fP zLid#iEW}k#R^bqX9s;(4X$W-GEZfFOodTe@ESV0FfR8^o+fwCJ74m)ei?$}f80Mu< z{P@uN%?Sk1M(=)Lpu7E{5peUR|*mo7kZJC2Z zoVCHYdXy`8pJ%JaJI7B6ZqTgw_8hF3aF|h-Ghgwk^KX5N&-e64_$sbz^1#2q@Uxbd zCyu3e&zV_`0xSA6{_-aY%_daA=WT!~0!zGHrO&$RwqdL1pWIy@_^C(AeLwZ- z(vQ{L#mR{>NgORAs$!{yA@ZtiRsHN6zEu+BjXJf%@d$dZ6h=Ja`%fCy)ws}7eAPd} zzarOKhIxzQ;8jh;8YdI!S%1~a!g7M)*7Aa$8X+p$UGBHMYnSn^ckov-MY=!$wTdZwVu{Nv~P*{7AK&(+iVI=Puy|5zerH;r z%ehRG?d((6e#W_(R+E2na+O!!%qjsp(Izr{sZm(*9=sSlRqjM2`3`)c($#VhEqmn2 z-~a$X07*naR1Ht~(zp9N{oBu##A(OB(fh6D)7>UFO8+i@+S$G*sns6nQ<~)2kW)P? zkG3b?yp~rgU!a8;%ajjRu?mj@YkrO`9*j2wCUl&ZcM{$Y4_IKa>f~!&wsQP5zjrvu z{V-=Xo-2FqzPo(k@yE*L`RQ`t=;1Pm0^!`rcgl&wM>x>@3JXiCQ0CB{g>Yo|jxxUi>#KE~r8L4;HF%?Ak-Sx0NE>tTH|Kfs z@)-NKoopldf;ukUp_4Yf)T%KC^#<)S;;5paMwBL{@|Mj7@N4kj4^8q{M?qA0_F+IpTR^2G?#0XJxkc5 zU;DZ88^8NIW!ruG%JjL5u!!Cms$Zv&*3i^w)6|S}s7#2j`g2 zg?vXngwOM=W-xp!f0 z@Y{)6E4Z|QGcdzs9KL5G{Y_C|wc*V78$FX?ZxsGP`LCp$cAUhi<F2YHdH^x{?1% zV7?Uv)*@W?(CDR2N2l$Z_V1MG00PV%$E%$xondwr=|=kTr_#jjWib#r;NfJ_5tn#L zZ%gvc44bDD$2tIISxpa2&3G%maibogyb~VNG=7G#eMFxMHgEptBmOmYad43lwO0xw zBI#seHGX_7{%O+Ic$N@ZG;vix)N%qp@fAM$Mx4;{gI|RS2|&@pX9i}b06GRf z`%qF`_Pi_hPhUKCvRp%9aP6IQ+)OiGSEdkVT$u|TQ^F`3e=VD|cA7w$6^Eo#u6!X{ zjCSx0gb^n#)I-{<&@C!UWP;))CcDJ3B^4|>N-V-u#@J4tvt_(#82Tha9XXaYBV%Pf zLZuT(4_Z8TnX@Wj%AUUlOvvABv^|(r%PUu~J>1@NH2}R@NYMsv=e0Z) zfAdW8;tV3|M;u{vWe=*1dWP_ZU#xr(Cvd}eC`tlHRjH!CLkOshI4Y?+_!GZ`%V(YB zs+1C*SjC~v(q|o%svxQ5#0FMfJWImsb*~}JU1zeRz&64_wvNMR$2M)mEQo8WIed2& zCdmtf2y>uh-pNL^CrV9ML+M9B(-s&%a0dL=)&3d%!8$8kffL)^efv(X;v9j2(Q^9i z1+1@LC~xe4E3D-dihKD@&C)Oh zov_FOXG5$`4`PYvA@*BX#oC5d!v$#L&%XC$2p)sbly%UY8!0*_5we&;@-u&kBR9Qnk3GArVBsdt3LcCuFn40j#m|Sm4;I}X*}Zuk8ShR$O3=zP3OBjDio~X zLDvpnjOUoP$oDc%Ewj>A<>{o)L^pV5+IDc;uW}RSg7@;C`FEc5TU~w&btu;5X3s=hA*^A}KtNUXi=7CQt z!f^s`loKo{OmRMx3aqf`3La&%Q%_)xu^f7^-m!oJ�pg{YC}W_FZKYHxQ2Q-d^U` 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

^H_q5V`<&=D!!yEWfNUFxcKL`5EVgr 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

vkf3-Cinfq&3xHn6@7 z;Bp=`Ui92A98Nwp`}NC{9p#12Br*UN8;}cTWTR{cT{yuifh8Mz9|Hj!SwJ}QcPJMy zOM0Cy&Y*!Y2Ac(_5^EiyksuZF!|pzGd(M?ShQf zxiwKI!+7Sd z(zYCSw#K#2v?L37<$!=Z1VnPoIA0qb95{iVK_}_twf`Ds!PijS=dP8bJCBuZKiQf6 zuTC8vA$`lh00;s`>5M&#=`4IX1;54^8A`6Tn)U1C?LJ8kXz;dTQxs)FCp+_pwB)f9 zR-3Tpl7|vsbyB1@Jhp!2x3Xs#zleID_FOZGoEc_{Z^=MMrfE4uzMgaskL6K ztF(I$tMjuw>RIzjb4x(OLAPm}r*yO=c;D-1iFKAE1M}YZMDz7T{_>IM=mcI#zwO+- zY*)&Ua-ELSbcmdECwOVzCRqj8z55z(1_w0Vamp(lAtV>qAe!prWhlvlk{ zDQR))XsVMjUQPJ-+^3wzH!6&5>4bkNv)U1!nY(;WFe{+-iKIZdS|3#h$uFO&J#=b~ zYd(U@X-6<3^$kUB03!tfu;7W4Ep@>;zGk{Vh1LlURNYwDiIw?z;-LdH_x2g%=d!8S+HzLna>yVxojY78}37|W*;gBO)=|dV0c*p*PnP=U}>$wO~NBEfRXCEst;_Z za<2hcDFbx6T-l9Z?PsK^$#B|`F$iP42>`3z<7?fRtZ|%x@G3v^(l711@u~9*&_%G? z;;h%ynyF3PSuErCy6Mlo@2+>B&1_TC)83kPkJn`GJ)To;p;XpP@tgV(c~h|7!KpiY zLsVIt8lmdNseaSL$(x#A)%{vh)I$fT17y=SJxOiNagwyj=a#O0jjmmr(llfPwA@HJ zVY;g{SeiUqPdw+d0@u`CLhH?-pTB7QkR)Y}O$8a$*AskgbsZToawRHtZu0GYUfHTU zJ=gi`W5!n)!wt}<>+P3t`(@Mc=c%(^wIXq%X1lXLw;$GJoQ7ieU&d+Dh<}T3nBIGz zoxC{CF|P(<)HtsbFmSby!=_xAM!GWqy>>v%?eY#QdNRf)^g zhIbCfs%A0ZgWNVh)AwW61Ra!9K6^smWj@Zjk@P_(aq6i%?z$68?uF$H6E^o^(poYb zfHSU&H5WoFNEHhq^7R<{L6%Y3322d}3~Ak9Ipm`te#*jl%*mh2`hLV-GFmC!d(S;t z9%ejGN*iY^?w&aAMWxKzN9r=Zqa3EE&NL6@+dKqIJQ>YN<$OSV0<+8%Ac?T&S;FIT zbx+T8GCl_$sqX`F$sPI1FLbJN;e~vZUUjl%m(OGveJ?H6g83WgwO3x_WH&Z1XNjAq z{kbW;0Fg_cwD`+1aPm_Y{5dAI-xe?vP*SE$%l)w|s#z%;@>2SZ<2Y4*XLE7l`LRM7 zcA}qF4UKY1ovqv{v-VBW2lbh}+ZQ?3ce$@0-jo-?4Xx2k-_6PehXk;+{1M1F1<>o> zRi4O5f}vL#l$K-Ep&#;BuUcJ}uUMYR{<*WKWe=O>zsQE;+smf)>&yM`zmLt_FP3Mq zc-+n&PA-YNN&LG^TTPl1;% zKcX#y=bnx@55VoEr=DiccDO8B!k$Y2JoD%yXCjlk_U|ok?$}m7qNUTu4dopB7mu7e zQ|4hMg@gi1jbb5oq8vYbBtXOsSb-_~2nb;8Irhb3?@0db-;ebTK;i&nm$QId>(;Dg z+2Q%JfCEz2-g#>dL)p4xM|lGPYxbO>@;*Si8&|LG>PV%b)ZnPMV_0b&+J6A>Y&QFa zZOXDZ%c)h9du5G~u1gJFx_KN+us%T8nn3haK0f*aKijx_ zqq(=6duq84mVmp<0vE`4@;ClMWJzZ<^9fDJojS+&wgdHI#x;W;I>1S*HCulp;3ldkvPI8(z)Sp7}Lc&EFmX`9|;`ZDLIccz12 zCOsL}+*|3phJc&b)SrXR>Ss&=g!bI7EyYH&{_o@rS1YeKR8`cIK9%nFY@C+9J!|fj zX8tF)j$adDh?qDEN#0e_)lVVMyZHNFw3*J3=lI(wy1@=D7C(U=Iz)$54lFpwW~poASX2w?e>Z&GQ; zq)=P3+CdZ6@(@>3-79SLD@c_+ulNe?hV28f3}SK!aN(r2ez~;1ojfwY5x21SH z@+jN+mq}wM!zmkS7_Xae!9UE<=P z$v5e){Ieb^SZA4Q+krn!=*>GP9ty0I_^B>9Ywj1BB!UgKh5v5<%4!5xY3x21-y`- z(qBt!?dZ|{fk@vu!IfSI+44g_0V@L=R6i%xKHGlfjQ~L7z2SATwEn8BRzDMwvg&G` z=$GU=->H|@H|T5L1~$GWgr(iH^@yzL-xB9u*|Q#ExkHRr&+Te#T`ec&pi_(MNh9xN z2+o`hYk75A#=urzB%ibi=^)Rv3&IO_x!l5b+mdZ1NQ!tWr=g!~yZ2rGnP2Lnqb)h} zmatl3*`_4HLC&CZj_y=vnb|D#l;ABPvt)1{vbB`K@KQDyokt^>1=z}{8TE?15@CWq z^7LPOcCwO9+`GD#2ko8Yw9w&C;?;IxEM08Xl5XfH~glFTV`$phG~k)-adE zwuCzPPnep&X(Sf)gw!NDVm37eoeN0!!xU z#M;jo1AOJx>S{4x_?OAglzdjsK0?OH5!6mz_~+84dSp7obO!&n z^VA{l1+cWj^1VEayux$)t4d?#jeU&&EQ(>|TmIour5}IWDo;^zxh61vHBN?FGJ&6y zMfp-?uIAyhKg$|NJ_gQ{@tSL|+jDnqe4gfg-A9v1iJZCrjLv=u!LV3w>y(>!b2jy^ zxlaV09?$3Leg^LKbD2VO^4Cd1YumPGf7jzxZyLroT%7gQC7Gh;UhYl2?rI62=E*CA z^`==tsp{VPXMrGU%Y zjBEbVW*q(fpr$j9e)NtLX~kb=QcT~Qr}|8=$vviCd-b&}HCwxOZPLl!WP~+bfI7-A zU0OuVa7@B=7giIGKK5uifR)fMeg0R<2OfNolhf*H+k$$6WK}P_Pa3+5e!%5?PW)UV zHO@xZS_U;fNSEc&2{?JL{%DiXCjm5eljp{b8?z^o>9`qkKVulnD##Ol!JCvH9@zH? z`Z!59AL~&5oj7)UqFxn6Bw`oU&31c5YI`b&Adp+$Q9_B;v`EmoG(L#Uk}TD9xh4&#%mu`_37HTax=bEg^=WZqKSPz3Bgp4*03c7dTZM%egO4(kYP@`Q zBp=lTBeY0|e8-&GC`bD|)C zmi&Ba+nYJ{@D7&Zt=q63+E@ZPa=Pr^w+E2ubUAJJlERo!N>uro}XRsU=AP2q)tSS4}!x&bNZb=iXAl~V3n-{1Pl2kWZ zcV|zXEu&b$c@V}j09`-qyM%23>$Ih-SH$W^>mM!c1ZqzmJrT>Y8`y_#_X;TvU~TvcbBCBq!#AG_{4mg zda-R7);1blYWrutr}ixY z#~lHGNJn5uo#nDu>3NmYF&9&3AN}Y@%cjknC?oBO^0@p~e(FraakB;|?#1RDU2t%O z`vd#;mq&l_eXQ$FmpkvcqpSr;+s%^3Hvn4IosWFx(*Sn!lSbMvX-UgTEb|TkKpr_n z-BR{Vx7}KnuU<{VtH73R-g2ua4In?F%l>P$zzUat=07O8q|t@~KBxixO}gs=ScXxE z^CPHV)+e4j|CWN4@Lru^r-rYzP5PPEWO`G=Hvr4mb{JgzwYcqy7XpRQhAu_E=4l5r znI8Gl2?$cf&p5u1s^*&bykkN!lZe;oh-dH>X!Pt!_QBeLvOEYl#pIu4uCj3u$BkX?&@w7FsH72b^?1 zT-^_gYN4Z5*#TU1RyJ-POmg){^k#uYsu^s#F|*|oN>KST6sWu;W2Xp$S>tS0sPfTG z0$4l~Ua&wvf>xO@5$>yh$7=|%%onkUvRo>)UJES&H#Zj-_;DHGd91MNa!pzff7zl1b#6`~%cMgPnjtqMN|G1n~l=5qd(RJanU0^U|r%1ce-k$fvd+)GYYu zK*xmZ0HNhr0W1Nf3|1&?1F#IyPHPl6GQBEe<^+wVPyT{e(pjGw1PC|^fKtyYzXmqQ za+RWOE%fp(fEqjxfR*%!&wInj*9(BC7n%GkSA)=yy@v>Ac*AAmc=>M{J{yM4X@Ci@ zUw7O`;40Q7F5nuZ1F@rYVBqGbK#YuLID&Zhsj}LCV4Wt9v*ts2t$(tOET>bGBg!*0ZU*w)R4gv|BGIugR00 zn69Q><0mcC%p3pIIw0mm{P>b)z!^oB+PIO$2+{53b@QQSD2Lvz)? z>H$HCl!2G++S*tP@3od;(x*MQyv?!l#=qukhfX~BXMIP`I)Cfl0Y`v(>M4U`%T74i zEo+VIPdRNr-+ONv^N)baQ^20YH)q~bSeL3@WWwh_)Km24qKm9O2MihP3-Hp`1+`|8 z#$5QYgmB9Mu@?3Nc%eII&|W=W+g2W;lK5nWq@6)i`)c2KB7OBg^hqNRSKADmG*TYo z`E^-+>@zv!XBxe~l$mf|$C2kO%{3&?I#S7%#*u5K!SL0)@hLotmlKW3>z-UgZ}&QB zJCF)!jAvb@$0P&!a^NbE7VXU7$F@5(Z$bKuWen06vt)2S1H3tl*cccd+veP))eY9& z@YZ<7c3|4{r+YBOa*@f1V3pQd*X%_2UF-bR2Z9OtI;+l7E-bV6;Rig2&v~-`b7vSc zmKilpo$pe2 zjxXLJShDTtx?V8fhZgGm-Q1-7UO%LD*PG1r@a?%>dsFH4YXFw~R0jOjc5VOQ_~-hx zPWNwm%Ia;+tHo@VSB(b870rbw-Ggb`M)ebrVhGdYC@(Zx-_}CpBq8A`p&V!B*TtwH z>ST1oOy){h(uxfE0+;((P#Q}4aw23L`y0jx@WqLi8v>u_BjoDUYq1{UARhG8D3&yr z>6cvQ;zu9Lkv=*p^9P-l{PJwR-tedX&%OMs;}r5HeV(%N90(@$*$J*rs2fu`RAT5tFQ!eKNqc%>@T#$ z*3w46XATo!)3~BVER)}BOgfzme*GJN6^jUui2t46|2^~)6Jr1l`6Wo9_0>$q3KrXO zw-Z#;amn4qOYF787}vbyne?Zhf==VP#LwkgS}bVk_7W4&=UGCw9IMiYA9^UK_PH52 zgYeXmX+(x8qvdz(R4tO~l0Z4H1(%jvE?YFLd^pV>P+D=_uyRGLoV5PA#<+47ORi5G zIaY?Z??AT>l~qhQ9g{1EfN(_B88ELn<&|`O7JPNSG6EoSXy1WMDF^)b{Nf&XTaDym$Yr z;axk+W9*If(O-Nxrw;BW4=u+QU?nw+J$DZSUY$LBysTz3b%EZ0`{h3?#{nol_nFU? zUwq_KEYn+-Wvv$g_pI-|TX&Ri{KZ$w{@r`Zee7d44$oF@X4xXA5voW0aJ1sa)f_T0 zuN*pdv~1tGGh^?YZf1jUKsDQsI??^LC|LGWwv8$)p5i%!F_q)>bAWyVbu|341n^ZW zGXX5OL4g^Z`b|3{3CH^Ql(Er^SdkrLi<>dPmzy}%aYZ>vIZf~U`H@%z+KvTD7XYx< zrF_UUv^X#Ioid$0dGV}(7FrWo5S&%Mm$PIs7H(Q)64o|qf2yf*>G<+Um9rG2yP!6U0>s~ zx58+n@N^SeIR2)lq|)$7D<=;!(GY0xpG!FG+y$R(_=eM|00Lm~7~qQzGs8O4bQIU$ z@0T^GWdvxOU>rara(ykd2>NvY9P`&f6N$pK%3C{pzrgqv%yL1aOw>s;G!TseKs_lU z-jqY6-U+N+@+zoeKFUHSF7l4ob&^}l;X9YH>3pY!RpN24)slk(C)iqIX@QmHhK7Yd zVFmH^b5E?4jXdyDG~+C(&!NFV1w6c_6&GwWpK(t}AjFZ!(qJBzOS*Iu1J^uOp4s8}1vnE_ z(lm@61=(hhV&azBfsxFRAFUm<@>(V*nP=&w#_7;3k8Q(cgzlr|)htOq1DU!(DfAG} z!G=qV+{+>s7k~=xWi{w}bL7Iwq)V1&v;Wmqmk(|~UUob;Ty{RsplldZ?aQRho;;`M zXhvZ8d1P^nG843%Q#OcenQYF=a#h+q>&H(f!HMuEZBolUIyKvEfCzZuggq0cHe*U? z$|FCx@8yZlI{g~o;}K<1{hI%T4nU5*&zBJb8?;iCm{a~V-sfs&UAktN;^5_pRyzM0 zu9dLWt>A=&ONT!Pqv`A=I`JGB*8%X9{Cr7}=2s^`0#GoQ7XcT%6SyXv`I)!=b+GR< zj(RXpY1UQ#6H;2CN2drj`g|6gwL~@V%CAO;nK`gO@(LX9?wr*MOJ333NP3_V_moti~gQl6#k4&E5P=)i!9F{7wyd`VrvrnXvQ308S3 zmP-TY0AO8(`7X0i^Qx*sHOfRjP+K3Ri{Nb!Uz6X zI(f>k@{}uOl1n<5!SlyZq}9demFXsL!Wb`oN21lZElsc1p}kCX(2Ji=b>RC6mwsuQ zU-xoKxQPhYyP;nbA$b?~Zt1;~4rxh8Haam0E&-Go1Fydub$k=q|!;bOXU99Kl}Xv zJ-$E0vKN7tg-pz~5|EGj>%u?eFZJHZ)V-M~fkJ`SRG`c+Rm6u;;^W+6ssN7fy z0eCS;F4`2-tH50zi})z6pD{>rapNweIS7U{Dh zlrtyku0q($Bwovg4I4M+L!D!dCO_&SdFG^6C$9uyJOIgeZkp^qR!*edMBg%6-vav5 zb{U=M$2a4JR<8bQPCo$>d19TJrgbIwaF&Ve(8Bpyx-^89jmyE@4Eu>6JXU`E#8Vt; ze^+_v;fK+$3u9F*c%{w94EUnna!I6PC9|_mq``7KuJ(hdV>K;=Lo;*;hFaD|08pnX zmm8_ChbJzV6pV6`F8?y#MTWFUu_R*xSoDQjdAJ3MWzbm;W#05-NkZC|_uTQ5<^TQm zx63O`-XFoD=)(Y#KyANRo(R6#cPJ%8@%ozq{yeSk z1k3)u^jp6fOE_0Qpv~)Ppo}q3B1?$k z{?Q-(5g^Cj@^Ajl|5QHs!4DZp9+T&HG_K<97BKhCeVlycG~zOgNuU9zRxg?b;DbFRkoed+}v{FR^+2 z!gBxn?&D;**=5Jx-DS&Nca+&|w(hBXT9h5wyPwV9kC#3^egi9&em<r$fOxXS%Tew$NPGtooRPIi5>Y?E4 zQpz<*c$a_X@Gk27Dq{gH=(LDa7J-(_CFTcOW2wLVFno;qosZ?$fdhNPH+6-}^xW%7 z%Q=P6I*bJvG}w*=tn#508nfgSnsml>E~}Mg`w(YaSMT`Fuv%Z)R&0~*HD=pxb+0U( z05I}|%+u8W&Fj`-t;e2cl+}5Hdw@AUajxtbNj+FC2`gQ0;Zp(h`aD8AJI7BM-+)Xi z_gdZwYPY`5Hsig^PPcE{R$hPYwY1;60h=~&+!XNn=;1@z`^!3V>EoCG;x7Olca-1y zjo&E0PPcx)t_zCLxz{f( zwLtP)1(1m!G^j|NMEb?BE>~p|$SHX4DbwGNQW1CQEU{E}nE-bUrYa(p5p@`*IqazA za_=j8T+FD=qvNxKAo!s)T+{-KXPrtTou_=k$**1jOFyMV+U2dmDv(vG|_(r%T|>!@aP^ncTWm(sblS8=Sh760ax){mfe{u0BSFPqsow@*!9l`xzz@Jt zOx7u&95XG$NvnBytw1B?M8@hqPlhCH{?<6wy&!1b@Tc;&hBLhiU}3$661Qf@T{=nU zPIi2Ca_F_d+NK=tUR`fvEWp7 z)Ei;!AOl`8z{;Lkl-;FiGE4sJQa@aMud^;DoN4E=%3);Amyvsusrj`u61a=r-Wjw} zHIXhi25STGgdr`HYrutZQpd@o0z|3jj!u^k=6%3}D#xa8n*MB0(%{dI*Lv@*Yx&b$ zXeAv%S-;*(opqe>rsFfRp&Ut9bb|R4Cfz7BIXF^&C&87Pe&tPXU!j$qaxqD>`PFbz ze4UG?(J;0|OQc=>apQS(MG5nsZbD9Lx< zjnL0r<16msRV&Ndo7a`ad|jN!*HVvXX4XSnV}A(a!AC8yWJU&jltT**zdkxiO<$r; z;UDlkG~+0f%M<&Z(2yqrQ~N;DsImsJ&M?rm;iE-WlAtl=;NEabT*8yKP7BVO4|y4o zUyJXk#CnjP+|?+?N*bmUeoXkwUEdK4Ki}27>NOxge!AvgpXy)zuIJwyCN&QamDP80 z@08Bl>5u8@P0GUbHM>!UVk^%mge*&*Wp78+pay?P03FkWxLXO zouIAv-dZxR1hT3+z19V`kBWTr-hEk2#EDFG%8BilSTYj%YsQ}$Y7yHrj-~OxruH13womfAd z%_&nZS6a%F7WXp}Jdj_ORY0Iq63O~{@}Zx4-N{aF=v^mz?zNXsj-ArP_R<@nK4PnQ>7e4*UMzEO8D5g+8khI=4dr%i@3hJn_|pn9IX%=;n}`SH;U ze1vEGNICW&Ih0ct?|I+*vQLs=np>ePW51=NY|{Sk|Kv{t`ng}weGlAMe&_douiSq3 zo#BzX-ag;G$BqL`yzs&c@Zn^6n0$8hT>52C3l@O0UNn60tn1x3m&@s^&;c1dE_~V0}qs4j^r##63v)T{ zj(vNv)}Dc7;3C?R+qhsgk8C-Pvk^*mxfL8exY&LB-|KGlKYb-8rx$V}Rn(Q3pg3D3~r=@s4 zen3}rIlYWJU<}}08coMBl{DE7wO)7Ms-_#~!x!n17Uk0RrM%EQ0^*Ib)Y381BEoqh zR>QXu#)st)c6NS+pc-!kLsL<-?zJ;nl^dEpcj5VdocCiyYJlW71}1XqFH*!C7>NtvO2Ww$g1W|Lei@e({f56%EC#PaokLuOK6fVpEb|T7b{*2NIQWAT(sP> zUJS1}ER0Fo(J7=yis4(E%$lCRSbSwLr2=Bm$fWuLomM~`($F#~N>+MEKm0)fSAejV zBcK#v?L@6Bff6m;w3IX3$chxC+>{UgNvAJOubnpN;7dQ#Gro$pIpZ*9p*9&rpad@h zKH15s)CJiD0CY`WuVU65nZz$L!F#XrHee9JFY&c#%nl2l4j^B11m*~*{0Af@u%M6= zRY5BU$y#U3%;c2`EEZM1a}#MQg>N@>g5#LU9v&@wUfy4}J-e$M-gdl~8AP!7F3s0`ho)f}KZwQvH=)m<6TK34!D-!A@kHvS$*k@LNu0gEp&7q|?FAuSLGL zoQ)5WqZS9I$G_*&hnkPqJ_4a=sW;kY9QdC0rGW}v`L=q6m!v%PySo4b5S zAbyf%JDJ(hXIplEI6+?HHr}>;lc{+UFB2?jCT{D{TR3%$@~dTI4xpgYm2jjcU;hMY zU21C>PobQJo|;Wsb4Yj*U-$*Dmav)o0>IP$F$Q?-?N9+MOKh1fZY_7a%71Cjq>p=P z*J)uTZzbApT%DzLf;?*FGrbnSrd`uFKG7zeNxCfeAKC&>N0^9!a{02dIX1#8(9mlJuGvs@#` zVXGhDyAw*=v_F>)y3F7T`p+-$kQP2{Q0rOFi z1+e4?Ubah@0?RYowPo>N~_b0hWDg?$e)p z)0zHG8MA(-JHs{pct1T}a_q@heN!Fn={o#q@4VV3>Q&v(Gl@lRxUo;PZu#~W@JdUp z<_x0@CoitG&TDEeH|zzl-nxWvDvy+rR-X|K)60$JMp~tb@&))o&k78vD-N+V%Kmus z=3DdLNzyT_Ijjpe9d_em<3*R#_ME6VzI!((uT8&=bxfmy%I>>z1}m6301->b!!YWT z=UDQ$edqSFe!~Vff5vKr@rS3P9f2MvXsgz&E-P2vm~^7k(LXNbawBq2wL1;)v5x(Q z+#5<7{b^03<-yU;I>@DMmfdm)h6yZ;0v0$q)>_5!Yc?-tykJ$itlIsE+yvUXOu6W@ z9k;sN(k(Px5+vwxGZXuH0O~Gbd-b(fbGn`zE8lW!UBZ|XzerEOO@3HzC)4uDiJ(^} z;?m|sU)o%nr(P7G6DZONq!`~#pQXos)$p0%64$Yp6UH;p;aE~DmpSP0)yr07>DRye zKmV_?d)v3{?EST~?BT$sn>KDJO93I~1H9Rf9bxh-f89e=3!phz z)o4BEnBTF#V>Fi&2{u^Zmkj{#k@rTbCQcIE;Kw7s|lGX)XM+fx>$Yu~>88Dp$q|0pdZ=hBZ|reBnY zwpV|L0bt$Z=zHJ&hax!oTfhC=o?9pkU5jx)=cW)S;v0#NLDD?7^dD z?Bv<9fV$M!VAEz~0XaAWko4>uua?(#Z!i5rv&+2zefQqMQZcqcIezF^*|_DFvT)r^ z>=KKgx6a*bgG+BY8xu+}=w9$iOSdMJQ(79MG- zeJ9pui%8oxW?XfS0I)KrF19@iXsaKrqX1jfrq+A5Gl4_va*!1?f~AJ{XZut>tqWyG zkjZ_nZdkf3`ozuFUD7Dv?9b)0>LX8ZR41+TIcxT_gFf45+w)4gvCA zF?h96rBjEob#j1*el=3~`RnXtcC|m;}!QrB!&3pJ3fGWzSL(l>96@z_}=Y8=0ja2Whs^M9`xw zDxd*@@SZxcawxxF4m}-_p+x*>Yc#mJJWeYcm&7?CNja@Tep(cHRUX0zuUbZspOai( zb8+tifeG{D0tnJ3&`#c^%`{C%K*tH90%C*A7x3icM94`S)S)!Tvp5GgyjvZ180UbmMfeF29vObyG^p z4sW$SbXikC$qY=YK2d0T0W6H}GAWmTO=q-vvgPU~{fWzS^hfmT$kwl;Ngi!9aip+b#56alGwEdyB%4TV>@KRD1T`$ zRY#hZ|8&Giocdr~_=BulT4m3cLkp|24;=x*lYZC6m1#Oz^L4;<3BcWZSP&aX{K7N1A9Gw)&ZTr4)P@#ByWYS+tEvS3HTM6wp=ZLOGg}eWIb4SzN?mtRj2v&GRyIJhh~VCg8EoJ<+Vu#uQQP| zy;?zD)gd)a{hb^Kv?pF~4Ok22A4@F4Ie{>id{D1vZ#}NYsdUoj2xoa}4RYyHG+vhI z(gsl)jC~z6V!g&de}F-qOBmfqcMKhJjT4X7-^V7vd@UYga^rFyEwemnFdMH@S$*)? z$-fo?TCHZ#N!wJ09DG6$6ELW7@JW6S04Li4_kwcxLmuU+vJoAV_EVqbYxJMt6cEx( zy~u^m(r2PwP!=*ux#fYiS(grzKE9EU4!}xX;71Vh_YYy}CAv5siD8;NkzTDQ(;?lo zgBr@e6X{KQ)pptQJoVP{Nny)$+FQJ>!CvYV_dsc5$xf z-|OcQ1K z30bFVD5&5naAiD!sb1%!&BeS^Bhrqa_1wZHU*GdH`C8xcP1t&8s@AJl(lDTR)g$-z ztxi@{4_bfdW&=prF4U2R_5B4V(ONHfQk{L2{e^AcvD&D>fP=92;0)gY8T0nuwD#=U zUEX;4RRH`mwbmg1h`eyn5qdzE{ur&E37A)?U<3#FJEX5A9+)40i!-fq3 zHSBMs+5X&vAOx_SVBUHA9n>!qB_{b=NLjZ|%(4e41^1M@Q&+tcd4M@mdlF{157OCRIX9z5L^(Haq?*Xj(OBI^}r4%yntNf;l$5PvfteLW~`}h z!wTsJ(y09qr=g+m}W%S6=!_-d&+gxVo(mX*R@732@wSl$ICgj-4#y0Cj);wg0F5)qnVpW%JGJ%OCuUf64NtTgvc` z?Pc$w0|9X!{{Pr}(`Ubq^Ukj?){BdM2MB=Jxf7%$iWFs8qBhgEWV<}6N<2=g9H%NX z8Bc0nPAV@Zd1F^iRsMm*PEE=$VozdMY)6(OX=KZiD3JsgkiE-FCpMJXgd!ByI^Is{`=U^p+9J!D_2EZwRsO-7;U5HiE z9DoSNk2}sI5Hs7^KB(wfFXc&K&Nkn=b!&Wl`DL?*9(^QjYkI9l+`R$QnEO#4akW-E z#rD;`(4&RS#*G`ZUT{I3gR+hvIZ{?ESe&u%rB}9=Kf_ng3AR7|@~?h9{>mInE@4IJ z!r#L=fb?WbJsnLDOa19c#tbmP$qnR3i!&w>S#-zJpR|7M?kpB-r;Z+rpENtpm9eYU z=N7<jXaX!7KWz{J4kw=o4y0 zAcB9_04tP{Z+zpM<^FYRW6fqi6!@D9e@uH0|5D%i*0;+a{^1{%C!Tt;{MNtt?R@d> z)V{-I`;WJli|?F>3j>{{k6>-H1b}PFhWpE`CG*Rg%^NaD)f!FtxP&e+^sq7RJIzx$uBXfH_z3*Yyrx>pPwH)}rn#eexW}5&~Xsee?^K_Dd$xd`yY? zIOFUH{8v`a)7F0RQma2dFs238ZPo;WyjKBe1T^O@!GfD@vaybLz5-ncYW+b+d+}$V zw(ly#tv@<^jHbV{{;YE>vY@@3E1K4yZB0mI&X+0f%21zRL}^R{fQX72dm09LB|-aj&S{OB%afSj20%#b{vh%XZ+4&xi=gPu>sY*+ob zEzI+K!zY*1k6W)NM*m4PvMA0<(KCmXP2|KC+P4k@K8FRYtXw0xvgKxyK>#T^Kb(Yfucng!dTjvqgk!Qc+*U1a!~+G(KrzOk^CVwwy|StLpuX(1q;teU%XZ%op= z6p8;Uz_n>Jon+YoX&-(8u%N--)apUxm#w zw5F(>(?Zm%2DTQix@$bG@wi)E_ok7q zoVoOQ&6O-4}{d%i|&0RX|vmP~X+E;$_TsgFrlFmVr>!{o4g(P7h zg~!s{9p+)((_S6XsT0r5r_mry_7D3)GNrw=I91=#`$+FZnK+&N8Akxzyk;TKBgpD( zz>9gv-&__y!^qQAz^f^M%{qCv9E+bOJ-G_IJ6)q5vTn+eI>7enbV)~-)yX6*RjYbS zSu$?bJ#x>Z%b%O*GM?9e#!U)S$+^Tet#uDg)`i8cPqk1`e|fF!RzE+MOM3tmrA&DP z-5Eza`co!Z+d8+%+v(Xf;Q_bdQ$M(O-AJR!BQyPeRpm?hBcG0xc5YcTezbHg+;h^WfLe+Z^Du)< z@~>CD8jW%yyDb-D_2YQm2yRh0TXrv6jnfiNdcaNo^M`x{uWA6YVNeYo&v`sw8nDV* zeMF0n$LSN)4>dxv_e}c8K+C^9=;fo1FrNLp_IKqO`8ABXm_#cW->f^I(Zb%XZ)flU zr1j9F01&>E@dFA19MWrk>bVq7`tX*#oO{_8f(6d8T=-=H#0$R;0bB}K9&f=7C)3}IpYtAUN$$J4KebQ)Ma{*vQiyiaPf72Wm z?@n)YP_6zKd{aNU$d6NJ#sR^mY)2MZmHG}&w0R!1G{#Y|KorC-^yEC zUoHRbZ~fQhi(hyyj=r~V-=4+tVt|0hKJi4^^3+phDy|l^hV{k4D4^vSFBg32ClfAc zJqNJ14zNbv)i188f2*%4=l@!1oMzkRcfb4HeA#U6`t|u5o*&Io9&|S%Am-dks}AMH zFR+~lT)c<{k-g2YI@$)ysJAaD1SPMt_38GNv1|$b;g4P@2M!-XPDaY7pZ!ev+;h*x zVnp6Zr`9s27fcZVaV!$#)JjHh(=QB$7RQ&A$7gwv9~bgwAQ0+{Ze>Z?QP!2EWqeG; zF;6QyEvq)HUspB&FuBNAMg%Ud0$A90^tCn@a3#LvkU8CP2m(u^GCvc*&AMvkA}@xa zQK#yDp;)=lrNKV76)s!7JX<533(o@to5ft>4slK$J5gT3XV%Mrc{4_4mf!fT-()NB zqvhJ!3uW}=**IoDw0m!ytuMt2Yvuy1WT@@R4QtAZ^=tV0;llKHDpp3ZT4FNImn!G6 z+vZY$%Bj3ey2={r)CK&&BKP{g(gJR#Mj!x22sm3#@xcafZX(c*<#$=Tz#srXwwLjB zO3RoE@H+(~1{xzkhx2e{z%SzIhwB`&7wBYHc2Q~*pi35D{5O}_Ztk!u;x9+5`*+1-iBUtdMD{SM||J9Ak zvTfhyo$4{?eeM{tPpf;>tLips(XvV73|{~^u&7s^AvotA0}$2V!x!9w*tWa+O&T(}QlH(wW=(Y3 zMJ(E8(RP_%LWlj(y8D$w^9tZfKd~RZy7iUx8}*7?Bdv$KNanydb-Z$}if!;Cs&Ijf@kT;6Lfn|K*LLymUJ&fsq+y}7Iz=Sn=+u7Vd^yu=P6bE|y z>Fc6oa=ol)KTe42DrR_l=GiY@wWA*%w6zx(>ZxQ!VU1T8IF&cvCk%i`fNKgspnkB} zBo05k_Ny(J>SFeIj>*R;W~tKv0jJP$@6uWPB<&OgU!DnIS(baU>mmaoMsR1k&l@yd z#Z-R`@(}LeZ+vBOh>k#S2n_+}D0>P(8cjt*UKW@V@odcV3wS23}lDv^G z7!TTy9K!2N3YpMOW$V^d0W1|hX*C(2Lb>XJS<~73j+6FVmzi{)!zt_T6XlH`?<;$^ z;~N1$%XVVA2!J&NaK!|Kelq3{3T~0lZGJZiw?#9+L1qR@20H8DqSnb|lNb3_+mnYd z!pRWqCB39O+|@&#z2A{`G++Mp4+o0WjlkNf#(D3d%4~h!r{0lE$-I&-fNupH zyp3-kGj1cx_OCQn;SF6~afwe{+sQsy)7ziO&kX!=?Kwb+wc$QL+RtO0cG}x`<`KQ- zGlG=Oyjdl_Z%re6=8InPfV!M3jkHPfFsmA#IOJiOEv#MJ2U=L|bJba`@~?(-qD#Yh zrMN|=D}T(@aNC}V5p)gH511yDIe;m1U2JeY4J*g#Z1j~{`qyj)p)t-o+XXfJTh+&!;DkYnqLBIvfOZK`TPsNeV!=YMZK-@ zlUEnO<8g4U1<^nIM=iS_@=>oR=krlh_2bpL4Ah|?f$K(JWUbftCPhQQnh&T+;U99- z^7Y()ZR@!GqRDnY3*)u%t%bLK-tIjQOe^!~{o=JWgU`a*mPr(D<&p1L8@D|7X^fg9 zF!kab-iDScRjn+~E$bGRxki(-fo4rPL<|Vb*>VOC^YbTgHHQVV0E!DtzfAQ*zLqx1 zg7!E6`EQn`t5%eY*I9tm)1$}x8HM1=ck7V3gX1FlO(4OaV}Xm-OJ~lOEAO5y%NH*# zr_Y_?i)Aaz()*TUfxycs<^cM;%a=*f7rLEr5p|u#kJbPlT2u+zxG+t7T3%PCWAK?X zX98d~OCafSu_yR0&zl^W_EG>7{AgnF;lff7$^7G|$N4Pr4;?%hODuh1$-is(D;fo$ zP@f4xxYg3$jaLEmIQpG*=52WyE1=nzX%*D##zW#8N1m%AwT#fpV+>0v=ce~9Us1Nb zzO8)w+uzD!_VF!S%9c+&S(cz9r%`XWPO10Z;%9jR8ZK@H7~EcFJzZc6U=2~mo*lc& zpZ=eJgcZw`^6OvwdaQVMy!BSOz(RHrFAkulrR0X2HEu{TQiTHWQPdy0Ud&!`b^S~ z*8;4Drc#D-(~ig-X|KUk9jDv2I*Qk##X0N^02^PP3L@OV`o%8^XN+*32!9b97W8$S zr}cLn6PysF&~j~*`mecfRavw8J}jrS#?pTlv?0ew-#HqeSn}uLM;|FGSFJ{thuPK! zxMV!QJa;;b0eWb$Wq-?yt{GU{FwWm0&MjV+o@8s@l;NrIC8eA#z@ly%%bE+P&z8Nr zcIPW}%Hqa{9wluAhoxgIqY~R0!e!Q}5e*BTL zdaXXV0B-;`+@5&}z-b>Ak6wTID}c-QEn}ke1+|ZbIPJ+OET7v!Mj^1K;>2tdKz`q2;v47V1iQ%I^bN;RO?4A zE47YuzHpwci1K#ziu=lJUZlBJ)Zdgm(;`yvS%AEb$ zxb|m%_5-)cs#gS-+=*1zQp}BzR{`3{7v-DYL-0!7kq;11R(o-1zM0E#HeU$H|BM0B zWC+iqf5;|dpJz+*uVhQI;Jx+ILRNk5T3;MMi>!YFuxufYzbk-+ zY()SffXS%Jfejtu;H;Tqv%qS?;(SqL~iC!cw>jshGm zs;8o;eS0+%(@*^t=)*)H3x*pli!+s&Ae&qLq(u-*YbkU)otni7=OLVDyJip^(ORd1 zO-vlP=V=Bd0fE$wKVApGqQ)*Zr|JNnsMhH&Zx(!eq++tKFvIaCP? zBBlOZ8&1~=4YrXyv<&Ovv!o?`z%TOkSq-mo-Tr4>>(%lU1TjvnFMNbw(&YqNi$3`u z|6}Bv$%tT>v@rNgLnifkHI2o$0G1O47r%^rycMbg#q1fFD&OU;*;)3cA3j$O?>tua zyvc_P_Mc;dVx0l$?lHk(=6a1XwY>5xXuR7k*QtUV@&a=)c-S@qKozucwNfX}4uaBa zc(%f+Ul3&L8UJrtRmhLlB3^WI5EbhMLw`b)rU2k*qQY{HGlQE4Py>N0UJE&lp(T>Mm;CMLnD2jM=mZ#oGMkfxrY z{iFfWL+&eov>;VpEq@mBKg_kxM@Nu70j$})y&OhQ%w*r_6kh;1X^{?j!B4qxQZ{ck zZ}ph~>I>o`rt&wKNLs!V#F_kDM1)r4(R40mpaK~uoU?$P6CnBP6K*T-tZ;WU9+}qX znFNI=wcW|4rr|t;{^Q|W!&~T1L9CQWd_iT)vTtc=5ptL7>c2{`i@XRkzGwNA|Ayt>Ai@l!z5JK|EsQ)pn!GgYEkUw+v@~5Fo;Yg! zdeh3ctIIc!mS4RyU?9x6(9ncX z_xh;vk$Bw$>EwM$4yHf^_fm9O)~8*ZUJT>+4^tXsewC*F(|TRYP-ns)7Ke_p`m5Wu zV@LT5zP_fgzfYT0(lzaQ6hhYLXQz=8pM=P)G zyLObhI6GdAA02@i`?{Lt8gomNcU#dZ96bN%2R|s!10ej(U;lN!6uEl! zYQAds+42}5)+#`UnOGg!2C)Dk6ZwLM%Yr`o0sf{e>TEl@g-qb^(4IYvMfb`Y07F3w zt*PX%?mezU{|)ll{3zQnsh9qE)P=UC{M34E0b2-1C|iK$9AL)>b z-gq;0c=j{TmdzVCrmnH30$jSn!d8H5I=b1dNGFdS&-k|n%Z@+zgFnbt#{cTKeycqG z#FnfVl&N!oCvF#8i+{5dSnG@e%IFu#?UXB4ugaGewFtb$_!CQZgxNNp&f?j#mR6Uc zf0Qk&ZqM^;kA6YYd28f`_>LjAmG_Qg%1ZhmW4u->I%)UWupa@Ut=$548UIRm;luRE zcfle1s)W-lbT)i{9l;s)OD|=6;o9}<%TrH39Y1bY;o~S<5oZD%36jLu6J=;6HjKc} zV6J_I?OJY^n+>n0veRM|zr=nW(&0w`UBk>FPUCR>d*As^`4JBJ=fIC&|1bWtvgy%> z%6tHvA?CzGSoz<%cB5S8D}G~wL|B2lCHBw1`3-zcEiF&;b-{-pc_>y@%DUV6w1)bV zKmKE6@dT=vO_Z+p*6r|6}k-t3czuTu39W=z zod*x8tNqxuhG_+@-6iF=U40$8-qx3vH0!6!bm~C2;9lWlLx)pE3+6TlL%RG+Kr)SLeVV0A71cL%Uwq63E7 zAV(D}FBKjK62yx^g&z%Ryf*nXP7^M#KlG^bJ~;}F*@Vjn|F8g-LM+&je$<^OI!gd7 zL@ZnQjEAouvVP2MtkQ(%1pB_^2ukMM!7j7XV9(De_QOFP>Q_D%cgRgVckr2|y}VhpQW`WO^Y)E>5@ zi$ehvk0>VU6aM;#!#EWXlCRLLs6{T2LH;Rg#xx(5OpT*ell0a+4XZ~xcXx!F#-jp4 zw37D}paK>6F>PPoT2_^YTCUHnpNH2CkfZd3OR2uQuCu?~bO95|dzN4Qb1?0puRQ8N4%?EnZY``lm7n^Oz)FQd&NTM9N{e-=6F>n)>uNbpu0y{hs~q8- zrrD}UO|EBR5PGztUfQ4KNW(B~aKMw(vO~Gf8mUFXbuvO_Eldlt_<>1aEW#1d` zlp}jjm$N6X;=4fQPyLx#1i+%qF$y08XuW|9@huy^P6!>)+}cSxn?;;q%B6#(_4Fr? z-S(tT@jBL8OtMlZ{D-7MvWaM;GzssChUj6MFOT z&A1CE^BvDi-Ax=91{qr&Uu^{IMBVdJ!Q83mZNf+SiV(|F{Bq1MD_9h--n5}CU%jdf z;|TONy2HNZmxFv`+5jy5UNr#AiJkq~!#1&h#or0%09c&w!p8tu^flwRHuNlw{K+r; z@|p_xEOkyC!wj}zyJub{Zl_z5j6XpJOzW@3N#ZWP@-dO7Yl87-#>_D(Eg{_hV+F9R zLj^=2@*^JdP8sruJT?JJMpfVVtnzpwj&TiZ;l}aszVS8p$d|{Yyc1IY7{8U@3w}=+ zE%lx-as<1bSJMv+$o z#BBT4{%vd(m~zZ=9$|dTZS8KjhiL?-^o8~2n{URF=z-0f1CpSuNZ0v=;bp77nzYc- z0z^HcMOd{gU`&Tj7iTt=W$5cHFE^|=vM3E&9k}52i)zL(%!MsU(3;A09an4vK_&e> z{n?-VY5ApJcs~BFUVHV`e9`WSC!Z`UaSHF()8hVsIgBq1T$H=;Mj>Z=lR%Zea^~Te z#w}mx_#)uDSf?xjWLl_|3qT+fALw+9XI}0?n>zT#IA>`?%*!tW7C2u|#o(D+kOb)F zl3rj)zREl6rC%(qngn?EyuGJvhoAbjdX6uc2{5>2&$MyzK>e>`38E{KcMcpZ2lwqu z`Y%5BT-mXESFCs*r=H8O#?$)Nt(xx~#dQhb#8aR6B!dZaFMu6irU(emSuigPWu!LX zm4HXAe4)j~xoxIzquUTYoY&zIIt+g;4x#>&b1IPThx%2C>qwpPf!7VuDJ<}p6W zGi53}ILQADTP4q&K2q;OCt3 zG}|24Zdf0>uVTTcm7!%`!zxDlwMd!)P3Mms=PQESV!{0BXPzpHuzEaq?p?NdvP}zl zoC9y&!gub}yXBRaUn)Cy?Jld>!uaK1{-tuAd8u1l1yL7a<+hOdgEDpvi>xs$(A*0A z(#tOgh|`DKI>z2PSarFRMhhXgeg4^>{wd(bk@7Ep=Xc852RGx0{d{?2`}VA>9(wpu ztmD?jTI~vTbUX1)$7;&Bbrryq4@gb9daGQ*I_wNvU}wymQ`T+9Njbi=w6wm*7%tE# zFKv%I9f0N62#0ye?3}_c_?-h-b&ippJ2+rx7H&_8RUb2ge0aeZiHjC4DhKxLjnBDD zeDuIAhz~xDQ+fTVoq3ln$*1|6;zj`S`OMRuBMk+x)?b_s@gGF*q&<1&VOuN5{ycn% ztL3IgbO-IOaf@5w$SfA1T2{K1SU+e2;wyX+$Gj#W6LKHfBE9`x07xL-GPTU}BNfL< z_sAoU#0pEkSdMh4$F#!If10|=zNce$X>*=xocaQ_t|KhRv_5NjXxU|a@0;9u_5%^h zr~1JUFx;R%`oI>z^5toZ>-zXADLK(ChBj@b=8}Pq&58 zd==)JT`i(c)TBWHcG)90fF4sg+n$v=-K0^F)0Vt$1GPzj+!pt(J7$= z3TA~OxED}fXZQ+)d5*A;+CfjpZuv4HXWy9k1qmlq0usK}s0$B?L!Fb(bDX(D(-dB9 zO$Tt8&gba`N1QJSaNS{hqjCIVo(mc~stc^}ChaBfsJBD2`EeZ!3G%dzY>y&M-tM7n z8gG>g7x2@WBs5E`3PibphsN$`pqA+Z0{LjX>FR~g8a-8ovS3tUrU5GdlMi7InU)&` z1Pzfn>Y?NrUD<6kW)Pq->5FrAp53wzoSOxiX-ES8j{Zm| z2vvDtUF%@ic%o&R16TM14FYwxuJv{it|gA!2O}W#UHvxbs68MS@*$v=xAcrjLja=E zHZldvz`L``xnq~gu2=Ts`--m*9=^bv2e-~@A;o@hCZ>8g7=tHc^bf7CfF804N2*{* z1xKW-4j3?s!$o{;r`pc8pFfYLPdvMQ#$eO;0W6={_Wh%ut{)!$4o2=pXsS}0l*1g9 zYg^WGx^Vbd0jydlCv^6q3XC*)a)7N9xor29PJZo>7VlkuBs~wB9`%_=iyykXu=Xqw zx<9@htwrgSk_a%5TGJeJrQzFJ7WF64EPwkcKw+H<|W%qfhz;OEgu>Ikk4M{_@{*wnhl{GY(jma-^)<7EZ)9b+@1C#MAixv#oAYKffZTuGfdv3?^f4 zOF)2_*e)r{*RC$hc}u&1tp;uZxsIN8Yu*s@+4n;y7@PCUpo~F`i zxM|W>y=Pq3V?6D|{ofaW)k#b%`KLZxk5u+2q#UoSv8})HmDk=cfPM$+SKif3C&x*F z^#Om4*M0^j9qsAS(&eW2$2d*4d%?ME;mWPKyoWy!UhC3o)aB6K4nE6$Q@UN8cI&y8 z(dEHS7p3--t{(Mi?;!!E8;@KgWRdD+o^@e^C-Z+#om!+upE=NH1wZsv^}-K-Sl+?< z;?aj6E}!|#X8^ZANWbH6$OWs55=(34$vbsd)5|V`(jLT${^xo43jd|uC80pdkAC<< z*#&U%iBCUO9>I5yj*I=x!6~%c^<3BsV(2#}z!bDOC)cu5kibQeI@`W24Ziqve0AZO z?WC5PDmgCKIfyTmB*Mj=3(j4;c9pY$0s4mVD~9!@3;LQmNV|GjE2XPg!dhW1uzYbR z*puzl=qu}*@r?+v-a_9Q*9E8+Uhe=(eezSEif=0Cn$8h;oN+B_N$)>_CwDpQfBWrN zo2YZ&*tRVTE8vU(lSO1qf=Ps=toP($~t`C#`Yh5HtJ0N z5w@Ah%Zy*0Fjf$bdNFsui+Vx$>h2I@EVpfoM zx%|d&{O4sJ)>5N zyCRO*UwZK+>N~Z3;*(F62LW4rnRK476M|^ui-uE~uUu!#;Hd-el=FvAlp7aDW1TfL zcUHN7^Cn(W;XEE-$Ms*VwJ1;ixqa|F>qJ4#_+Fw9xGhb<(hn)?#*|U*z?-v1< z-k{ENX7M2b@;H3(5W9Vjg~#%G9kTTBV~+%U6$BTAol9EfXd3e_EdgHz5VpTO_|QY; zA^2mza|^6t>J0DI503e5&Zj(Ne4tGGw=zILUarL{Kk_4hrA3wCjaG@7OET}%qSZM` zz#yJqqi+cmEoRH>QD{God_0QPW7A=lBlu;1Q}$2tT>AV#fb*>@=pl8j@!gK7!HD!U zx%6JWqg>~OEBBriX6IwduFvF!bmX9~WgW?UNr9}ooUOO?H)TSwR=~{NnkLRNe^8gMhJaakcfG!ArHUJhxc2kMkFtr-_n}+J$w}Gey z`Me)z@Og{Z&i%M8%=6@Mg=X-uYxfVQ;1h>RIIDz-p!c~_15M7`1-gwd-TtV~_@SVQ zUK^gqC!P)7;XweXY%Riou>#&KW!Eu)??Cv(DxI1-O*@xd*=CP2VhmusLF(k zGbRGOnYgPJR=_NVOiVhRbld{Tzm5|0O^=G_8ffkf2AC;K9A?w;X4CPm(aGEcK8Dhr zh1JzC=(_-xpV;*c5?Zy~rcXIJ&jJ-8m&aO2`6ZvU7!xJIrn}JMSpZAx8o?3wrwhgj zV7Yat0$82jflOlT;I-YemmLP?Ylg8vvwn5)M+G4Qg+yocEs-6!f<)=>wEYBt1*zRL zm0Oh&;|hYLEl_y30b}Z+Y}Gs}Kwzkr4kF>iqa2;!sgT6#%)`8#EV<22%3E9eylei1 zHmgvDi$B5y$^^8GTMzkQd4@URtmR5$<5!a}%dt&NtE2jAnN{gB zonVt+Hk2sytQHya25oX zUz(JC%5_4aQk0+8)ro`7{o|i}4SWmsULXdTSmqA-Nsp27=8&7No6;f?AIzMOgZ zQrZ5}zOv($L-<*^%!J1Y6mOUi)NACewbdAMcO5YGI`YVOH2DWzeqD@qlU4_jOxOv} zKZtDY7)BB5y>ZDhvfzLN8C_c#UU?Y)xAgEpneZ^Yf6fhm(r(cAzDF-u9XF|syMemp zudq2l+4jbh=TMwBXknI7=}?~Rr^=xOJgcP&Hks(~n$ zC4U1vlc$zTP829Hzvyo&5?Ssl)V5qHNhHZ({?gJ8%e76+EBSNXjyg!B0E9ybEeN+>yfltu^*klMb+K&u z?%QrZmSNu+!*WW0CGxH=ganUu(#+Qtc{40n901FF$wgq<_+w1i>z13TY(v8QoHw(x znA{BW27M-PwMQ1ti<94b@Jb&TZu!+eh>IEfw~NKl2LD||2|`C!B4dsR$eQ%>QwC4~ z0j>nE1hS;pIR5y(E{n)S%wOE>6p*(T#K}mLGb2 z5S{%*wt>=~1rBpM{iayf3KnHr0Jz;nUv+$}Z2WKxRUbR{na=r!Z|DV_EYon$S@hEn zGoH}LwPX-r(RyJiernWBF6IOzmb2JhyaZn@w7u32>KgmKRw7zNxNx&9f3076_E27$ z!+5Xz;a*Eeb_dW;z4nv#2jAWs-LV$kv|`zE<|i|=Ftc9%cJJPu?Q)9%Ahayd0k^aX zCJ98?UV;Q@qKqN>jS}d;48OL$u`L!NzxM0D9!m?s7V5jMa^Ee20ruYr^|+Q>jP}u8q?A9t@8c9 z{o7c%eeQEVS2l0nT-LKq(}m~_bh2O1Gp|_y7h04-IC_@$qE1@z%mn~aJ};d;FH#pr zXb%tP?DEZRYyu^M z3j#1_u~^!>eJ8-(fjDm0icg?$C0oL>y^MSWnZ^KNr8Tkw58}&_Jgut$-(>)sD*!py z`5NHvt*@1r|K@M`QslbwYrpa}Uib``IanqN;+$aH*RD6-Do3zhQ(-K?(&!Gd_vAC5 zE}OPIR`#&X>p%SQ9}#yxUuOK3vKd=_eu(Rd4FMT0C=U)Eti{*#k`+gkDKk~rC<;hQcs;psa;ce#sqxX<;+{?_M zzq_^Z_`ZW>=Z{}2C-xs=ht15gbR&-0@wc^v?YRPYZdHx-5@q{>&TXCBx4pquw4E47 z-~b&ysS{SRRdEd<=oHou0$;OZX*Z*+T(%n0$jRiJ%iDf&%t-tCe1Q6F_u(^t(Yyz~fQ zDQ`MZcWh|-!~A_|sNcDkPMK9c1=5;sw2r2?Kcr7Ui$|O18c(Bvne-X!u0C(i1c0^f zv=7@}&g!zBRHn#B|8TBf&SA~97i-GH2ahn0PYG};m^e%u5D>W!P;R>2@9b&(3n3rn zkBlBax=Tn&(4=RC4Bks<|L}P~&fxQYT(A3a`_CqaPcEaz>(QKms!UoQPRb)uE#Q66 z-3bBpq?%YNcSo_)6G0X?8!Z|jhHOr+wfPT0nS z%%o$5XcYnn@GQWG5HE z3KEQx7nl-2i$5%eR^}|}XxV0l6_5F{yrymVMjSwjZ6&axf0pnja_hv`ysfi!L1r>w zSwFAkAsyCw(ZQ{M19jvN&7Q%_0n9~le8%!MO;6c9d*vY-LtJsV$p9G}ji9nV8!pU69wgj>fkeb0W!L>Xm zt$a$mP>!b1)>GN{3x^fd5{Pr~z)FL`QR}M8Z+TOHX6`iA1-s>hx5SeH(gvAa!#|X& zlY{C*2LOu&vD=$`W8mU<2&Y6-_@bo?-k~ujgctd2_5KTG$4gjXy?&&eKP|A}0-QH# zSYTa+_G{#RouY2ysr3e1TeU+GuDo}*^1%8v#UFhkFCnVRQ&spboaKjcZ__r`TcE=F z*w*2ZRUnQ7L5nMYy-o{p_VB)c$fHU6P=*W~rpR^=!xP`Ohfm4d{E-*J&C7V6(=Vud zWCY&Tq{>xoPr2Uoqvv)=p7}POv)#U1f|^Lc~%xvj$wCpf8n^ocEH^~Mclz6&6# zeBE9v2+v18^o^)x+4QMebJ=gJm97AFS{!dWFswyMu&nkn+E;Qc5QX`Xh zu6Z<`rU6(6T8CIUS@TrB#?6gEq^*)AV-jI-N-j}FGDat*yTqru1FcjIHL zQ|r@%k&QPV_kHqfWwbb^Z()OZ{lxIpwc}2Aikj#$%C+qsq3gAW=_WC1GSm9mHk#fq ztUYVz52Cj{_blikICP3FQ7-(K;}^y;({L9{SF{3QQQ7z`pUhXCB{0>%s1ud2IQ>EpGKEm`j<>J>xx4A-#%H|ClnbR=# zK)WxPcf7SdUmyGBum5t|QB`)9-4REQ9*v$|iFJz(^xYxhRwy0)zYDN*2)?-;ODEhn zb$$-l{c50qm*AIeGY1PSt!dnfq$QSZ?$`F_!Be-YX}#e>Tw3HM%VWkZTrt2G{WIO* zCHO(Mf4OCK{knBUaBz;`17ObncMg_$_(oiXW$qd7U-;1rmmL@G^c_$#dt+TjL*d4Zw!!Ht=DSWvf<|J-c?6R{@l6GxvW0 z3pck=?gVgJwP{27^4Gpr-Z}Yh*#_9U5}@+Q&pdM**f^z_g^S)z4CfMv`>8Qvt=3}hV@;BoY`Jl z{y0W!&7*_xZLhqRt)yD==oDYMv9D~}w8;rx^vxaQ);Wb>j9Vye*Kd96Tjg~C$xna! z(*aCeThajWvv!#N;8z*ljw2&MiBfW%q7;xBUw z1%<=@n)xN+wx9DYWkpa-KuYkt&OwOV%^RIRxqec9?ElW41hM=Yre9qY994g)6P$xe zll3(pfi-DxtDjU>%X{W_md!sM&700`h60cW4jjl9OnIemy7>T~0ol|k$GUN>OX9 zJKW!6plx3yTu7%GV-Pt9z@_Q6i(e65kzOsarqIdnaqWQUz|B%4^teEC+gU|}1rXS3 zqS^l2ITFJB^P|K<1w+4 z7x2YF77Y^`?11e@;mOy$ExUz#-O3Mszb!c$RDL_K&0 z%PE>Nxe!osQ7%kiJDH||U6!XDN{fe!YWXTn738Xbh`^JwXSxQA8KW@P;RWh z&*h(o^%Ibs>?ccFeO4_m8lC#f(Ck;4iCI6H$#*9tM9#u8TL>Av`T$m$hCBdbIe^@~ z%okmb;iz@jnX+^1A$+`@Dx>GMKIHSWfLPZkHIK?);~VDD&bi@_Wz!@R zhZ()k;b59V>YwBz{q?AFXkIQTJ+$&M!DJb+PPM;i;n;MfG)?Hr+85d&*9JZ7*bd|S ztL-@vZXWF!HO+I1@haC7=?Ub&;A`ZS2cai))VwPIQTfwVIeD8$zijDjlLu*RG!i9h|LriR)qRSZc2g^Ufafnl$K~tB#>(2$p`4-R{^Y!FO8q%r+mda3*o9QSb1Qb%_Fi1J)X6| zQrjy)YGW5-?FEk8b!0h^JwLTO4ZRwKu zr}$$!X&g-7_|>vf|GCK8zI}W8`1*D0Vo~7Y%Q4NxwEeD*QWN}?_E6cC)A(Vi;XXI4 zg}3swj4&^^a@p6NA4!wCCEV-e#{MNM{d~KJW0-nNJ*A#jNB4i$Unjoi^Eaowtn@{usu6&NKZEe`J zDOO8v)lp|sLFPd9#fJ+`eM8AdEqq*9%R9?|7r#6%aLv>D`kNSE$OhW97@i%_5O9MR z90G}MuQH9+tm;%>2Ky3N4V#w()c+b=!Av`kg`b-XX|=-gxR(#5f4(rNqKd-vu` zcuUx_eLvfh<^l$2wc)lc0XfGwtzhn7vo_ljwFq;*FKAe;YeQw)(z3Nma*nT_oQF=I z&DON=f^vNcDebx>n9i7Y4q()6cMGtF@kRK{FZ`&SI(8z~eP4b47vl8$|M`FaqJ00Q zAC)bie6l?IxzE907RFeq++=;Re#6GhC(@_0U3WAJ!lnH*REG z-;(fD-(nYenSKL)>cdAz-)@tXm(?YJ^Ikzk3PaAW0kYYCI&gO@qTqt#Y>i|$`lremRZlX>=ecyf|*{8Ied<$$^5bK~M@dFh8Qlo!7Lw>airQojE6 zufhK%<-p;C*{-mMi6Cl>l{pv54 z`!=tSrPp~txC6W1E~kzjFDn6pKM4@!mj?xQtgrH}Ria-tmzRF9V9&1I`D*58o_;1^ z@!M?46#SUSd|~A(TnjAWi^SC73c!~AUyxMr`LF)!uhOTsY}t}6q4qVmHeO@9=T+oj z3Twip%a>KX7acKFtp$;Bzq}{FD1h!uvP(GR*DsVbX^m)D)5lq#LbrlsAGBd!|uu`dr=E%JPK)1x3D{ zJKB#0yIy%^Ywf>SY^`0pt^!|~!&3$NsI)ab?6rWM^F+fe-^1$`$FuR&nbyI2NrN=r zAWYXn>S15PqL8wNHNJc^Uo9woiRo5OLA8GZu)<=QjQSZIk-KN(r;N}l+=&C;rlDjy zEgGeOJVg)`7N)vp{(%6N4Qjk5j1xHzT#+eJCm+z;1j7d(AHY%t*Fsvpo&~BbyoJf9 z8t&qwn|^e}B@WkuR8B|ZKwaNgS<;xdlLG-C04h42zOT;V98dF4mk>JOLnHCo)XQus zyabrV!VN(mVSn^x?j1N>)D7d`B%Rn!f^xY7@SsnWIsq~N3R28uo8To+^vMeh#(d<7bSk&jBcK!E zT0&W#wATEaf~ztQ+MiE||YNBo z-<*L=GML^*mULumJ#WE#syWUZtx=S7o6m`G=uaJL-Q}mgxNL(e^Y*$ynXB?lFzM?c zNC9xBmSed5=pVL$bmTC@_c?s*n=a!<_i*2m7~QZYi`lBhfM;C$Z|zUD{iVr%RS!Xj zO0R9{FNY0I&5Ub34R7+(>MfrP_ug{axyeZ4)2PXcyv*4!)1(gSC1|d1p~#;&vL$gi z*D||u6^`DKyt^_jS2~pqWzD=zYrT9X*sCnZ`ZFAp7W-+{DS|!8FH_>$51nkyK(1%Q z@4S6Rq_o1C$(Y1)tt{np*}esJl0)I>p_ZrZoJu55-{981huQ>8a>DI|#lvtX*4e(> z)va=!ET!A_Bu>ATOnGi&<#QS-gPHZnHhdxAgR*P zn{=~=XG1)^s0|sK-1h6_SNdp($fE62$x-LYe`T-g&f2!LT>vcWMVyu&=S&N_)YdKW zsaLHtl1^++(kskM<*`%LF1}CCfM}M{5(ESZGoQN{%s>L_Z{MymKHco5T7T(S+em|cU z*3SL7#`EZhyZ%No-Qy%#VqFbiVjPJrv@W|~m0uFoFRwod%e*OBgVZ(;d zVV)kThdP(^S~%S!{Rl6!#_2|%2rlGh4?5aDC>Rs{*y$qsk7I>jLN?qwIgd1N>n1&9 z7%<;_1w>*E0{zDue z-~GF?<*~=9JG`fUj;+2tk>>cka?rDE zX?=AI@agio3uP|=&7nQ}a5lamUy*zMYrkCXU%#&WUw`r^<>uY-3yokn>Qi$h07nMlIC#0@B5b20B(Qr>@9_^L=^f%O$@A zcplI~$NDZWloJ=?`Xv%@JIU6-0|yRdJb40uL`y0U!7O>;x-v8p)e-&9C zD!caXFG6$6AJ|Y0G*>)%3Q?nn_Cwz@w;|)6#8bAr)=A^s|=wV{`>#we=H9^`{_7) zKSw*C2Vm1F{4&~Xg>{5a0v+;D9te2mi{=RMKKiIWspcW)zx4d`d7u!Pow% z9H^W82}X_5&paHHh?2ggUaCNIU56;o0$rvNNVBiEd9XU5Sx1?_V2yJ-by3PguFShy zT+(;wQ_lJFl9KrLLjfpxlr4yaRSQ5UdJc{7D>{n$8Lriw#p=V%=USVYr)xgzZMg#7 ze#AmOY8eS{OjtSaCnk8;$4Fp zX2W^**XrG;<~`RG-m!S%(Ez=~AP(K6*9I;YJzCgck``_php~3=*(3J|5Er>lAekss zu{yGQhPM2vaTtV?KD3w?0Y&)yieIdi@*JULz`TgUo61>hfa!FI8zAF;5#s`bq)y)T zZJ^olqIsAY(<#q88A6fR;am`Ef#nxC?x6&HJ72ewp(x<5U_<~F)&;jI|JEH9AE+keUpH~LJP3ZNhyMA9fWJE&`lw2|T@^W+QlqSc_m2^aT(555)h%_4t7AGkyS zAi)`dD9^D5(>j2Ec3A1B8a%5LI02(s0BIKCSNeP|AB`Jui-`t70b2YT%60N=?PR+c zhreDXTsc(kW&z;9{5qjY6;wbqUne=Hv96Y@?}cW8WxdTVpb0bvY>OyZ10MO9Kc;PR zY?$?^;8&&J^vX*+jN8&izQ`>1RIUPzwO+BJO8L;M5;IatE+}Qcx}pM=64JvL@BNuh z6My@Hbuo?fG=Es83E#+08F9c$JZUGL;8h&D)7LH6t%Jp?>$@I_`zPBxF5lxD;9-!FbU?_C;*kJ8&{d-3Km#nLjZHob_*G5j%;aR zVpz}GhSI4lSHP_L>TuF!Tlwq9YqDVdobn2|=%YM9B&2tT(__@yBrpR$~eKkZf)3@u>vXMzlUCa0zsdRM0p+9zM8m?# z37o3XZGOx$eUkLXY!(i+o$T9?NM8D0p(LJT{tf`ARpUJ}xefhy7*=mVAn*MHUg-pQ zDHGx)E+Dw}D?}iA0jrpKWoyHAUz%|3co2&!cqq6_5%8e{rV>Wx(4Fmo$}dF9hYIdg zo>{N($awtZ#U0-IYtc2#0?)~ylRy`HawOIh#InxFttydH2^T0onF{y0B>U^WcQQLg{gFK80fv16WDlytf&`S7eAt-N+tmb^CIAdM}JXZyLpbURwymag5q=uo^8ZaPIRe_G1- zxi_fyn8cY^ITlziS>S?4U27lJ%0cT0^^Wo<{k7bx&l*iFOZBr>Qs#%UPCn)-7~!w! zai2E}G8dVK+t*#3`mEJ)F#qU4=B-*|kD%Yx$8}855qGtu@(WwiDZP%$wwl-eOBi*Q zyUr&Cjs(A~Z?jg&RwJIPLv07Qxk;ORaXV$R(sKKhWiMj!dlX+i^8r4zXv$aOpey{e z&J^ZXyv;9qpENG$wJ@3s$TOGpT3>1XAh2YfF6ebcZdvvd=aKTyt&T6UE$u)2!T*j= zq!Z@gerY*^DgfavybWHB}=R)0uuEJnD$S(mQ{f7yT z2n;#K>3sY6;dgL;{&tzdTyLQkPSE}IGf(rC@{zLV;J!FHU$u5kww;Y)J#^&Qu>b-;F=8XP?BL;Y`snepYWd2t0w?;u zv~eq}V2Cm@gBS7At0j#ub&j1ljvuenWy_W)!Z$$+M!PZx|0~mO0+`ycW4FqwH@BBJ zaGb6){zZ(P3-A%S28+1aY;nDJ^G-SZ_MWnH=k{_1u;w-|^T!yEp8N7w%DUAX0Lk#1 z1UPs8_Vsd$-4Baa<4GFeDUM&CRzy4PMWgE)T^Y3OWp&&=L zk7B*G6c9^Lx*hV*KI44BG4m?&{w`mnRA=b(N{g%uSm?Q3R%i2qtgF|oj)k4F>=t7C zl0cCl&qDZNUy|px$#lwAPSK=wj7Am(616V$D~}5SOSQU;o}iB&K@J6tw9?cfE7sl2 z=LBH|8y)9$L~fmwt@x}ue=%RzRHmH~DCg~n9;co2VxKx{Z5EvXkL~Z#7}V7lHd-~B zQUFN+NV(9Fym_n;NaTf|I^+xhkn{O=mp|%@?q~8=^nY zU~cFZNyjGB3L?6eaoul!`bP&~g;N86K4`EQh&Fy(gVw({*7~e&MTs3<6lK>?Vj2s!k{k^QTa?bIYsMvE9Gt3~9*A+lZ(U_r&54uo>( zwSNZ)fxy(GJqy7+M?qA&R0R`5w)?)_CU_g6L<{Au$`zF5S>EcL$HC$)lpP;;Ly&Qd zH-|mB2>xXURuqi+Ie`&yn8_gT=XwJupd_MjpwTU9v8DoK(0Th!1{l9u=axaOdoo=h zAHj{8!%S)f)Vr;PPJ;L!rDOBCxN+uYd)8%%AXZ)6PXWNnz)y!0p!4e|Qwehs>RUCz zC>OI@U5PTAi3?;WLT1~x{8iw^MY0PbE!afi+rpEwO~cRh0uCyewjhpWg!z)T$(|9d zf>v0O<;ak2R41v;qRM8n-TX;!%d_QU-U2*+($}~X01yRoSeJV6kTTmAz6#K_XA@-@ z*SxK}hk1If!Ve&n2h@!^rd*V_5!?o7-agJYzpmUwH=pE&RZ#q8)wiS7SuSP;y7Zeijo&>!sB;4gtiwA_ zl{bF0zwF=c0O~>)>nnU;U1q?)LGjm+jcb5j@qIWgqqE(~`6atvt*n`48%_mga6J zZ(S1dN^?%i(`OEffRvAOoS2{X(TpR~tI@xFoB+pZvbkWx8O~K${ zwoM2S>R%&{=IJA|cvCt=e;j7QzW^U5i+Dpmk2l9NxEH9pOP{`poX)@(hSpcuLBb%~ z2p#J%t%jZgkMz4EEz%qv1HJ0^y3pmUz;W-9cs}de&^|&$?$z5>pZk_pTIH$RAoU*@ zzb}M2874A0b@}GnAj9AudH6hiS0X)VhxXjtalU!OQE934wR_va!z}96L>YPDAD*>( zB+R&!-R~NozwXy@oW|b8BwBmnUYbvP-p{99x3h7TPyc=FqZ?m7 zZa#e;nAhO_VA!O(baF$g{F_8eYxpj(y}fs0?;Ck_jTS+9Yfl^(Tgto(zCL?ed9D2> zmGJ>LNVn=KN2^c&Y+e~(jiGqds5O4CX<8obaqm%rq^%FawK8f(@WeR~nK1);Ew4HQ^|N!g3Sh}o`RC!H(X@TN-smyhpND_1;K%4R z4wH4XybztWe%-n(bOjme!h51c<&~|gZf9QWqQOxfuz=wW{bituz(o`ajv5+Tvd^t(Gi*+qh)eCOTQ73C9C;x8fuZsM%jJ?em zrLGgOQa`&Wb+H^hNPZL^Fi}9w#plVR$6|4{Zq@4e8M@52y({p-xrqRg))Q{s)4!BD zS!*4)YmEYc`7*$|3ASa6DS1qF}V2keA$m2J-h3R!x^KUMh?5=d%z%MbN|kk{2|TL?(kzahamWke85{#VO6$7<&LwDAqLkP4IzQxAkL?UsAWy21AOW5?;}T_!l|q27>38ezm|8|m%Wf>m}rb)dT3 zas|80*XIIO=I=AOy&Zk#)TMnFTN8y?LnHJZ$e# z`sm2i`tb|PBKySmne`UP46yyPvB0u_p)#pKQ|Rs7lzJ%p2!C2SqgJNC6^?%13HZ=I zio)Pg^O*=$o%Ii%4~(Yo1+Z!(^;0=f_h|L3=gEUv+oIvK_G^va&+9|4Ax{CBbPUj| zu>FGpSaf{fmS>?QVQP=o{wN}8$>Bm6flWN88CgA2Z42D+IHx(=vL&@z~lw_u1MmR49=NvV_s zsOWQaM$A0{v0TInZunI~Fang83lP$Fozl)i-_9Ua<)hZqIy4Kc_>kegnsaIaL5HV2 z+ghMW@XGCe%CPyiGCliGPWjCESyU27ZASH?j8p>Y7tj?Y$77P_5a3aXS!WLcE+;YO zRe=f8H078WmZcoib|k5BAh`p2Je#L9RWfSa+xTWmxYZ9mHLY2;-qz?hz>fY z9hR-)wcYi*py*1w)>v9!Ibit)Ms8Cy^iw9kIB{pP;DT6L%U2008xh2Mki153mGj5h zZm{i0+4<7pa`XUSgBhg`>=C>M|E^GG(er(^$1LLJ%NEdXr{$SenGyR7ht(?evqVmTy zy>zuF+7k970Z(b*hBygBCgg}U9qRg!Wwx>#Ev+n{HF~}FXmPEZlVc~~e)Iv6&t%xH z;#+FlXe#>2H*-!nloHhwuGaDe!VzR}Hcn{gGRc?=STY0aK7C-hU^U)MzQpF@M~VfB zJOoC%=@4>J>twyGqGvc;^#Rw0WV<0@(k#nN;W7)ZRKO~VQCagT{l`AWGl3%=X;%;! z8AKme{X!|oy!qPy+9JWemd~Bjx7tex)mLC*x66plndPc|bT=}wm(}gR9<(hks09O`ho)$MAUc+jfn%+3=dA>B|Ll4pj zQhJz&<#@EX_0E7AHXd$V=}LRmSU(#8i@X3)TQ~3LZzrJf=T<93#V(=%G)w21}vz_s0a6~2s^MUBrZa!)}8>D;U-uiVZK8P$H zhlk`RSmU7uj|&fd7`dfB`cIh~$iwnm`%RQN&eG)7{HzaJ5A$_C z;ZetyI{p}D9xfVASWcHw`=g__&DwmklL7ODa?nY*M8 zkU*O7hCJ%I*4)1uc1yqGfe*9D?CNBj>WtmP#i$^gZQB4mX_D?s_?Vr|Le=eif>#-D zkPW|Hrj^ijfT)$LR^@Am4ni*8^I`=(CrBe#GHy6e;-A(dE+SpXIyZ^l?8cG+7tD19 zl5_#F4y`jkv#v7(6Y@sW0)7;`aq&l zqPMkZ7G%;nz6)c=CF`d}lyaq|NUS`lw=!az$PcYqw7T*olNKSiiS6O|oR=2N6t6Tf~Z7$z_w2zLok#xQ=0%S7vyE@xiKFE*GlUIKJXZesZ~r$qyMpofQKRELw`^@G5_|rzghnL+kaWU^yTNv zTK;K~ak3^qsdGg7;2v>gnYO)3&rq`-Ve{<>;LA#k)p4-*}N4BXlWqs|t&GOKG zZd&`A=~M>xb1k!s=SL2-s+@+52)L<>jHfR1P|lTYQ~J#Li~ZMnH)~BFx~|h-o7R`g zc-t~)UeRxqe+p1OeF2{M+>bBVzhY5_PC0t)7~5qJ!uuuV;YS}yI=A2o9BSZ1!~c3f-CQTdaY*#izfJ$EpDV~JRD5Y!p+vDN4sxz&b=L>-v-pd1#T8b zPNds2Cj;HYL0VFFp1Cj*z#&aKRjo{hZj`wW+OGp*-4>YQt&D!Lt|9P#jZh1%d;A22 z@|@19g_G7;L5rb9Bw44vzIn1^+imTfw&xTULUwfY0^!n(GQ{ddkV7!U$%G440TOf& z3IHDPytPq$6(~zKv&^$TD>t}rF2@r*~mSG;Aa#?Q^ZrxmT3SfCeDZ=yV9e}0G zq(_iYD-H!HTaHwy2#Rk8UCio~TJTE8+G7{5my-uCmhD>)mff!&DeoR1MImG2&({a_ zeTCg1mRFnwu=x4DLED-ND8gggk^0JT>G5Y7ax86}XYvSIpsUY&A|V#mzt+Y3iTpai z4%*G%0j%X8zLCiMy>5V%eY{wgBIL$lI8jHkS_DF zZ4GMAq|>7UN|kn*&k-AEv^_q}h^KrT=HOi54RsD-q-V+#}HF}+B$d|^q zr0-}o%(_Us_0p=*BQn?3IcjA@t-OCNlL4uDm&BLS!4Z_ECQAv;JaP2>sT#wg7dZLU1;;M)nhz z{>QoU*|zW+d8bU<#JtrVo+B@m!6kLAlQCsbA6EorVdJDjP}nb2xe&VP!bk#)PyLUQYR#<*@(60~rbwNQazhEY9E>cYEC)**8ylS28-&0vk4B3C7 z*E(3fyl;S0;uGHFOrWdQwdx12<&e@LfbIPuJ}<6AXSbU?@x&8+VQWdsRc_>-ajb96 zN1kyn&AF=gVS4he@$xW%^3FIdoOI^LuhP=Rw4ZS4gxj(_`p;`X4I2+Pu6fC)?oj?d z&S6f{&!S~-TJj@G`lYf+|B6Kj3k&s^+gfH|xkE$1+{tZZ+O#7jOq7{Y z`{Yc%CXGF#PtN4D}I5_PdFQetFK25)+BKh@UHxNajI5ZyN54(HHcd;{p7-Mz)}Gh6=t1~9hd(THW{$)+&=Ra*bTobJ7+?0rpUleDtIFrU_*_7wD}WUG71E;CMY%fN zMYvW#L+oAu`uvx^r0ULB&vdHpRwJ!E^uKfP;KA~{zx%u8@kbvk|Kh*jO_7lpuQjs^nZ4ZKzM1vY0o&a<=R`bGH6%d#neZx`_OHHz`U zIkpg$_;|a<=frI(w zEAGQeZ!L=$cZYRt<*m(&*0VLbN zwj5(?rCTzkQ2^@(GzwtJAFZ7Pb(9l*qiJd98g(XqwbWIa?@+FDyeU}93;sB7GaucP zJc?y1>LZ7&W(sc4(+0lYbp8EVafc0VKM_SssmD265`pgqB zGrrcH_ME-@_C|*+0)SnzWO2qO*LvntX`v6=N38@$bgrF>Uv|Afk8};~{Qw_W>7HFD zty%n}ze!OAd>~y@@FC(SWD`b9Xzyt0Jh$uKc`R7N?v zb54^+8=krciKEq#tNc%(;rz>+>8?)3>;GEXiS#Yyz?s4a*h=P&z!q2jbV{a++!l+C zcY{e{vl0+M&xM=|vH)1{0cJay zc2v&(f9RG+*~UVeOspuXEo@x~y4cO)nT4FWTQ>nV%W^>QEn>~z$ssjF!OLU+c?A5T zUWRGCbW_U=(prW`wkwh(2T25`EVlw!@P~U9iA@@7F7tv8vsXq9_h@pHGxwQ1QAPs= zQy$68*Jt&Br)JRQVVJblbEnwrZRpj4&giCBv?`yBP{9GOY(GJ>%A?k10%-!1by8}) z#)H&>^e#5DmC5??-^G(4rV|$xx&uWfgA||@M1+&rYS!`{`j%tK0SYbR?yF|;lAovhg>ATCb?hYU+x!j#9*&9$=OKkF6XM*eVT zKeDgd=H}A!6o{Rb?GA!YI79`MyTw^M5xM|6m)zjj2)+>(;Y`)91uez_>=Z01?UO!3 z0O%dWS1bt=?8?>xCghMBy=6PJ30!D}H@=y;7uq|Sw=DV5`&qZ#OEv95ZDmZtyyJp8 z`@&;dImsmM;K74s8E^PEZDK16lR4X2KGi(B`jfwWPx@qGTXy&6X_!%a{iDf-XCoxN z`6M1;&Oi8HEwGRbgUp1Zrm5F8poWcyCpmdZXLtO40az{nc9sU)=EDy8pxpnYqfdW7 zZVL~P+L+sq@Y7z~{y&3bg4;E-M(0P#y2X`}h=hqcvdni<-nJ{9&&T?P@>+|7J#W7q zYs`lpek9wsl&O}k#xtZb{$?&5p|1J6tR%v+HEo}^jyTb_0Gkgy47@*3++5nZ?EG2 zl?9y^Ii}aT=f?lf-kW~wbzFCPh2i2(maW;#_gDY% zKbD=_wwFKslRt^&&3P7~XYePh?#0!otLoqPPhJn-xsl5^JF-!K7R0nACz4?c4EQx8!))r&7BL=c9fU- zH6OQ~uY1_X)a6TM97ohycYu@QqT}H>A2h`81_~G3;W_|RR^+3R^>AEqtf7sS=k-_T zMz*Uo)%Ta(qHun3xEhswwAyvY{Aqh*qI zdVsBnYbIBeDJ-dH9Q8C{KU&`LYOKUf1wH>^4{xXgA^U8@hSpGsJy#Z+-)-o%Lnk?vKJt?uPI{f%TjOIR~9S-1BkSkI%8E@eB6k(@&+3*y~mLX`v*4 zreD%d8az10kARO3_*Fp8GB3#(M7;7a^2Bx|*zc7EwyjRaZ?P`5FG@fA$eA-|ql9{d z_BDt3J>*~(#h^~dSFK&0?apr1wGRmks>K@84-G5uQD?tXVW-=OC|&{NT(l{^RUo@Q z^Otpj{0rYJ8xdH{hw2(wT-#jPdu5Y+sshX4HbD8_^|Er*dMdY7o?W1SDsNU{@ov8` zuYE;%<(6pWjrrp6p7+*+M9JgHq|-R|w;cV7g=eW7uR}jc>CUYwcv#|%1J`;=bKz&q zppB%f^H}?Jlj#CUU7$zgoN4Z*z_OA}Fnj;$p*C{M)2>#&g%;PIf0?U!TmE*vSN>Y& zu-uxi;@9$gW(C$A*_`|}2;Frd1y(PKSh(Z-Fd#0&!TVB_ShxM8LmFAvj^)Br<(KOWm0#ww%DyLcgk)cVg@mtl<8N(m zNmK{AbV%YI3|;scUlnOU;#nc%;J6G&^ZHAvyh1^wtNXg8DRrP++x7+~+w|w)VpXM$ z^|90Io8=lu--)Z%N>EWF#=r_dek!mSczD;W{ZwQuVFf;S z>3X?%;z~LA;qmg`&kvLXAD!Wg4|w0kDJJZ28Q#|KmA@H&*TF$DpznlTs3&qntCX9( zYZHHQ%^;UbP`)H43~644yEHIuguB-yO49rhh6AJT9gv(z8_Z+KBn?`oJnNY_6{*q_ zKI_WOi+O*bT4KbhyXj(DLf_XkgBW2_b}Qd_+p>mwZSYJZ-uVG$Fqo0J#rI(~+6b$` z=--QFLsfz%FL7R*63H?ojVAw+!^y#23M~7A|9bdYj(MfA3oQrns=!hnRHdsp8)`oC zgNzFg`*R$yBPVSuC$vh=IP4Aiuq=c>k!F>4+2NY40_-k=8x@H4MfMa>(k=JewQc(p%#$Q|%SoTA{ zddClo`N2nP1r@&fyRc4af1VdH!EOpH<#}r}@k_97)T^T0@UD|G-=Y_k*%JpzYafrPef0e&GvQ zNX5!vm~FrhX-iviP*9ghu)XwyTbaJ2we8!Xh1{uk&iESs_N~AmomXcMNyUTL`;9Tq zhlKBf%-}r44=u{tD1}&bEk!Zmb{NMj=L^o2ge=clojPvR`H7f{m%rd`0z(jy2kZMf z4pbPXZO@j`@|(^37E(L#vMrS3&h2a`KRjx+qHNDXs=Uwi6Bx&_a%M49H#EqbxA zC9kMDm-K`?ttmERrKCb#T>L;~Svrl^7tS6Q^`BrBv2)wQIT7$2%AoVityS#lW65nt zyB>dxlU+B&0>wqAW0!d9szYlgVUAnkd-c^)tF08exS&OBIO1QRF%dsj7EI4zF^s{WGJd9FArRT;in~Gc0 zt+PC;#fa;NY?GwU@~QJc+tRj>zKv(%pr2>0^&P9_#TgU><0xiyChr7qdg@9POwP-7 zeWH@&0k%=O4NxW9>UC?XQjqc)K{6kd&y}g!1;909GH=8446f4fCb+C;TcZ7D8Fg}9 zbnf)|^7b1)<0I-v1$9GNMp_k052EndiT|PF(DmcJdvMA>f&Z$hauJ2gb^KRpRmR|4 zzVy;dB;w{Qip>Cv5K*{aEMX6hpChkq{kbsd&E zu4kmTe#Gb@ndjW*!}|)i*Im6{-u~&&%in(YZ@_U$`EUO8PjQ65r5xI~k1c`l5;R=~ zukOU!XM}oveDGj7dF~9`AGehqk35nS3D01ar6c_{DDzaxTz9=m+vrd|Tl%QGTS(*k z3chmw?R>*sFb3tR?Jn|MLGM#r(zLlAgRWwS7}vJz+CIj1#FSgAK~od?B< zJ2Y^Pqz}e8$R~Z3gVlm7^n}LtA#w7WIWp<&gO(9xoD`u9`*wCV(I%$#y+4CE{Mr;) zzz#rx-YeYi-9mXpxaFCDT`2u9PIj0d?!@c!DzF^o8ZMTAn3-QtV*8O=V6`Cetyll& zyVfWz-CbAEzl*eYjrtDCF6!&xER26J1s2^XgRV$XrURK*6or#RS!(VWQ z9+Cusb&I3YmD;x$Ox+rIlMdkVxH@xJfi=V6=|Dbpp3?_0l|;Xk!7(gMS!&a-bIPA+ zxM+wqj)M@&49g9c=23y=h>8L#iWwG0l?U9uQx#aF69_UEMYl*JwkoTta*6gLulYbW zP^GavZ-_#T4p=*y$3qk6YM7KE4_B-00BMI*dE(;OGE9(8N$1V9gfuQXm!MFq&aVRn z(pDNN?7=*f1MzXszh#M<(HSq1`?OPNS9pjDqzrZXiy;-o$<@`mK*bXH@w2`CXI)%q*sr|?f8xUr zT^hh7g#OguNtPk}gFvf(uaFzy3IN_P$pLOAS6pqQ5zJaM$)^m!!p8|&zMPYig7VHS z0|OXcc|xnfcis)tOs7V(18-&A$?WH`~`b*$;^l0zfbx=nlZ2PYC_WG`CKmA=Vy9jCf>jsBQ~2W?PL zeV(7z*nXXYTNjc0w74kLNdGn%{rf;CB39Wv*lr62VH%``i!Bx5${&?5TI;Adcs;P*3VOJtKtO(A2e8rg2B1&nGD>{y3-aZD(8A!w+u{AM4L83vbBg7(xXigH>3nz|wb>zKV3=FXH;*1TSpNDizf+E((D|)zf3s{s*|C;wOw|vgb3fXNwo!2u>ndpEn5@iK zsi8tcC5JQ?4L>&9?w)XXhV5|DdD}xbONs9hU1CjXcT9#he`qawH7y8LAh1a?S|`D;h3Gg2lpN*@4fwtavOhDYgbH` zX->F1!8X>lSXVv&rRSpXJC7m2I2K2T_Utb|=d{T4C(i`_D6-*ezx7+?+bFQEEV)(A z&&`x+G*(&{Pcp|~lrA@~Tr1~}o+u{|ak@4TsP`?}^U$6>rk*g{o;#dV(Zqj97W+8wn{QU7q|K;8zvd=Ge-jXi@1?lJdW=)#{F~nJ3Ddk zNLj`fg)!#VC-xpJ`+z&XVxoKr-%`%K&Z9V5i61R_+(TU+Wb5Q&?$5AZ^l+D3&~r6b zPa9B>>D2!K3NQVAX}NfjwWVYC_FZhR#5&A=tb_O&ct#mu|Fk{)h-f<7AhOBsN+YQZ zWh$RjJ+*K=jB-rApMX~Ki(7`bZrNHsId&upWUa?NIoUalYn&PQR2iZJ{#mwR#t}bb zezxzi1@8j=*X^~B?A#Tlkk(i7gn6o>6}hfN0WW{PQ_e^3$nTwebe?Y>6~kIN$w%^V z_{%!M*O||Bd5l+XQq7cO+HBDUHw{CijdMl&peJLR&i-}{CAdE2n$pYm@tx%fGx&5k zii`QBQxt^qJo4I+tA4bl8kE~)c5sEZhSZ<(y&A0huU&!F0H=g`e=P8`hK8i+TSK+` zPlHkO)=Cc3-dT42Ler1qe%=VGhP8!?yU#=7`Hm({k~`}*%;!r@01Zwe`iWK|t&Q&*oHYJ#p-)@7>VVcQf8N7v0vN;rQ~{JlN)|4@ufIDL zSXrhg9l29vt{oW{v9i6vi4$2kBFuH%Hp^Ed6F$}NO-jiJSpgN4rE*$=Ms zZ!NIE(f3(o($TfRN`B#4SFW^P>O?Z05F!k0T4ITpWk`Dko1N7%92gz^W>Cb9BGhdA zN>gC-zW!e$1Rvxa(Dd|`1A0D9$^G4u+sd-0G8fpcl;?R`x z%WcYY(qp|yl60muw8gdQs-mh=R=lG`Af0Kur@H8ZEGHU*lAbBbUnl4~~=% zu)f;6`wZI$*$#V)uMT{roMM7^fv+wzfSE;HTn8n4hJ)c^%t@BqaLLEl6+6u@y{f$QDBR9;I4s z9b<>I=dO$Qt^DbK{&6)JYx(i-Mf=?uD({BYy*kzURTZV{tT^d4R#-1 z&EN53m&bgyjcXmnIAwP5R0>!JC;9SHP@@e}9u-O)MGM<6;wp2*q2gU}^IZ!L+&(+j zh_Mu_ZOW7I$g7h|%SqYk+x1JU3V73)pXqXB3+%%wKUimRT|ysn6UlNG1a2Xm)FKOh z5)SjvD6SltTxtLYSas54AM>AW-o_&>yR3&e`p(I@GE1^J1UAK~V9aAWzW{n;UQ4L` z)3lTdT`Wg9(r5(ygrmPX7ZpzECbeEdd9{p*_SnkhWz=mHDzj8%F%hj>M3~sn7yTlh zZ5{NtC}8ZL$afb%ZmDpw<$}=uBtFY%8-0n0=OX&)ZOV5-o3`RAErz^OpM6&eWqXh} z_4bdoCcVIjlz*JG>3>lgDg%@&fjNL-z6uw_1Q3|H0T!)PZ-v|8(nSoOrFkvVw503O zCLPG!t-umigVJ4juDn^_NjrmW+=Be^tAyZ4y|rNLgR14W@@ok#Zo%>Z6j(#l?npMk z@~%pfPe$#9%8|W@1#a()OP5|A__c&a_jz~-)$Uh z@VqMTBybjpT{}f4P;QgyK3lK$+;H;RXkqWB=bK4{^HWavK3ip=zdo15NjliC6WXP# zYmMY%7m6zvl{5N1a=t?S7?Pv3Qr5lo=3C_)79dYQ^;8!3Dus@sSg@Y@j&f0%`Hk{O zna;Q&Kd21J$#2kQDT{aI>@3QwIkr%#$kDQ87M_{Jx<#uME2Vyx5 zRwfohAU=m8Kw7uCqjPQ-;a8cEQ*z_T6Jg* zW_$bI#jfqU7@2N+IY+ZSg%Qgc?lXST4$ik#+$rN0JLhG6Fvm8#kKcR0{O|wz-<2cB zj+8(Cvwu|{-26~^kOM=s=Cxcce%<0YPT48f_JcmkP3an?B5@g;se`0-{h*R@#_dxm z7`679r5?v=i?e6&2L``Pu#F53QPlxLp)s0ErzJK^e{;wE%-Y*ki^Kc$3sVHfJk zd_zlp#yqzWk}%`l>gB8BAM*%`r7M>%P+RE9eArzpXL01dih4Zp#FJ$ON;>@rpE`*W z>d3M3x8M2easWS4Ds{H)e55@0^4H2!zwsic5JKNcd`I$u$oa`q=r+y=)(b~ZmiJ$O zvm8J8Nm;=dxCuqgtH1j@h?GU;(B3`ez@Cq>_S{|0(l3|6A6qtWE-$?HYMI=*qs-C1 zRRS78W4EEfPScyV_Gc9 zrw?t}T=XZWGIdg4Y~ZJ-5NCo~z-I0Mej|(dSP2g+A5<2p0M!ah3q?rfuoXTj#=%g1Uv*$RjNb$*;TsR+D??5tbI8 z${6E!?%bKQ_EFaren1T2l)u0+jlV0GuOMSl*kT=NI)9dL6SrpZ_|~ z3XukLkU+%+!K^ar00$Yv7x^;;Y<@&za)jOU-h?ffmNZH@u66=pX5qknTR_Zjn3nsF zt2oSuFOqiz=~S7n(W%zKI42Y?QUx^3)TeEhIApAGCNph)hD#G~&MYE$C*ujzG%8r4 zyc#^$PSogJ@dAebOi!>ph8}*TMeFU}U!A#YhC9PorD+_w&s@DyCJ-Q3@qu+4VR3T~ zKLQMfWC;D#)_R1fr*6%mD6r$HbWmVuRpV%%PVH)rW{C2KKBg0Q1>#~nW!k|U7yoN2`;3oBr#_%Mx=lJ+Gg@1-OE z90huPXics)*8t?5V#BvdX&%%S>WThah(1!Si)!eVwHO7KUp2FZaEZJFT_LPi zcU8Gq`<`*urOAt=q4ME9+R%3Nm$oHgU%oi-I7rzLp#_#bwuz)0=9AClW>Hi50Dpil zrP>?>@e%qkWF<3h1D9i55)RPt1FdQ{FdRkeJOp` zt%ZJJcY^QFg^|~sGAIVTcdLjeVnvp+V9;vS1)eo_VI{9*>y2MIi8Zfr61MgqD8s#c z>s8)~f(M>WTgj*f-uY7zCu|oqT435kw7!fZSf6@wD0xWTtgiwuplW%NzQ)xu`tM0L zz>%BabjN%96#XxYegI``OC6GtKelU4L+etGg;{Uk*I@hA2zkzW**{Fs;!S5NXtBVx z56m?Augq*TGrM`aGR42LoA4J1Et+e)y`#=#2`B-Ypo1Hpbf6Ja+m>6~L7q2%Ew@1& zmfK(tV-~)vbmE<`EVNgyIns|)w_3(M;fi+`TEA=0?Rpokwrwwu5C&j6a8;@`2yS_1 zEFqD7LdC9&3HyM4Nsh8;n`Yj$ZTogkoqK3V#tvv7_t3SKJw$y_P*a4qh^By&)eQ5q zw0ih1{7RXPyOet^zwcX^52Mk?Yx*kmnPw~4Su8QMQr*V(IQ`R!gR&-yI~Ju{=zFS` zik+2MnZ$<^yc&xITNQZnjPkCI4ZH(8c?e=g_B*FCIJOvC8@BfEj{%OE2>$#O<;q9l zsX(*tT8nBSW}G2(C*Ert-}8z%^N721T(>4!w<|d2)ay^sz^o zFWiWaKIfNiE7a#!mEVl#*);dWG zQ;3o=?YgJsAvd%fv0v0JKXr~J?pji~J<;uhTC>btyNV;{llkzxZsi)RVm3(KY`yZm z3RnGvId>LU>uP@a*>c?m>4J9*MUUIOl>18=^K>gAedPz?*?!6(=dW%jb^LYiP2)!C z!;5l*)ACN@hwIIsy#cDX%Rl?pZ?V;o(|p+~r-JST${iI*521X~I!B*Z@|B9cHr7ca z3pAaUY_rVm{NUs%h3i(LOv2J@>dd(uMx}4x(ft@zX*is03 zIQD0ICp6Sz=?Z=L(9y&AgvFAKt&1DCZ7#=-9xd;^@m5*NN4duy+*;O+FK5f+g;*vz zR_%ItSNQV8;iGXV&cvLL!t_}_eyzs+z{&^KmDS8IR7T3zt5>a#jJXWW&f{eM;3tQo zta|48=gN*pAIV9atXN_JC2c1-dC|V6l_2Pb2kj$1IH$26jj|?eR_o;Ciq;`pBbYD^_f- zUC!bZUqzZ9?d1C?oS>zOQ0I%vD&y=6T1{pC2!Gk1q6i|beXK9DnjE9bsbiC`_8+7 zh4Aef$tR!$PQ73F?|eLm&*EsOVUWH9rf{s=aPe!NS~qDnoLmfHnWqk9#?dQ;P)Quv z6>kNN%vtl9MjR>~laHsx3@nUwD5W@AgMmQd=RV$+32C7}noQQLv0+2D}uD zp+)#0Qd#9>C07QfEdCKlK8w3;Zs&7Qh=mC4XPkoUCIg+;D+&ySR<%H2^1;7Z>JfbD z@KKh?BGjSMg==Uzd{$^kTg#N5i^YvPAg3t5(tZZ(Gs{*u`O_!Xb*!!wa#lH$7Bw|i z9l`5hlXNJFnj%YFocOw}t_2k*mK!A(*Z9d2Cg{cDfP`AHsqiy@t%vnd5Y@8B#u?O^ z6op2V8)XtBSjDEM_1%CLyb-o#%R8+c^EIdY#;JgjM^%h@f0cdm(qL?qiHyYIUcAQH z5-J~!?{=lz2xG?4ELv4SF2@XcB)%W8hT&P0 z_}L4y<&*c0Vv_w~`2|}D&t1UJ6qZ$NcrCLirmlhGH4YEBzKHF6@JG}=)LZ#*lTGor zQD7}r5oY~W=t83=C#;`%8H@{0Kx2cn_BTI-AA0fT^QWxwCk)g0t8}hyEv%N-G?V~} z@}Bv-Qc|4dx||m;)0v+%U4DsfdgY$)EMpMJFDUuVUsDumrBoFl@;tZ!Yd${aYxQk) zY|mcpr_JigXMZhSE8l)=9c}NH*Sdy2);Ia;yWk17@~H16i3+=nE$~ki&cyr9(8?5^ zlg$cW8rAoqC-D2h31^hf;M4la01oe}1t61UYB!_;Ca|FbQs+ zJm{Bs)2Q&$DXit%@5P-O@~`#--&s~ZJP?2^w&^j9`V-0wj_;h z<)lfc>`)Fk;731ntKS@WI_bM<`S9Ly{7$UL*UB3FfJA}CqGTBpPyJu{#a9`dzQ=V5 zlV=z<6aBQCN+cE&DzsF_3a^$|dD?c6hn)D!3r?&|e}j6mGz!02_nJ<+)Ss|3QR?22 zFz<%xsH$xY{c0Zh#dh^81^>JDC&CB2^`MN#TP=;$NhYo>F8TN)y;|tM%Y6s)wr0fy z`%Xd%>u^Y1YA70&2Q&BS0Vb1uy5ay2r%v^`@~cp5KWJ%cKOW|3@utkZ;H`I_@BGs* zxnHM#sy01qeD77dwYgE0rScVJ*q^=HzV?YI6lrI-q8RUj)BG;rg<%@yPwkVAQ!WhQ z8{l|i(h0a?_6YSfvKXW$t`g+R1T?seGsl6XNBi4{75-cQMktWkQ3iXD=)j{ zN~h^-@HM4l_jOoJv@J+ln4CIwCfiY0V}T+LDxiep)cRh4U=bXIZX6igHY zDpg&uw|UJed;}didIW2pO=Z{i9if@7N1RKj?9)2Qh3z?%uv)OJK{?^rsw)awOevbN z+-tRFc2323<6MMLKT4xFIK zI)+N(`1^FZbm1ZvH>=CW2R2cQrLp4CF}wAV?((U1p2j-GQOEVldD=mxm`d4)w`>iL z&PCmIaO>uEl)IOpGap-!@77h{NVZ*0(B|2;&>6hfl_FRTFO z&Lia)Ly zeel#m4~jX8e>>;Gn>TMM8=;H+>)^qI^tGEPcy#!VqLQ>)3O{7p1$QAE*}r*>nfcuBO}k_H%u9%MVA(K;%WJjxm*p> zul@crS73F5Jk|c?|1_p+#F`Jm_cFn~0|aNZt`k5f*&RMy%F=y!i@`v@IkyqAHzCN#2wyx<7EE#^@d%6h#muJMsx$&)T|RlG?0@TU zdE@VQmtVYhyqua+frY}7Q)QS!V49DB#-dK;6g8@yTwbCb=JZI-v|tH?wPm|7&IAnJ z@p>nnOj|>xfjC>cJ41WdVuy6DZ7m&5V>`BAAI^Zz;kDW}16W;gExi+ULwn}Nrbv6% zJoE)7h=vYaXf2P^1z0N@6=b#V=!%1OhrTAA%?I)4V^T6`k9KaE;>C$5A6 zee5uVC}XXI@Ay^4l5JD@HCNh($Gi*Pz49s^E+#8HZn|K34TFlKlS>yRE=VjV{_Bzo zdQcbn*Lb&0sD8@g2&@)4NdS~iRaaw%zMLHe96BARs+R0K+rYk!P2_Q|K=gauifGaMv*DPh!Taqp|21XRVrYtyAu<+{Td%8JaI=$M*XUcV|g{P z2B)w%uGJCmQWRI3?zf*lu2g(Mgp|D)1+n#aVkTVi$tj@FEb>>{QGVK-tM%g{azQ0l zzF>1ze{U`G9=wNF%Ifm9aah^p`-XwtrEa7TE&%<@aFf&NwpRWR!ilQ!FmWo zxXM)P6NMDl`-RYS&@YfDwlaByWqxrHrsW%NoMnlh@r`cjC-*DpGrW_wtv&9Qyy0sd z8!leO?|n}NV-f4o=+fw)N@xnK`?W;B-i@a1ntG7gIhyUFQps&Mt-W0|?b)*@&tLuO zSIY*r9N9K5^rVMD`UD>NwbGV;25Bdc*?z{^uC}@Hc}5WAD&8S_D!CFCv25iqbMXiCC)g@b*|>S@EdXZ$l`KG2%q$z zTJ9tt2i|`B?Q#U4Pixp-wSDK#Y)_JB-2&y0>K60noa+@b!I^ZooIxkE^vW2}>o;`qgX8W|UaY z>HVOx9L0)0fpj460{tdyr)ky%s~9^ju!Tv>_ofh=#-iseN(SqqWAHUt+_(^SZm1=m z3Pjsb9Hpi6)r>Qs*`bUY@BnlfTkZ!Ke4V0r zxpCo2S;GAL{NWSjr{Dh}3Xl_gOl6DSBRk7Wzxir;a0kjJl&xpk>L*^FD1HM!NGq_U z8pUb3ADOJjd+)wiPLcO3Uw)x%!4l;%KBAh#eLwVEgf3d>XaQxNRd~5=QANTn{8ybh zeIh>6mZ*>ce-&4TNfaNp3*ic0n7*+i}WSjpFkZ%B3YJ$ZkT{tq*Okj?aN_ z-Q4=Bl2?CE+jeY^RTYTDiTM>yIn-KihPFL%c8D?wsA<)cFfJy>J$KZP@xy zS-lZuBKRA|nBz}EuW=Pv3~E=-PnA8pKQ4Rr?JKJ|ROW@3Ut<2Uin;wPN*uPtafnz> z(Sx>bA9b6YeB!!5rPU19W%7QML-3K;D0tv6Pg0!3FV-z^7mi9=+rqx4mEl$BauPb7 zWgDpLQ~SJYp*3tnRk^6a$7$MMYrTzF)IRm>v*i{vR(T~1+q`|$sd>API34fmM-WC2 zTwV91Z-AdlER8;tGs-??f_=ef`@Z#2#wcS|Q2E|E+aC&W2z=86{ z8*gOW;m++l%2!|djcjjr4ySV0`J=`HWbW4P$Ua~%Tf#>uU}auFIR^W$zd>JaTL^tA zGQMn~C2nCJd%OSuKmbWZK~&Gb%(V}v!?NKa*)OWu9WuE%< zxL3LNiXW820#^l=UrrlNnWjN&g}(!nSDGgD_pXNF;-{8DE+^6V38w4gv(R&2fz{qK zWLBudrthA?!39kRw|@;g86O(+m(D=KE^QrjRlHa)^W~bf-5^4g3oO>`bn5E+%E8|S zlpX2@K7&+ZUEoBCa~$=%RLd#g-A2IOMv!?OD6ml0=teO|i=#Mj!90gR&L9N5ECO8w zG0D+7$_cj$ti>o;+&-og#xcI4EOOO{mCQ0a@F+sVuQCdi@PW9I&zjhmY_ryGwcad1 zed!{UO2rC`jt^F(Vdt);wnm6LoYUp4yN$J{#zlTHlGEychpy)Je+?fM)T1i-B*9 z3DqJ5>KK!ZWlWw}cJoDtueVr#ojJspk#~>bP<3y4_rp`=>@*83nB_VOEPu1$H-`n* zZBM5}vbzoz3)llbl@?fwFje}e$)%We^a|_1xgL&uweBbi6 z!N54vwK7pj7?rr(c;A6;W%!lwjv!9qmtlJc zM=;#iBIrXXZJcP+%PLJAD|iit;bVxDtNd$E^NZ9H`#XKmNx}rYxMm4k7vRV--YG9lu`B@lG-Pg0k&)EoLm)#9C97}RbZ)j z(qe2Jhn@=d>&R*G);aqsEDx45`5WgHB2OCB*OmS2HtEt&RbKf+R$6Y#2bNz1RYWCT zT6E)ORc1l_q_+{OoQ~3uxL9eCZxMaBT9i5dcKsj~PR+Y^GCMF*rFN}pQ(^x&_NHy- zy(iCbT#z~>Yvs(l`i@pLg||tUo9>Sj?uA0&_1@*Vr@-<#AiWau>`gC^j|Oq=2dL72 z{7ikUpFv)2AadV-IeeAa0bX62CQDit`LS)&spHI0VIXfR6YYoXor^Um)cK0fBEt#0 zj;yuBX)?{Lp_T1b80iyTKX2vV>uMg;*KM`KS~i&Gi+t$dwz6AUWWE>Z&m1p=CSUHA zso~S=+|s$Y@R)b$(-z+C-GBOP*Prf3qKZq5N!b{bm! zrH}C~zt5R>AX}6lLppck5HMp&&w|dmO+HL^d}P}y8?}ZIo(tLc-hKxK!f6~iZz+#H z`e?R?WjqH5t#+JS=EDH8(GQd@v^()pc5B__*dRVxCm?_Ph#>!4u5CHMmFM{+Y_u3> zG5`MiC`8Vl!TR-qvhCq*p@oZSVQHD-mamU@e^hqu*qM5`rA{TARuRhZaTF}dVCklX zgbPf|7guq!EZ+q;DkLp@=R(>zExO#g=5{U@_ZfSjwF(TCi8^RstwIc1#w7^!R2iu? zh^NJ!K_R7+?Tu`URFQLobmC*XOrtnB!L~qY?*duN7ZsO&lyw`Gr@h4@7<|M@DJ*`p zTyVBMf;Vy2X_iH`iZwq%uSNl>!dGi0t+|wz=G7w3HgK+{NT(`JSj!mm$=UPl965Hf z{QH0XZ_4XG{b^aXc1`*HfB7%VAN~mr(%DLP{QQ}G;BkAV!-@(l{Y1Jw(2w0(-R(u` z`VLCR72}iTg|EC=HlxJy!~6`m`2k)Wub`}$#DV!JZUkI2xt-A2*d_c0&){+eG^5bc z!L}o}3Y6+fhA|!bjbY{Dc{EfEtWYVql(oVLK#m^%q@2bYXq1o06Re3A zfycJ3n^6X14F_Bu<}XJ{bquA{af}UCQLi13Jc?3p3i#uy<90rsz0cCd9u%|TfeqO@$V#AG zV*BT5`04y<=!nlWt%0`f+JVK^j_jbg0zR{>PhBVKKTO`yqEiKr%G>yPf)|Z*JX0a5 zLRy883NQPPamSAyEl2k4FDqz6+hOOUyHM7yVBQ3d&{##S{cntRmA4&#guP+?hRC$D zD7aKQuArW4QDQoOaNDGY5-PoNxDEUTo2Gx}L#gzmEG-DrN8#D@v+(ia$f_Kupp_Lg z(#M!T=>BL)yFU)#xBE9CmE z#@9~ReaQo#nocEAXToh8gQIO6Vq`mt?GL?se5(R04xpjGWiWnbpmg9>XjDZ~9gL*C z78MRmH&kGujB>0NCC#l37O67HEry;(=(AQ*DzR)=l~^jXtfO#(8-Km`r;^At3T%}` z-8|h<^ewFU-c*2bNP^d4W-j9F*NGum-Sw4_*Vfwik8xy{w&u0#_%n0|ge09r}~+UJ5MB zj>V@p_X(|BlQf)Cw&nA)eADDTf28jqoeJ{)yX2{GGU4uEnEp2M#d=mb5O9M(4IT-I zt7Wy9!*?~t!yG`W_V2K&Q$pY?c5G&NR2cHFej_|CJEsiN2ba>!el1*$0_%aLV`U7n ztCgx8lP_T47dgYVVWI*<_yQNQ!SpGGbkZjUTSp@0BxwRCRyqkQ>?KU-Nt!w0^1WKz zn1FaB^|DD$zVXW9X_N`t1ltS}&(~@#v0(fBtfvYrw>UU?&elNc9I7FZl@)$P*77PJ zB5bejN8@qd6jyceNd$P32bfN_qQJ7xHwBmVPTwb8t2uEJptcR~eU>JPukS)71#t4T zwDlTt)GW!<&+mQv2@{DVWN+^*hv#O2m6zS00j%)BFwbJzz2ZNNtGqINw*BUZ`EgR= zR}Bqj+H4-MKJ-?XmLx-6d+-W?$OYO>o@)v#=SY6#bphwbUl7roGZled;{i0lAK;rbJ19lyZW_nq8r_4I0eTG;{eIsXX% zv%s-Te+`#LL-BNRA&k!g=X0X@IkMRw?hNz!qR&HjrmRm&qNczK&8cgvXREhYX(8{J z#>G>kL+AxvY;U_mWCwk{(a<*ZXCPUXNxZMh94)F;U?HREqgt|@I(954KdwRf@c@f= zEwJ3`bA`p4R!h!9!!H1XlLqpkSzuX?b4foKIG?gm@%NWFcv~7N-&zp6R-YEvu4K#h zE=ITD;)hx5rUFaq`vFP6L`M#Nl0J0_Di^XkruG*_wfV>|4116Z-et(OOIUK9fQI_SeQ?u*Wew>+*z-}g^*#K^ zF1DOQPhh*%P5L<3SMgza>-kW!3QHs%O*^L$r`EpKIXfC8egbnUaGPL^GL3lnN(&Y( zY^1l=LCa7sxjs?BWSr%ANQk&=CFYJ1Pt==WET6z%)7+U0%nA3F|LuSIU(1hv^uw~5 zZJ2-jXMa}y`G588asrnq$N71XNt7nBn5rL~-7aVu*^&moy#ABFFW>!}@0Mqt`C|F~ zKlp=KEvtCZm!!%J#|!;}-HcM^T9hf$?DUCaD4UjGiN=Q__)H=zit%J9L>m0_pob?PpIq#w$ zOyZ0^hZXS74|T5T^n2{VUDvfNqD@t(eX{?P@+KBN?^E_J6vV&%&2N=2vVCwdbB>cJ zI!{kw{RmyfL&a-VsxaRMmZvyV*>VXbor);u<>KmC;(Nu7W743FC0{^Hig^u*aOvb~o3>K=kM3w4nPm0K#~tdICxjzJjqA#tc{r@E#!UK-o) zvo)8r%0bJvth}f0ZWlg!^k`_UToebl>t^dJxU0Y#K{n+>DfIBbFGjPJ-Tnx($z`wq zs9Ojd68F2N(p`f7eao{@Tzl89QEcR4AgS7`U+xM~ZGb?@)dm5C@m~0SIz9?UQ!7Zl zsf{AT*M+=`*D5?Sd4m~zR|}%-npptE4+pG7%==@5_S1Vm|2c45e7i=0BK%sfT48`^ z;HoecIDL3k0V6ca;2neQFimB66;g)0Pd!ZSfSkxEuv9JF;!C|+_gG*dtUQVEI*uPz zVyVEoin**O7U~1*CZ>xX)2ng^{ZlL$5J{X?IGwoqg@FYXns-l8u|{girL~iYEXrvI zCn-58P$i1@vBW|_p(2ZWl~<-wkcf4J7WrCy-P-5m!w#xarY#Tfp%KvgjVLRJR+@yo$Z6r-gsCeKl3Rd;;fJ4QOcO!+VY%19c4|xlT(G3 z!S;3gpj!+*ozQ#nR@vlgRY9fIlnNjxWsP?fSXyz_G~6@TnPzeV=bLQ31TqT@w#@-o zfolEqS*695UwtC<$Rj@OG)HMsCx#g!NozsI88Y#NHzs-tEJ-Mi%<62&Of>X^wVZ(rY!J{a$oZ+j z@(a<)!>7x~ZyhZA-#x(>Oq_L|m?<+<^ty_xMVQXhXJ^67fs)TkX=_@~UI6Oy7W6@Z zb(_(u_TQ=iROs7Ywt?}jZ?{Qezc03SN~KaSX>DbPbo0K&c`tlJKhE;{zt5t;5=uW0 zESn(Q_Jd=R#Xzx-4#nkqa zFD=tQ_8HS#D<@wrbbOV`v+ZMLh}XZB=IhL=$|5FCx9IyGhrN<7&&yF(TK$R%(c-kGMPBi zLYClZ>P)=MpPxh^zZdILZ&Iy13yXhdH=TLxuQjdh!&|c%x|{aSYyV!*fiJ%G;g0vF z9n#*k!w@(F9Bcd%EIaGCV$mHE(4&P4FPOKeT*Fhn7;4jd`h2$y=G~>WnpU_2JiB6= ztZ1b=hcHCZ0;OGC*7iq+GC97?qT?7oQ~WTsiN(nS4{Xc=dDclVU-YetTO(A0+W(Ys z_CbTn3xm%tsB7Q+^tv~kBY(*+4>p*Nm%ewg;6hL(TPwrz`?4f2euY0$W+8dk2kCq9 zvEJ?8dV61e!3?c>`}zJ;-e+s>JOt+R#a++y(ks;%AqV}yc4_0K^k_6OUaJV(OGQ$n zk?rX_7kGB1Y%i0U7`L@zkW2Kz~nF5Km}{@u5FgZCg~bZDjQTHM1hqw^i=ydZJ7lg@GPrYaNR*8(zGDF zn^=F3I0r_yD!X-OU`YQ^rtz`!D#~H4Q`~O(=9_Pp7him_JcZ&!`RyXpxpYpG1s6M- zaO)Ue@e&vD6JM>&q^CdmPWsw+u@r@k<$W~Vi9xAITbLhkLwQ0cZ{;lZZTJNZeiOwC$w)`RswXh zEl5~tNtpNeBrrrVfr!(mP=`aRVc^StzHwnud-dwa!egmd#q}SPxH5oI^RH`x2Ff*Wj@WXHS=L6alNS9CO~T zlXsO;8`nPo(HYm_;c4PjP@LvK08f2yt~R2&i_YI7>&`lj%tm?*3f71S+(ua z$K&J5t+kGR6F76HL85qc4WreN6BRA(l%c5?>8@f~XWdj9`t|6X}$>lPGOST{nG3-HPX{Euy9yweSXeJcD8 zT|g~HK-s{pp%u11`}37Utt!VObA;)=4Er*kG8)yfRx2!lT2GR)%Y^+p}q+oDzzY&p{fx4)+e~ zsV;+v&p0R2 zqyl>ufvi=QD>FN|Tj(@T%~vLA%}-qIjEr@37PoCF0H`m2w7eOaKoK(GB8q{54!W4D z?;>?+BUglRTAqo3gQ64Ix==MgDFfejP3^&hB5mvpu%WE?mTBFqhzVY|aU`e`Yd}x% z^e9{+25sQIG*$7U0xL=$lBkH1zFA~T72XdOP-x{*2pQxngMPA95@{J_lu9P~vni%j zEVVCHzBk@H!u4Jjs|qarOks2jZM67u+on8H+up^3ll@v|P^WCUKtc_aSEQ-@U-7d% z2NCh_&<(uQk8-4~aD_C(F}s%MsVmF)d2gNc&7}i(aTSOQtn9NUSCo}93~04v2O4wDjOUH^$3?gaJJ2VvZ)ulDkXO(sil|((%^xywBtp znpXvu16+mab_IE)2O?#On|#_}E_ChJX@FmH)IWJIKXlC4$J-Qb3!(9$MXvQ;d=0IP zMe+)88mvM6N!GA;!qd_l+wR*n0O|8iz7;Q)5W1v4k^@3z@_?KnGrR{4oT$U+PUINw zI|bHAS;vW&Bk;QiW2m@FS|C=6rKHeQy4oK)5_C7j=6@|OsZ$S;lI~S`Wk0oi^V*;M zLa6ToCyTd~mn=*cW0lD&q>Qgwfoc0{EEhSgi2mgQ%Kl^}moQ1!+}&Rk0!)BBx;@)) zfY;i8DPMqdqAc)D=ZAufqtZv(a)n|tUni%PV|5&@SJZfcrwr)FcW}VP`Xw!}4LlCw z@+`teQf~_NrP0Y_{o8%J_S?4M;yY=ccb!G{{Peyvjb$~SGL0c{pjAICLB80!ftf@} zm?SOEw(ihP{QT#}|LR?n7ST>M#?$ZTK=L%2@f-I^w@ zSw!$I3OG86al&Y_qv85_t_#t2KAc9s`SlWa6$#S7`$ntz`Twz>!|!)Us38V@-hj*V zVo<+fvf5YDZ>oGXO>1AvvQ?VGojtq(qwQ~un3c9Csw6RTI0T~9q()@P?o5u%$N#&K^R`B^zp09DIAEu1r7A4wtd&m@BCH=&m3*)nCN(@ zA7K5VjbN$l$%8Y~Q@|{2O=H&p|Bj*vJhb;fd2H7sY~6YSYo=@EFsG6pIB>AM_rV9* zs-}|gW$63>ysbryeMgI=b8P)QgR;d_jW?q}T#NPeBKr|I{pJ7t7v+aP_+fblydFf! z^8mh>wmtfS_0k#hvjSmT~0q7f$Stc)?>;v+c3Q13C)Cx@(2TXc0$5A#!3C(-g<|>W! z^``R6t&*{fvJXQq=QTH-v(e`q8~kubGsM!&Ii7X#6j6CfUYbTmy#9CJ!_U@-Wfi`y zehVe#m%jXbEYzJ4UV$&){osA9zOI$+$eV|#YsNzOM_Eyow)8t#$2F5}W{}Ulx38;c zQ@+T{(p%p4=a^Ktlp-%_Z++icSI08@%NZ1#%8QL`S9I=XJ<`vBE8nSj^4aziw&RP> zEhtAxk}_SdIc{rl=l0!4YqD#IxFqD-L^ zqHiupm&uvIs?o?c!EL2Nu^avA{y{MTx18;>sXQ7vnavf`wwz85J7R(t$<+ zVcVwNrBPrA2gOE3oDOe%{pXhlYQuX{0!IOmtr65u`WfH0^=WQt$Yi-TMc!LCPbL(O zQlbhng%8?sl~P2TrYfhT5yFr9r>&D-Aw+u9QbzFL*~P3U436QvGG!nr&0~BNY~sjs z>dK$ckLm;q(n#0J^U|i$FYUlPuf~~Q`qk}_D%+~xEpb$cditPsQ(dGyI%TN|zT2(Hb zzEnPb|6qChr+dr656+YmC$2G&!h4j>l!&iEo$^W?sQC?*l-$)>W@ll-A|0wl`DYu1 zhionC?x1U(!b8-3$Uk+FYZ`y^LyK?k+O?&t^o3A__Rcs%|4PYs#N~Zg+#p|9{ve+) zY=mC$00Ki|!Kr1ja3G&Q>Eb)@(~p2- ze^YK6zf|4?85LOif^bqdY+fTW=SWlY!DX^eP3ypsVaC`5JyK4)f zS?A$U6$A}pz0Qy8hUh_}R^A}uGu#MMd~MtLVOXOfjar)dWw&@?+2_65?rmb;*C!>v+;%&-{gexE+q74<3u}Ky6_d!weU=};F0l~%s{rw}SHDlZMSr!`rWn6AS1WJ7)AZx^2% z?|rR2;bL85nNGXe4$9IxXJIsBjM3MRv~a=I+Ev+J=cb)3?mloiAFyos#Vtp1It@)% zqd3`!b;l&uCMu^c;;33$PmGPnf%p^-sCR$xVfpC8-DR&zFUtHEfAmM?)mLB5Le3Lc z?W-Qlp%N?e4e%Fl;TXhSYeM^ocn*74m07m6|5_bF6Vlz$r+k(uM7FXRa3gmE)Azh4 z28)`S_xO>csqeNO+dCZD=>QKo22{VQm6z;K(k03UVZi5&ue{nv>>tv)DU+;|AAD^G z$C_A|fk5iPqFk3EqgcD^K>G|9GH<;8dYrR=^`)1}7oL4OxVpXXD2wacEUGZSK%}T zFV1lyBDI7U@j1!db?--5)&1;^^6=)Z<&{@nqu#g6{(bvnZTHT*?_n)^u?9_7RVp&@#R@sqZ*#e4BOGEK1oK@cR27{|M#FN15A>z|+sZ@Ira!g)f&y zD0226I#^C&wfG>`L>nL4$_|DVWjVgMj-WU@bK+EZJ9BFI(KZ}ku8-Ne&CR~4LBkc4 zM7l*;$@5|i5@ya_0>*e%8Xnk>@2;z56Y$rvP4P5-zs_Q37P!6DUiyDEGv0M;2wsEq1Y(-;ahz*<$z> z{>k)DHuPWBEe%#Z)vb?79%M%x4g(Yv|nBM0}WW@-5`~1=4W&fU! zvG7_`o_yx%GR_>z!*Bd>eihokk8<=1mP^}!|In5#;Zxf?azkErodsNdr^){b@;l`! z8Z&?788(3i`jD*s)aitC9Q%T&DKXj_Or!5QcIc!tKg>A6!xy@HPsvtXu0#KQ2o;KeQzH2Z0s|qx?G73+;?+WBK`1c=Gfz^;r z=?na6Lbbgb2)d7`FhBBhJ}-pRr`4lhlntN-mO`C2s)4wEJzT7`##AG3 z+H4;qbHDswy8;Vrf``hKURfC&Ws=0ziKK|PG%`*WoMF&zaFx+I7}Pjv`wA?Xxhb%k z@=ADiBo$b8O7B%f%|?O65v6qCsf(O!f+N7{^NPLE41ii zp5wNC#_b06*j5K6gbAHOJiU*S3dL0hUKLq>&|QYm8P%r}lOL_LTs(~s$JI4Vj(JzH zrBVxA{JJIXQo%OV|COE5Ufd>5wVri>7C7XS7F3F>3wI}$TINWjt}URUE|bzrNl~q! zw3@0)4M2c5d_!3(ajK(s;>^(Fuga@+K_IYNepOKE&>d0)cH6cmU9zQ+qG7|NPa40{ z`5zkVyUDA*vrMbtX~IT}tJXhE6DugIK^lL)cf!_JUJ2h|dDclBd@tREp;JQZEnLfs z5|MgenMOJ3*P%Jn2s^vxNT>2gzZoae>bLaOnUTO`QYvS<(=2}V=_Kf&Yb0Rl3C!uJ6BO! zPve9zn^>WfUuNbwLDM?sq(R!cF2MTPXD3_3zEw ze)r1T;0sp^AVWW{iyD;egsxwP_mslF8d6>-_gda6pWy|Fp~B9=%zkO!=4UR73_w&K zs){Ak^+O-87Jt8bwe;31={ouaM_@aF?mADvSz3O)v*?!2m-*I3`c|Ir+QOMy)Vk1~ zhE}dH`p@-VCA3N+dM@xx=eLsBm}|W`5RA_~OmaZA#%v-{+O@y0l40xxjAkYF^WJ>GDE2mXT!n zBaGIzNiy#_iNL)dD2c~mSq+BQI`O-+KQ;K$%Fv!^UG6KK?nQ8G?-Mt#Y~xZ!Ue-UY zPx{o)+rMu--ph8!tuRe9V5{ESe(n1(P0}yBmnD5(c&2Z^r02PgGbsAu6Wh#m$_Rfg zZ7avCRv>;&*7C-q$UTKG<2Cs{Ei@cjx;DvnVJu7?Q`<)#e)!>78fN?er#6}QIg89r z4m3EQ_xfoVTi>(;b+cTR48M%U+2_UU^X6;3sB*alW#IgfISrAfvVMkk4G;OE>%YeL z`N6b}FXR{7-e>uz(aLADJ1?z#ROPMlB+8;nIObPYTc-EE*ZGbU?mtl8#YfN2e*W`viG}!|{EiZ7ecc!u zo&(B=uecHNx4qyR`gzS;uk~fDd5uJNGCE~$DqP_h?TK$HQk3^9;>0l)kIb>7+@ZeL zu2tol3LP!WTx@DxB^~6q)*q#3wWR+agY~dJt|dUU&gofzU&31E2+qt^cx=W>Nw*{yIMGh)CJ&if z$A_CuD6$=&PvY?WG|tS|v&DJq_8n#AdYrY>mTok=0SP?t#PTj+1(XxksrR<6TiGJH zF3KR49m2`Hfcp3$KJ{Q;>}){mEw@{Vs|q{Y0qSP^pj$Or4P+j?5@m?n#10=kR1WMp z5bL(*p7~O?g`GTpvYdc-&!9lNgv0kqEE2!K_Q0(>w%4t$D3zRB-+&)ohb#pjmPYw_ zHV0j=V?}iMz`=6p-~p_--sgnKYvn61f4#i$wU?in^!-8x7f&I*-Zy|#}87dr4&|a62+bj4u_Tbv}Sa+c;1HY@(=_)+C z3?87%Fr?@CVCyv=&WkAqrs z`MFys^KK)Y1h3_^k-RLwcilRQAuYQm$FOvVR?g9)oF$!d#Zg%apfcWdRNeW)*hxQg zPGNt@$*s`F-Z|!WOJP9!W%O+l)P9cQ(7vop$bk&_h+BuRuMNmMI!yYzdF+qM7?n`M zjtm8^QpP?hADhm;>Y7dkvFSXiQzfl+^XFFDcHoxp{Vf#kP+;{Fv<&UqfA?AL7s}Tv zbFcj7>F4X;_w(EN!z*BxFANVzRLXj>qmIA(6 zU{&~)9>X$av4w+a+OMTp=(%!!pBY4^P5@ha@kv_+W?hU4)Axg`mGXVMM=je9THm|8 zX>H)UZb292Of9RX?eHL84Xs}d+#;yu)lIa}Dzm2Pyi*r1pt+t#03euYTo-cQ$5A_J zZhOKTFz6jI(^T+zLY%@|MVsc4*ByL$Z|BV5kPeR6&tizl2!i8w6j%sr6d;~3vD8!Z z5Pa;`r~@$T7a&B5DAmN5fktIU z9FS6nx?R%+BmrY;wdYQOcw&_*QSr_XRMIM4!!DCu2qJ$v^QLc4-;d)Eu zlkc*4C2e4vlK+(E4#djqgn-+|azsKR;jpIZW0?v@(>fh6Y;&mO=at zQBLQs{s|AI!%}{i*Q*m}2eGEWvd`LwtbY0r?=7Rz#R+9AbAStJ+I`9(_!E^?#BYl@X$F=p7T293y_2HdyHJ%4sn~p$K!Y!=w zlrhr5#RqQ&{Zm!47s8LYb}1ToD8`L$@W6Z@Qa~%TODzM zf|kxzEQqYttaT*O9BG(#P!{r!$+8O-xABRp9}qN0m%e7x3A+=l85Hl=h#BV#^Mm;M zShsm&S+;V5?bs;PkcBSB(yX>MyzHdPFM7r|rBt>CimN}~`w_sjx1J;tbE*2z=$lN(wG({E`D|_&zJ2Az3W3_D-WbmEXO$hb@WiD?D==~GIn6ypr)DEE zWy>UlemQNj>EzlrQ&t*UUr$OoQxT{%Mi?54Y z^Q*vej8(DHcxD#Z5Tp9fQr>|-St{<`y>abDPXb6Be)W}U98c;(k&nZaG3T6_1l0o8 zy4HRoeO2OI#=^)s-Gm?Yz)_s8p_q{8d0z{~Obw0l62W$8HZX6m92FM!D_D zQ{J@Raz5hLJaLvjT7-Rq_0VdR2wNW79P)b#+_57^@b7i8?AX4AEqc3>_M?wJVvF99 zSgt*^bsO939^z0FAxwGe@+*rS6U3o~0K9m&VItnedKvFTG5=(rQ zYs$Wi;nYL?<$JBJ9P>kSET*jUEr%&cBX8&nSSzmU)A$L*QNLTl*5kwNI9ptdNB9!uaU6)}N{JY0n@Z(zN(7&j_6Q8v$DF*!w>=&N>|^4D&CsEn*;t0X&2 z#+OgV;&RlF*HCmRJ5f|%{hxpF7ukCGJc`v=4$k!frr)kfuGT?Wpmmu_G27L-+bHnl5oM6RwCr#4 z=lF>0lWHXu|7g%NVb#y$F#2y_fB!| zH}@*@Uh(&aG<@R;ga(xrxhisPC_=lo1yEC9(bj`^Nf?n?^E6!MUrpEI+Wq`zQkcru zy|h)RSLpqC8K=H8i?ABJSS$G4!Ha+zFj`e$^-m!bj^)x_sxTX*b;KneW_6L|mC=Ka ziFFNonrGPCd>Mgy<aC=BUnPFNhETtF^e2EqBn;O?*`C_!{WuEa@aM-Zv3QnBO!qE*fqzMtG`cmt~% zO)4|FWpH*<;{uE7g;s5WD;zs;4bq@0ujqnYQ@VTmNb24ID{V%yquePuGXpinEzTz$XdS9;< z&!Mu*#ciCblV~(bBn73iuqh!bPE9dY>DuKtopqD8)J4m#ELu|{2pZ&(4p-}>T$bi? zR6SL(YW&^)n0lFoG@0;v-z|h)oMszgwm;I?){H^LI%;)NeV;)q_`*qmM;05W1=cbg zWi!2CKmIBljb1Bn{{8#q^&h-bjvly#DL9sX*O!#5&>we-**-V}o^WTr3Wb*}8=S4D z19VKmLDGW>s^AoN@fz|>e?m^O1lz!n_OY@A3rWN^WGaQ!}l#;OPlhk zdwZ8>>eUt+EnXhID|Ag(;Zp`x4qWJwIsr%i*1FNFarWtawV@ggf`Vv^!1O87NV67# z4{=_FZJkqwuz}m+P2c*RX?PJ3rnN4OcD~cHGs={%5R=MhhVGJbe1^O8ua;?y7|Xx4 zY|C%KTlua*skr+VK0tQGF?(f;$Sv^~j=b#xuE}7;OVW-&P}NFI$>B!65Mu4Of?4Y% z7D7&r5CSp#SAicnLS6kTM-K-NXSdLn{@NCYQF4J~oBTOJa^kU!g^c{@;=`Xch@(;# zHP?kl#C7_m+Xpu=N#FL^uCko3h)Yop`z6taw?9_}6}TvCf$gs78c((NxuzaHn0yhgM5?foZ%`qhfHUuT zp}6z`XlI%B0n4&|e0Eam)`}DOK+*4yi#tQ>hv}E_YLl_{fcc@1g0TC+MgIH{C7uN8 zLd(y91jVJ=CNgETSyT4f7E4zX7X`!{%Lh1Yn zC*N3p?pq?B<%9OK6lJ2YjB9;C{G2}s#>J}ED_SS{Q)%M1C@q3q_^B|6qjTrPz){xa z1A}Gpvo7If=fVc-N?hv8`^+1R=ia%ib7pbUZHDq+dSxC=x%%Xq<%6&b-)XMOm`S#( zxyaQjQQn+jYu7a_YIJVxwn#scxSh&FHSFV#6>fL)Bd`i9f7W+C&83C(bAf7~%z~Nx z$`F-+E`UdwH_y5t_ro()Q1K-kEmRgU4;|x!$;H!Woe*Z>f0iwJ&hfRh*|g;$tiWc= zCFr<}#jaL1ak4M{m_JGfY1HWC{7{^ve=LBZi%Nm23_y;dm|um0;_#tEor=bT5LliSh7*kX#jY8{u#G)?xPIFt>ib?!kEsk&jp^ z7A|2ppf%oxRcoSDtp20Ul~YHKWSgYcIx26!`~Q6xCCgl#sekq5uV*f>i1mfsI|Geo zSbxc1Yf(12UG2!h!`WT45eqdHWz($l4jws_cJkl==R3|ftP{24RL|q(=-z|n(#g{~ zz3<4eW97g5AO8EYiEWQ6i#+Ynxr-mnr1!K|LMWCGVllUt`ab>aGnqrEz`7xyi4*j= zbmC08a`r+wi#3|olC!{g>`R<%%K8#pIl7!fa&VS@UW1B@>^wc_7&>X!FL;UN09= z25!NUcgLg5q4*dWSfpWUSLa2*@b(_QoKSOpz+ zVt*b993E#nn1Fe3;6f0hc2O9UEXM3iOdc6f7%uSBw$ELU{!xcfI-G(LJD=?Y2>FR) zJFjh>_7*M>&D=@^7m-f%YG0Ls1WXW*H2g|E3f{BejBv`~$q5^H7>LS~G;r3^OI@%o zvQwbek%A$Q*Xe}Gyelj&@Cw~I2bOjyaMyS6Xabz|QY%B8>1DqD92lb=2J@s~NxW$n zOCgr^mU*c0%sb@)r}?Vw6oF2g9}p%@fyr_!9C=IrB`+Aa;M!qOJhTG7(2jYNl%Eqw zXv=&-xb3N*I|TIzsSDQni?$u%?kEgX54G~(FtXbvqom>Fk^3y{o0;aynVZeKfBQ-E z*57>6oIQ!L)*DQ2i`uu{Gh8gu&88$ z6d*@f2z|r`7QQkpp=YpUf25G!Vny2X*VV)@BjL~qN3FAdgLO1*uYR30GO69TT>(}! z{S3E=7JufUOBvK9Li_j>7+m<&^7XddxYl3n>5NmrAP@U2-n4oV-cv*sU>O}>Qt+3u z&COjh^f5)v;q4O8=8?B>{ZbBi*{5ICMPd<9xaP} z?Qcax3Ov~V^doPdBE~jRaIA1jc+wWu&2;%WZk03?#P};-`SA>HiR*j$m2^Z%Snp|_ z2mLIg=8-%T#aR4+X}L6=JZkJj@8n~iI-id#!0M(6OzoIi{kt}>O6Dmbuk{ZjMt$u) z2L&+pN!z6MAtU;&leu*9DZ}axtcyDr-uqrAf$-IS zX1tn4KY!i+>Ug0O-U_qvqg~mKHHPa~^Qq4y_pDj~06+jqL_t(;88wd2t{aSF*cb5E zCRnB_y{t;>_ddV!%cIKp%9;K*PN)#UqbO>~NpFt*wvqFrG^Iwng4Ei+l@5#}Eo7{K zF6w;tsOr?VUp9^tmk1`WM+vYTD|57~?IW49m`jDj^ul)y?IGV4gjfd!2^n`=m=z{j zl!7P)S31Wy;j=$!3(I`#0^YjSgT~V^1KRC6tJv9=%O&{ zwx=2(MmJy;AZe`IIdFoFiWxWP7;l}^)UZ%!y$XSYx1V_gixSD(vAf`0n1!qUgvYkC zz6u%DuCU!4FT{i4xdmLYhCotZ$9s83=YDS|)VTOrgcD~^oW}0aRI>%aj&+geT!ZGM zo6Z-x(CH?^kPXcrqhaJR&C9GOt{{Z4t#=~4 zQ6M)5KCGKZ-K4b~#ba%;2F)Y|2MP()h`NH-)D_a(&T9!Dpc@hOn>sd z3R%VR9RyhR%{@=C?&Z-4JM;WIeqO1n7=%zz7d=o{eOjj)?&Hr-~U z%^UT!H|9EI9^vslXnu@%BdiVY-oTC%Ylk6DuM`AM zXw`l@hj!fTu_HM#vWdR7cH;)h^aKg(Df)@yhP;&Hg>(+^dv%6>ZBHx z@paxDYQHG!o-(EigE-g!ChcLGoI-&Xr9+4`Jf&lg$A6voZ=y-&+`nzd_Gq!G&3yXI z>6GyV0ymA`8{fX{7%uJ|)2yTY_J&$q7cZp$Z{eoP*f%4-<4M(Iwcj~zI0V~oh0l35 zM;Ix|y4wf3KLM~0{#t+~COS@}Eax8Pzg*lwzd-?(En;KnYNOOeyNkOrN%X@?e#S40 z+45Z)a1gHUx9@}B+3Cqrrp?vz+DWvVuf#3s^aNObnP1Boeq91Ane6PMvCE)Vl6JFX zpC7nOg8=LHEo=*+VmXf{))WH+y);sM1zf@=j0$M(vZ%^!E5PTZY-iMlmJ2$M(s)&{ zMgg^lm7NMwj&}^NTH3r!`eSr%ZyxjrqAKeOvdRLuv>9wkCMJ>v=T%@t#7z44 z5KyUsWnF#Rq#7?*vq~7}=VT&0V&{2crS}S$oaD#ibuko^YA&&~1%#3ub0L!03CgXYb+Bl-7GHT+&cIyhTgxmBE%DxxosNloN zseTJlc4&!{H2%REo^#X0HUDDRophlQ>IrVNYnDD|dw^Rd|CC6X9$Qk7X&giYz#fw~ z2(fHmW(F8Ml!))a9L|q5XOCWKe(@7-LV4>ThDPTw)Cz-kmoxAT&hvo7UMIpVw9+VB z)p2(zbkYIUE;s|;^fJE1lOJ6HRub^XFn>3fvXY(a3Gt3Uk0e_^2>C=8Er8o(ivu01MUo2iO@I<~B|IvH@To z#8G%v=&8V&#W#LZoeYw>m-Z-vqk4pp27vxcUoh@{(l}1anDfe5$u1y^q6vgm;~abN z#=$Wd;0KJG8b2)pu##RT#(pInr5=SD6VKu&{f#&Zw8*&#^zb*2^cnFZJfRc&Z22kN zDr2j=+Bnk#TxiKgs38~pR(sM1xF+!n& zni?+T)T}V98!!BXbP3Lqe?RNIb&E4?*I9Pg`6*4-K2_oHY5%N!&_$cH=y&bo3JK~_ z$7sTIGOqblFTZOU)z7E?UAJ7EL7dk3168Tsc`nU$NzgC#@u)I>sf_-%8kgJAeA2kMHV4%f(pi6D@~5lycMQ-^*sY80 zSKHD0MjOS!&#{cSwym0I9z9y;F*53+AZDK9U8|>Nni({#tdDclL#qJMIoPdI~Ru*F}jVxcZ3zTx!P(92PP4I$e(*N zViDHeZ`Nb5odyl;`gwj$`@&HT^>nci)#k$S1Htz&aPlk zUl?XE>hBs$;f(#&dikx19BqktOxJdpp`R&4RC~*@K|ahrTKgG21`;SdiTNlHlkTN= zoqbH(XnvdC^6ab9w4-PuZ(uIL;6>GQ#+Q(*W#o}H?O>9QQ@xwI@5ZY#W{`@ z+ULEzWR!ZRzXQMHST(+`Kw3DAdmP*`qQ<=n&kmy0{-R|Qy*2uLTCB5I?g5%4Qd7RxlG?>u^b zHLjW()m3=vbI{*!!@A+VKT3erD~Exnq%(beZ}Wrbb?Gw6UxFu|{%v{1z7wBJ)Cudx zv%9x(?f4SC9keh8H z20Jmt@H%?t9LL6Aia znO`}=1Z)ajhBWNXf-PECggaSS7Z-*(=Hetx{?Qbmj5^3@tlj#?77}&o9UTm=3NBfN zW?&izCbCIj<1vF@?8OwHlUm=?{G_>LM)Hf&11yeHVquaH7_-n z{8oThU7-;MHvg5Zlg_wmdzrUoB%hYiGmSrwA&LXTCng!B75w1zQ-Eb#r83Y%~XV+rXCWvoYa)>Rw}vpB2Y;-mhIoAx8F zuHwpf{dM}8-pNhpdpCVN`J>;X1X#6vg;Ba*9u%Wb{kGh@(JmywFybp%DH>RX9;6A= zgih!a!X&hQSGc9^__y^SxaYcc7C$=uOs~_=a&_jbGu(1({jE>cz)Bk#pEzJ4@oSw- z=MU=0zXY~_Y8iD0-@JQ?dnMQQ5*PGC##f^yCS!mC_wh7d=+N- zt^lL35x{pzXL>SCxOLH=Qpkg>$xG*Vo`mPw*1P(dw`Hab^CLyy zl|1WrzpXoQe64x6&#nN=v_nd%0IHNxo;A-Zz^dPgU*V~BGY|bZLTDX(&TQL{3R`LU zUW`+P{-a z>e<%6!XhoG$#E795w%2QhCRxlp=cML_W3fNly<4O2rT4Po%wacs(;tdID@Xkf+eWN zF=jVy_uW4Db-1r5m#+houO|;%;{lsn@@NVqrKi}1!rz6E^R#VkH*~X1I+IqV0q4#v zfP!1cn@(SN2zX1{WSKa1bSyn7(9v{ooR&>F{vvRar*sjDfFisg<8V#@(1DHPSm%Px zV>m8Uw`&a=F1CkbLv16!t58`!%QQMi3boJNgi!dSrc&&p zQs-MPn#U&Lwa{Af2p_^V^LM_9A$roQHRRDJTgdV~RdJ`)_=*ikV6nUtCr(7;!{g76 zYvM`!T?z`+3{hyPMu=g~L)9R>9M{$ z4>+#JW{y0vnoBm4mrUJt16e^98g8DFP;4aV#c|A|ey5HfL(^%0vjuI} z=bw2lYZ${OsK1&~KjUV`n;f}&Xl_fBD@B8)P9n!&jRuy&$ZcD; z$9~*#4A(1w*|ldk#_>1O#@IUJNaS^J=t-Ups}Od<@3Z8~(N+7Z8j35qRd5_3;3A9A zdD>N;BAbA$zaC&uY>G7A)K_eK*@uWierjqtb_t)SJQQT9`DfpeUbEps>}=w;W7Q&p zt86&hKJq}6WqSJrL{GcH=aa_vi|`3MTsb8|nHKDbXP=UOU9Z>%MXA7T;4)s3IP1G{ z1-rC^M_0#)>%4ECj%}`^)tItB6+6pCkYwKWe}$W+zYd2sJSu3t?Gy4#&bbP@9H_IF zBpra2F%VjlzP&wEJng1ERwGn&tTUa0xQq)V5gz-F{>dM~XWq2zJ^Lp7Tsj3b53| z@>*b`(V3X=Jodub@dpU7Mq|T?!2VvJ3}f1#o`b z4r&^?SXC%xS(Ct}pTeA5+|&o~q${+LT_D~gkRl&IN*;v~bD${gUtq5EV0_92X8oNQ zW4{ReSWj_pChk0{0cChJ*noisi$5`7?4WDg(8&A`jxv~+{QVZcmZ2;7>etzFDqMGg z-Li~nUB~#DOq}RE%2 zo8h*e;pXzGTg|}_Pc$F=>_BsPzq@=eUh^wp4iR8MQ1j5q+^_;H@IgbWNfKky9c4Cwg{!juq-&CA7O{el8ywXtz%K* zkYCqz%P^j<*3Y!&r>hLLemej9Zk{#1>8k+C_(UMRM-%YRB466E9~JzLah$X;f7UbE ze&H#t^~xka{{@F6h!7QIX%ED{myHX;?Z=j9o>GS887|HoGt~S-t{Q{46TqNhQI;6Z zx)BVg)2~SoAz0PKvV7|sfvxcK?k=_k1b>F{&;K4Txz9K`&W`Fzn2agZ%}2EL$L^cP zXR`}VofO)8BqfV4a`)H*6$sO&{R6Y75@BX6!_0->1;Q{p`35HneJ%nlp2CwB|g2LnwTR{hPhE4T{G#!2iX(Q~EnDTC37GYtH>=h1tBStA6#{XDzeq=evu9uB-W&TQ{HXd+89}RA24A5Ajz^ z|MxAGW8Ea<%}q=@sO6(`@hi{d_;DLvEkYf}8jme2v~dh}JP;SsYQ}wN(J}MO+>$nV zXygu-LnC%9%hA8^DYmC{sGutSlAv6~!&CAwt~Yg^Jb5w#lINf2C>Ud(w|y0D?s8Nn zn>g@L!d3fSh0$*faHkykTjye7Zu_bIP+Hd}lfoQvnOg*bYYZOd5*kGB{Jdyj{i}cZ zFPf*Ge!4lrkst+E6RT!mkltvz{Q{WY2WrTf{Dv4mT#lIB~PLN%cH4|54xkkqG0aHUAvlRo_m(O z5VTPL2u*o6e%c5DoF^@;zuGh6MEp*RBg#H?;$-Tn-KrUIAAtjHv+%%U^~`~sj3^tz zLulq-;0PQyCPJGU_xJc)w4kV$by|tBZt-Aw=DotYaP;l$$x{(BnSLeOJFma~dNgzn z9y!!pLI|U_(av2S-{LqJ0-lS|nu5dC#PukkbFnt4bhe3gvwvs|zaBmFhD+fJ4| z{t6K6dkSYgYG{x0#EP18SHSNXZp%~S%I|%z?rWZV?)eBdyfMx>AOf8971sf98W4pz zbubH$#2TW$Q!@w;iEmzN7HjWkV$I&j+g<0Bky?kkm`fpl%Tj>q2BgRKCea>?O=$3H-}N)^;MG(g;Jzygz+e&al6_R;$xvrQ(f3Q;uaQKTwz! z+z31{k4U$aOBGU2!!jOO4t}=GuLW2ltK(`zcD(ZXF#o}L%Y6?Du#6Mr(+YLM%3>aW z2NeC%Zh1mDJWDGUCe!q~3R8U+-~M0yyJ5aRN`U1gsOzW01LCZC^!)J-M9Du>Q3#NT zZQ8PMd>jE5G?@;fz$!)<8KSbM&Y-8J)xz9Or1e*skk6F`CY?#`tS}WkC3>Z_;_nU< zncrg!;IcS(>7ZT%d!J6L*2fqNLDgxUC{HO^=;iA|9%L&@KeuVVy-bJwG;Ff$^ zVNW!%?AX)=IAx4TM%@`$nP3#wxKpRSDH2jAm^_XKPD~UHDC68l3yba^I7}anCery{ z>}Qoc6#@xwXrvur#epu`TEv%Ga}d!f*i!)H;yScSn6Me{Q$NF~Xy7zW7V0Snf1Gi| zO)1m-jU#1AgLx#s3b#IK6XFtF$Mx4xq10J0UCdmP~;K3uH4!Gkm zXii2EDlr*EfW>4Hfv8LXZR2s$DHrIhTqeh+n_E}zHYYy6*nIknW6l0w9Bob40TEojuMB-XpWwN$5!~?qYqh3EteM?;HuB+)X zagbh|%Ai;e^K&BgXC8&_taHI>O<%u#)}LXe9s2zpFym^Qn~N~&DvVtLmi~s<(rP(s zV3jbNq6lNE@XELu^LUC2?aTpGezlBRzVYFX6N&(|5IjH30)71Lhv-ght$9%e3p@IAE`JERPV&#FP_3I?R;2|7v{!c*-#_ z(25`X2)nKx3tY*Og_YczHOj92kjH^xI-(|TUt?TwJhZK%O~AWGOx281uw|bU2iD6v z+kb5@k5_2F!4X6OPXtxs)p(ZAkBI53(TMcjK1;rZdE%Wor5{_KGlf{e@ot@p@T%V~ z3LM00ocSkC$w$B1R+gQ-6)?B&BBmFf=Iy8JrUj90_9eWH+Vjgx`{!{ruxhy`3p{NZ z^;-iOptc8}{$1gUX&BiHZVc1`W^h%$@>i-dZXJhhFI~#SUswB)ezh;@pSG1h;JuWm z?^0KCSn5~5zKQ^=!smj`on6cI$cS*cXs{lc3#{xf;mqf8To=dP_=9-uhCN=+-4x5e zKdOx7Q~dq*b-_N3W`LWFwyQ?39Y54UI)CAObBdeVHlaPUZTt2z);K>fegzM?*fsYez;KNIQ1yU_-4ea-H{t zLoFZUy7{DYPO+a!#|pOWx!&03xGnGEww@(G5)8Yej06^-Me=;FTVImfc0gWW*P3z*Zy?gLU<1DVLwtlduKXs9} zRmkFo2}sLa<80`ru{ZTuo*G6P2KRWFN9oisaa?i3de^R9nYUfgA3b_B0t^LMYUPN3 zg{5jYnUBH^@hSbu|G7D19bNbvu7J;VgSN43qcsRh)U0xTb{ROn-T-)?`P6weCta|KrJbc~7tyHtah+hQ` z3NySYOPp^)2(%udqXLK^MA*l*qJRY=jDN5rQ% z&e{rGDx4c(0M+i(Jo#xHeH{kkHKU?HWCI4#j~>LhJOVj|SK4dx21Un$YF}x~jvdX$ z9ow5x%okkdRLQ+z}l2cm*!o6f;Tt&q*v)pp;1opfG_zX1v2s}3jAzSZCZ(EwTPre z*BA5nL3SeEM)=v%t? zax#VD^ps|N^;C?%+vZnun<(P|bSzBHl?q{1-k>R)9gL^r822|!&8%p9QcsCO%`s^= z!Y|;wfekD|La*Vw7>^uxBe)emEq|Im0ABHcH%55?*wornIP2|_Zho33_Wvlu_SQ)+ z_A}vfy=q_cJ>#fhZMbnAXX;qfOZSga1FLYzR{58ABJg4EQDF~Dqklh3C9iro9{WWO7}gE<9TK4U!8#Vg$+Xx8m2{?u&^l$sU-*SH z`AdkzV<0r1;lI=oLdz2uGA8ZM>1~Mjdo1p}iSR0&`{KDX0XKUsn?CmK66-~Q$t0642I>}ctjv|H(Hwx9mgi;gNw0@w_AXk zShwU=CQunAySlUzi8bF&M)@YsMVJFMt6U5VH%S@1$d^fjqVw(3d=!3__`u1(XmJ6M zFgnnfr+&I}G>~{8R@kkV8cs4D3bJIX6r_l<2*`+IVfu*+g)O$4ah=Sv$i%+8?ApVJ(A~c@j>(VH$ze`iP^NmrtFOd(!ZfJ`{2ak8P2*rmb9r7eR^(WEeIk zwGnQS8RnUG&JjX1uUY}t1X?baPTy<}d~h-XtivClZqA>)&ZOk=D+E}y7Zxp=ML6?$ zgjno177Z+5mJy}3X*XFMan%=K<#GVNohWVBf{#i+;-l2bdg%%-?6cAjZOugG#A!Nz zPFTk24f3Sdzq*>A;WbW8Yr6WL!H7gPtx!lSy6TrPBR+&tPD0zF{I>lIO_wn17^al6 zt(NJN4)|mO+)dI2#ujdAN~Z>2EjMW_uZ^R>G@+Ar^tUcP#Z50B;l}m%Faef0Ap+@v z1^N^6nrBT5#?xNrTYi1~3WM>gFm?$}33L3g3@@j33`-l@7KZUpnzXJNt0~{SWS)eD z&Hxjr<^oqdW5+=atTEOe4OdOjR?>*RE6oGFS4dPg#P_$CXw;0@nF@mWc z#wNuG^ghK+IFsz0jZBSaw^J=F?I0A`#VPGaArv9dFwHQ85#HP8(q-vyG(p-mJCWo+ z0?f9iJE9G*+*w|D zFYVO^nl+1USXBQB>C(Jf%)AURG^0!*&N5xzYr^fHXJeXcsz7F@OGQN)d z|E}{;fHlRuyTBs*;K74A^0RyIp4iPfK6|`5i~wfq_HE5h?51dl+3`g!9LF$m5n&EA z`gD-%<{y9kh-?4xyDzk7%woRR28|1NU74R*OfsK%WX5!+ zk%oPD)7AbZ?J5AWEYoT<+#^GddoK8#OT~ftS^vaguGj958%Y{LcX2NDd!yhTg#_5f zTEha;#r%KzlmD-I>iK7zZ*u%hTS?bhoT`x(WAVUaSqjghDP{i56CSlwYeXAcGZ>2& z-ulZNX5A?>3wX;0R_mq)nn$=a-0Xrpb2~zuxtnNO-EmWuxrnlF-oe;6&yAZl#-0y)cPw_3Qoz-di#%&G4qCkY;o%1{T6ijmBdjSMt_geDaVD7PM$!62tmd!j?j5Cpc_o4xsKq@V{;0a6t-xu%j1+H zAJBV(kn5MZi4Q^BB5R>d2+THZ+>~{aLO~72N0>o55D4vcySc=Xz0KRXl@?*o9OZiQ zMY;_gNvo8llXthj3Xkiu2eiW-1ge+MoXgSS&1mB&z;aXHwZ(1P^7P4*Y%GsOKzJ2f zWqxbeULHX^X5V=6xn>jfR7>g#r*q(RF=&siBj-jYFuuPEO*d({ z%niWh8iuxVy?7IiEQOM4`>X>V1ub4)BaL~=BfJV_n^xz^9fd?{q~C&eEmtG&xm^(2 z(_WTww4WyLqM&k=^`k*A9(Q@cv7qzJHR3+d$wI8{T=+s@sP@nQwxjAk5bIFFZV z3dar1J7^i6=jKGU0k4v71zPeupWfX(#chH17X?_36^;{*E#9VinKpI|P*DBi^BghV zuqi@Hg{&Ibmw%gKOqg7QJyX`Ywx@LOMGw-oeI|2m#vyQMKa?M({^|3Sm%c~9IQ1R| zc9lcS!;wpZljlo6W}FZo@-%hrViaL@>>%qhHd0^nw%=xqC7okvf9xdeAEy8d6o8Pg z;zZ7J?qUAR#U1qPr!5^j!z>N2>rV#d+rhW^*@zNHS$yf&1+C^;pUG_Ck73>Le1jMl zMoXRXn0(r*_tO;rT5vBv;t8#TKm=Um=|FD05~m%&TmTx@g9B2w1MqG8NX)98x@fW9 zP%s3_VCDkLcnEavGRP~yx^VV%gjy@u>2Q)Jkmw4qcn41oq(Ld)4wlR`JpHNJg+!U` zBfz5LDD-h6a)O#?u*vNZ;A8~?3+5kOnUsBcGsx6R7IX|c+QN#Vb}Ann0<;1wZ;SAJ zzJrHG2{WOm?xl056Vj>8&$=7#(Lk4|Wr!3f{_LE#jbRML?Yoj`VQ#CMiBl*e#35|K zqmT@2(nx>NT*{Kx6kut@-8NGw<#D(<&Y|ByW6O4PaL!T5cA!`)z=9cbAR_keP~y1-{g#Kvx&b*@evh?6Q%F|7VFK~tY9z^eYHHI2XO zN*)Ez!8HNWWue0oKlleA;|f9Y6MD+5`AOAXXWf=M%e38W&e9(uz`{f3zxem-oLfCf zAug<=^_3wqZQ8a|2jS2Oi?AD4S8?OJaVql>n1kT9PK1@dNqtD~c$P&G{UdM%<`yq) zdl=vR-04ewh#0)|s%_quT-qpQ3S0WO0VTdLM$*nW;Jcpy0SxpL>Rxuh%!P2uP~Bem za+?tOO+l*)u~cavS%7gyh_!;Tz&J8GVYhfUTNwcHd5_Fx9NcA7*gnOAWCrF-)pD8Y z5q1?Hz&yf*=Y56RS88`6tX9KH|^da zu0TL+&y``c(!J467+FA>R*fu~KkJiaEytu*huz3|To<}19Av(i{Ue<&8_;bZXpejxb9GDTu#-0a&{gP6n&Z7} z?9o3M17kZ9;*Ow+FtvT$0JYDkZQHgT*!(8VY2S_ zKgUSv-+A7JvqyqFWiaRQInpcq(fG9jtgS3m*Kreo2-J#Lo3tb-o zo5CdRHO0;k8DuR2FQCSW_>zD2=^W){PnW=r={BH^rqgh_wxnz$4NXrXwDOi-apeP2&q;fBvfn0n|~EZ*q&}W-9$KY;`l5YIX7Z}TmhN_6}6cz zT)Vpm^ZGf%NSSv`MtTY5$D~wAVr_i?%;J z_98SUe|>{KGY4IH{B#w0+ArkkG`-^SV~?q-RS4PwquN0iIHD0X}!k3U= z=5}aC4J-SH0>U}z4(fN~dl4L5ynKPWuZXdG1x(VvM;_IVa(!uB*MyE$(z%xhIA&>x zel^d8*m};m6IVAAgMC^-{AA z!}GuOdv7+cf9E%HVZk|s#|luzzXCPK8|nM-p~JNGwPx?0z2PU1pm}!U_=y}>wQYAl z`;F%LS6@c!bxX!BFIP~*PyWs}blg#BWq%ar@`PWK7HK=jz6to!6|B7$sgHtV(=O1L zw5vLWX^LCWspFVw9UuMKS0V_eUpc;1o-bPXw2Ao}Uz|G5gzvyFyvi>tzyjYX#Anyp z5RY<{kISEjMjMQi0d*ku(m175JIfL$^|j@d_)9_``LSG?k4o@3@dd?r)wr+VW;*31 zPrhBm2y1D)GP%`;OhehooyrWpcfW-7!yId^fG-~X^6A>7VMG?kl@bz52I}}AgRMJbAwu3^MFf1TFofmlN z{-D*)i13MW#EIpSGI$YIWHBNsJ4_0J91MbYXvKe_E9#*z%JA5wvI3+jaqZ;NjRHQ) zQ9FwPhtlWyR)FO(yD|Zl#i((_jp>|Jtb+n6g-9+EbnY;!A(BAiJHRMhFpWZl*rp;_ zO)&GeR>JF`SA|}}ZaVQ}-7S}~D)H5jGEAqxb#c(*HAR}I=idD`TtpaM7$W2Vonfd* zFDwR*A&6ACnD!&RP8;0Gl~KC69>;XAHH>{ z`Rx4@&DrDEP`zeX5lihiDMp)D3(%0lt3|j2Ct2+ZQIM4l-klkTC{tV&ZMCvP5nM=6 z)WwR4N9oV++Lx_s@YK>&+9Pp^ho6&ywiU9tq~4}mnzrE3`jC6ViiS(UwdG2S(o1PG z>9xS)qvq$kadoEDzq$&e-?n)_oc0xNe@yx#)ZaEsO7gOeO&dXviNzVA`WfbzwChAx z%Qmqk2y4$K0G3*ki-Rr#yQupAX&pspu5c4I~j)AYPftM zHwjAjl&OGTZ6edkz^D>$9jsenKop2mJ`9TEuSXrszX-4#(}ODNL|Xe+ju5gCBOiBF zLtmxiCx6ROh@_+CNN4+5Bm9Cm-owfddc_y|s@Tpf>Bz(P&a zhQHvb)F1xg|H`8EQuA%JgTDX$?>Bp&+8d$znX_k`4?g-ZHk`Ek<5A`X1uu@P);Y)` zPx5izv;BOxEi5mtAhaSjW3&F!M1CcfKICaTw73=Kiq|%d`NylxI(!}PnRDqAj(v;p zuWD5*d@;T}W;GTbBg%|}Wx-bXIp;O!L<=^bGpA1Hs`|Zq_Q10sz#>n1r_d%eZk?SI z)jsmpy-5TTcM&9L5T6n;jd8mZRR2fXL zn8j)MZ|1;)Qu-EUsy(4l(elj4V^nTtj|yARZLl6d`8e zQ(g2cEE0C(2Ns|UzVK6^WIMT#cb$+UR^+`F%_ryf8whx8dyR9u=r<$bNP6qX!udS7 z)P|MB;{l8a&>FMeY0PeBol~-PAcI|yC z{IOb63vLu6j8K@RmRC-vK))UfJbUJJ1aB+3*k$LgC)oU-X|8|+=k#^pZuStHzwds4 zv9E<@Gj_q$)VY90)&g~W`k7~%7hmDHBzRR|clP3i<{M}gJ@>-%)Ojd^xDjwT&25_6 z_!4)w!LdTR^Vk|w(6eRpmS}I;ztTs*y>0Hv82L8&W6PSwMw@hJJHPbO%gqx{JVB$w zdr|lBqM%rM@n_#Tq3tg;uAbP5?J;b~odus)u3b*Q-mrE(bc0P$gk>Ra+CgEN`PfgS zAGN$Z2B}t{f@zPYx{h+4kt3v(Cq0EvwC$i{M;h@j&oBXvUp{lbIrjPC<`{yf4}bAq z^XW$)C(VnmzuNrn@Ba$~(|clA{WN|50>a0YXrJxau|2{_`PXX*DsRx=Ji6%^^U((% zHK$LVY_6%r1-#F_{8IB9zx7Yhdfg6Ipc@2~Y9s1ALaOl1HHTq7X%c>JV7iXg9vE~- z8(gA2kI~N85SFb*Si1$GqqfCnpqU#8RTU^I*zWO?ZGCMs`&>B{LtlXJwSQWke4_ZV zEa9--)D9ea9067x2znC&nN?T)s_>)wKhCqJT`ulmSpD|tufk;7`d*(ku3eaX(f%~giFUVsqf#y)lX*_=^#2K{l-q377haODtQ(L*9ogIyZt;&<0xE+GH0Y2 z;1uZGi*Tw4lVF>pfu$Ph{GFQ&5U3tw5ZWVwE)bn`={fkLMa85Sypcv}utx=>i3Kd? zLxdvu61KL(Ik~E)?XHaJnf-D^u^gR45JMiI9!6>c6?U%2g~w1GbVYjxK=-}uY+DssCvj$47x-$MS-)bdN;U0*`yh@# zwy&C3`WG#wLJLmT5t@-las^iw=>Y2y!_WpH3Z`z~R=er}gB?tXZRkIWRhy{_n;cYQ zZ;AoN{1~&!lkCmQg^$iO(y4VY59?$e3Y7w@k=itQlCGpTfZ}U@nBG->6g}@eN;aQlXp))NCiGVSr>F12Yo`%-<-st6ZfkgdAoOKg2Q7 z2iU$+cqIesK&z~BZbjt`zYiQR=;2v5PSW)tTDM2#y2SKdB& zm#55z;0TZ`U+U`<&$^pYZz^*DmsDNsTldP01$X%_v>~1A=TBT4Pgi#|(%57rE{r1t z{k~^ReCP+Z^-|}zzcg@ZOB>SPGOog9o0oDV*V5OG9_C(RNgf3r+sIw2D!>Z8(T1ig z02iT#;-TQc;`ygY!@j6r1bcj2ri+!NYwKdTDawz>fD;|Ufl?&le_fhZ`VnC@**VEE}k;#;!Q?Iy9YBcNHU%G z*~Mo66x%T{#L&Sg(MJ(rt>6ZMnNdRUb8+X5fQvj`U?@aYgKC1Kfs+^rorZy$h7neP zH3NfbAN4wDINxRzVSN}C=sz8uw3)vI7F-Kg5i&U^x$yD{_Vg#b)T{LqUxpbs$%(4pB24VVQzcen%Te!_AM-c;8 zvhCHWd_DSa##zAgnSN(}Ene!g_UVeNT95jy{`F~fyZJi4eN|WUv2&PD@7oN8vy*WR z>pl%0EWVqjlRWt^`R?Gj>;J2M7mr=s)^FQKf8nQBQU4Yap4PdH89@u*dM>SbZHJod z3l;u~6?2p0%Us}Y>*c#Y>B^tZ@obd&*(>b-{6{}(-hc1?Xz6J5{7p2m_OfU`eCS~F z)-T>^_Pzd1jBh`e3nm=bydew@ii(pT^NCLd2GL$+Ea}Zd;siR%7?9DRMIm#oYZf&k zJ<4cp#Ig%zt5&g?_ik0&xPhPe&bjt!HDENlE`Nyn2l*JW&}!}HwoT2~G-b1v@tZsh zP;<(6HABvwKilknYIhkk$tT())U&V%LK2Hj_ozLKMa9v_#lokJt#BKCdM zO4;}FK8^x%oQwtd2)2V})~$iZ!H7E=AZka1e;`ZeWd&){o^6ye+qM#RkLum#xTn0b zalD1h`YRytDZhN;#EBfo+x6t`93Ko1O_)cjY?BBP;HffC!IP_b;zo;_Dhkb9E65*v z6i+STtR1MQn5^pvVUq@&GhzmUI-9qAf2A?`wk&wX5n*XB+k>>FZ^_ot9)t;t^H`dh zdiMGZFD{_fUU~Q3ccVe`#FI}TXn7hSchbeFkanAD=tmRjsf^6lKN;L3Uo(T*O~oaNR% z-EIUis}aPx-e3iU!awx_kGBzs8DD!>lL#Q;gqxceE@Q*>Ft({~poxuP?+Ajky)CUA?Zkb?Hj;`A7SkQ;Y%6 zKKpF6%dUd&LnmjOY2bJjt)eIP?#V57*U=E0mS2%hK#c9bNc&ww1Mb}UbKrBP*-c#S zNU3Qqp3@(xw}!`Ud)EnSr(HlGsi4R9-?L{=1X!*q)sU>?mVBL!X@9i+b#MOQhbddF zL3xpNXr^gsUmh-F4m6`+#&T~U7`$~G8&c3iY-m9P9{;DJC_h< zD!}si?(;9afB*{{ck}~=acV(QX#`gYxT#le?*vZyx-AH<)b4Y0@j7{_Il6%h1H2eO zA-ud~aL?1anxC-FK{skQN~`Ai&d=U%e*U*V#V*|~4Cues{NQ(fn7kqIteF*z)isRy zc!bpBlDU|HwzV&^;B<+MaP11Ojt>a(5n3wn^P(W}WF3e8AqucUNu577baiQTDW-KI z*k9Lm<9GdiAB;N~KKMNtfABkbIx2Ns=C;mvURw|y;A-QVm&2-3Tm2!M3_>+&Ez4*3 z-TEz8$8Nl(d6WUZ4&0X06KnxjO;^e=t^>aVef!>)U*qNY-x5D4vGZNa_F3VKFo%J; z7=AZj3D`64sK7Eo+(g}Wkpao&Z8i9Ao=#5DwgQ%-#Z@M;=11M^&^j0RF;-8%OW^gB#s4)*@oVz#-N*p5loM_cubFQBah6W<&6Os zT6SLZruLafo+c3rOpI{-^!2;VnIjk2Jv!R#fA4s6@`zXRs=>!j1?jJWn0fMuYBTVu z+8hQ#Tu}uV_wE#0KN)7*Sv6#zp%ClMKX3anP8ryxmBRFk1^xUEju;Po`dtNBjvE;} z?3)E`i6aEY^H-gHe5o_6A8we!0F!jnb<ADFz- zsA(dU62O`-IMt=Rw%mLZA!+%ri|ZUm&D)I!U4f=;gVras&bwV90vy`YBYrM?N*^ID zc_@T;mvY*pB+&9O4Dl4lU1uC;q+xJ7<`0RfM+X&(DoDRie#0=BD;TRFbZ!%zXx6ZE zyb9yJ)7rT+`=SiVs|6o`!~LyXq>v`t3LX^r^=nOf|m2 zT^IT>Ne^b;vkl*m*bVEZ{jzs@UoVPzEcfe0;KjNOmgRS+y4~piRquo4nAviE-9lX0 z^lQ`&DerxZ^~3D1)qPq1HQv|#EI3?>+aBGBbN=<{#=^xp-9b9@=f61n2+nb?JoD(2 zRJXDv=qvqw9069Huj~`G&srzP+-Mjuu6gmqG;{I^7PX)5-`{ww#rfdrr=M<~+OszX zoE2bw@B6>qys+<;Xke-NaS!Q}LKw%(d&HNI$%P`~#l;Whh*QT5#}@lq?UVN6;FEL; zu{^RRS`x?fEs==9-h1n3I*Hx7srjOyM1##IXHSHW^p>rewX1TwUJz?K^3?U((|6Ll zfo4b+mB6AVRW>?#zdeTy9e5E16m{H_Pq40*y#n4v!Nz4YPsG_O=7&uzrq``p&27mV z#-GC&_$3zi*BIj`nloI2bdPa&9XG9Q+_p6*2eiTDeBnY=?V}qA0uCfYRzhE(Mnpa-g7a^8))1Bd{+b5rVk~FU%G<)i)r}FL*Jda?hh2~sgo@%AU zKsN0oo~@JZWWKr_*W;-suj?N-nswq$fs!})F{zZzYW$?H2oue(Z6Dh|G)TBE^nhRO zYuQM~-#O4;6M+|N0coLVfdCh@Bo1$2pU5(1m^-J@ByoPU4r)hvR8O}JVS+Y{JW{B3 zsI;L_)w-M3IncJW{<;Z{@0WE3{ebm_0z;4B&vSfMnv^bXk=JUpV6-DN_2KZZ zVQ@8P6kwf2AYr}Luv(3#lQwFNJD>Q{e~L_=L-0Eu^SXzy=IXf%XkguB+K1m_y`xZd z1KMQTApX<;_{Ys@1Y;AUlfba1c^YBJbNlu+L)3q0)l_qhdaGfjw%96x-p zIfuEI&D%CL-}>&io9(-H!xJN9Ly$`2HP`D<+r8^(PtkWi`{3i|=%GUx zkl)zcSh&+%BJXF>EPCxX|4FlwBZN1>zl5@uqjzdDz4g}HMPRjicZ4mc(NGiaXAypT znnF!*Zwi#=jbtfx50CCBB|FqF15`tLErE9WmZpYQ)HLM#PLFYJ4{ z*ia_DLZAthB@_|~OZr~crVs;y{)^bX`sm&Fn$sLf^{D9D#oc@NM8GBvq9q4SDwGmd`;bB+>DZ&T(*Bg%d*I^Yl}pW$qvg_rJ>;QA zmUL@hB5`1o)}(Kr9*=dsZJwvlRD0{EZ=>OL277B;ns1>|`!eJ9m_kM1a~8uxkRI4v>QoI5C>G40KFd!02}xwp}PBVVh44_tSXYa+j;$ zV4OCaHXTHS6D}QH7yshtpi$G7GW3t90sP9Mx*MkmX$WJoEw0Tk$*NxosXI3g+@5Kt z)^sYd!NQV>ZyqD=caUOVW&&PdFo`xA@EPWgl@nSFSAr;UC*!sljVxsT!5=sT#(V5G zDF7=1EGA@%H(Vi7&g#;k-0@HiTLG4J6bCNGCXl8pz#3BWK*C`bdE@M4DG<5CEg0@X zjHBJ7MuFO7Ic^9nsyixO7Dv{rkezG+gD7x&jjDKKTnU3}8(#Awj zKDMzxwW_LsD`AEQdjD8I@UbA10uxC=YHIndzd{~`ZQ@P;xjC2$26}Hb977XH=Mg+L zz;s?iFLUX{AGj&M2m_p)Wl{@O3rC?9c?^X~MHnW$QJW>M3*-D!k7Q5&rH)m=C8jKy zDCt9m#tO3&xNLg@vvVbUz$VSfd|0o<0hlb9nH0P=QYpT+cFX{uKw!Ug2zykkCNThM zGGVvQ{D#1l0xX#)1z0O5RyLQ;UTY41aJ+f%XP>iUbhf#Cj$NfWaiQ(2;pQrBt!niG ziVI*9_hT>{QnrE|2XD37qJ@=uG66b(bHvJe8tx?Kd+1su;Plf~zZ$pe zXUoZK>co!_6x<0(agd~ zPWttiyeQH42yhIv9;DUv%Mr2yoln~}u8lj1)}}7?A}mn(^vBkJ(xe>w1LFmPaO0$p zv~Y+Y1z5Q?hhx7hpqXg|p)=STkkudNdmIhI8Fp18ga-#QA*$DpB2?GL#yC4@+B}J- zD8|{fg>jFu)}3GL;-WzYS}nu}E}FoPeO8){;0oBpwZbSoL_pFN;gonPbOJO5em-5O zxX6+jlc7vIP$#ivEr+0U5~kjL4J;RHC2!+DVBP~!NgJG-K4p_m*nIDlop1cAlXm=< zg{eIvX-l~8y6RWIt6%r&yKtBKElpR0YCht^Hmr-~g!8A;PG5i}TqU%ot#MOS??b8$ z8Ukze{<;KM6^35E19;KDi<^giSJJQfd>zlha+fQ6upH}C@zo8hyiN6MQC~lM&$NXZ z{5Np5A7y-K5!%B+#?dnFrOoUo^f4MIv=*&Y+pe}>P2bj~SKmQIe8qY`jsVN7t&4TA zZay>bvDk53b1c4x=Eh1EfQ#^6?&K>Ba`EC~&$yp`exUgfTQ6_^)8A=c;CPWd)*ZD) z*$5e8+;aX@yTZ#MEF;I+m?PyY9bd`@A!Ykce&S9P(EGAb^4$efL5o=G_e)V%`$v5` z4_J)yal;)#4sHM3;mFoCv=dGseE8|l ze#Vik`^~z|8=HM^e6!icBGB7q-8@s1C-nkA%l6he@um@JopzJ%z?V;>wd)bW+i1WX zNBcvqqi3GsxYvs>5{tz!0)?wA)HQ^zFvX*RYR|cut6^%tCC7OdqS8QkesJgUM2}}V zN2tx^(K>lcjknv5E^^gKa}0Nr+J(5ntc%?4I8FQ#b_)jp%<#$aDEtcDxr zf?mxgD1M*t_kGpGn<=N{NVNA)rDgQEg%If(IBJ#=eV`+ z2(%%;y=&Jl1TbrJG}f}6BYk>Gz&X)1hKRa__KWknuxPW$I$K}q$m3=TZ8fIu{5wV4 zSns>7kjzc|Yyd-e&OvjS98dt@?Z5I_;@bK-V=L&LMh46U=<c5bx4xQ+VOJX(O%(_03o;CF{H=s$#QryFN3G@rctKF8wrH|G(c zJoDi-H7pdjqq!P zJ?0a@*f2b|ZKVJ!8*a1_jS-wFv{DGDuv7u5^rkkU{n2)C9P-;fZ(p|`cq`<|)2GmK zx|G{Hy|GbVNjk}Tfw4^Cq8f5@;jz$8q@LOpQ#hmMl}9GE@ug5{*Y4fTP1d+xOre&M z8u9i6X~{elvUwrHUD|O0f#dPRN18LUCs~tBHc!*X_Rt>V2z4%_=rP8aarp4z*mP6y zv;llbtJX3^_AfURq(cZNnvLF|dgA2C+={q$>$Ya&md!a@TY0T$ z+<{YRT&MP_`Dsh;G-Jcni`U3^4DGP3T)=@wAT;k7Hg}IQAw20=oIw(l3+3A$d_?<` zK#xOfoBGa;+s)?(K1Yk~R)kl3o_Z?A?-fkmLHMqQ-LC~$X@dTrG-UttOWy|L4}P1$ z;|Q>1Y)$Lnn#MI9-=$&80-~K|djoI<+A$fKef>0O;@4yi=o7&4t-3Ot6QW_kVtnV}zGbt(Mt=vC?=u zT;Mh6WsYPT$j%W$zQHE-krJnh+x~3}W3=571{ESn7 zhyqehNe5oU4ZrHhy}q_j!}{UHv%u?nH*GCLf8h|$8r}`-`A0qk^F;keqJafop*d@m z39N<7wsY4|8n6{@1BIp{hc_ZS(LTNatJGa6EB?%boGDnE*U2O(V2iM-#iwxSiXe&d z{cQ2qt*3Fsvh~Ogb;WO+-hQMrjs3S|lfM}!Oy`&zoQcO$RXx&AQZTr1H&&_`num!a z{tQgl42+>{_X^6=mdt(nv}2&h12@4qsAZ*=0*G#=6g{*-FuVqEe-wn@>^uP8`Z(w4?53Qx*i~ zm$E6-v^BpfyrQt+Cr=wLG+xT7cr#3Zx|&ypS&nq%yQ6(#B|QN+{p+*)Ui}hS{{UN# z5c0ij+<;c_VG9omuxd8cFtlQv;Gu=V@S3ma?Yd>-eoY!!=?oNB>AIF%Vez@#dyUtB z4glQ`_{wj!+-?TT`E|ofn-|=6{q1L6_b_Nv-+{Q@bib;1@o%4#{xc@EV@cq#4Jg>Z zjv~^QVI0Z4Mqe+`RF|8_mw$Pi74B=o=Gd7OI*OxQ|AOwu>yMYP-ai z5oKv_1uSIj>h?)e2b)!R<`KQ6Yl1LZNk zD;%v6r>hWb%%FXx-6MrOhdw=kf#(mSL8GmmAOHBr&4-`vZ@%@L-);WQzx}ry?b;Q- z^`=K2!Cf|Hsgt&L#GQDvE*{Sj_i8$9Vgb7aWAKaI@}_b44J_KV$K>XZIPk_n>2EXf z6jr&A)u6fg2xGL~3D-%_&N*&sD8N$SB^|FLPwf;bFwhvg{lSGYFX4Y(Y)d!Jv*Ji? zl^AvBTUU9F%(ax|xARIJ*Xp=YY0__7NUag!v|Vd?3O2MkX&$-csl`(-EnO_|NqfNO zyl8&bTiZqo;1qD$#>Wxve1ZVhx#>IK`A#%;6jWI62$qPaHnRQM+sGAGNlzN=cB4}<1X$`wBf5^fP@-Z^3l3{v{4nN=;Fa@31?)OC#l0F?sL z-&niMBeWWWXg4Alx`QD3$brwAzxdNXYi5reZ}#lk)BNyv|5@{mmtI8E=Wc`83u)R& z;L;}3tqbRy1=4IqTk5%eFEyLCZ)_=&Y^>|&E_3XG(%HpD?Wh6(B4{w5LLTQ z6O_k6)Mn@g7Y3X<+x+i;_`lJ|?=}DZzy3GPGq1hU%ySyzHXHtKz(t5?`?F5_tH1s$ z)+tjQ+k7tV@0v>?pGSZ_lBYJC{EclY4Qo0@Ax`=UehMq=IFx<}K5RpUJU7uO^600g zW$d5QrbhY=_h;Lwb*JW)v}|6EZN59M*{__Qqfrly#l9|3y2e)sryhjbb;iApa)vyw zw3WU`TiQP6ryxxlRMQ?pi^kKP8@EvAz@8an$6ET}YJNEm%((8+I=I=A23Q=kdUFY7 zdQ7kKdkSvLEvJRo6BdtS3X58w)=%N`D70!{6FvoD3IScC3YX)cgPeWbUMTHdXIxq_ zR4xeeSg^-D4U8r!V>UfA?G*tddC<8F4@@L!U7Gb+<86fLtEX0FoKu5yinjIg1M5fu zsb_@x|Im&QruGAW>L69UC9>)adsKLhSD%A%tN+8EgYgHyP4_qgtW2j4h7yX6ZaTiL zNhIbFwTw!wTYWB9UJ`fy80TT}ihnz~K#V#Uw~r^lvR60_@DF0Fb4oMliW$kIuo3o1)r6+N-}}-M`ZgIlUh`@-RUBO2MC~`rtFZcfUZUmRE}^g zG-s`e4|dp@;&*oiXU;D)AHQ>``S=%yu^Vs|)oug^2(RuVb+`@gZqQb9l%>#0+gEB~ z`A(2?Pw*wZSr3i4r%ge+;lYVu^3NlL)m8fG;UfXuC-1Hb=8YQmRY`a6chT8+DVe%DT zX*83Lz|Bs#V_RoN2 z)HV2y0yoMz{sd+P7qi!_<^2C0@d9Yk!P2$uDKdFqVEvU@vaqfXNFD$$<%O zXgM$OPgv?ig1HSTCxBQyPa(*?; zrzDeK-up0BfliIvcCq@|dzybu^{_a-$Y1k|e4pjZ1Jv=f*4Jki+Vlk%yJ~zGj|9+% z^CB~eu-lJ2uGYKOrCub|iSm_RA4h;Ce8TLwsnEeilVgqxKcDhl;Y$e5VvV`nvCIV} zRSDs%&7#c|kB~TqxswloT;wUZa*^wJt`KMup3pWa|ELBq=}cq)*U5KjBPKTp zQr|!QlRs(xum9u!Y+gn4hPx8G?#eDA$xE4FLC_4*sl8Egan7IdEOEUCVZ$1ZCc07L9On@^wP2>X?M?eQwvmg~EnByy zUDd==b9Wq#sVtaV8jz=szy~~3Iu$oLPDr~;|HiL8u=A*Gs6fcm7N<^~iZSf<9Fx;F zk73c6p)dHZK*y&>=$*|B3s zw5LiRwH*rF_EVj7Xuh_q@S2xl3c$``^XMqraB86K-1$WF#FI~^56Is-2S(6F!LALY zAt zj@`DQV~OxskKB4Me6+v9TZO8IDJ+YyAAdEwGAFp6f&aP%eW_@n2B*R|iCjFG&R;q1 ze5<)m+ghHcJgkGqhsCMmsT!^d0mZ4pfBTfMTPN3t@_zn{q6K+M=k}o-{R_M(J<#R~ za20$xeg+@rOP})OfiNmOl~x^p#kDl(&-zAy#dx-QdR6#t@fJk{@(3>7gr&aLY3SDi ztk8JxPn~Rf9$)e@7=Q5F9Z(fuWr33ckH(}yb?Feqc^qe6 z%fgoQWe~1Rj?3;Z6=1dH8n66Pfs|3pk~j;b6~Z>(wyydbS3-6`NIp){_{nI23U&uL zON;>P)Txsgz`M@Qh{um0^e}LqS67IEN+FYIq}!wkekjAi$}o=`=ExxfSr|G9-<6}C z&q*~#Gob{9ew9_lVQm~UYCfqQJ z&G+I$88B_K;KmR>`rq=6g$Am?$!|5a%ui$HGBwfmA`f8-3eBK(=3Cpn3bcIsQ#hr@ zOVRug2qqK0#fv#8K+|BSxX7Rc&RpO-uqQlu5Xe^%U=_ScH^M}4gqP8rW3U(Y$|y;J zYVoLw@2*VUof*o4mI;u5_P1fQ>b%)REi4DvQH*2{vy;#uyqdd)@%96!xqa~S=D1M2(iGASglx+7Q9hJ;;^0$?EZqrv=?n=WPXVo z+UX032r2C<;#!yXt{?5w3BmNb(%z--FO6HFY7<##9ROOda!jd)_n)CH;pJD`yyji# zy}*|++fX434iXB(F~&=@CGjr(zGxqWj$6FgZl!aO$olw6+um=F-I`w)jy{$Ru{?5U zVf0xY5ECRmTD%i5*3yRXrqA;fhncKvTFS07;#av84YIAm+kUJLeb?Cu37_Awwsl7iNUmhOIzLF@1}$ zDhMI9PmrMN*4KB^ASF36FgU#JJI@atw!rY z%|S)q^H+6*P+F|8TDBH!##y z@6xXA*TdrUB7e;<_C=lZnofL+`!dftvtXi*xk;_Y2yPfF#fN<-G(y}j(4CEgt9ALi z6ksVJaWQ5+6kfS#@;$bY^g|=QY*Lju!i_R{IAL`sKKvO^HFF~Hf@gAZ>TbST4W!CH z`_u{+vmS$Uv8Av~0gd?d+XYq@S-gV@ex#!evDTs|zV=J=DKW%ap{4Rx{tA;q3Kx{- zS%n9}=SHH~Zdr@u9T+LZJkwURmnHZfEfB^&Hy{4yuYcV9<&XZn`Sx#oyZM7Z_yYtU zhjUEn35+Ul?n9`8;fbA~)jJG{LKxp8xwNWbd0K?)gz>ge0lEwCx zEn8y;$ayRCfb9Yd!s?i=cAT^;Zp4#XV=kCADxG-brGGuj?q-TVo#|XeJGZK3rXc8@ zx8Kffd;9k7i?B?=kLk5jRLd!g?P9xY71}A5W1C1R@?8FOjuEzj;rV8M2k^|}`g@bP zNBO)xPK_Jwd9A`0l`z?undgXS|1?j93WnRJ*(8QGq(6lT+EDt*Pkw^krneAa?QC9u z<6F7ePod;3Hsu#+1Nqa;vB2r=YZ8yg0<|yXEphfGwNKP$bMZdO`a}Cu;&uVeIOE%Q ztd~b@HNuTW0yMQ*mmtWxg>cHX&L#xG-WbgGKjto2bJ5up=qzBD>H)|3G*5sPrsf91 zsAESC#;nTrja%HxZ4Mv7E)w;8@wI);hV5Ik2GVZb9fUrcptlv&<0b~gZ{NBeA+DSH zyPkTsnOwUS-VKA?chUBmp$@E{?x0YhfMk+>q(S-X+^~1?U5Nd&!HS0Dut2b|I z#t@KtQPw;e+((dQ-4vuKbXC|azb5_JW^TGI@O_Ef6s5r&*KChiGE%0UtgHRLD20^q z)%I6_BYmEjJ(2u2As}7FEqo{t1|ATkX%O!6!Xw^UT{P6*$>uj)w}Wt`P1xs=st@Kh=4e*eK<> z`76MVPYQ@L&LoCWOZ`2fd~)_=%;}h?LbnYFCB1D>+KT2FuzKWD9#H{d{26(q(+FzY zaFBfJy!)qMBb>+Lww?&i7ZWnkZLO)%No2NJpUQ3?( z)n8!@%A{=`ZA-Le5s!(Y)Wu=N9Y=*omPeRnN4R6BZ~@0o0fWX_ju75LfK_fUBOU_? ze@G1+r1jd_EG8{X*zt~*1sy`+mG-Z)<41mKhJ`_5Qt;M8%T`b}?0}A+8e0yGF0T1Q zM#3d>fC&NG7@9g$48m$+se$FX##_DYP@@Py)NY{RN+)x04Gv5%Q)=7s9{lnoP*N3l zO6J9dgU<-6vx}Vb)o69_Y!YE8|Klg_Wcu7;jL=3{3GX@MlCL&??jpppxuh>)(D|MG zcv&P)6*NgdMIZ)#d5`dkbSVR2M3`r_pD5S-jZK11 zoO;}9h%^x_0G9C-VEIg+AddN1X37Qd2)OvRIu4xL!g63NgQKXW9>6J74#Eni!T^NP zDyp+12&uHy(l;5PA`QDLZwr9NwLHGx!55qFdtNnGhc0)H;bH>ZE@i?8D$t z7S#;i#eHc+qm?!d>G5uPy4o(rP5k)!r?ge?({B@Z+;Re}+NLF6+r!!wr(dOqo}chT z*E;6ejBQbk7hL;c`g&>Of)ns+kh7lorM^yXf@dATSo#h)ZNsd3X=T$%k3`02DXh{X ze&Wp7Dcg83FVLj|n3NB!rWb#;j-n=-V#zz1C!OID76M04fQ4TljkTO@MwkV zFmGPFEu*i>ws@7MhG~e(jT*Ob=2c^JRjp zn!niZ_v4!SSN9Z$WxOwocj53`e;4UDSjc)b$VIY8WgKtn+-RQ*jkImC9F(;#f0qI* zg$gc`tcULke5_BUpBy8pWG?K^-Hb^Jf{2&}`9!NlVO_<8iz<(fIR?Se*h;Yv=*)T! zL(cLUGb}u%1Iv+@mZx&@>B2FNyv#2+!y|8eWU*uqHQ*tx_5tgY#U<@9fsn#_Dco}W zW;k zV+f;Wu$lPs3omBOue7AN)J-^)%*)0D2-Oy&3wE`eCJ~B>gBu(hQy`+&y7(>lru~4? zg{s#u`tXAfbDQBl zwA4I0WgfPp`B*RcQen_wv^3|!S6pXIAYS;%@Ef46r4P$D7Fk75TgQk^#P>^CdMdNBQ!nbVtl9$dSYvz05!iDDZ&kx4Py#kJJJo8NREI+B@ z8n(kMe-eK;io*}l&K@zlgNB|$tSXRD`_Oq_L*W4mTC=?rE?UpbE%+@!htYPVZuFGq z90uO^fAmR&D=)wLTC;lH+SuD%kk0@L`-j?l-U>QlUYxv`Q>zFKEzJ_FpI+Tu=e9s^ z2|WwVJh5k2vyEE@<&)p}`Olhh@b>hMoefYmXE1htYW5h%9BFHect7*fE6woa8f>It z=o@x+E9q9QUlZZzJ$O0$tH<^(p{2GC!|u}))6Er*$jzXAvmPVo3NFuhnW>0`*hSslC`DP_~bk@#Q9YojG?l_}@(Vs}Po!e(zd&CIoZA)SG*32@V6zxSfRXy(J&4!wK5bwIJY$mRNFLOPhR+C2s zuiH22r)m(&b1A5??rKswSSVbxt+j`z;M4KNHLJ&x9se~{?+FqGbM`schPjQMc+&cK zJ66^))^&vVajvjDadei87G^O5Pb;V1@_iejZ8b<;aOZYQU{G7$Ax7FHgY==`7+TTU zPkLh;9ZZ~hdL#mJa+jwS*L0cin{~X__NwqDUo$cSWeBVN%kf{M^7j4l6|^z^S=d!P zP|IJK%DhpIgbw{f6JSYjrQTMhI1y4^CJW+p<8{N0SHo(W?sG71H*C50!T5vUrm4(x zP45I*YSH@eT^rN^)j`pxd1Ybbgai>qph6PiU#5FM3?V2T3a@riBo)AT;u0brRHN@OWGnJ$q_#MQYV0Lk?O!Nj)s{r=TNge z&!BV*wOGVmfM7Ti3wdfM$__y9BsOVz_jsOggj9&@4wXOs+^Ld@Q-jMvM*&v+oeazu zhQPQo7{P)0;U7&d-f0Rt5)*?qlhC&M|Ji%<9=(z)Pw#TeB$NA6WO1wFUVD|KQmLhu z-0Ep~-0;Ad1_lGz1OH*zfMLTh{6%bx;ZI?p$8dW=x289v)#~n&TD7VcF2#M{wibQ4>e##sCk^C>H|`S3n~0iccDCjWZ8|g&SQ@-q9*r$!6ti*-UMi0A za0#|bhc0-P*(uURI;eaMlmLu^6-Qr^%{1Qvh>P(W7{rCg2x3|m0c!UT>gQeoC=H}F zB+VNcqsHi~`c!khxlo|$c|va#Y!tA?dSH=nEMEiS{Gx}vIh^DigCiHZkAHrc-*F~d zTz+T31LM^LtW=Nz0~UMdnZ2e__B?0E?SpVt8M2(f#D_kOCnb#|ThW*VQn@d>5FO>c z$pZT$aRMOtES&T;jT`hiX&F1o1wE{TeD-a{7w?#V7)I}n70Jirp2dLWq-GuMH;Pkm zAdOW=;A?!AFEki&8{Vw5;Dlkj7;Dg?4sjPF=**-DVj1Til3sb}P-B4|h0}(LzkkVN zl_@=fSJA;}Ra~-I5_ifA zOWb_(X>Qw{MH{g({!kzWtX@%A3SPdE)icyBgR4+(*0Vrc&7#9E6Z&>~4NBb@#&ow8 zEJY#lEmio9N#D1%8imAO41zzrVO`>F{k|YkaniFY#w*i_cbpnD#-tqAcwkXBUXA7n z9P-O=q*E|3y*Dl}$rF!9;)Ep$gd+v=vz-6AHY1n!OHfb)Gd)y!i0I>j8uwLi^?vK0 zVIGGTJsS9yNF85-L8d-beGN`U8Yh>uZBz5}FIAs_y1P| zmh@DnO5-vHuss-M{yN*aT*SEeaRHOXyAvEinlu^XI2sM}L^^pF>g~}I&vxI&!n5Qq zIZ*te2aDb$;U^Yj_E+J~I7QELd?=S{9D(lrxqS&KPpSgUkQo-~M?P zP4E29@8kes>$SBZ33-Lfg^Ft4?KQ?2_KnkkwbTXtQ%Gc;>X~is^UNm4h`$(@&{>_= zt6eq!ODE-NWG)z4z8UH~PfKNGjDwHG!-bq<&AILl3t#mujRngwa_D)cr$zg)jtfHP z9reI6_+W%!vF!`pEXYrt?B06&?VL|#voe;saqIb~7=-@rZ+^^&YR0<%;QK#_A#MV% z5f28}^Tn^&K0;>;mw}TWz@FdZmOs5oJa}4fH=o@~xR$MkZX0sp>O8Ii%k7RH@a~*u zn>0qbK$m|tT(xae@xEg2dMtz%@^={qGz7^PTkuG0#xnD3VDQWy+h+ZGj1Bsp!qUC9 z-F`9Hhm9}A!?GF-t!wZinYc4Ahl!r4s=P*4Z@Rd8M>nj zZea^kW1of#?=^zRGkS(e=SjSxq@OVLN_6qB?xBaz6%0C482>h7(A3Bv9pxuqNG+#- zWNHms;FtKRKp>GAECn=-&HBw&vl1_s(~|gGV;oQQ=XyTIvO*{v0C# zqtC6RvlwaQp+&5P9$`T8OUD;ZpXH3UBi(h3te&sAW6uk6cz5*BVb082+wH~k`yp*T zb@U5xzkvLuy?BW&!7J(3y@!0Q{b9Fd>z3}VZ@z_>_-6PReS>w>G<96!{4Cd7`}XZ; z`xx6l8OxjSz=CDE6JH$5ha4WV+vSzt{dVUU_taPH^A&iPNmmHNxFU`=U&Z)kzo_eP z+p!}DuiL5VKk`X47lHDkWtF$yD_bwJ9r8A7Obx7hU}@MgkNhFO+NWjA>J5#QeTeax zMGPKhe9+U5>Ke* zu1CN%GLR0A+=5pf8=v9nb_OSo9eD8V-1R~XVYWqGS;K6MU=)ytGba;goAXS&l_|>I zvuDrdi>Z1+Zd|`1?efC|D=>b|(Z1;3$|>4waBS;XpkC&7Q|TdGLuk)%8qkt@eWp?)2QSR9B$iqGuB_$?82o?8QtoPvN=4tLKpgyN+VOFKf-y=8`k?9F<=Fek_$of zm-!>H7YYl-8`p?unU-h%)ja;@$G3V$VYIk*ZDrc?)2{RL&wsZ3vly^iIdOBKv^F^H z4+N`=uaWeIn`MpnItr(yx9e#7XdJAV$2M_i`c-<+H4WadY~_{dT1cLex+8g7B0!uz zTKQZl>*Q>`;+;h- zPPWTI=O6@p&d3r^CRpEGsW@2PI-_1CuZM|ZG(wJCZ@`G#!$ z#x+df%VTiKA;^5C5KV~mzD;0jcH8O%<%Hq2Jk87l#erRK^n7#U+arYsxX{K@gv7h= z-=0yTn!OOOk@u@ z2TO(0uND>yJU%APtD(s@2+#7Z-JW|@!cc)IzgjPJrk*lTK~So*oNZQdlR7>-xwm-V zD#W@^sx22q>j-_o+fWLGZuf2Kv$`GUTL=JuIwaIe0~ zi+KxA6bsVAZ}MSi1s{o1F&xybKDM2f15)3viZ5JBwv6IxeBdO*$XK$tUVV&(X@eGNm;0x)g~Tk0Hpro^ZOg33l|V_jMB zfRpB)afHG;-c)bE3u7Gz^loG!t0E#_D~A}7;b#?ix7j#G{HTCNCi&dPHymnwI;M~{ z2s9Oxw8ptdMV=?+UE10!Z{ipOmx=@VG)|QvtoYJGwl7-%Bj+@Zk=J_`hNb}_*L(@o z0yHwl9lYvC$->kyFpl(j#Iq7A%_m`7CTZsDGeqI(;TctVzI;vguS~Ze`+7(6 zSuQa9B=6J5!Nt^JUEb5O{0l9H;EMOnK#*rfs>*$6RLS}K8#7>y;4lJyKquqc7?+1e zbraLVPmxbwmKCP|s-gAMLgl|IO}gp|dp{E3g=H=e)Z0?n_rxoB>A8~wc+(hkQtveWVFV$aahYot`(Bs}5ID9ski z@+<}{VMt4VE&$~pJrvw3<057?hw}PGRAqf+3l+H#6K5CWzSuN~yXAB5D6~!KKkn^g zUZ{={W_}Sm?mGS`?h{|8=myg3&nJK#jli`o);pvoO?5Q zwSN00u;df#>7O%)K_lz1-&?#M!+}Sd@EtGFRRJoz7*m0t`dKG<_0VhS=$v^8ub>MU zYCLyMk2yasCH>VMJ^#l!Pq>~dCJq`d#>v})ym1Eumfj>9uryk^C|`qdNSSo@(!I@u@!IxoS)3t8vIYiIL?99$aU@$$nY|jyo}6t)jp0u=Q<=+ugwb zmi1t0Id|q%&eyud*Y)lKYx|y8FubuvjS5~qaDeS`ZXs3Y=NvflT)KLhFWo)gJuh>Sc}<>vb$lO>*uS{l6T; zr*cfA=F66T5WsDU%DmRL=oplByhpCue(vQZX;I!z-=`SqumBGrN7W%b% zvOP=wC&62&>_TytZ}Ic5A^wvp_$A^S+^;Iq2EY^Z*m-p7Xn>EU|KnkV#Nyw6rSMi~ z!Ifc_FlZ06;TQ&!5f11gNQ5RHcuY@fTzGzLuh2B`8{NBv+* z2LyR*fmX^uX$>j?t-ih;DTe@ILc7VQRd4ZCmT5l2>Qch3g$xBX6a)rBj0vs)6m5Z! zG~KG5&?T3L*2Q?mL^Q+pJoD=nk_D0j29KxwfT;m1TL}>|8n3K}0t_PVsoS-^O3Ct- z*!#7c7z!HWFea{`Rzf~%1_ZSoYa+LzSS5#tE48}PBYSE)*e3f#p zyLDx{JNUtg?#F-m9%oD3;SH5<+L*Z9Bgmv7neM^|_+@3EzTQ`ylF&WEUhs%c7emn! z&j@!ajWP{BA|5mY01{4Pgctl>@B7L>BJ zC{W%%=h+3EgOPLdSTreb#!!+ye<2DqvPxsK3n2MAIQIOqJspVmnU-?Tm3yysJ{__0 zf*hDUCY!hNag#7GZt+z0n{E>2vNWXsG@?BQqt6=%!#`i0N4Pas0=M*kEIhKUR1oo~PzE#K~2-R*h7t91X0;FxfHHhvLi`m}F<8~>yI z@D<>mn)FOKe+3kkWyg|p3Y`wEtFIqxrDLnd-?kaT%fz|pl+S(p?il=S1>4HzLvWR)iHaPb6th5=Cv1xO->6x1~z`=TYnpxPn^JzgGq-(3Yw(8(< z!9rKhlMT-y%P^D-0;r{Z%1QN%US78JR)5+XzODY9Wx;od1@`~)um5Mf8#Z?T-T(04 z=j&wZK*Dfs;$qQ5u`QUtLuA%HQ&qk*=kqIe&P-v&KGYxEkYw+mG~0S8m3DLI3KVa~Tho zRp>BMV-jyC&u?0ZVbBBOotMN}xGrdwKQk_7S?oT%uZIoBQ9NF5U%#2J3vOUeQSOgp zoLGhj&0>sL)6CI+ZSe-i0S~M`%VFxPFnGN3>Z{#zn>Pm+7rOo&bLvsFJca~mLA@|ZRVM+26Jp_|uV=tUcy%alQm{njVaT?2>S zKFymZ&(bgRGyLiJs0xPVcy{h~?I3*hX3q(8$3|<9Mnktpil_6RYlR8CSj_L4S; zcA=|Z8q|Sl()EHxMEry&cr@zTE(*OWK07*naRL^yvy!SzO{`A?Lm9}Nu^WF9rwsW4> z4s0yDb}O(vZ2cC@H0bLh$AAbBX{Ki>G7;-l3+}geN-M2A@?TX`phSUkR z8_G)_`YjzaV96h=(1|oGmQLjn3%t0-uo!P8gn{RSMi9{YHa6_H(gPVUJzq(8L-l!i z&q+g#eer&S*E}enhkO9+a<*#n#YxJ1_xs7xtTdsNu;zcRcFRsJzjc zLSvv?{BAK8{VM4581mfOXPsxxp6xbl=HmsP3kILLjk?yL#a9l!$QbHw`l!Y!b=Q1s z0`EZEst2rRrD=qV{s+Ch8Wid3Ez-@gleHFr<=w~};H7b9CP)`E3fG^q%s5|el=v13 z0eXv*Wf}PyBdH*Xj*fy+h4PRT@sy7P-)R1cqd__vzBXVL9Txm6;hq+rB~Pq|BY@J; zBhR@VsVa;?WCR`^XkR6cg2t7w9x6PRFUBcG@_95g9NYEFX~h=eW%y+cSRqr-#65sq z7(Kx9*YNV{b1I=-42%I=_KX@F$j1mMd@Il7t?Qf z?GtOc>UO@4gLze~Jx~-CDsT9Nr-I`+*1(=RffL?GS&)f;AxBKmi+JXYP$!#10IF} zEkwxl#42Ly&TA#X?L;M>t8;Jiljw-lkd^j2mlCJ!`*lLqKSH-B0CSPn3;< z1)1Ie*{a4u)44t&Z2&jg)m|D5I*km9rEL0wCwbs;~Mrv~lRIam;70E(rC;kQVB;Q+NPfI(x1=`Nh$khxH%+lRwCU z`RIugq2qS8Dy`nIuDb^wC;8IcvE#?%N#tCx^TikPMZI`OfV=aT|M1S5fNySJyxN^Q{6%-;@>R~LTEPMO z&*L%mT)s}}O5nzYOWj=za5v6h=uRCw)?MMtm$R&mmNOP#ee0Xu)))4`JEx%GqHZrA zC3pn?ooBqBImHJD@CdTqo=^KJXSV67wd=tCZY^6U=j31F*JJeBvTJ9ze(PoqD_`Cn zhd=LPbltxXZ!Wyh-Ew&0{CRl$0cVwMLN6*$#f!b6+^;pdU2Yj;0?ub`#(IM_mh_ZA z%8QG&9C$>}frpe)@{(KF+>U5I$BtjmbH|3~cgYVPl>Y$vqe1QtMqc^B!`(Ns1<`(D zlLiYW3^CNl08Af5MyMO|&)qQ^oHgj*;+(OI(9lES)%UjI;i!Swu`)y5Yu2v?o<>R5 zA<)I+P6lI&^_yeSVE>A*o}TjLbv)>%87Im;+vJw#c<~~HB4=#}zrdn4$Ad;Tx2?+S z8lN?oXFUebw((>g%@8e)j-iZy^huI}gD|6ma%B|o&-K4D0K%nSE@`0|QYbiz%u>dS zco{E@j7BRmcqQ#?16HW9@E-~NwD2r>o@&5Kzg1lkl2lrZz<{!o{AWihh!nQ`TE6-C zErd^tYuC{-71s;uzPZ1Q0jt6E+U|XWVsNk+=g=5cnp!^VS)!*B6R$;v@pbRBjLraq zKzzUWVH@ETZ-B0LxA?-u1H7k}ame{H-=HxmJ@88pZX@L0Ny;+582}0-s~^Z@AW(qv zyzSvFlkim}94zHBtWxWseiJokkpu31z^lzOhta<>Pd+twE;f zEsQ7##KrrAQZu}f(WAm_%MhY^T1g%IM?;l#(9ok%$y%~ik9*I#(vYBnkvF-f17m{y z=!Tm&Isbq>?QAOJym!$mk6M50TkF-xrw|l|tpZch5q#v=fVGTvJE=tBwr}L~B3y6` zp7x_<({4bK-o}dQ($;o(D=#>9gsE_Ma#AIAahbQCOe&8My1HcRYOG7M-dAHw*ba)W zd*jknclOw|?yvsupLU;pe4(42;>|q9tw+52fLy^}#diw6hye@e58&gA0T7W>yXLQ(R_pFZ@tZ(r+EKqjAul1mt_i`JZ675VV6Qp zQq?&qS+tXeMMuzQBAQ=?Fx$_fEpNLHz;V-Xmg?T?HCc2}VFWk&r_R6{@;C!3i%;=> zATQIB7_h82a>7k!FywQDO`}Vlt zduXrcX5;`_=#m8lFdSd`oH%7tCw1HJjsX`xIl~IYrf5|C7lSVNhF9T}eBA}?eWNa} zW&C1XX3Qy9XsPW`VIjT7>FB)V7_*N}ub+9OyyMR@F+7Pxh%BLtz7=2nA>J)WC;ufQ ze^tg4Cy)Bf&u2qj`@EKO0_nr!c`DMlQU3M0 zOt%dSg`&?eaiP4wDG#hC;V_Dqyl(&5@3trX&DD_c65jnXZAM`{>-{L*pS8?rzG@Hs ziL3#waLkwbmIB75Z^+T)i7k?6Tbpd>Z!3sP!?RrnvqGcSer;_fzRe+y zcl96V8UM*w5~Q`a!FZNy!>L^}PD9-%mv&*Oj1nJ>3DPs3ZQyH~{8Tel^@oree6Q`^ zHX3Xrk-5(w+sto{IrSb!0OelJxny3?))(?RhxyTvJ2!51#||A~v3t9FfdiVizp%5r z&%FH*-HjDpEi~!-7<_uUZXGV^*v zBCtFVT=;r?xDDS$r(24ya^}zB&pz)ydH=)i#L;8j?{GfS=I1tNo6(jX+qzfYe7)O_ zq005kWeg2Bp`BYk#YxYQ~%>>k|4paV|PML54}9GzL7_GSMx2Ba(0dkkKh#$#$LM!3z}Ie?vU zFp1Il=+RRc=+-@VUvJB_Cs&}-bv_~(E97u{;`+55^X-M-gf z?{>fbO1F~pq9$m=CX8l|sV|Nm?SA&NpT$e3eBR)bQv(N1(jiQEG-(bTV;Z4>* z9y))H?UggMb=M0ocDr`%$`@7{;q(*y?lhu78+h4)!dOh8esw+T(!0+u8G4SIeJX!w za8l<-4Ui16Q2&2v6ad4A2 zlu^Rfb5E~7*THpOS=BSh3*8Lj?s_BRSJ?z^Hj7#U*E{KIh@Q)O-*M=@<2-9caA_f9 zP`#gYWiQ}z-(WbuH~e$`dJADA-LH0a5IimXG6pPRjdoCsA7KU)YS1`v%ww=)+kJaZ z!pNUN=l6^>lGHO-wIK=uiN7fWmJ^2|suzo)F9#+sha-Yhw?pyt$Cwt0!L#>Rkr;@$ zG2?}G|Nb2Yo61Ffsc#lnR6P}34CkOZ27p3Z3fU&>*Nr?RBi@CxR&PgIXb1fIIzqj5 zne!`NAmNt@9h|xcYe4f;xf;4aCIe5Sl?S@dYKTJ-T8Uuy3x!KpGT6tdmCA*$QOtfE zEKqs&TrNE%#7QN@5Mv$f$k#}K8KFvDrZy$cx{FTSg)UWx_ZpiXvQ@BoC#k^bn(kJ= zNBo+h$gO(Ts}QlBg300R2xIZp*rd{M|GwTadWosMTqjZZrww$t1MK0 z(QZ@1jV+v@zO8{Nsn zm%8_Va*)F+ukfaYe#E#1Ny4L;p!!ezqF{pWGzhtc@S$x~z(W_9G>H19)I;N)Xdhxg zO@GOY@>n$_Z72h2-V$t0$? zjviZWD`IHY*V%B9x7&RH(GP}NXjP2R!8pIRaIhX_gh7!00F|*~(_lU+y}^A_`m@B# z8`2EK>e?4_4mMba<0WI5wmIGmw#&KBxyMC!Tg)W!34eYQ_zGG$jR)KHG1#CU`C(pv zplo{hiL1{pQVhPWuRbZ5F=Wxt@yL`S0g$W<{&}q4K1ai8Sm5!oFpMAGN#A%YK;sxS zNb*@ZAx{;|g5!PqEnQJOHH6f+*R-DBS~Hx87xPo1c|3r!Q11Z^MfRg~8As-vK6v77L_cn9i&$BxD5 zuo{n}*Dy+Wc)7-dv>!T0w$N^kPxA6Tj6HerA#I%}rC-l0@{ZoY@eCnOquw-ha>4Fb z35DJ8Yh@h6_E8L`ZG1D2#i$59#Utax`pDAmN%58?m<`KZhp`uOku>aV+V92UR(g%`Rv*#fv_$JP%2o$eQG?fuE$`~&*S>hA4t zzump`(tggm+TL9}bEf;zpZp0%b}Xx40i3`n~ycQP1YB4@|1mXo^7#yVNlOSzm(~iv3>rOBhCxT7r%-~WH$r-)ssA@ z=?Z;!`uIuKi4VG$=-=JDcgOg%h;`IG>X~Hi=z7O>hJ9jC2Fg1zRD)~!lCi1hRSc#* z&zsM6pyMlJfiig^2fyYFEbx)oqa0DL)Jw>kw>9qRVMan^h&0gn zug<8@vL5SGpL9Gl-UG|XG;xx50h|2R-*7I2EFT;I59{=ov2IrKE3cH5se?F!a9SRp zO-s5%(R*N3&8aSV&7a?I(||RKw1_@ycv86*KmR&PjAyOmSIyT1-dC0XwG3Erl6;cR zVzhddfxNbMTX$>oXk5do#kFgT_gZl!v=!DBhj5ft8#52`nZJw&L8`^~`G)WdkcJ{* z)Srs8EyJLKQJzrEfTfZKzlLe6EO{v4d^vUZHj@PIs&{S^gHp{TJ!@iivjS1vEyn~WkE--oPT1m4Qo%7N|7T{(U?jCX>|R*Yd|@L8 zpj!qw(-^ee-sjm?;ygVqZZsL3g>4z*vxugQ@urKvMlrV@>RO)w9eo=iE-E~hF#sm+ z#8SyOj!quptN|;Fbo$o5vg>T4@JrdCt-vTe6uQ-B(^c5A-yESEZlDsC3zY#Kd6#o; znJ)M)^p|>Y^n)e1OW(zKb+P;6vkTp!56*OFPw^!k&cC81OdRk8wLie9I>T?4dOfVN z3|JJW&PTLM1uh?O2#)mzH2nbn_KW!2J{7ezgy#^zE1`|)daAzzK1k`&6kA3`gi!-l zp2_Q^kx7%foRA83@sfGMV+A|!#iOla1o!ScueXpok`8{ zBOZ<``q=Sm9|j)z^=<=`qKQqSp764L4&40u_S zV^yBkv!L+M_8r@|;U>Q^hxVp!csdFNZ&^VxG>pd@Wu<4{sF6qIK{=4;ew(Jxw$sDX z-P)^B?E&&n168A?2eJo2a8)*E+%QgBh#|V?EnznURO>&Vt)p-er)I!{HWHNaXIhPi z$|vlGd$08nQ8gOxL+YuFNvLOGnp~MHueoc!OvWTz-lxjf;@fplu7{KO1>ioGzXuh5 zBB9zQDwWW#v^M|34+~dcWk%8#%KNnet5N^U*D~~EFbsNF`b&F*_l}w9Ze(*DMM+mq zG1lZ)7XvEwt>3;}OT|1b{YmBK#|vk`JB%~KW3WNpb|tUOG;m3s7?Yr-x`+$O$Y2(0>JWNCxyV;0`Qnb7 zZqftUIm1;NY~<`Obwyz)KSLw+R_J8Cjb`e!@}a~~wuVQ^;*kd)aPC6X;CZh8tlO>S z9_W7W-d(nGU1rC^&2Af8k%Vo1*$M1NWq_Q3Hd=d{9>*6Ra+=A=E`}pzW-D!*i8!*be z{OYSY7s#_MC8B+k#VNQ6!?SL$UA>kwq%_XC5Z6c`4O|#&Xpw$5G5F{O<5qdMc;(A` z)F1kBbuk@&r;PZ?Kk68c6D!V3M4t7ii2;G=#-q|+8KBMy;e(&$G;(Gc#ORu~fqk#r1 zc}frJ8*CXnedcs`iI?+Z7*hA|KhPc6w=dhgG(g_M%gnQ)JR{1jl74VVzRBF}U}oIw zeWOv06aKr^9)p2}=_ba>Tdb8PIO0U3*f?J*wk>B)p28S+t=qPJ2ipO+(GiRtc=!=* zoWkyup$|WbC**hDd8hlv z+uw}GmmdH)Pdg8OdeCJR=X-7L_TUBO7ydr`9#$$V!Ewv3%IT4MWJWUUBMWr?zMgU_G}A0h=EOh z-m`aaw~Fn2de_Mh_uLYV0dYCIH`d}c<@UsB#=;Wh!5zlob@Y3ljHwB$QF82EMhr*OgdoRAt#6%>Z{Y_kk5bX!OokLDcZ58vQvIEg@{LhBH3iz-A6ZXwiI zWzd+AL$qfsegH*_u@`YDF&ITFk#&ST& z__cY-EBg~~@HxhoJXPB)QGO~%Y}*#ztp3QGW#4as zgJ&st^^6Vq*LK=}(nq-C&}{<;_&(4159?7jd^@-vLzeYXtYi-3N9D!gYh1o`BR>3M zaDuNLH~9)F{cbxWTFGsC6n2y@<2={T@sz&s3eVaH0#;VIkSaqJ5z>pF_1IU&n>WTJ z;!~*46I#>0#e8+Kc(2MQkHD>iYw~%=b16LySL1})uGZ6FBsOIrU)s^~R*F4Sp~bhW zv7`6x`Acz*m%jdjRDYAN&`Lyjf_&m(Fntu3JnX-QXXSeQ@0VbbT>Ul7_nR_c&4)Xz zVR$#3HazT zE}jiap{LR3H-WEp2`9Y6eY-ve8}vsFSWO<;x{2*^ z-hv?Yv*IU&R(Hc?eztyEnIHYwvogf`l%2xctDSRZTl8G9 zEiUNo8%s!AJ<<(&^;mWq{=LYy#zT1JxP9tPz9hMsGk`SSXtZ)MZ9cc#c?QtRRVzbB zVTilNMbkAZ7&Jb3pt^_8tMhpNlM8m|JNweS8nZGkNVk8aPv%2)aE&_Bi8gr7*b2TB zXFGf$dKVlt5IPI*+PO1)^JBKaO|qR%anIg(j&*YRqr;pk-4>Nj5C>5<5i_G(k+aOIOA5l;;n^T8>52d z&_GYCI~YGaisancbJTG&US0O#7zU45-gv#+Outebk1pr|jBHU8L0(cn@PH>MvY7ER zeS__q94_u!Xe}?(q`$oNzyF&*=1eQrUvUe2(7pWf%iY`Gd8b>4x7TD2X~)~=*4^;& znpGHxJj5OPoj!S@yNF?PHC}ToF)kfCcqoRYS26N=p!);zV9m+)$2snO5iGAsD_=&t zeb%q_DccR6fprOklVe~fUSQ8*aFu5As{J~Fv2~^Af7#m%an}`kzMVOJI%iJ#HRtWy zw#R7d+~5KC@{Z$D1F$;TkAC!{?vqbH?Y{fF-|Jp`>y2*RhV|jAcsat$6ZEB?j#sW; ziL7?4-^Y;U7E;IF7S1mnXDoXFz3a=#JCpS7l6W{aUbHRheRKzMhA~3_%cFky;tD_I zgXf*;ohLn%A&xbTyRI9R{jPUho9UJ17DD+~zIRN?+cz+J-C&;3xFj#x-H~8jz&r9p^aDU~IU(&R^#$(60V{V8qQa~O8XLr7+t!pq7f6ItN1$&@E#+_r#b%Iz> zRy@q>)r^t%WEXY|xkpADeye9-jUv&Id6w&w%C-3U*EIfF06!(qv%rywo)+@fYa~d5d4VLAn!lAHm!uG0g2<8m*mdD9$mbXh$eAQp@z)}Gbwg*SYh^65P zSUw|4xpm*Q$_p@AWD-L=aD`rlAX~qJuTCI<`R}-Oxl+_35BXRU2QL+zxKz?U@l;4? zXi)gbS5BT1qtV`GwLae|1`aZuqrSks>;pSn{z5!(7@9}K)xEL=3S0EI-fYLHtlQm>X3Bk$B3SRS;Yi!kT zyl+Vqg5s<4Zk^@9B7WdbnjB# zX{T3_ix@*QU`c;-799CUT9OZX`qQX6UshR1`&qix?R^Uc&oM7d$4nWp^2V2bMt`>; z{Kdq`uXwZ+N=J$=^AIPzp+Qsp9ouEH`Es3U2W=U&9~#AQ)+02EBh8cS;VJVct(U!# zt0V@Fb@uhf7|Ok&jW6%RV?;N4G2GKG`^!n29Kky@?I-c#V<&O=0FBc-;iL@sh?^Xv zGAcfvb@e<-{EIK{%(eo*I;c{i!ehIwM-M8`L}^|TH6BCWDw)p1$k)JT33=IxIhoD|i82$&}vQ~Wg;?P_{a)E*{J-vr}FL-LQLEtL0J3|OOlKMMb`dl~L2LH@Mgi|1OuSGkN4 z2>kDp0jsrJI_B5-fOeSXoTmqZUlQ{z`X(0Q&ND6ql$Xt;BwOyDLY~pSeF_=BGFdnc z?{=LJdk`-}5R`|a=R(+pgI*!0Sdg7#VW^CFiN&N}`LmodNPcrSK(_yUMY|#gdtSF} zV&Rpso18%bN zoC|OI(4X>VDZpHS&v_gIdW+sh9n*$z`8Yh6^8C`c-*xNszD`kIa!17F~ZQHhG zp(#E6xQVdJxHSQPj&Ia{#caGY$d|<`d?>deSj=fVqi2k{@i}Ef)ED=m4bK&X)u4-@e=ZZ-4y1 z;%RlUTTi}yFCFN1aDJHQTzfN2gv_6VT^Qws&b{QzsM;|K4X!;1)X}FQs{ko)Q!Yv2xxU_(eF2Of{|Kp!vl)2n( zVSDHtJil$%u5QQfUENyffhCN-#t2N`EyZicuOy?jGwh4X1jp$!8N7GnUiOdMHj|u#;asQ|_`UV*Z^x)|A47^fUoWxX4U|T>5gAtfym|t|3WisWOd5GLQfjc#5VZq? zqB8uNaTsgkWrUH;FFxL7dm$Yfe$=?Au}0bH9AFs@!7&1Xr+uSGl)S0e;d?*-d3PEE z@~dyW-tB+w6%NT~J1lkT0jAMZ9*^f1ui{K(521Ix(FwDs$SmoQ?A z&vx*2d!dFZ>+%JPS7oibrSsCe|L|^T{n7!pPU1=CaW&EH;XhyIdqBN>xMvaSBk^q@3eOE{{HMU-C~rQjQwePt%#JoY~MU$yL!lxA`aQe8()GM6)Cm(rxT)fVqI4t6g zf58w|C951YSO6xnyb)$GTHWC-!rjSR2#zTP4U;@S&#W>}lp5+NYKfDR8w+G6#(eFJ z0hh(5^a{PJLOru)v6N@RmJZU{t2k<8aw4~%g~tSvErBQ{9xV9?gV}OEkvc0Lmi_f4aFr=McRg;st zbaNKKhLxd}Un4Z1Mx^qP5)YsC?l4Z{TnQ>aSMAopaz`yAmxtD?d_=jX9-Es#wvTv? zTkTvP`zS`TbO(7wnBYP9@nC^yF~EhkJ&kB{7GDma00%c<>OzZ#k@Ft>?6f>Fb8oi0 zef4g4>d3|Jg{3@mmWvV{;u7_Lzu`&FZC zAEe&Vtwi#ree48jKS?w5L*?9uO$x!Z$v?%*gU96d$v$nr_FR2M8QSRmu>VV$4-KqS z-U?r~8l@S$Apa2M7E%{?!IKm8C^k2*&*+1zyc@n%2=qkP{Q*KR(-{W`oJZhWG0_5G!*MC z=v4)3g6#rZQ9kzW+ry{Qku55Ly@KO-^vg`13!<=*lU${i0jm_MocjhoX=fz|AItbv zBt5XCgB>j{j-zTu$%)V?=|&f9w*gv5%|+g$)`ENT+6mG%KtkliM}e_SU)DTTQROM< zLBHBSdW>kvCs4tv&{RE%NMw(HACd8vCJ4V2piv%8TS;lxfJj~DAI7)zcCF@Ao@5-! zo3s|m6*A}7$_}o?%Nw@AV7?aUwn0e#k!KS|^Cn{o%*!-@P&bWd=S9mRgV1mrL@aP4 z{nFPxuQb_Z*5WIAd!(Nh072A9r3+_B?9<_VMd6VoxFk3U&zi-v6ntb3?K#gExKz}A zlkXN07d|DMYa8Kxl=Md8$7tW0(ML*)(V)CsCC=o28}c(&3S=dJYPS7BvN$+)k1N5ewnC1GlY6ObrKn?|4ZOmxC1U2TGM zwS`jBc?8{V3|Xmx#21mvSV&QMyo+31yQK=j%V+CLHhYGU2UgGF5kAFBD8KIIBCg;9 zSoj2GJEAT04U)u%r-&4P4MH09mG>I6W?0xAKXkae41c+uX#dME@nyMfSt$BdT@5dO zQBLUB**d1job#SuwR%V>TU{7RYrnK+U3yBmmD`2vWxReS*(zoJ-Me>(2b?dQE2cSX z=W{$n4j%kGTM57QExrK9mUBH>ZlW{04$w*)#F@((_8Lbep0JV!fX9C~;eqi)zP{1}?v}=lNJJ%$=jcf7IzVIKOIW z(10ZmYk;tgZhv$Olb%PW=|!l=&3OzkdW`rrIgNaJ|J1x$IIsYgjvX z_AD>Hr{dif0|IbO6Ce9e9`_4)&XXFjEE73kd1OF5w8*ys`QTT8HQ>3HxQsX47e|h; z9(d5bvVR{2%bD({@BTw~3R-C-IzYc~;>D9Rv|shWvD4N0S92cJb-c3N_GWO=zluD| zq1{9J<~Hruc%>)WTX>=EJ+ME9J9S?T59vF35+2m6-)*3tzjP1d>|G2k;^`MC(F`zZ zb=~P>$GgA&(Z3BHw(i)*!S0-I1}(=huso0PWF1DVY0CS7A-z%6`yZkQOtXfWg%6j| z$4k)nb;ydRIAg`_g}wl=?^fVdG{sl=^xo0%xQM!M!;6o2v9A}8{OLjSi&&>Tf;Sec z14Ba%o_b7PxPH02%2vm97_c^O*$mIoIO-Z(jKLMdvj#BRy;_6H8Vt|8T(@kDnb&W` zJI;Q~IdAm+CfZ{=9B+DB$wwMr+zL0vmOkZRtp`H>7^yTs+1DCV$H}WfP){#;$#tH5 z?gs~d0!&rkbaECdT6a)w%|S-H2D8GD@D$`CrHZ>F1XkuVL_(UYjvUk72-c{8K#RTjQ5>Y`bn4WWhjwwCFR;^qU9DD(89Bddpv({%c-#9|#JvHSYarG}r`Ge%GYv#e4ABC6kNq>0% zTQy(}QCs+Kegj&r5TQM^D>N{F|G$qd!qkIe?W@9Q-i7mxPMQnn7{)GyV~d+#(?Xaj zG!pv6Op^3`t`2A$O2`{?1eWmzW4&vNRI9TGW0qo~{#sC4DirLQNk|Q13>r!hGxzC; z`#k3wpq1=jVbre@${;0PLaZ8-BCG*C?`1;#S-kCGRz9;?pKzIEm?X+5gP{Po%bR?S zP#0+=E$K{R7@t_?!tO$`9h76BmO_fTfdRSrLjjU})|-3?AnJ(AH~kQA9t48@ zFKmruDKA_EglA+~Uif5-QO8f&8&+_h(lWk6IJcBKkoXEv&x~5Ew}s_YoWzl_DJ^}Y z;9c4&Uchr9D?N*Pqz7HDL`YNPtNXbFUl-C&YWACpYk9+kI$%jQjXeB}m~X(!m)@vL zOL-KsUg&6WYMv)qtXd}^G+<5hRYQ$PevMFg8qkC<-TYbB5IT}>mkUcFsG!vY%QJT@ zYw$YG8yk>FyHzTpC<}&m*!Shlh4Alb<6EKtCU1C;w%PUuGjGo+FD;DA_Bp^orcC@! z5T2p1T#pvM^q~SchxgUPdyl%C7jLt5@I?2~yGOdyN3L~`IEG?|ZG~(|z{ttOPCs(W z1=|k%0wLQ2XzyL(A2>Nd_J@)lVmT3q5QPo;B6uuGhwzD4@6UK!X$?My&f!yiq zZk`vzcxx(nmJ7kT%Ks|8(pjTx#y+%5oqc{`Nwb>ZY;!#ajxa=zqS7(UNIRiYZu^F$ zZgV6bGz%Zu>6DMcCof3Ls6WPFR-ELhjs-nn+@TGrfU*Prgt=)N(YB^w`t%d&zC$m;PmI;tt<+lJMgV6z2cZp9lvDLo7 zO~xuy&-N1>g3Ps!O0K#Jj~;FkTGgbtyj3E9ZBxczJ&pV=xGk$stz8XHWfm@V^qn-C z&zg;{xqzpU_6;j)J=ow&V}gJPrnY($kx04g%b`bsqQxg>3O^^ae|lVdJe1ufTU&ou z|5{_lCRfKr3?31%l+PHm!BxNGD3DXf5T{Ik?GYHoXD#AayGlP7BrdRA^t(7#L3c6S ztnAho7Z`SuioT0zw}5C|HrO8Fihh$v8hX;MUQU->bFNdK_|mPs zAZJ|wIAH8DVb9|QFQX&aqPdmP*iU5tlY@UC&rbM%#gNoJ4%CgUpbPka+4tJq5<;Vxr9tE z^3(sc#r|-MmFLrVmXF>ltMJ@#tB*Q}UuWa+tTK90Yv#8eu1MHV8r*BTs5X`tKl%#` zM-5iip?(ov3H0vc&G5lbf7X5S(T8cs>lh%u_3gL26}>0J7(C|7gBf^2BTo(!hgUtr z#s#ywntZC>>Gm)CVGKT0=F(i!nL8Md)*pT)zr3!&;_T^D-JkvGpLR#sj`htq-|GJ8 zkN$bLmM^$XVlcXL<0_58D+EJI4g!a8_NV>gOJ3#D1L|DPxk4Hj)H$7t?Ekap&c<-I z5o3gN5mG#6$5m|0nz}W~0oEsS9+WRu^me%k-rG6LXy@)->_ouJ3OM(9@hiW$7}iiC z-`h53k1YOO2(MtAB1FO$@`u5*dOn1f8gst!&2M(!|Nal^0CW0AL!~lD-bnt|cfiPe zLz-LvB%IsS)FBPd&-UFFJY|-%kk=6BHb=6>XrO^np5{+@%rfhsn+7cpOZPYpzh>#d z-{QLq4=E{m_Usw9blr~OY7<-NG)zg~tV1w1*haT8-nn+8`~0&{`5@JGyndEvZr{eX zw+Rj~pQSHnsCV-2WVV-j-sKt$8rol#9qNDbj4$PvG4IL)i_kysfzSOrQ}E24ZWG3- zRkYUw`mbKN6a&yDaMd`t9RuKU42>twoC@E+^2Qt8?*03+tHAAUW6(j}*q5+(I3mM? z`_*Lh&_h#*XSnop;Aym+ zk-2lyLmix*4{qP}i=fuIa{Zdf5shWbFks!o^XoEaROwmv90nE*x1MdqXfKBY$2fiI z7Sj_L>MmoD(K~P}?R<{yijH;pUTw{J&liXCw0Jshni(Bd6g}UyzIW`Yi#tk2p!@Xn2|LaxrDt2&sXP<70_BElsGD5?K3s3Y3Oz0#0lE) zsCy2hox(=F(66Cu1d=wc7d4pOym>nwPV&?97?3>>zjiLb=d{gy^0Rd*``nJ|+-IA7 z*0W55u%3hVlk>r9#;N1SZIpVcc?Oo}gpJ`jC67rn$EUhx)+@#ll(~cUAcLGU#Km*K zAY*tzIp%sx+Sn%B?!4<)=EX;Nk^l6E@cfrR8Zn`F#x)(L-Z8rFkhV3C&|mb+zh?$4 zGGkdd^7;4Kt4QslAQme&q8wCmu$r$G!@5g?=t z`n?na^ENmo{*4*NnWnfOrDhf`l@0Nf+`#Asw;5Bf<%SHLT*B&cn*ZFqA4c0CoYdQw zDbUo@8-7}28q6p+;sL`t!MYgJc;efhYuBzYflLNZl?%P1_~TR|!ohiP9u@=0#UVOI zCY~7vtCnlaW%7+{uvdg3d|iwE*`_i!X)M#oh9bgO2$zfr z9NanCaVa>DvmkXmKg454+AQw(mPc|TJ!9+uRt6_m>nb*o#@zEqdL>>IMuM)WEtozU z6wKnQkW?TDB#U_3=A-qgczNFpQ$E{o_CvN2@~nd98(AbC_f@v#(@14#3Y>XcA1b6w z7hdW@;5do+3D{+xg#{kgVbFl35Vet62vNUy@jt>YI6%ZGp1^&8+j}^fOl1&4C{mB~ zc8pk`!LO=C08+*n;Q=t-SH2ze^TMk+_rb)OyS#y$#Et#jP0qbK+I{}svF_?wCM0&N zKIC94R4$Y!whO`!PP)^0VNJqIH#yAy9u0eh@E3pUaJa%Am3G0q2H!5m&7E@1fMvXNZtaxDZM*>$G~|ZDz`O}Q5^PCZkX4L-=Q?a#&=m1Y?yDw|hjy|>>IxPdBZmtKn+uv7$83^W2~D`Rl1wpd03R{BYe z&3rvvp*s%TavMWea4Q_;z$mQ15-)La0?i}||ElmA9INt}dC)Z+HA1>P>VRVcw7`-3F*%lupF*ikKZutMG1oi;;R;I3nqg3$DkyU_(sjcrThCH;Z zO0}4IS8!d*nPfJ9luui(hQDdvI|o;v+mA&zWtQB<&=E)#HO)u(nZk~_^4)OP6+;kFUsJ&)(6Uo5o`Ttq1M%J?LCfQM{!Vd-LODGMtXqMv;H3%03! zf_&k8FyxPK?{{Lf*t2&px=nrMPj7QQGv<6L=M`8@-rC2$+!}3@eLU###{bm<+OIt5 z9|m#ro`FATGf8G2(91M&Q2z4Mh+;o!Xo${$+|WC~^NOUC+q>4|8R1qw507^{m3@$| z5>I~8%TPQouS@!ZPa+Fn#{uoc5Fq8muKK=Ro z-C;Z>ZLbEXojZ4QFJnkryKP5z&%ROK*x%Ia_!65^hZw)m#Wjk2x}3RR@26WB!mhFn zZ+uCeG3qujadMlZXFRzrb^_k?P;b2f-M**n)41^J>#ub$?AgT&cf5%J>dRL>+&mUz z3jVvt+Db1(>+-71@Tw=4U$~RTp0lKUasA`ezTcuZ?Z#?VIR zLZfP@+a{;j2D=ikrqvjJ?04%JLne8Sm+hP7ysMQQ_puQkR%h2BItjfe+!hDD^dve6 zP5n~j7ChhFMyMgnmwOuFtZR&&GJY9QZ!USkajXZMXINREhFN8y27LvB`lfBt^F1#> zXp@Ga#lV?f0p47Wg5Ma^iJ};HhIXgYf#oBNuVPy9J$_xuifhH`F0!d=#pPD z7T{GNWxnvs_Ig|1X1v9-3C}vc1$_Z%P##1$i7YhJ(5-yGz!_&6zWl&}U$d0AZOd&u zK3zBKCAnb}#!}iDgFoX)qpj|H6PJ9(K~` zH4phyOp*!AJbg!-zm;iuVUIzuqYdeJ7^U$?i)(;d87JhFF=NWg!Z2kXM_>&&tzZw+ znI2`Xz8%B(VZIg@?8c9D1SE5TQ?8+|I7?^BnUz2317m`Y@!s_D zRXn(nJrmj}z0D^a3uwR!WB_F{S6B+oHZrLg6rg%mHN%u?&9h3Qm6L7XMaf^d$#;3| z@ohMZzlxT9W}eEVUb0BqAow-Nh)YWoS(RYDQH(3BfX%(nG2B{)JV|Hrl`zsQZ={%5 zjc*1llJYE9Mfhg2gu|_qpW6rZz;eP|iwD+{Ib8H_vM2t+?e5}yjA1IeEt#=<$cv%k@Z)_$6y_U{61S= zq7ed{_ErBFC$A)_(zq=?!jPB)8!N5;4)G8Jds5>JU6;4S8f%>FV_;^?aFb%f7yV|y zlGcV8u==LtqYOP~gcj0+Un#ytG@ort;a8Jsc|I18XCHrzu+-b~4)TLL{~j=&Oa7Rp zmt}<}a)2Dt4(SnP+qNh}`hJL_gpp3gM_i2eY6wm?l3=_F1I3B=tyCHGJnwHMXUna} z^?V(NrLN_=o3BE79>m1*2^L8!V<1zbZTu7EC-S6-SnY?(@J#wp-U;4q%<;@W)AS4p zUy77G%J?*hai|ggw9WFV4KKI_+p>L}?c#r0n)~6{4sQY5Yg4{*Z$-vgQ-7@}<4me6 zh!rk_=OicHvC~3>(TrU!o@GS4?aR!EU&)qlzd?a^L)%B|YSHtrL!3wPAIX))T0KiE z7b&fb27%ChUOUa*#%7~PW{LJ7oF0~WTWAaM_WanjFS{7IH$OCfHGXtFHN7K!-WST; z2!E@li+0+=wY&vvkCM;?GxYr7YHTDlnIr)D>eme}V)U-ikgNem?+T4gE&|*};&}B< zx?3#t@Ng{ZIpQ0Bx0~2bWv_-$4LB~8o!?#X8E^aj3B$MIWx!GnF|RPu=VcE9U4u#b zfH?cvV+y3FGDtc({-uxgHTjY80|CtccpxWuTdwg75d-;RdF7D?5a$SSXfjCLP4f&M z7ZcgC3~&u@E`aqKDC64_3@`6@fAQykk+*q31)kF>#cGUPNx$ zYeqQbh_G$1-bLAt*V@n;UUtUmjgfO*SXfKn(41>{4*Gyh@DrTqGY>_=qg7z-M7M999g z-|B-pn0?SceF2!4SJFzvM5o6!W7D$GTLac5wk>{f@Nl+kz542F@YT}pAAj~!wrE}H zUi-#d-TnjnvsI0Xa=3JDlP!J}R@F^Affrt84pTAl%X2dr7{=-Eb&QWw$4+!-jvehb zuiw<&!&vqO9$$L5xxMZzi}Eq}s>Lo>Zfw?`p6>gt;Bj zpMA3!pc=21km>L*KIwk?w?D~wQJ%#%!wY$hs&Bph?QZAGe0`5OewOm`XMXA`;?)bu zw28Vjlxt*s0Nqa>J<5UT=ey@Qe`@RVTjN2g5ma5-c1s^;P`|FXj=HX6bkuuHdOEIG zG9KJAxQO;lv5xZPtlm5t%I;yfRKAVDOP*n>boSYw9zKqH&!N&QM>(sEQNAcAd{)Q4 zH8qI=i!}I~L=0KQW0v#Gu*)~DbrTp7zxkbSL&U||3aH1NUWIeKsD8-S#2E}(8nGO| z=0#g#Cj@fFF~`-fV=B+(UA@*;BL_6lOo6{fE64r>hQ&p!#rz7UUPI9;piQ+8oelgn zU}^Zf#nwdm#XfRgkcV!8uQZup3+5OfesW15r)6zK-+Ione5--y8Ze|qy&x?4u8f^f z20**Z^uaB*#jabwFR*QH2FrE&cI;4BO}+u zK?CO$*UieT%z5Ou?S>rJLpsI#b}&xJ>zH$WDSSX>yfqzF9Gowm6P;W2mMqa;bDVJH zSLZaxsdy;Azcye=nI{C-1kV~I==`uy-26Q4c{Hyb)WYaJ(rBPOC7vq1wmj`>*g3_q_3Hro>uIUr@}6pga*0gk2G_Z%`M7@g2j;ZR>tSb1EPIWt3w)sn^MnK0L!e> z)x+5Jh_Y@CTfRxn+cMG=j&r<9Zk|>ptDqm{&F|!$g)|T1U-!1J+G1V)SK2BxEhLTH z9;k6Aa3i>wmZ4*nqbzCOE2vvs0EIuK1s*oyNuL_TL&e5mJ5>T)d^^#4B{G6r1yc9r zCxfn0`oJ`NcR`kG9!n+YuV{am5$O5*}%3 zjXrrJpCQ;YMPughAB=@C)Cm#1~Gc`J0__jP*bRS4h=Y z@{C3&6*;>^g(L81+?G)Dm!4iDOH@!uw;g4ag&)Mv^!y4h7Y%xuInhch zf2JFR7n*Q2R5{-Gf}gDxeLW%9aL&V)Eu06zn?}zS*|lpIWqBisA~L2Ts3IB98S4)y zaN;`Jp8zW(v3w6;>*iYb3Z5Px$BXHN7+HBPp6t_k3mX24;mShtVwI7`1<$x@lW4!%-)B9FO&*v&7th=j9BDz7)PR*DeSZVI68gVJw|;90&tkw@ z#8==9qqsJHZCA&+>GDr_XtZwldnx0{(`+6wZZz_UOAd`@tT|vD87jgtaESIi0~RqA zfa||sHyk;1xclt0&*F9U_SF&R_Y(pRQRJ|eqTDO z)HUpfL0=NEQTeoh(6JmWn)oypWB}ea*DQLM0gS!hM>qPRUT|MUx zo7Wnft{#s4VTQ-=g6k;Hk!+knnjl(Yfb(2bjaHtSbnNJ{oX7J5o)`wVgle4h=fTmw z^s=8LBc&Jk%BXs)7@W6@)_Lq{%;HPhDc701JS#_e?n?)GK*On?6&kXfQ=Ds7pkFK| z-#z#OBC?>j?xG8oQU`RRUgvCOT>1)FdC?i(pnmF*Pi(XQ2K^76-IC->Sq%(VIaBEz zhfM2%o5Lu0xlpB>EBGL0u12{y59>^ndBLARc5?^kYK!)So<3R-x4 zgx*b#0~fo|DecFe<{Hfs2TZR9d00chS`0?&`}r~-2C~H(ipbMbveymL9GX;RAy`jO zFsDv+tTuk6WyTF{vYny3bvmc1m|Hh`zTPx?HM*d-@8vaBXZ6-Gem-j~y2nB08hylR z8Ut^QU)x4oxvXH$_OSC0-hH?G#rq$2&*25Aan*z1)fo=F_FA|5)z`aa#9{U-gB8Fv zGUz3kV?gLLTO5M{7352Ze6{iT;lsIqVcU)zqMp~F;IRq=hF`X{eQx(N$d@vl?aCHD z4e-F!^J*D}yh+Zky31N>!&<&{%*)9|8Wk|)$nzRtTs!%tMI8tiW|U@pgg-#_>SZ06a!NyPZ)Fq=SbJb=UFOdgB{!cCX+Kb{Cnd;b=8| zEKhqdy*%dmUT%+sl<4f7wT9u*m(YF?z>gBtiwWi-WUl9MX{0@R1mF_8xetdk#-o9Wdl?Y3epY=MKl*t-!$$ zk1n`|7wyigz95*TeL0Q=8mTGM0a*+B(qNe7Jgs3LW1>O* zHS077k8t_fugYWPvRj;`f!mr>541DL$C=y6FCMn*YXeqDv+$qamH{gh6CFO7m_TRY z`^wXVtplzJ4kL#K{LakSgt!U-YcG`6}({V zT*==Qfr3XJcse+d(E|QEi7}xvP`&00gZ(6t$&`WO;M3sb`2e#B8ND;e9J)IfI0m)g z-$&@jA`KDUMmX-*_DE-H2o8)%ggX%`0SI*Dj&mh&h|0>mZ#&QC5^$TG2Q=&ZBF2ui z0VO<@kifI~>L=OET(A|S28~U|OT!qPm`GX~c}n9|+tO#=X223hdF=tl3Jn&f#j6ZB zPOJtGY8>S;mwy%vhcPZR89mH5JDg`M}?Uqr5_yAvJJNOgVa4k?) zV0#o~@TP668vF7EQw6|nV{zHHy`n*9D8!uzeVgZ7hw-H=*q=Ym;qB)*|LRzG^7C`u zwX?Uo>07*gTEtrqX81*Xf$$;t+^5bmV6jIXfqnJv{q8!l`2j|S9D+?9a8}`K--Z_A zFKRYkC0JUtHgT1XB$a1gjdRzXjyX&t8tfc zBz-O0exc`3v5Rq0kfdAX=$NlE^i^qUBRKVVSO?{#xZ~HYe`EB8N|!Npn>VtIu=HnaH2OJD;%ie@Aa3|J}$Su~JOqSs{XYv>8<1izBH2Bse?2Hm}z}n;(6{{Il#qu;|iwz)8m;N zp9^OpC90=c;3c*4wCB-0;xqbO{r@@SC4m_bd`dc3up4cG41*c0a>yoC_q&M(#EA+ckBjCkmfID}MQ# zqhB2D4j(=gBaGXQHnBy+MUnVxz|s@T5JMJi$l?w>JkKKvIE#o?EW{lv`5M@nGuam8 z=h>U#$}J_1Z|Nod{J4S(yh*$?&YwM(Lz>O2cg14hZUhIn5Ak(tliMy` zjM-<`@fP?${;&VDJ96Ym_h0>&|3$ZR%T^Yld_9hSr$yc6Yge;?-MxP=i>zA2X(Y+< z2m|h|RtT?!b|zeVUg&DuM#q(T(%xLdO^#0V75bQ~2FY7&m$9GM;9WAs!g7j*>_!%y z&inFnyhPwj$GwX+c|+%Ty`O?*21RNb&{(?WBOBy(zVTj8Bf^j4sk!YFc)H5ArV#Gf)Lb`#B;=%TM zKF|a&Hr(EJ1tV6rLBVG(_-C2RcJJTUZP~UpFG?=5)lAPT&%jy7qF5Y-?c&h|BDcZC zxv=mcRRaQjeVenbJi_C`*|Xh6etUQAj?VnahaY7dnPcsp@BB`;9*>o!%v;y#2hRyw z3Jt7t8FQO-_mFEFUHU=MQhi&l&`|HZ=;AqfpojO)_s7mqa~( zX)th%%IEf%=SNCkw-3g!0gk>^`>!l^gk41i^9sD^_1-#49@77MeBCjAf zTo1hT(o1Qt#&A8M)DgXU_SQrC{XX7T_qd*ef90d?c!oNkOiN$dp)qD0JziNS>D)f9 z5y?KC;Dw-Pd+AYYzsltK=#}H22x%E!fzLI*Xt1qJN{-qzq*&w~u3-#X9X!*g<--`kH`#=0)wsks&ukdofIYGmw z$8B7}gYy!3x3KNg?d_`=vzm;uEf>5HATb8T`xyh#9Q~*P%l z&Xp%^jA*qI2>&m8Z}#lh zapd_O>^neg1POp704^daQB-$JYPmbCo{64T%shA|JP{p!wj&&Vu>UlB!hRU5?P%Mf zcDH7_TP=zE0+1j95c>|?3*ch&=kv{zzkBYF7ZfFN!Y@<6@1ApN$;!;is>;ffRcBdQ zd_smvw9K3jtHsUd@i{^^mhZv0ubsc1tB!8WEK(GXF&N+FGWm@0jYsNH@VWrkN~@SI zV<(EZ8Xdfx;*9J3%L0_hFa4>!E$q{BjZ4S10c!?gth)_ZUR?mYZ(T1ZVMYO=6ZjV3 zCW;lSO9n3|-+H@a{x(Wcn2zQGRzrsa7PvVuMO&fsB;G}98?d-Sv%J;F$Z|!FkZH8A z6~h}w)U+dwk-i)FGw$RjEP@Z>;r|3^O8I_U_~HbKw8GM@$m`Rv4Rx<)gZ z>R=TGhcxp!$q7#!r9bCT5O16~7+efA4aN(@GYRyza=?@{^;4CLEex*PIS<0Kh5Vx8 zgL{wo`rz&1vyaXUAH8*QICC7=_p9t>e?U7u;_aCRECy;lud3}kvQcH92E~j z6fP$Djr4`ZQ43=T^Rob^xXDC}-Fl$O6*0hmLuE;@U|)T#X<}Yw=HI#m2SX zGENl^KDW^-Z3wE7QEB!~^N4GBCmHa+@^ekuGR7HaT_je8xuq`ixYQZ@EYX#RSOD;FY~kMVCBgkP&AS{ITB*OU%PDmi zI%oLJr!GIQ#BHQ)Ot#5p3#2j0xRl8=vd5K{8#%BHSGhOL`fu8QIo;H`sEmipIp*%h z`qyHVufF75IMy-YL&jm+-q5`9I?KyAvl#|&Weh#>{)fZc@4THuob|#u_N`a=r26xD zBkvpje2&}x&3$m?T5VIv_*dG0-{3*DE_Ur>j!*VOg9Z(i`0Dq1T2x(4i`Sf0g1oA4 znD_LV)5GVSBeRDE=F2a?90Q2kntZ$MIMQ#3_58`Al6pNz_{`}#_}az6?mhd4Z@u;^ zpE5s?HgPxD%s0zO5Yx3V4BhLjeqzzjz_{zpnW<$GD5WVx-fH*=eanZ z`SLbrUwPQM+Xme-V;=b?t{Qo+VI2A2|LUj1>C>l&|Ng)GZ-=XA&kw(55vG2&g%?4$ z;K_CtUVr|RpXAG1o=v0Ik=lxLuv{Wh%wL+p1${G&wKu%XTJp1>l+H z0!kV*ROs1Yd0z-L9+a5949Zq+0BcNJgLh!nRgx*Js!N<*WAjx&uEx^k^26wbh4yZR^n{56~Ih5~NO&EmzY+D=Q~K-27z>_nv=xer(pz=nF{XPs4^rms=Q|)NhWlbx=8Uo7Fka$63Hgu^VIF z0X#qChv(&}f5q4--;kl%7^M6#S8Le3%Gb)AFL!bf{ykvqVzIjx{QT0Na&nLZrVrqS z<)Q7jk%yZsmi0JO&$)~4?p8JD2@M;{d>gB5t9bViXFKY}V*ho{);me#na{Ss0qRgL zUFiBOul&Ij|JHr(m}BAh1^VJS4gq)md=76sw-hTA3*e^_+9M|n>K_^-bHF#xwYDl* z@KA5{g}fwE7U79!Rchq;^pj6GOY1YXtvx-wj1k6jmoy;w^JTX*Zib$9T(4k^_yljM zOJAHDjvYCgk4I=I7wLQGy$^XYwT`WG58;u0F0x9RdTpI!D}P+isGlH*df#EV`0(9# z2E9(*LU`;&4al6sh0frC{gES{<&VZgX_o$sbB+d7_Zk<#wH|S8+~CdhrVuF zkN!;F&!F@F_~}oFzx~_)HwKk|{a^j-;YXaa=Jvcr&TPAe!4gd?U!K%}CEiQCtpAMd zv>HYB;z6XBs|GP&`fDKcpmWcnRrZua+g{_Avh224J&QERns<@$}dL~Jj&Ms;jJGE&|nU;GY2@fs8?wq7H@;{>zdSl<%crf`Sn{Wlfys% zi@(U%3Y9&-I!d$0aCa5wjN=$4ec|$hAO0vWK>P}$y4_u5MSsZ0=y1+Eekx$I{S;Yn z-pbfUy^d=di*0Mi8(&8F?ELFX{qn-(JTUOm^C`zv;34L?8M%NS4NQg}H@(joM4efi zQ-^(5erUk54dtchaoMkZvEv+L+fZ#h!JI#{9^*O2Xa-ZqMr(3>)R5(PvXL|0GOtoL zIFatSu{FIc%NA<+<^T`fzDc=;1^*78M%{w(q`W#@ zSTl?=NNLFOr(w&^X5I7?WYs~e7O*atjdxo+}d()NY;P z%0KC5WeFY%-+Ngl+m0n7SaxH~v)#?4)H@41jCy^IP>pfVi54xpkZu3mLTHjt7! zGvSk<0Zclj-$7CD8WqJlR1rGJ;~NOwt9_&9o0=}8GmHFnkC}{pso~ooYP^FiFb#|btfk=+Z>lcdg16A2yaZqQZ=;O3=Stn;E-})q zVwZlD?o#by8UGnnq73bIB@aunf*FKvuijqJeUe;YX`WP;y#1%;M83*1Va|R*u5uz3 ziMRh5ow}h-`mDG4>;iEp3`^Fs6YVeVFt6sK_r4`t_p2hY#_&@Mkb) zaX=~jb}^^|xB*4d!h#1IDXjXTp$_n@dhIKwMtW)Jk|gs zq)~%yXd^!L$p8`MY8{og;#xkamgEe6lp*BV%=2SKDM@BASUz}rEixi6##d#+sCVF^E6c8YuJXcIuB+ulI2|9rPxv#Yd;qU$~Z`}2CxQub*55E8X;eYs_{>OY( z>n2}`)@-QZQW~0$^v6hR(Yq|qGb+AxBkuFE*R*>TMzN2xTrlRyW9Ow9=~&3Rkkk9k z?MPy*5roHyQutMu%yrF4e?gu!Ql9+e6J+Mm@Vz&_lRTgE z1;`zE2<^p?;MrGtdMgobZ_*P(qlOE6KNR4i(J@$$iM*7cewdv)Y-_!MotMNf1~wx_ z3z=-%TZUw({m>UAj=b{Y4vT)zY_g2o7!7)#sVnFWrQV}~_cGh8E?&CCmUUm2;H}4^ z)4r0IFu;l4486kEbHciFb`yM57W5Q}kp_5rbZ968$lE_+kN@xw!#TG8eeZjJF#Map{L6Spxy4!> zrNaaE89=j5SL4sy@4h{p#JKw`#^YCBei_~7aAa(O@j=g5WzPPPH5+sx>@f!Ip#SdR zJh1D~<=IUhGVakG>pAvA-Oh11KTAw|9 zCy#^|`mp{V`9*u13#;!~CcD#s@`7O3_f6VquU%LE@zxWAb%6`6V zxI5>RxfIdJ`3M{wpV!!*Ia_QUypxxXZ_2cEd++$Mfp&Io(>SCtRQb?&q-?ZKSVvRT zn4`Sqyjb{_wjr;5P=1+a|IN+@WTWRm4RjjNdyS%p>J~ghonQ4#J`Y{;SQvU|>%pcM zooBB_FF=nKFV7Iu0O?mKV+2!1X*+{-`4b1*;6EF%!j{$l^dPu;>dM#*HY=lQ0Gf+i z?a{K`D4lKt`I`nGyB-@)K~Pvat{c@dQ+24*y}A%_fbLLf71L!_Ghk(5P5BNAb;Iqr zWqeDKGf#)k+gIbg?`NmH+y}?L7Y-OxZ5FQJUK5{iHQp@6UHmo*ltVV+%}*gmVN=lU zoZt}e3p$_+X_XV}c{qA=6*s`cPC;jkVaU!&S>1m_F$RkSuasTG)y|qc3<%*nZR1rB zD-V3nHcarLnW&dC{`wGi^Tc@Npn&3J{@`BxjiQZ1 zI)tuKYt-1Fyo7EBIq}p}N&}R}9@Eoy!pN`Sc;BH04i~m1m(^C(D^G(XC{ZBW*SLl! zq^X3d^qG(5vz0T^Wvd;xQO>|Eo?B$_*)0y91>}I41*v5T!Jl-I%+>=D6r4Da*9l8n zqKu|K$}^c}@y{R_rAOrh#boO?zC6PK>LSEX$6mW~o3HqMF?_<=SD$};fv*p;6=nfN zm<8U(H6GLp=JYisAs$#%?1Xv?h3&EitOaOi@&w@-uC|9w5F?CNX|V0c<3h-VzI+Ao z#AV%2u8alnLbrMIYryL9A?*a5zFL`l@n;^dnLsiEq(-yMf^uR|#_9@UwjU2IV}Xr~ zRvq>!Q~jB>u3aZHPvSC}%+eH3aRG+-K$9}=gr)}+l#hK=<8rs(*e`ij2C5WzQKs;N zM%v0p$34J?)~aK~F!ci)ei>9km5ms)6IV2wCjHVYk6V7A#H6uLDQD!PB59Rf(q8r( z^O<`kPb?e$h};H59}KU^^GmV%FXXn^(%7J$GL`;)Z>N6=EXF;1eT zm3!kU82%fld|S@=7_PV%J{(IC*XZymRskJb>++5!E-K=r;+I4BnbK&9~;lfQX1HFiT z`HNq$NWV3_@$K&fS80rag2i{<+`|v&R~KV`8ElCK$<^~0WBhuHMe65YoF0DgU;JqJ zH~;qEve4Qyd~xmz40m|vI){m(2!f^kXxirL*yB{xWPRy6qjQpCj|?mLQ?vuf2>xf0 zMP3a@E;bD=fSgCKu;|rTp-0^=K9XS(&+oAgzewi4%nR^LVC}Ubo8_+t8_(K0`RS*_ zXZ&{1rho9=?;wgM~x=VTk1jTz~%{0$RBv5`9e>;Jf!-TuPb`)i(!^BHk>GU=(+gntzW#yV%OMd+)x{y9r%X zE1M0)e}C%ThFpQ0{>asr)x>5IuQAXqjC#}gLeho3o-*c5dnpArQs5SB>AQ^a!)=}R zZH;sqq2--@Q$8xs!jLZ-7+PLxduPp&(&m;y`?dxw4LvzGkMe%yE!(d67(xsJw1M78 z8VP+_Xa91GZXFQ5IDGuU2YC4`4R3tsbq?^}4gVKtUw8=SzF0+J&DOUY&}zLJ9bN2; zXS~$tgYG`?+@Xw97zr22D}8>zKo26%b#gnM2J7=|Dg6(B{~w1B@#Z=D(u>0@uf95* z{^HDVh?fdSUwkoRT-u$6RequaA$tbDo+?jc(843ibD*wVyp*wS4}DyNymH`pu7T)2 z{YxIGugH7nf_LA0C+B4CgI2!|r~yd+=gcbFN}l?%%=5gY#{v$w4SVsp@=KR@*cIcsR`N(1^w!aXOMTk@lXkQJfRp-840Y7q#uvwH zd8$6Du}#lK*95!4)ihsTcvapsb_&mN(Xqrn<{V-@jtPr+JihV4(Ce?+uRWX=B>~xPDnu zBd%jqpBv`*5gsCUrF+{qT_4vPp|}6SEPG+}ZP&-@F?vBt_j$Y^KmGW4&IxqP5U)cR zGu?K(g%`Dc0n^pChAh8u>-_8aXBzlz)1IfrS@|*8=KtA%6;`bN$I12UhGyzC|7vm5 z^u9Nr9mQaytahz9gk#L7Am!~L0%Cc8H4tTXh@u-n{AoOr522cpRcRGd)1#$?H{wH5 z?h&wtV-7p>^ttgi4J`B5JRLf3Uyb*^pIu7zeZ>PKIJlH8OR|S1TF(-1J~ST5i?}Uf zzs;c1~oXT`cn0R8-+us2hI0a!Zb|P zmMD2vd9sM+$;F~{lFTpZl_`E;UnJeP@b_b&u)%)VQ-o|3;lV9FTnEb1PPL6 z=}G{v$N-a+!2?7^)jujM#XGJU#4C?pSGC>Gb}MCEgOPD%z-pYq0#?~>!m^ySHCz>{ zEu8PA(p6g~%kbs1bb5YP_LfuDVE!mHc*jWt(A0tQQ+Y5h1_bgIjXu)?^3k6}Bi|jQ z%|)5C`RU~tgNSpmwTv)J=73{)U^zMX25%!uS0*ARBi}yedO6%Hr; zVEEweQ^WaFH-^Ql4C3fd+Za68a?tTZT&cl0ipD+U!uNDcU&8_e_2q@7;o>3-8(g|U zde#PTQEd4~+}M7$T?`1|27=I_oRdQu;Da)i_9cH$7ET~lu3?X|MqSM}dDLxROioPT zdDj8)8bkF_9~y=z%F8^*;A%{@6S-#aO)sA7HjMXBcx<~_c6mH1!?Ep!%tM;WUks<@ z&w?~FDGq@LvNIfwAfHvGOv*jt?2`4o z@#EYI-iGeV+e8dl7_pw>>zG^o$N;jcvZ3+H`aA#_hR_E&X9m}7X||4hXkyl9T!_?L z>*62uQr>=`A|iGw%U!nN%(KuQbu)xPkV`~1igMb*9AQP4CT@u}?lO6I`^9xa*maz%#88S+T$7Cr7UmZ)DFP4!n{=8SIR(bdQ zBaJ}zRSz|Gv1uRo=i+!4Rsv2{R|H=Sk`lUm|F@NxxE86phiwtpy@!LM@ zKk|A_;Gw?E23@qHiw^U;5cFz2j^Qpw#no}yt&^S+vyn8vs&*(0xF_lMgZ+<0BIMm{zN8WckigS1o4Ac+U?uPe> zxJ`{2IU5Yx+JNPJWSfV6X8f+pIYS=Z!QkVU%G|2DZy#R~V=*tU_0Dz6;6vJc4fBKT zuF=eKHQpcKsnJJTB3E3UD~dyABcEkqnC;dEEVufIPvk}%NNfE`x%S*0Jw+_H8J$LQ zT?o4%6<@tO><4jyjY4czD->3&LV}(Wl7Vn``UWxl1y_C7X zJsK61L-CI13Ur#r|J2#-B|XNc9i8z6h>Hu;cusY7xT(kJmf%FqowWTSI})Q@wtIFm}`bnEhTnJuuy`2R=kMxf3HIG5|mH z#_|WZsn0XXmckRiPI~S7wHzM43%$hy$9-Ag7bx|nu}}Kd#;xc$^29z89Rpg_u^ex& zgSTh6ZReaaJ+DrFbbL6?mc@9m5x0(Wuk=Rp=+K%=p zI!WX?Y9#g82W@@nu%B74dZG97Q6r~)#qHA?9rac+zqt8QJkOD@(dbE{9&j2_HL&RI zsE3+{%{{c&0X*pA`3rw7t4^d2>l9yo3-4a=erS6#H>?MbN8v4SF{E8a1{UxR)PS`W z!=(D5Mk~L(nAa!5q`lqpc^`xNV-1(mfx+@!j9(hAUw!qpcpQ4jzTZuG0PpDqF&@gd z9^)W$Ha~f8o_J|6-h;7MgPvZMj$`&^S(|yqzQsRfQ63rx!+}}$2l?js_)sICMqLc8 z=g)jGocQ>7Jd@qd`#OjAzx>*(!&Ce5sDn34tg|1%PuIPUYn~m~{aai!9#NM;Ir6vW z_~{e2(<~VITL;U~3FpHUmIKLrn5LWNB==<~h3vHKe7R}b?{eSp`r0rQ_QtyL?*Xy% z%$Mo->GkX6aj-N@>zO`#?*go0*_ds>GOdI0hWcCZx{Ozve2&M(anrgCjXA4F9$2qE ze+3+2+3u@`DnCv4e)?>&X8h(a{_vRghh5qoio75EstFiicLV5?Z$tw1X(+WVFB3%;4*lvTeu_&si6e z@ANnS`4vJHn%TkKf(aZTaW4xW_~}~ZMO?_=urxOGv-N7Q(x5f_p?HKQ7?-zsz}vB7 z6ANoTT?@Vtw*qgB~WNo5^SM+D7#iMHM06PJjb+tI%%YOC-Mi(TKHyp9gw6u{v2i zxXTwy&g1UT@+)lQYC#|NTkq3fANaAWy&n-QkG zS&>h^lSkQH5s2&ha%E*<+f_adHKpKM#`GR%JQvOT{+Vvx3e>}`Z`L;R0RzwJ&{IgS z4V8uTIq*wa5hc(gaKU!rWt#?hE0j~|pNaK(%-{U0+yx_XW1i#-PsItEz*Qx120FFY zpJs`MQR{PJ_Mhco8dnz_T&+8grWG${JRzU;+g>Wz1}EcshM(kj(I~hrTQ}jRzkb-u z7j<^x4X_8r&vUQ#+<&w5X#~a&qbewIP-w4O} z&QtX@tYx56_@)-Aqzami2gXLU;w*xc8|N-%5rE(ceCKT*GnUV2 zT>(Y1Wg}rF{AsSfpU0u&r&poW_=Qoyd0d4Ue456F5#B*l=XH*;uR3Q$cOY%KoeRZ0 zQ$ZU#+$!k8#Y1cN;@M-_oP9!BKMydqu0`%x@-JJVxGd8Sjc^Q^L8A zw=-Aiu#SvlEo;P2X@8_{K%9#c^&jbXa1uwUbuN-#%h;|i*xZ7%-ti5(TzI=3$gyS@ zo(t+M_J3x&q8TW{DOnsFzmZQ$GJNG9>9Bpet;EM?uePl(GxcDY8Z5+%V} zv28RqI{$|*p1mR+@W2rS+TpeErNhzJAiT&2u=Dk7k~C_lhdZCi=gjfESU~BaWbw~} zG5Qmeg`P0sYvj>1U|YY}>hthUe4@kXm*BVyz3NEB8`LSpPkfAXE1B)0u}4FOX;~-( zbuDtIH=*rx<;sB4;I&f1a?9&Fv1C3!f=(l=^ z?ccYDe0nt3IOzJom*d&KXj=ehBXhBbRG&V5dbrB@yW(N{t1qYzA3b)A4+ZQS)?;i@ zhmm(0H#8>bp`(%G^OGkd1INg#VG1J3xDS3B9Q}H!hk09%#<rZ$BS_5EodTt&P&C zkkmByp7QQj>BL_{hFf|)hxWkXgE^B-c{R=UJ&)(lxzlHc z-P?B#FTM8aaD(%!Zew7hQKP%%Fn8+EAc3HVm)5Hx>lEh%s&gO0FrkO**|T57v+wAO zFV;&lbbJ_A=VQ@!#UH(w@Qj2G521g^%j8|0uXZ0}%-ehz;M}Rx!(Q6v@Zsn3)xm9? zd$ogKdL#W|2M4J;7y9844JmH~(`aLRX{@$guduD!t$P}uoD)cb z&#p5`ri^PDmKf=?exchlmWd31?`hmZ20drXIeHT?90_i--i0bYjDP_eT;$_j`ZWSg zhblQch2d|J7b<%F9zA-DGZ=S=_Zo@(sDs{bZXJyM06cQ$oisp?o`YT;UmPFf-3Bev zW&ie?5MsC+pN)6^$k0YTZV%O~&h3@P>4~+(S2*2f=~hCGW6yICzsCz`h`a}0o`1C# zKDm$=#|Owm8&<2*>d(rnL45v`8L(!AcFkPv@Y67#N7mFtH_auFMy8oQxnG&<_j?j< z!|tnWQm75{xF?c7owuJ?yMEm~^L5NWuV%n9&op12K_W`g95Ujeq9Ii)aVq{s07;GU zDAOi6Ny;-f(=wT?Ch(_eh*nZk-=w`dPhZV6g_C%MpBn4uJ>?zXT*%oT`Ffaw8#;J% zK_}OB`^F6p>TE?LZAsA>G*~=pfO6s@-ldmbP!D-C5DyXH6rR+@pzJ>6fEG78c@zW( z9Su#E1*Z6zrkd`AB3z%P#XK6gk{^UM%y`a~&nhizu!y*o&}S9WwZ4raJw`59`_{p~ zcnvV<=gVM9A@zi2uHh4P8C+0nc=8Qd^Hr2O#PGm`W}DmbJt*2xd40R3lA$M-aLRaP zTAncg88m!}nQu-!sNFJFUkig8)TGn+Z2cQ~Dm?4e(@Xqaz{DUYJlRB~u&rMO&%6db zy4*fxoMocuTb_0huXv9!*(;kJ3g}23JX1r2Utu`#!K^z*@LJoW+23 zr^qb@4*VR;q%npA?n`-Xj7MsLQ&f|eBx%h*uC}*IjlsBFW!xlmn@`j1Ha%|1*6J%` zA^2&T7?Q@Qh9Ms2<$sWphi%|2*(l|&^3dDh$zxt|DOWwIh+g7@Kk^AE``#A5%IRUI z!uHVM^gU>@{|HYUywWT3R_PINeFkvRPP&tRaf!<$CpV;LjDE8un;n70@7fTK-{cm8!D6?q=x$_TFKp*iJ_?I_QhtHjC| zxa_q<&-0+1(1!X>@4VHHmRl~{Y39wg#j#MuTVlCx1#F7Tm~{m%9XGvB>o8t4Re-&k zHvO4CpWnFo5Gpb#j44En=;SenlABshmt{>9W(j!vD%ZUwEucQ(KHD$XOXksU-KN)cD_U#_Gp0+^3SA6@z+b ze!}%hcv)A|)J1ztN`JB+jA0%|Kd;6Ii>$=E`loO2bFe$}iym0^ogV95%;{k<4XeS1 zW790F+}GH%O2Vp9-M{7&o4&-4Xl4AIqDXruA1K+IDhU~*P~^!7#`KKcWBaC$aqoOr zUmmQQt8BHeF<+{SxF_LS5bAH^J#AOxoLjs)OUQSFZJqvL-}iZx-}I~Gs6P!ePas;y z63`On2hnA`q@pO1e$$;lq(w=J|o*<7Ho1G&pCC=&gPR!ydpSX88jB!yc zt&{)a+tQhBSuRYWLnDmiPs>$}!38_U7#52ff!sQ#@g^@%Kt^2k%)upr*)H9$c8lvn^&YvEpt>MK5wZ<#kOyi?h zy*uQWcl<}wRN02Eso_E+qed~| zy9E--&9*yfbH0~H8gXn#4RZ3pdNqo>-LPL|I0twp*Y&H{B0n0|u5qsc#4W8FuRIG5 zg#hn7yh1s{OOG|BPlJiu$!^}^kbgXPJcnp6FV5uuuYd7R=)UKN@4o(>;alH+eK?O( zz#R^MwQuVQrCdJ7z^1q6Hrm?llNxU1^XL4YIq*z)>7nKqF~V)e=yK$xV;oG6u?3GI zx2|pCtXsXlTAz&37ko9iJj63?69!L>eP>UfiHFnE8t-Tyx1>J?Z_mJTtD-ar$B#?o z;{vps?Y^C(K{Q~w9@5(}V*+}6&5!o88Xp`PcsPj*KXpt$v=T!fxT#0Fb_y?uSLVf8K8bV2a`b4eB{BjP}(lO>aFvHXv?(FhN__RD}ET>HKP4Aa;{Qh^sZPo z8kS)tHAx-US0lZjK2PCPycIU=x_97qG41sM6N}f-jo@oIvIG0Y6~9ubQ0J^Gc;h13 zLz8F5DtQz-^Z+TNR@GUC8)sSvmnao7W9;Z&V{A$kmSS*ts8?6wi>4T~D4&IK&fsFW zfsT{|XuO{=S~2ZX4(s=LfV*d5u_ol10g+!kJgf)Cuh~F*LZi*q?JB-mNHIC7QdXOh zKDL`pWlBBP)we6{72_lvfc`~ZG%m^8noxiU4FEmymg94(Oybi8>DJct@}24sb5@zm$Y){0Owg)F~EV7c=-m-e7dpQM!xy# zZG^$uJQ^Pekq;(aTim*w0Q~ZxMl6*Q-z;nao%i`Qf|8i2LkI(X>`?h$9v$Tm{?#UNAL`K~CHycOgn+ybR zgZ$9Is-j+S8iQqAdZJgMxsROGxa62saW=Y&Y-h?8;4?N(3X>)m)A?|loKAT4z#b1I6z1%72~ zb+*1Lr@qv2P*XO-KV@L#Pr-8xBt4+2uDTaW*9;BIkq!Qd*VS-qOs8!)y%z^Vk7506 zT<0?`xQ=`K%Dw?c$ouD*N(6&!#qZHw^jFa5_$@{p#R&)YSckoL>QI zN^e66Er9M~tI==GN|^r)rHevG+8aq7+r9E73x5jYl-l~zU#EK=;dSNHr19P)$6JH# zCVsvUFx0jxJUUqL=VcF>gTIO3WUy_-yW8A2aSAO3HqZG2p*Y+A{1@=1)Z0 z{%Mle@Rc-Yhc$R$c}|U6F0H2x{_)!4*@d(GvyK8i!sVh2y5MsRc0AWpLcBFJS%+JH zyc(B9DEZVY;_bk~Q5kgpa1PMe@(_aqenl}R74Oh>B>~#<(vZ4@r@^LlC%-VQ4p-ht zO_$>Y?_G1I)W;`|Q}_{IS=$>pet_pGygWP$O2)Vwz#t9k2Y`o8BpgOP%-3+j-7IkB zo%5q-5NUXDJ7mtMf_Hk%dwx&mKWH?cI^k9fLY_Z#hkn;**@>qMXM;uz7rj6Go1cXr z&p-Ekw(D8Wd>S@10O>_#-`t6piwAc*x0~*nts<=v#Fw4frU&2EcUlLMHp6YU)9U54 zd*@T}Dshguar@?QjxAt%cX{Cbvlw>t)Y2nLxVDk)d>sSV0){{hm7cNW7xC61bQ%wp zXBY6cnLJ5-mc^hTuYQTK=`>zX-+kka;e{8T2(o_~(79v_Nf?L*FRy2C;9-+AqI`1R~?2_u{a55->Nm|F|) zasc@TaNob1uUKMSy2E*RfAh1S;aT?CaO~Jo3_RO&&YW_fhs_?m^fvF^HEhMp+^uLz zz2{a%e&N0AGd*)2V(f4m_F8o#GCTQ1)tVyv;ilL9mZX{atZILtCU!i zFHFV*7F{SG9bgQ$AE<}hm+XfI*EOyi#6kVe9ReB+>8atb@%9hL@NB!qm|~yMlgYJ% zo_y)sluciCu7gLB6Zm@%cy8@;+a8rfm$Q64o`^E<2Fe6C>e2X$V8u&Gy3d|DlQXa` zUN}D-#zX1Pe*Dj~9Ut{C=PA0((9p9ES#V@qV%_Un)E!Emx3+YPbM253`M86RC+H=q z2jdd!PV?I~(wH?PgMs)+hdSY1aKDR@%sj4@G-BDW`pmKz_eirJXpo95gO5Cf$r;j3hnXGz=<}cjyNhJCRYxxJ6#tdA79%#eBIEdhMG%?@&DV z-;ewB;E9k26&T;X%a7yN>28AAyPakgEOoN#JzuN)>ROjT|gSNA0g z)AYWdzuFO21O^%_?R*GU@Ni7YpkzlOPu@-wDXtFocNX2>e>u_8nGNx{V~omz^d#B!@-1>8Vy)Z{Ao(q?Lh1TI6v;;z&H?- zM=Zf5${yEhY5p=uNuSC)AZ(h87#=pfAgrQYDl=pLR>}1xJ_&uR1TdG z;(ktz?V)8lCfV}Wk7)B~T^ZSn`>-^o?P-H90;hjLeKI)$OU zw`{1Onr1%RnA`9+kb!5Kzfw>~{H-;0Rl1WgjYC`Ef{p=8cVH1%Lz^m_F=p9Ec^1B9 zMV%+=MS(^UAu!m$yB#w(A32?%luTX`=|Q1{4}Oyoo+ojkdkpP#Vg zm!ZalmM<|ZC7}2GcfF#hqN2iSoIyp%J|hf&!uCs>+qZ8Sj=XS)H<$bK`EB2_`ldMN z?~qS3tHv;*XS1~)j4+n+`5gquqWOHw*A~WvUC9CAafjZ7YJBpO1u1?(kzZh zK=3Qns?DMwhAPXaw~0oEG0Uib6-}0+&jRHkuzk_xSXA?;W0d{5j3Cq;c?&+ktgBh7 zW*3Hfx_Y>}vgD#s4-RpTTvD<0dmlQ8*XZL<8Fb5?3(L$q=q~Cp8eHJ>*TlbC+#);Of~=F7D$sk8XszGR`A-4+GaNcAkgi z3$bjAx1D$qnD&EiJz(_A7C+}yY1XKt2Z%wVf#>k}V#Tyuc;0BVlV{f3UK-}j%Nyd~ zd+*(pf0{42Ik(Ci>6G8DB^G({?V;)Fb?PP>@nQ&2H&k|jWtzH|#y}VH(xRM+ry)G# zx{3MM?Or#)>9f0jkMw}0{He?GkU;?ZpDeEH>^L!mq zFDAY34nFB_Lcq3QcM({2CWeKA_3 z?evhsP;&W+uHf#V8ge){kK{cwrH-8EooY)}v1#()8_Fk zvpSGpuet4s*FaS-5-G1N*eI@3kg1%_41LzsAFvRImUF$5G-PU9@P)4N*6BJ`JYt~4 z_-GrSV;kn7Lx+by{^K9zOe*P>mWTF5@N;{9J`@4*&NYwW%No`rAe?QO)?wf9OMh-1 zy+gZujq`xznU^$h>rtnX2_S>=;nrGtw?l7YaMa7tGtJaF$UTE_1C!cvqI(ld;nwTqZOehX5@E_olVqfko?KiY;w~we{FyjUrI^m znUY;xUDzB4aeyTOV zD?3e896GLhkVo$;#svB@&(s~yEZWYo+OdK`!?FceRxnWd%c5UcmUCbT!la3B(PUI) zK>ScD{AnyOF3L3(diA-CKb8~!qP-1XQF@3|=@FSKQ?LVn)_4uqYsqH8Dxm(Yx6!oE zXu!(EB%)AKbg~d&0yf^f4p`Qqi?ztP=iBEPu)s&fs0~=65#GoH;OW|~LbaX=aw`+6 zuCyvzIam}}k2#y+0dJMw`_)Io@sG|9r#`#RB+7)v_QA*ZdGqBbV1fA<4-X>1qA0{cpejD{-j<&8KBFJ1vm z#N7|4{Bc}Tne{9M&ysuf)fYKXcpuva%ROC%qqcP*!&KwF2G`WcpK5`T4l0XGftv=| z!l`6NMXiloq0qcAL;Qfc+&^iEk}(pH8>Ei*vdtNQsu=^f3}4(9fMOc=_VbyX@+_@2 ziCdAdM<6^}k96cpKC`B7;%7LF>0F32x1nHEo{E|M_02xz4PHx%8(v~(>7B=GhiTc4 z^BOwFh};XiNRq0gShmZLS%2fD7x1fQgkDLG9CCH;();TF`s=?Q-hbzv;ni=wI{dRg z`!hbz&AAbLrSh>d2B5}O{H8d?=qX1=JbO$I&SPBTFAU{%8oFG=pQcUkt(TFhWOPih zzJ2$jCx~0ao#r%eM2Kk3C;ut`8vo0L(|pI6}$X5k}c3lh&)c7 zyHMUq^(K5@EQU%ezFFiAAK`#G{8w-401C~Y$ z$5{0N7f~*p#KrAqdaAfhOCyh-tC4%sn*ZY3a?rHOZ}FI)25IhSD^%(2T)*k5a3?1`ImkT&$ z*7TB7UmO-cOxL)Q1KPpDZBBYOs3U6l*ywh0_$Ci5n`*@uc+N-4u5hRQzvU=2SwP$v zk1Xw+q#;UACUK|*u}40T8aPUi^8#}a^qOxGPn|^!avOP(wH;k7MjT*@kDeLA@c?nT z7z2Vh@udDF-Uj=U@XhNX`gbs@I9Fwx;plbN>GC6e7&v-%MW2KRmesq=wh;E(H5iy_ zqkL56fnGR0e4Ee#_VdA9xh@}KRcx7E-8?(bq) z_%>Vp%&Vd0Pyggk@QT|Lc-Qe>@m#6<3wLuU`qP~4w0-L~ysy}gpoZ>zAH%~tZ@xZrObZqiTn!tzY6^XJcHtKd^Rc5x8?!Qp8dT<+osQ!()cT#*|LUQDaRULG?LKR(fxff zs)X7mwnceFdXC%zJjDwP7#h&BeGd7Q7G*o@2Fhh?;&{Y~Ff;(kKMi2cCAO_)^+D=K=fS@GRbL^2~gjS?730>RGrEcjK zMP=MRts&fX%p%Xm**P53mHBwUf`@&;1L(!weyeVqu@!z*|6k6Zb(-;%am4HK%sEu! zaRP80FJmx+S`DH3;wZ3FsSz%^T28YR$<||EQh~3%;&L051iAI(|ptWX`XND zehS~ktHA~_blUXVY02<}Kb`*x$%$?_o!9I1UKGsJaW-HZumoVd=_MS>JB>U3ruCM> zv63E27Y<{a%?wz?D(|Ut^vGyf8Mym_YvWZ>wea(P8sGPQHQh-h!MaC&S32|%Aubx1 z!XG-0nT(e{^XUa;9{N?38Lh=GG7E1N4+kpqF?k{Uu&v6`8A2y%RR?f@A6U6khQZ#6 z8w7Hn$tRsp#h~8SG>mj;U}Xy+Cc%QFlD1{VI&W^wZW(cD_;Aj-umYf61~aRS#}13~&G9 zL$(i|aA1 z1um2#3|PJevti7Eq5ZG{y_UyvfhKN~V)}@u0>+@5N&? zZwGaY_f6&2ZJUOdUdGLS->y1)!E*wXS^9_h<)hCk+!d4*0`dNWvwY02&Wt0Hw4yWk zA;FO@;_b&tSE{)W{V7YlK^es$6yulqg;mj&cZ8k6)uh05tSbH_Z`y#e)Dc9IO}RFE zwXyj|#^**lJ9M2sYrv}KRMuH?o#l(4ekINFehJ<(Ee&K=evGhv4f1_@&4YhHA#>+Q zN1{gl%<}xEn`%5j@o%hWWsy+;O=J9ZjQ6wU@4Wpsi;+vi_rCjPwv4PnCOG0aXYlpn zPB_hDY4eBV1$;kGuVhFbNCxyZ1>fHmgwVy{xRR+gV+ z7;mR|b$g}!$Wv={&ah4GlRa*=l5H7b_-rs;#n`+p2N{!0x1Wp%H6w#B=r*YkNBX?$0?ATy;BxLS-*tO84z`hP=2oh+XFV%sF^k|j zFR8ZAr7e_e{@F*SG&DTNV?*O3-qkWq7v(HV2K79zDM4J?!@>a0IK{1{B~?8qvc>%Z zxOv`^IPYfM--72#raVF=&($!B3%Z{}Rvl#qJVO>BREMykW0Yxx2>2Z%EdW~-5DWDqYst2Qye zsq5IPz1Gm1NW;zo+k%|uckEzMijhJ7yQmlE_T&&xbv$)ub*HJPSQ{s^1&KVC75An^ zp7|4=@lCIN(U7xi!BYc+bF}))I**AUP6L+NGIy(Yk>7QP-cQc?8j&tuxCHF=!!sCM zJggn`B7?Uu7HM3OSKIm8o?8+%fVdUPZE*{?IP-^cyYa4WTIH=<_@rq)o>0+ypy}GB ztJyBT6@$&uBS+9h?+sTjU(Ob+U6hwUH;{Ydgyr0O3XdB5Al*18sV=W47g33zwoV>hP696mkZ|V@n)N9 zXuW`k*b?%v?ORa5Ztc`yvH||B)wsu6!{a};@zY!A0_|{xFCMzRZ7)YJ zbbenqh;B)KZdibYTyZpD6U8guNIsRW`OR3vRz1O2p9Ze%n z>15=ljJ$Fkgy7iW)BpX@ll*bJf8-JP;+(O7EEJ2ZD6iKpUl}eiW?f}ocl)V*_WR%e z{_x5xFXtt_a__lY%A4D5pL^j5ZBCy8h8?Y5h}+*X@PI$-C`UPP-UyF3q7SV%4PNQ( zrS8m|-(d~gd>@Yn%Ln2OQhH#;`$}@;0d?O2POrJrC*hZ4gJVsPH$4uy?b2~a1C~Z6 z&)Kv8*?H3UxtC{P1O4=|s+KsmS5uGuzm6~ffBGUsk;C~I4@Bzo!(e{+L74W@o}-0n zpEv%SF<^<9Oq&Z5`c+{*J%pyAR+gIPo8GU?_02!6MpM`F+u-qa^4cf{^LGB}y~z=V zk*D5&l>sY@F!D6q8Q!U9naNdGwUcsf$YkA%>m-4b>e-|{6{z{JoL*`D+}DC#b#+`D zuv8*CuJSQaEBe%_hm~}Ao=&dBOMy5zU|7z68|6X|hPN>0I`myLND^qKJ5D5YYV&n43bJf!`R`}~7zDI9iu&)gE; z2Cd)f#o$|82pvRS+}7JI%V%Q3c*VTIK5Ag59WyS3Zd*h6{DCLjd&kv*r?y3!-sPar z!GR#ZG-5gUW#H~bEbui{w8xe8#Sj$UQty~A3LI&cHIE_n0#De5r~DMYTkbS=mCLEP zktLHyCKf0eL5!`rTu&504P5++Ix3=0>yT^@aaUe!ui2Rp;swm$!__)GR5S)G-?%X$ zZDT+6b_QAvSoe6#aS!9w&GVOr_kVR_`1FJd3KJbK8t}BmfVDOgp<{rDg(5&v7Ia;{ z2M?DR{O>^A4xGGd|~#NheC4kT!nsg#QV~7?NT;5nsFje{O2B zG7g#qMo8NR#`5@(gz-g}6k*(tc%REQ3_{HS4N& zF9p#1?clhPvKa}9u0D{3D)Hv;U)5QY zu6;jp8#o-?jsf-X;X^rhV#m%c!_x=%vGu^O+teF&ab4@d+Th#UC9F%ikRRbalH7gYIdKM{}66K`b*W(aq?;!I{r7sb-Gwc zPRjMQ6S+>|&E#g1KE1UqDKU+j-Pd?v)38;5@rjPW*vFxT;ph5kjEF!Z2 z6)PiVDPMKda66CVRQExIG2@AORC>Ld9>tsI-kOy;nt0Rw*=OUK0{V?oC>inXIBAq` zv{bGXP9Nz-l4;Ia(~vr*5!^d>85(XLCV%X8J=ag7b6b3_*y+77E7;3()lzx;?|hz) zpTD+z$kXVaW{^HF^17?H*UV6JoedGXq%UnO4vtw|{7D<|Yh-bT_n&DcU;Tp4 z1?nyOuVau0i@PYST?Eb#!T=`Yw!Cd4lxIDOpI@d`kLksle28q1bCLOkXULWt^j>+S zOk3||jNTs3{oJ9$Ig81>Jr_A%d*9`Ju{W(pzKKK61(oF@x33A;v&fcMe~6by zU$B{O*u=guw+3F~3viwvwHbrb7Cd-2aR%oj^e(qCszAporx(6wD2d-WzF>C^gW*;@mi$`t7Co1M z?V3%P@(_W@v+XWV^q5kPwqUeVrl5d&NF&Z*f3zQHz;bL+Zse_Bf85Oh`pTnyG<}D5 z^4>4zIliFz#PDX{aBE;Zm1ql%ULIm^J3AIxQ?}ZH-*wLHa{RhN{}jKMUwUbHp0h1I zV|S6SDxT-;t21AmftQbl7fIXqG#*$4*ccoDrQtmC(XKC>Qs)k6%2_ZRUx z!$5c+JlDa;^&D66ko6dg8rmG=DY$A7TFY8ytuM>aHEcWQyqrG_pE5>rweQ$p@)b|$ zG2Ulo+wbbr`UCO5e91 z`!k4-{aoICV+O2N{;hZ#=AXYR&64vIu=%GjruS1=-{ieaH-w=PlzLvRj<18y*U8hc zJ8xe*9&BcUV_XD7;YBda>(4l!qr7pSJmazjpHHpii1j<4`nFgb~HFimu1S^$hSvyKJyd*z&*SS-goI- z?VXkFfeyUTQ2eP*Av}YyoFEM#48p!q5~j0X7Mj4w1e?wc z3^!zhPYh$!kwrW3i?85-v5Ik!4#+Q#I<}oWGmS}@!GGOG7O?ytW6&x-h$*0DN&Z;I zYOF_|$;ZOqdliP_5oz3)Ck^~zz|vq4Sd?!WG2Jrt9B||-7}77oJY`^#H|8tjhHR5( z1=Bc#S3R}7nr^U+-X!H=LLG@qihuGPoRhB&SYum*LLJPg!jvHoxW(f@kQoMmY6QsJ zKqk<5urSzdWK#C6&1NT6@-8yKFJ8YroIC#caQywxIm8{8>&t#MgL*t2nb#DXJy!_2 z*3gEJ9&$)5w79R`J?ISmxCpPs9h*bk`3m7Bys&QIR=vp2w=}+?c}!n~SWuF8E{fnF zX}wUbD=FYy=o7<@d^U93s2Uq5Z;IyS^kf|K&h9fI_+*)qkH`oyPI%qMF-)4x%4afE z^;kpX6FSUqa<_5%L*mE_v5lvo3da!!g{0o`XeSe>uKa#QRO7Nz;x@)ioV25IV&Bw& zrNPRt5Q>+0IO%z(n{yhNzta%@jS=EvD4fQ=OI*dvYx|Qy$YVb4O)se;#c@G`P0wE+ z$2_71u4zkB#kuMlp^~rrr2Sr=bsiOU4;g(4rR3W(_+L6qEb;o>(6 zmJ>Do#eQgAq1%p)Dm7xDlR-uSm*G|p{M zh^%z|lr8Q66c}{3s@HntQ`F!QSK`cLe(Rfs*{wIyQxU;`%-bKdFui_Ny7T(f@>ePR z4ZX|ojF(qkep=SF4y(m?oVdsEHx)GEI=x|dmHsCMdEN#r?>l5T=Rp5^)3{A}-}H87Uu=YD{O$45zTnTriTZ&*7ba~~ z5UzP!?(B_0|zeDnTQg?!BfB2tD-6*cNi###_O9Ou1uzooX+r7=K{bd3yVcA@Azr~DamPan@5;(P>t z-Y?=YpiyKHlAcN|kbpf_IVKhClk#KOUZX=IP<`t?R>8zBcIDu$~pBSB~dq?SS{{ zZg=pc@(YKS)8ObA4Y%MOWjkNEa1L6A;hDqFW~LK2aez42#?QCe8R_*P7SZU`davTk9OF(fA6pXopIqI^Bpp?gReYp#@MCN z^bY)WTcKy9X()7FRF>QhcNb&W67_3@^b4??m?!VjuYBpF-nJDw{faNh#qeUA=)GlI zYLL+=8lJ*`jWQZ`ZDZG$dIlOid&)!Pm2c_TfX*hI7_g8_?FJs0FMf)@1}w*k4bZz0 zJQ4;>tyJ@i~;R=J50hjoXBA9p_}9~=4Y z!h_ATudbfEFkI%R0ZaXp{V5o&fRC|q(;htipDw;?T+Nna*Eh7ea^*PVhpwd8amV_U z%k(dBb6hZFJmuc;N28{++vjWt$J-d4;g|eD6-@s%uD^Z=fQ)Yrqn6Fm7aZJ~k@Im$ zx6VhDMH*ADb^Gi7>o{kgZ`^fO2P<7I%*XeHF`svuZ+btU@0)nGaXKi-24po1 z&;6L*c=R*bgVf!R+=d7tc`v(#8-o>b!Z9v}8|sZ=fe7QfOyN@a^u37q zmd$b$V*oGwTx`3Kyp)Mxp9#0Tj7mW>ujTw%4H(4ewV6Hi^58CmwC!HXeBmM8A|4*m zRvO9NgYE*(v$Hm7ymDVWZ&kG1d*J+aCiq*IZw_ZaIz4>;@!8?xxm%oZfal&4%H#te zV!+zuTOW9+f|@hXxQWjp zuS2OC&(mNM57#0u!W*|D2Djq5>B+;@KB7^o-fr1Xxu@(5SNmZ2Cnn&@bApXRh(STT zXE3d!7E6|!1+r)HA+Pu+mi9{*dwSlOSK3|Z*;avTPBWU9G()#R@&<~r%X3(#lhK4( zdrNQqmSH3Vf2Ibkf?IiKuq-J*1LMo(g_ClljCHxbnjZWC8?*{FqgM?rtE(l3KjGg> zAkC*<2wS$dLuj;hZn1=mbY*ir^0dU2WpT#Hu1omc7UJ)l)YU@cn06fdhWY(H`L^6*T2W?^gtc0K<(cE0Iz#Jl zd5cVT7eH6|Ot~H^E>P@`&I^Ka&h*9_)B#*LPeav4jwX^sbpv$|)gpQC&yhjpUAYNQ zYbc$8YCMf-nBv=E3V#*{%-_WW%ks^yhBdu5Db3^H437;f@FXg-VLNj_Z@{wk(@z{D z;DH0bd=XMf#xi{YE_@Q*M&BvsorcJYa?D~S#tQ0=F@v^=A%OOE;pA7^($1vk%|A8f zLn^eNFymc9n&Y&=dL!4|=gM<*N@++5ajwufIA14-tN@~%fID#2rA&9ekY^by%>%sd zkIIvul=pcvhpJm|jnnFYHHI&7o~Lw5i@3TC4S=HzA(Jc^EmLz)c_7J$7@nFo@(WuS zUe$LTH?r6Sw&RC9(_6yyyzIs6V+-EuZhI0J7u@121v8qs*C^+LS&y<$kAKV=Nt^iy z$@A%FdV5(;gYaeyFB>=G#Y34T@;|2BT5z!KoG+H}JaT-qP8ZD@WX|)|zE4k_2!3wc z^2i6_xFu}|{ZvCm( zP@kMQK74WJRL)d;<>i<8aK_GTBeY%i?A^zmsT2aLb- z-n+w|{pd5Vy_#*69tI!72W=s*<^9%87@9b0<0gl{dnS}PJ1)dnLi;cARl}3VKN-%R zI-Pp2QB!!8bgU&Mg;2t8*TW3}N8lu$OEu;K9 z-haWFTQ~X0*R#((Hyq&1DaWWb4Em8Tw?-mFX;WbuN@qhxX-f@Q^`R=dqp|SQ6;~t$VI)uDTyTEgqs>6WmR{u@MHR}`3niHQN7q?l+ z0}c7aK*0`m>$8f~$}%gT%+gasmmaSxGFBcDord4^Jk9I9#QiQ|z8+zSNki-Fiug=k z#!SLW^wVKYZM^#0an`$9-4lr1&H*K+7XFn>nA4wbebeVDtogbca?@AoV=R~8NBuEk zg&U=kq_xsk)o#meTxDZm67SF_1r?uq#1EueZW^atlg)BsU1f5iqX!o!#lWm*G<+d( z(Op=o?V3QMLC7ZtlMTSps3aOrzFA-kYUG!#kpYGbR+WW) z?yR+b4qEpau!ZF!{w{C#hyuUV9vpR}*0aV%M7B{-*z!D$gIVoeHd1+rg2=tfPU;7D zCl}i=|G3vk=;GVF4s@AJoG8qz91$P(lDvk=*MkT17SM?eCCCHZw_wE5z?s84nMi!o zcI7Mz%dbBlK6(GlaO3J7*pHHf-}?i$0b-`egz6#j;%Xa;liYbAkHry#0V>mQ9V5=g z+xLg_cyujb#L{*C4u6=YWe(5WD_=G^#$Ta`a29>shTr~$5ElXRWg4WhL&-fkMuNMK zPt)aFG0Rx>Kz}GRCpqF$!e=9f#jtf ziicId849L(%`q3mF<4Z*#*j?D(oKFRdgZ-CFxOBG;%(?tvGk4dvz(pb&%<1I<8HqV zSN=76TJi?g0?HVqgAdAY3{z6dKc1UEGrH18#F-!IDhh>v_eINfT$ljd@fp1Rmr-Me zIx&Go9{Go2bpT~rZpfs&1~FDcj1wQz)Jc06JVrNX0KzYGS&VaC%&np{&aMg z;2KE$^*X`X=Snh`wBm^cLytFeq5D%ui_eS>=x%tkYiIl|uF7(L8OTNiiOV9Glrm6| zLs?*fr<`R$$yn!k6I)sI*oW@0$nZ;NZpUy-gm~JYoJ+lrOmBh#kp(D1Wf7hDWiro z^FL!5unW9xRQ=Gr9ZHX=r};YT*)i-Zk!et0x<=e6n)>`BUIh80+)KX;GIa?(M-1_f zL58v@BhJOQ=l4m(UAzp0R`AAt0!*=!7l|LoqpHIy$9w{>>eEhn<35s=wl0Ha05*q;?0)9dl*K%nxF?Oe8xV~<9@19%Rq9}6p9L>LW}sdWf`j8?!^ZnuEvsn0&oxmfC2 zdK^BB5lWi<;-QC{uVrhP=fC-t?T5(SS`8YMUF6XDQy-rg&VGI-U-;XCLF-F`imC zhUZ>-X?Wv@-)HOL&f$|UP7P<+>UQY)=ZC!*v7Y8jhx;*bc^;A;T<%((9ON_E-tPa+sofCH9D3^moW8CbPXh3uEiZoTnE@E9LL4M{^q(d<012h zbCTn^Jj+f5aB&>99UL#i>v;o~$fcpYStVqEoW%P~)2S`?}gT)`;*@LB~b01Te!w!AJWap9(6wFUA3?~Bz3}J>>R5}ie8EEWS4o+?-DjX#o`iYyJe??Sy zJx+wwK<9_YYk>cFG+;3(29B_(Un7`m9zf`rOjvw%(CvfPy_TzQxuV=?%;GZ<>+!_O zmN|h(p)$Yi-~cvySg9BAPrme^3R%R|Pn?CTami2yF5y_e^06Ej1;KJe8ZVsuyeD4x z8m#=?#c-1WiNVCY)@HnQ^&%>G1eWpq7##D4lH7qS)ckMR5>C}$yw#XhI7(3Hq@WAD z7(s%S@#G<&gYViXkr=U1e717#mEKn>FnXbB99&{jyUge5FPyqMoP6i(aFPSu7jAeM zA*~YwmZm2LO%C{ch@#{q@&M&ZB2}23beuqSNmhlr!NKiU?yx`qD(4|^?+(NTj9?G( zpg|kUVpB!MuM-jruF4#PFm$Y8G79Ttu9_71!3iE#hO|dY$*206quMDDX7Tf9j!Ypr zxf;6v^|MG6lq4pP2H`Z03Hfy<9|}#>oM%PpIjh%q3VM;VLqER@JG zeR@I@(FuYup6p!3S$X9bg&$s7#+)WvzxQOyweLZs#zSxuKeO-?2kWkEWt7STf0{Qw zTYra+_v*irPwoUrJp~VZM+4R-yaux#`7nQqqrtd8LzE>I9oB=>WAb zah9!LG6X0YJNRrEug#l^3IZmM^_Z>l&tJ_yADZVbte+f;XAQ6FlJ*fV3if@q`ja7< z(sgz&%l1$DXGWA|@SXLyy6Uwy+om*@Opiy-`aB>>aDK8?97kP5-Q&%=2c^2Gy~SJW zN60{JQHHw6g5#?T;bmF!xx+ktK7&eVT$b?8{mosc?CSPN-JzFyn$O&dPlv|IxEb%w zV}B%$mi8fiBnx@wI2VeSSa{vIdYwhWdcNAVJ7<{a%^@#TpfkT&Cv%i_8>V$7V*KL= z4SF1##(&-W&?B1kQwoW=4PRX@gevyM|l2{hJE`)^WKH7!@kchaJ{;S z6^1x>{nhaH$q^wg-e=4uSLozfk79Aruh?oGG&|{`}}ijEBvev5j2Jx6Bqnggj{ zJbEnWD?x2u1j#=S1b0iOo`_pD7J;t@5)DWi(!`_NSPuEMz#Vv4twX2z#ee+!;eY#| z|CbnOe(=K|#u#$&x##26qc{2j@E=qDaST|FP0Er-bD-D455H`8>eJ6SzTpa6*q$Da zzIZHike(mPq(-lk=&UMq8meND0smif8akae9WOA3Kf!RHMW_j77$IczyZ}GNdfXL)%2d zfbHs5t9aqiCw8F^?8oRshMYwNL!x79*gzn2u8`X_^&rxK^*IKt4=_r2@VUmXqenS@ z0NvpNh8YBCc=^?Dad;LEf9xh$IGQ9DJ-y8n$2S3Ocx-}|*RB-t0y$^=#Cr%DaH{c;&Q4d&C9eD8oazKs0 z=y32`FAZy``!X`Vz!ta7@I+Y=*QekwuLC$&2~R6J@B<9pr$1$TAYN^*Sq>dNf+6LZ z$cA3ThWi}3agRghzc_hn_&Dn**@~rviT9+ zvgns6T}RoMyWU*MtL$mOa@}B@a4j#cc^Plr@Y!P@{MFd&xGN6y7ybbPIY!D<00|n( zH}G;k1~%d}bZey2W9|WC&7yR2F#L&6J{c}uzLfD|KU+jK7`ml%6K(d!_ud>1KL1>f zQdvMo9Aov;b`9rQYT_tetv86fp`WG0Am5#{bdsS+`k{HH&oM833x4`C#JrAA@+0e2 z@>w?LX=PqnrZMG(J^ox@$%_~#X;0S-F<||F?7dmDWyf{rw`-m!pil*%3aG+Bf&>Rq zAT3IIP`g9wZnZ5%cZ40`aCmrXe-PVW!S-9b9kwIf54InyZbxWvv|5zZvP6lbM2H{> zQ~{`Yo^Rc{w+8=y|FzdS`<}WrP^7x)2xir}d+!`pu3Wh?bLGmFne;ohb@_F}N1uKe z3W@yGEq-^{lwsP>Csj24T=)G+FsG3_PCut%zCX!-G2Y+gdlB|}C7L&v%HeqwSWbGU zZao?<<~@x+f1hL2FdT^5b%PEg;OTSv>v+$4ic913q-QBn#HVo@8~KEfoUAvjem*Vl z#k?{|P2tgS8%}o?!qW`>5eg%;OVvTpao7gdm6NLNh5Ui#{m=)6Vdz?MrgnehHU#&d6%0HiKjA5At_r7NhAE2 z&PO4oLIdj_3cCdbhqwHx0P+S3Mk5qHjyKk$C@E;!xdpkvQ=yd3jtEg;kxw++W5;JF z<7$*;xA2m)XefW!85w4NW0@^ZMKZA!#FArx=TppG=gnhGYWDtn5lR z%IJACH;8{_`N44R3JNT4FjRrHgd)r{vK}FTD8N0W-n=qAbr{OZ14IPAe4gq7CI#WO zX<~WHNei8IrAr+Wul;9!)Ox@nW@~(QEdoFxwx$$|k(*Do=!JfYr(v>8S@v)VPI* z%^yTEAks*B(3LA2wolXeYrlrkh%A2VFHe*k5lfv_+tz$qy!LW9`{BcfBK#@ia)_S_}d^ym+x6v#hv@{ zJ+{e?pJyryn8{brsm=LQ-W>gmZ>jw?T>aWjahv-UuG8;+f6_BT=3{|{7da;+dDYtj zF18eL_J5~&4A{&gbe?_9%N06M?(YAd1Jne{7G3jp)&d<^fr zeb;UD#*QD;2~*j)+AhGz&@n`3b83aqtbL17i)glZZdUYmF^r?Dz!&_Qg?R z@ot}*$qM-Oq)YtduZ)XMNQjqPQSndRO!BT$*;n@)f#bV{oz*kh>nxuK2zNQB@bXSP zVX36~_>+%wfx#i`({n6wDjSro#7~*YReHA-krlvERPe}x86JIpjr^hrCm&e0lph!- zNjV#tk=Fg$v^SoUP@OWJa!zkybds4{)=)NkevOl1Z|2g{PldF3CJ&y+7`Mbs<;JH($Ilt(W;V|bX zz4;~wPV+p31=cnu&faKtPaH@C(=g5{FJeK#M133ITj|HVpyJAT4nSwj^Bk`2DEz#a z!#1Omw4T*3TCQ1pk;Q;*Q7k8a(>@GWIc6CzqP)4lq2F4(d28Scl+E*xqEIIM9^0tk zekS{ML!(rQRUa~-3M6lEv>qI<-Nq%~+g5ZwTRCN&YmsBU$Pc?w0>alpgc>Cbk9 z*V~`{EJ~R@u}DIzG2A$HX886W{^9WbzxwX54_rP=z1-t$D9=55_uVhXvgIW3RB9YO z{(8@;2WUpZf41=7x#}?;E{w%Y6WttvSe3$+BQ*9t7Z8c+p2{;j{j7o9|~qkNWIguh<=X`JbM$6e2_!+zZ7 zBJA}_v{?FodkU zFp&Mn!YP`H1F&h}b}+&;Og|M^3Qq(EZgo7+pUyU00y(HXX=rpRvKXcEomF4OT_#QJw^$MK zHV5*w!}V8bEr#ztfrP)L3mnVG&+zcgn8Mh8dl0-hZ2_(dG|z4@t+8iq{W-V1B8|B5 z(@#Ni2ipfXBiLEL5207u(U`DsmY*E1%XJQZTgS$iKmDhWp>UwUZvw;9@9@+$KJ#+O z8wj+dQ}I*hS6M0b4!wMEIEJvM)xb*} zOzSN@ULT%w;2fM0s%8o-zk{Psetg@o3(sl;*(yk!<^#}8K92I$&Mf~JcYM-&%>0a# zaB3wfn^=4V6yZduUt-MRMUoi(`k`W>`KbN!4c=4#e($Gor|+G1@%gv{OUh5{!u-Km z-?1$HG@k#aVflE%pEHRbX7M($$K)qmYkvv!B5-Y1tSe;ZJ zV+GY~+Pz3ZWup^x1-%~c6cVlHC?X~}Etbz9LF8GFzm>mZ7J=P$)3_uI!nS{KS-@$A z<5<6@HGX)RcgtPtIVd`qaC#${LcJ4~oTbAgDfA((lTLXmeFt@#{PMT{bYAWClTcvU zwP*Xd`SRQhK1F3l(1Cp!U;oHh2h&G?O- zY0?jKFtqgQ?J=nb%ICz=v2j+%#IH1zfU@fP$qUa|};$Cu^R`=ES+jf;zRU$Ykz6&3F zYqCl#C)=G?WymSE3wdtT>#x6_bKJCYFunEA@FK&JdnWVJ%6=IjTCWSkZF4H!RGc|U zRKcZXPi^_Zf{1!lx#A>U*lxAjK|VLx+3+WS^vAY|(Ye!o&ol+T)*2d1l}%wDcjlG zXO{u~vpO>lKY75z*V7+Ro~u}vsnGVUA!+D&OAu*QvBMos)Fy z^c-~ce6Zuxt@W?ma+B?VCr_Lhu5rHAPGktT?RiV3iyHEqhlVRN+y|#iADtXN;@qkw zZU{W05)5m(@BH~+WFh2Nf9=;e1L<%MEWdf1?UJ-3$8qtMFSTGj4R39PNA@6}-oko` zOALp@ZyX=q`qCGMml%IIAZ(_kGJF;yXyZeyLFiM$5S4)KHb)-b8BMS8+h37h;#UjOQJTR_yizn z-NL9fm%QMd&$i-x?mqp&ZOYH>nzRuYPHW+wcEY^NTL70)0&gVVM$}Q&G1@u=SA6D*K!yn^dm}5 zPjWKK z+HQaSnCrn_jJX)+S>KE4f1K~f@>&PjA{BlT3arI^*U1*Is_bb!*!bG%Kl|Ys#+&+$ z^*2r5X&0Z(TvPwYaV!R$#}PmM^vRzYS5(@<-}i>)QwHzvq$~ghqThws>C$NCu*QgV zY~IL1+acUWufJt2LBQ*5@6efPT~#Y@S}|pi8WmUyB${xpFrcODBR>bTX!UKhX>jAy z_xM#D!|tQ}O0m;>sq82rDR>hXKuNO!g%vM!7Tz@DAgn*}HT^|-;f*5O7>qV;fj0gq zlh#=(!LsF1#aHHR(pWfj5-QCos{?ElSory_qaS3|tY}=Fjl#e2?U00P8t`YJb``Vh zLmo)kp@zI9G=Jvh!QJApgF~nlCcI%pc-y!JRs~l0kUXL^Fd~8R<0)DW9#yr4qhaP- zKLCvat@tmxPNxD(AnD9`I>>wWg#&_vInoZRJO^@>uV(Oeb`DUh2!+=!ULHOlh-1up(mfdxsjdM8dfB$oVED8Dxm-XZ?ED>sLW zS2-M!gWcIdnBOWeAIg~4fpyKV6j)BYQVGdRm=UlQ{{2@4)q9N#jf9!DHqsCLI!)3E zw}RHB^@Hr=9EANhk4L~5)_H@9F{(Ozv66jGoL+I%Y04$u{QRdNslvz`2!$nF6|R9V zC=y3l#J|q4CDK8aZ`L$3=9P{BvOg!q0R%L6rgv-Y~6x{3>1H(D`+` zX;{IS<6~TDDBP+?Ka5p)$U>TB+ZK)@>>WRTJU7YgXJVsZt6-r5&H>*8D#Pm3Mb#^? zBb3pGz*S3|Ku&%YmPyE1cjlPPK_(MVzj$B!D z6LpNc@Gks$x`JOR1z%|r$8zLJ+K^lmGmhhQeGYI3cuHqGkU-$#XCk; z_>GWAT9q`jau?Xg(0fWZ@mSoysmGLDGkiv1-4{(^r#;{?MY;Wq=a?iMh2V_4jP)us z?B6qamB&?*+h@=R*bm9?(!)09q+Hk5SWn8wI6t-mD||Ed4E9w59q|wU`ze0>vu~QZ z$7y4{DYnzt&-WfWf|FyuiV5o`lNEW%{u12mA)Jue|D;bQt`lo>PF(0NRXzWa=yNL+ zCMQmUGohycv#n^M5}H$A)?4?n zxBRTLUi33=ENy+lvr!^ZP8B7}V{Q|2Ym_(k9XP<@*_1D9cu1JE`|vA84Sm21Jn~QKX3ga+PWCA@h2EsJy0v zPCTvmd!*Isr+Ev4r4GHl+ii&|p0u30JSzUJ+ZVC!+J`*25g006Hly^hxT{!U)i`bs zTC%Q+n9QFffcb!ud098|sPcq!49hExRYqvpQfSTenE}5SexdV^J=_kWR$QA~E%I4#nZ0 z{NW!BfAl-QJ8ZafYxv3+NJqQej0My_lvgjjd>D(nLs$y27(@J9H}B+t{Nr!F5v#6M zXm+24{9Epbfq!-(H$8#|wsq-h-;w&FUd-2i%Qho_tAz1O9*#c>Gk!x_%%}aI z{shX%6xD!a<+a%8-@mrN>ThAs(h=`zPG;-8I^N)os{L39$B4&2E2wlgqama zu#wc_n}gO#6G1lg;)-Ghky30G90g8cH5@Vs04GeX?ApN@KXyv@v{)io_GD}_lN6|))>R|2xky{a#!40_vz=Neo-dvW;WBNSL4UmebW%wWF+jbYggf;{CR?S)l$n2Vk0iU-!49cb_X zCb7xSL+zJP%B->?eUU@l&t1ID0f~H5%=_fILW29G_a+rJI{vdHmI)t`he!2*62k2E zU`&a>;Ceua;>Sd|qC~|vP0rXElTN8N1!b9%uJiD@kX>y(#akf6*X1Tf-aBf_Ag(Eg zFbYnRFl;JN?nY>___|hLMS&*FB;k**BQElaKf`QO)gRdo3Tiz8X8&W-@J#>&M$v!( z199@9f=!g1e7C@ASmzam67Wnr?f*Kjj%OPA1d)TZP6)&mJoz^5X4-&e{d@QA8IB)6 zJ{)=N2-a6G<@_QA2hYloPou;o&1SCf4yL3{-O@1?50HoN0=Lb?l@LKe#&4hG&$r6w zAfgXxRO~d)c}ie0PuNJ`5sEP4$VXU3wStqnC(v}drfPrd*YBn+SUgEsiZWwN;*4<0 zcmB6wv`@a(fW|f44xK-}s(Y<7?|FWPEy7+KfBi4h^pBTn_wuKx{1|RM1(x9CojGWE zX%vPD(?5ba#ILnv5^BM7eoZxwx9@IyFJ(A)IMGem{=_>zTY| zHcrTq8yq)Pkk}8kBEfugSv;xNHGeHrIe20{f_3n7J}skVmVEYu!dHeBv`P;b9JCD5 zYAkN#{qEm-j8a|@hO}&cQ^^nuDS*c69XU+Cw7=_qRhSv$c{bjiQPKhnImEoqVIq*x0qw-8DX67_+aKfHC1V+lppY-K~sQ_DLfzsh+C$dy5KD2Tq?E&)jVhQ=$gU?-Vj+d)T&r_|;bfQ-#=lGIh(JnR~Q> zvU`-az;FU@8vs&Z+E}!p$^3wD9oeMcmA1MlCxIi6S`YHIe4?`+bm^CXrE;Zt!1h9g z<-9HVUZveC^B5bY7#P=nB9>s_U|j3gK3m0%b?9QP%Gwp)UFg_E*jD7xUGy>ADa$gv ze&*v(QAnK~4$vOFK;|M_M!)&zf1b0^_ClMNIo`lJ5L4T$;ob~*gEO)+uAuBY$dHxC?K4F!)BSq>jJ!b}Y-gobroQx4%D;VC=*)p`sx8hKI&&b2I`eTBCn_BK+t>b}T@ z6y8>DFKplD99H;|&8ZCMpSH`MLn#mXZT~D1_Ax53ZU9&1-iy@b0hFFv_@|#2hPd!= z8D3T4Y8!PcrHiaJ=R>B11}iE-?GM03es(cP4z?~G3v7E)AOp+t2-j_$;$Znp>F1(` z<(8Am`L3ToarawT>2EsH4F#_GTF3j4vF-OZoH+H7e#yY+ z)CufKZW?AR3HB^EP4ld{hOZZYJ-OSXqu^+bc8Cj*$!Bt53n4dfyMx3_k+fpxOODzC}?oz$sgd@ z&6qC}i&24PN10n`C`+#O1r`uzKcbre+=N31l@5tPkM9+33o)%X`qACeQJ61g+L*X* zj{*y&%N7PG=4X~GaP7>AD`A2Mcv^nvjdpU9<}n2pan;y&oJ{7GMsRjST3@BC))ju% zhXbTx)={2(XBC^yxa+G9a(5zbhe}!gJ>l z#I6(Hc;KS~EAN!c0dP7A>G^r`v}}|=0+8kQp9tW5Hr+!rh;8_yYkED80*jJX0VhDj zW9l@?Pc%Jwo&U_gTn?HPPumGj7-?I)YdOgAZNpaTwzifsiLf0IH{}pM&bG03K$9=V zFxwm9X5Ip9(paHmp5ZgwuXLNx%y=r9q-m5_z)Y5=8{-8J{N>B`3y#9FlvS+4*Ytr! z*$ALCDXV^wUI=&f>);`UlYsM?dLc(BYnFrgod0S@9p+YlfB zA>26m6F6SulNUeoUGJu|?de(NF-o=7qGKWxDx8i}enK@JY??3-D6hbx_|s^FXjw3G z!s^%~PU8H?!>?x{6`}K;rCoR_JVzWlET~ukjZ+8o({e8;uoe*}YQyeS&+}}2la{gx zHoVmZejXs}#3==q0RkGC%QyIK4!Zn{)K#}p1juLfHTFLnD0i(23(J1r6P z=->IhOxAt@Ymv{r`}y2p=T@1V7f1QrVwf#@`0d(-0!t+VxP*s5M7c^g#VOwk1i0W# zY?VNFQI!1YpZ@9ad%yR)!;x2y48QrCzcIXuqQr@2w=3hPU6P;j$&42Ghj*yp=J8m6 z@u9zERuN*mwmtjPsWee}b>alu$(Ydn@-P2#CUVl=d`#=R=~Oc5r&Y}CA_M%zDg4*( zq|tS~$RBAtj48%bf#bzDp0T3>OL)rC%F*I=kg-l>p*M|5OBFQULS}ilvwh9QntQ}W zjX7)rp9d@^U&FfR!s+uI{=O6|Bb6^6EWMvw@jmnJyTjq5M{-7!XDltD(6}2#L@8Lz z(_5gm43c3% z^1t*EPIfnt-uz{=p!2dVsZdifvx5aL=`W5daja9%EK?D(k2ZM#MTpj9%A+bMR+d?3y*iW4JC^s@5 zhGr^RRFWxAALLBIZM1i9A3TBOq4fOvFa7eM5=?%VCi0)_E9Ix@We7(NVSCAO;s%SlDKsunp@pEqdIZ z_J94>Z-uVE^h>`qeExHvN6Ew4QPv$9SvF;Nf9_YlCE*mNxZ~6xbwZ9GoC-Uq59i_a$Vk3se1Y}x5d*>s4P3oqOjJdGX<8wO!zc6 z4PWza+C_}l0W?jsPVl;3i)j|W*Gu#~ah@mLdem4f=JP19y3#w(Mg07>QlI9GQw%VBpY8BtJ2H%HF$Ph@$-=uNO2@Z((fRA2j+C4fbaZNpZJZ7YOWdB}*#hd-MccTh$$n@on%oNL0H)HZ zt+jYbIqWi|ehUD?_AvHz7!HC8N_;=!{42{@H6>1b6DB<#(PAB z=d_*G6<(IjgW5}hWnHn)9sE>C*s&SjPDMgZr0qDN&G_AUij!NEgr#5ojA!}y;ja@n z{*UkVU0=o1R-D3o#}ked*{uxru10NVkG|(#^|=6~%55D>x0Z(Mmu?IfPhT3&d~$)a zuWk-EFIx``cou_SEOi_{#&T1g2yF-jd`HOv9UahoSI{uoGJ?TJ(@y`S8U2zDzo`PNd8P`EtHZ3%7<@*MokRGW8w-<(P*x~B2)6Iwo~Ps_K_x^)3JH1U^qa_XSUmH z1*SjIsm%3^4tZ|hfqlcPM_#ZfAO6B3Ebol(9sD;7b}L*&qw^n zXr0$AILJN@qhZbBO6>%0F}Ud8cJ)R ztp71rV66>rT=n(6c%k}&>SM)1g()lRC`0cuA!5c!KU~|jJkZ%KMNV*Bne;&9rei-l z$LV*stq%K1Kd0pCe0}Ceku2-9?4AF#IxTs-9&eAe{1|63sO2KvC_Wr zif6_YOH!1c;$nDYKk|H`xR|^qy#p@R6>jbrAw2C87+s4gTS|2-hEY>q!j?On}D7TWKa<7UBdEd1DjBmYI zj^g}7`ihzu%4x@)xH8> zsaR4Gry|_)ZYNLq#5B^l=`78plkLj9JV(_qX{Lfoe$hPuRxHj4%R%})J?lzkWcUKb z=bjg^C_%2)%FzXJ6=*6-eLeth-F4`H;^c|Y^qqI!$@agSwAt)BAnqNMj2nm#qQmME zyhEGbK!3Y)Hw-fq$l!h%vxw!es`I2Wdy}(&d-dt&2s*rp{JG{k~ zz3Yrw^2b4xWG)`xpd2bH_n^ew%oyj{R~t}f<Pvol{peB7WjmA$5&qy`|LftqfAv>bp1m}D?d!iV9RJ+g!xrWT!rV=paICZ~{T2!= z67$DsW8^Z|F$jiFqiHzw}1(tnzwsFH}_vw@6eJ>l37tPzYVH}mm_CYQ@ z$lQC`w&*SZdD*$Dc=@xRh$Lk@BCX{VZ<6F&I>?vSvEkCjg@Guy$TM4;N#izHVWkZi zZylHPqyO}M8r8EAb50&l@w0BuqX6}i3u)@*NLsP2QD6z+NdOnartw5mVm-@E(>yC~ zhcBjC{O)+u=kvsw#_#vVbnB6Sv6#=Rz%q}9-_NO^75+458W~R4ab=Y0cfac!D+pj3 zclw*=oy6<>SualK+0hH1)I45AskvXpvLPAP`6r%2Sjtk*hTD1eb8IOAH1+GWl|$1M zSmc%4`OFdcWaAqR)ycAgKS~Zdt($bb4*Y?Me;T{t&Pr7Zx#xPsFL@9aU^MK&vvc6r z15@ZskmqOVgmVw;s{4Ffr762z->7hk^;TfimO;D7hs2HL7yf~vWXTY`bC&}xlN4_z zL=)iQ?JBQwh&%Aa-7xx%aDqw!J2xAAbx`IHDEP+W*(q5D-HfK@Pxw6!B5ywjvM9wQ z3DMQuo5~5UdF+gZ*w%E43STNF=4opHGrrl`p^Jm~m==*WaHNY0j(XOhFm|DdUpQ9& z4Lh_Xoqdfs$NEd<8vnFx@c>fyoqM~A%B!8bcLu%+lVy}pH#ube(%CD+xlb<)XFtBo zwX?SoRv6qjmMQlmV7c<(;OM)`K(d0K@)7UkZ5cGzmLSqo%Bo!8U!kT_SSslPL@QmdaM#|rv=jd;F^KZ(B5(H;_UE&blH1XMfb`u1x>ne4n zH-fZlzlJ?aC?GJI`Hy)g!I)@PH)hDs_TXx{f}fL)P4KMeUTo(;P6r-&(?eCYk}MuA zL>qVWZXu!lBB%-*xZ+Yg1p?qFj4o`26;BDrZ&$SP1nKSrM19^y<}@^o&iK0GS=(;q zZM$$#&-QHlmGA-lk3v`8+rzepgNN$ic9mFOmF+DsPFCog_+OI~l^B*~Gb@07Ie_2N z$H|?f3~j6%>4@N{o6#CrAW2x!!}q3*@v7WK2iq(@dMAB_jp^cBf1tvMUkPB7puDyM zt7#KY!1i}P;~##mJpJyl>9fm{_+y-Dc>HM(Pj;58cqK30hVoH=IuB{{qd4)H{v@B} zZ+Jfnti`y`qrkH6&A;)MFP!9P1CHXME``DUD>-=sd<3ae?b2vbT=kqosjcK3>KG%krrxNgVQ%AMHndN{^Zn z%@Lo~+vsJH<#B7&Nupc+E^xctx4-qR;RchM&%F88@FgrJ_HjmzH`@Jo|HFSj{Mldp z#qg_t@9z!&@HhU$Oz_DyXTPi>Gg&Sqs6bcgCf+Jzf|vQEzmzNd!2|g_|Kqn4O`nc& zPD&|GWOVUIIjLNFcUp^5h zm1;pzrGYU zL4l>xa32Z_Hp&jyv55NUgAazwJY9f(=kuS#O7hjzvE^3wkf%?dIulEBk37&)P1#1} z?{#3Fr|m6)!wV>cj=Xjhg%){0Yj+~J{ZlI{dC4=mwva~K%Lk52EV%5$QpN|%i|cJv&Vv{z`8&?vk!Rn z&@0(0sj}l={?@-3zWHZ=HhhMyj{g|mQh{~nJ{K2Yi7DUOKdD^)7X69zRVnx~G*KZ4 zTH!IcHma zO`q8jM11=ifAU<~7;RKbROzb%%f7%lq`9atjU|;WU3|$-;|+1KPK2=wC2=d++!-N{ zHm*pgu@bZ%#9Ka=?&57*aL#23Vns~a;7!}{OgR-;<|#bulh?Q^GigQ|`Q81~7-ghO ze~oeZv}6w`t7%Plhk5%g>e_kZF6Vfbeen=?!E~l`kWYWJP*t>N!~=;R)jbWD#jwTi zA2qMV_$}Nu0TVu!p)2Hh6j)aL)UAi7@Sf%>%>w-vK4&-qtA?V2sJ{$Zjj8Il;~K;F zMV!|Ap88GGG;TiYSLN;aP9ozhVqT4>4}Ut$uUUHheYXXU{2E+5I6U$^cbW>^KYlDa!G;3 zJ@j53>-j@lP?k_RQ7njuTL5o!RqvH^SJ^&znbkjT4LW^!s1_OOHqYe!6{U>5w6mM-@datT)u(n@-1#Vyyy8?47&I~WH5KY66dCE z)d~3lPeCYkATQ6#>|2$;pVIO1wpa8GzZ)?^c+tBksOMVum_J!9`uQ!)^n)^h9{ux` zck9z~)Ojkj2Rus{^xO{=unaO=9O;=n#1x*kQ-}B~h5|$O;7{mT#WmNl&c`R;mbryG z1)rjW=m@3SclbnHj0-(|y0uuR(4o*Eep&6Jo#~9DvmKb;boL3Y2rg?#1Y7zI<3sKg zo&W$q07*naR4SC%575}t4ip3(==WoJrNz}NM~}q%>V<DB%`!#i_0k14KlC)|decljpHSPf(J>T;~f zXKk2Ywx*U%8g|E$c!mQxH0<`1)m{53X+hTEDjeE6?Duv=iChR=3Kmy&?(z9?0-AH1-{-m3E`}18~ z+#;7cD9}&+Ynm=&N7N5s=^vZ~FJX1?*WAeEq*a`bVkzJmM!T6rDfmC#QQwXYP0)2B zCkR?enBtB}B=E@gU-}7MCPqx2v>4fi6{y>rzW@GT58wIrccS!o_uY4gW5`>m!E_=X{(CXU`4)^?&={3}=|g{wM$0e>(gJ zzxkUeu#RHYvCO1-DT`WKUXanKEW*--eq25aP9ldK)A{J<1Wx|2e7e55tYxm$agj82 z?E;vU^blD>{tK`!*B>T4-cjEwq<+LJ!hdcgjQ% zilY|DgY?qG34V^N00+k|oeDXfc;(Di)AcuL-SV{^{5OHC+Y#@gygG}e-~akQ|1Yte z|A)Wvo5Q<5_oZwvQ{jX(jG_Yoq;WivZqmf^d# zt$))9M&-QKkh6S%s01%%4@(+9{}>1 zvpYypXTtWE_P|qT`Gsd2))|(v;irGoDr5MFXT!3uQ#mW5_N}_d6j%cLQJpEO89zPc z-w5_o@L7bn`2BQjo*f$IC7MK?!3H1SyCVK=DX`>-84iv5LRB>b_#DOE#LPF0(~UH>%{2M^-R$7S>1?D8RSd3hYR2WHhdBFv7GmqrfD7*)B04lJ=vy@nNB&-^V0|&T2dc?$;{cS3+wr@un zfHKQ(wH{Gqg)gKbG)|?DbqUUv*X@VGFU5=SifNiocGAAr);}rQyit6Sj>3Y{DKSQb zSLCBi4o1Eykk&up5ZVDFT6)rvL<}jDos-+G5ZD}qM8o*T6~3Q*7k;Bh{EDxLnK%yQ z3VEK#;p(QG?v=KhPGnpK^xLzr9DHiEl$sI;=;6xV5`*y4@2x(>gN$>37j<-d;P*crzD9DBPXU zt?R&hnl`Z);;M);j%7?8%3tCR9rX8~tHbhbl(GiHCq~OwScMMi+xrOQL9MPL6xgFY{M{ zrSn{m@~bi#$9_Re%^e8wvAjZHICS`>Y$JJ}AM$9R4lzx_JB{!en@0dO>~Zki@MfS*s{7QR)UUL z1Q@@6!gd1a1jD>Nv{+?=6Ajy#;hj&~oB&&Uy9W6BA6<`KPQP1tcjef8J-@@rr(@uL zw!OW;_B@qW)xSKwCQ5nr^f+QR&3}ri_^7~28KIXG^vJICh4fHSP+Y#it-NQ>W^%4_ z&2w6$t(I3R6SRhLvhv}F9}Z_vpBwh0lv4rcc2((U9yUL*G@quU-`#%1sp}-TGA?LM zA^ojJZvu0YVp_i)U+k}gzx7HP_{i2eWib!*)e_?pcz@$x{r>R3{qui5y#3B+hyVP) z{4a*ju@%V0gIpI6EGJyCz@z!wVddDA5Ax5=M!}J%vlT~qXys%6)L8}tkopzfQ zKi{>s@k~%Jj1i*vs@QQGW98|MXIv&kUcyy@l|@u!1k)Q|SdEwUq<@zmkV)rL7aCy6 z*Z7*LWzpY?a3ZY5iZpWzp}c>E$-2rKC%LviC&I?>ynXNTn0Llm$87vtf#sP^IZPdV zjpMkkY@=M5a!|sQ0ijX2(gJ}Og$nYlasZQmC*3!&*88JB`s3W#`<3^;$~jAi*y6>Z zX%fl9S z3*2LjUE$|eIJZwpq0mH}kq>vcU5)n}?9Q;AI_A60PkO0b5MIi(@Dz{m1W$4EvIZ5w zD(R)Y$^z4BEu}@?KF%Jp?k}Q1bPnNx>MA~j9Yqvd+wL(xxQkVj)-**j+9$9>W73#k z*R`-!k|;yX>WsKruH^uBK#9NLd*WkiR0=HoRU}1?xvir4miKaVyH09mwN1 zQGmH{q1?Qa^RDD;m2=+E=b2TWgJpTPL$ln@XgR?DF3Oo)0DwHd88~iZb0T7&wF9{y zL~=u;w-ahnX~kC>0E`lQI?Tkwm(Bl>)9I=uW)9e^IDZwjw|~ZUtCBi$%ovj zS3rkfv|>{h-_4@Geb9a8Ee0y1o1b$g>7rBV+I;5G1^QbrflFPK0^Xe{MwW-5o8uk{vY8ceEjykamf?XNj)Hs@l`^YH-o1S{ApJih+Rorp#!p$QJ{4&aM0DN zh*2huSA2!*wm{)HIah(@#8vHoCciw5qv9;WAPOZLqlzL|=M-8pu?JQT!={`zLT?*X ziRECfMOL;H5x!`!SesmVgLZcAx40ef z+T|O=wR1OyD`!|q;_R#2R~>}xh{vs43?SB7OmG#tz_=A8;^c~&N=3I?$}@Jr;_U#E z@{r&*hs58(>gome&IP+%l{7&g?D zmb!lCgFn;ux)@e*puh1t!SvbSf&IidV|;2i6<9HWCy$Ik9dylG0VON6d>fSZ24Iz^ zu2ODw;Mdc#%m3qmWfo0e%M+o&XvrIzGME=%*lz`L^3zXOVWK1NR4N%roch;16Xop4 z_a--7x;I}2AURu)P9{pZWgZox@+1~hDj-cqKd_B*@8hPy1Dp}@;=vbVef27nzJt8G zb#+@z(7_G9ieOmOF&6-%vDRIk@SKTuSuDb=%@70v_>qm{O;JRMT4buvXV&{Wol)Ckt2iWCC#ijNNfBq$9nmxzv<_x+1m6SwgE}! zuYC2r;R|2Y)cQ!A!b4#d3(Nd?;Ry3ze?gZxzFL z$F@@5lmd&o>l&Y;t{x7pKfE-`sVi4>%*xNC!@f+iE{k-8^?z)zxVST1plfgbFoNL zdAWscgWEih2|ibWMq$BkB?ntu7q>khm%hn5Q9+mfhd9<-_;RcZ{dMw)^=X(&KxuHB zEo@POfvYm9aqM$!Yp)!7IrUZ6SC59nD3EqjHl1xp-dtKisRMr2hl(^8SMC2=Zi*}e zyQ)}`Yn6q~-+E2`Q(n)G@}^q1U#Y;_3LoqQ{zh=Q!J+1tE?vON2*nxY$}NT{GIyew zs)OyRBN5`ycEUX*-Gk6CU%ZsM+KW}2ma{5A-HNDU=N0-hZ@=3}dzU9vIH{OXVdysG zO)R2cM}f6WTT~Hg8*z)~&FeR_`@nPTUO(qSxIR+a?o^}kf zer+$({WiEiLcwPrWxG}ewlY*sY6WHcwoRxwD=Vzxm(-!O#hHh+Qn{*AiRUevo^>Wq zTNW*`Y|YEeVSf0-9}c&$jC0HAAr8~ui89naSs2SGdR0nWUhBhiSNE`0H|-j{1pZ_&gC>gtDq8ZE0W+fWK9OQOKq=wa>~3#MmcDKL0WR@G$* zPtqc61x`(~C}Y5%-1ukR*RKjTf2XeqtO}QxEMF1X!NEah%2z$eI^fv(+ar!ulAMa) z@FvW`M|isS_g%kMVD;eTw{h(79K55<;M+5$6#6_z$km%2+c9fKV8~&D447K4rH(O` zzkc<`aQPeq_o-{c^>ep|r7I|}?m!d9j=S)JLYi=;kphQLor8yN1tDKSVH*STT~>G8 zl4vKYpXYGtc#7%>Y%U_({IWn*?&sL-`jvc{`6Z zbHoyse4rIpDX>s3QWsln<72z9O-*s`@?>I_Y|KYEDmr;@elbsI9Y?t76svW{7ppjM zn!>kkGFYZ=$vg2%II0Bmzs9RcO|?Ja*dECt1E+b&ms$)QLXdcg^R5p1eCb8rUy5*1 zd-F>-;m~M;xq9FSa~fxlQM>F3mM+NbF+59C+1H~a3iK4)==+y45k=R#xZubuJx2lK_dVRW3(bdsk0 z$F?w!^i%oPwPL%GCQb$|pZ%T_N$KskVYV0h)#?*jL1!|0>eQ*Ec^RQyVc9sg;j#M1 zTA`lE$OR3ZRLpoyp28NUPbYa=L1`hOFs{{umP3Z?x*i*+pM(XL%7DwBS>x(BWmRdW z)r+hBy3mDEw5%D=$)7GK*x|cAPfenyoPICz-vjV`8ii znACV?5P&mL(kev-$c1wkkU2I-5hyM7pV5u{t6XL?ZxfBDbzy(y8?hv6r}LS(F2g$-@br0+`?SYkoIQ z&3DaAMHWJZ$%o|$pYq+#?RFmT5IGH4#<7&MZ|KJmmodHYEd_|%^~AX+w?4&Re$F@n z9LL7+0Vr=Ek1nHmn@{C6(w4N1zy6`ch>!k__h!aX7fYOY#!8BI=Tl|XR?6Z8JPT9g z5qQwjx>HV==4TnT2r-|HZfWO0DgOjJmp0T zZnN|jLeC&N!s3sMeB0qARWldiiA&e6M8~PEqoh4$G06!(zlSIJP$saJm z$4bSU^WON(TT#f|;*2Y;ZoGX?1(E-d+Sm$7U$jEs1HJDu`B%}ZWskCZv$b1ZA{rQO-#ZV9Oy|`z+mA3ca-?l82mQ=x^J4nXRsF7ql<%rxoTN&z3{3 zQE{e{$L+4(?CC_^^2z(L;G^6++oiOR0&C1$zLwXl2ip~wYDdAKBIFVD*$mBhz$2Rp z_aOdj*RGHg485h_PSXNi1*Tga&^2Z4`7w# z)~xJ;x-Kj@F6a;$dCiLqVeAQ<_^3Du<-AR-$wysUPdfc4JmQhmqlQ(yf-gDwSYw!cC3vY1S;7c4{e(04~ z;c1kk#Fy{H(e3G;M+e|sVr3Z|Z_?jU7~f;%Mcv-zVE?|=(srm4xfWC%i;E_fQ<|t8 zG)$RSn!5PoxU5B~iYx2hTPU+2PvTZ!bw6ggEnnvDp=$LrmVfG+CiQ3#w~mrX5($wl{5WbtjrEu`>cG| z_|3u2yoHrX}mugjsZ~bRNQDAU-ghKBDgXYRAEBzd(fBo|H;mpSu zhI1z`4Yw|EZSid&tU3@Pl&jDbA%9@oxXciQR(DZMc_3v8AHuAILNiEGUTMF3w=2Bt zPv_8vyPV#B<<|Y-+?CtI`RjLwn^<~z6JZ1ko=&tJ6m=0gKu3B82bmK$Z$tT7UH#n( z-B_0cgl&G#lYuG^j?QzjU>RVPpe{cJ#}PpXz|e~Lg?jaKmAvXrS{S|iX5*J-BD})C zSR%^%mS^J3XZjN@^C*6*RS|Xf}N+ZjN#D7!xE} zdCbxjJo6lZPT)+uc&&WRaWTJ23k=4G5&Qx?KI1BnH8{<)tr#-Y=sKT#PR5?O|2%G| zDO^)y*ghqjb>Qu5AAImZ4mx%<`R9J_=Z53Qk7v^D z*ewg>HuiQv~|WKoeLjMdc~p6Tj5H2CnV(4eTwh4U2)ORxPOx~uu`AoX?o%K zbApfwbjC^AukD`vjGK7G?R4ThVQ)W2CqJ#vQyl{!w#*rQ``=i;IOgdf0dD82gVCWmHs%qxt@<$BGLePf+(M-?!?8qJLZzQ{4h^jn=w(+EnTm3#MA5=W7`jFNv^=Ia+`9C;`AD3t zOTRb5P{MXnnp(my<&obhPp1<`FA~QBn#h*lEp3k7J9qD>F%5c|rwdgAl)s()+veP6 zq+(2YO&qjfd4%jM4@E(08n;)1o;-J+t)Jdn>EZVKu}a**II28$1!c~)o7bZl@tiJi zAM|EGZ|BpBM;S^5&qnI@4vLVQC@mC!55Ys5INR!zGpC2s=dtYKHp3%W32Nb@;)IQe z!*=TjnQYl}a2Yo@fGZ3@{qvI^(8a#qNqP>;MzNN*Vx7Qu)~kvs%d4{0`n-dsiZmc~ z&K8p=RA|_bDHHpx5>t6;d5r6~>9w4>cKuqmpKT%U7qn(dJ}8W=Bk*!As&YVuqjhM# z1SfDyTP55&md`y<-G9>gA&SLE)ZaEfw*$*Fzf?TkM&WV&&Mh=f$TKL`4xqr=2wfkN zujO|O>_+5S?f1YS_3!Qxm00ORdCE^-*dWck+0!j+ZY9)0$OFf79u{qCmBn_gI8~OY z5J}yWcIg)LubbSOIM$m=Kl>ohxO1zji=%E?R3Y{V<#;g1a&PbCnS;o`ACr%m>gH!VNsjIxDjp=QWcj(L=fEkU*Uw>C& zS|FfrAa1r4(J>^BX?fR@Dng(ghBODZdB`(XVd@bUV;fu*wE?@jrodUh+;kYrE@@P>k%YOmFxa)< zNH=j7_b`iT$`x;r4gUR}5Q^Y8fAUm-jpiN%eYfPLh%j6M9eSj2!q(5f^^^XA<#!>F zIuTzL2Zrm6;~>)lq~PQj&CDHaH*LbSm)rk#bNH`iVT)D$wdv~~U z@#^sD56=!~Ke{yBxx}@?%LwQX6f(gE3!zo&B?2F`7Drup6dv;F;gc$<6grm?xa+`4 ziH0!iKu>1E#Df|S=iDkXo%LK#;WPCOJ4BCx{? zzFRkDlD15K@guHIc*TPgoQUf!l)~HwPbq9VSSjC&(ZY-4v+?n{p1&~k?|3tq=~V3-=QzyiSoE}gmFqI_ zMImPX%m5}K9r>s7StS}vGxDZwIqjKtJ#X{SodRZTWpblM&iB9n{o&J(KN()-Rwxe@ zKgcS*?Zq)RbqesNNqtvtVM}3+b!G0MxBM{nTeC?YlM0>n-gV!7n+KIsO9_A0pRVh! zZ@-13GcR4r&3FPbvv%Ho)wUCDR;K!z{2lwbiO*xN)BLA_;-gc~Ee)c801x|06(&x6 zq6m>b{KQ9kqzoe+g^>v#;VvBcu1gv4n>pZie(|&3M>0b0UcdGcgrv#);bYw3TTl&L)OnF$>DD1&7&5S~#q3-ORa~ zo`dBiTz|(6l^!Z;+;-(8`Pi{zQPdgMbT(hd3~#KnwsHoKN(m>v;3=%;QNR7E9CPxl z6KCUexqR2D^obJE@fR-@A;M`GMU%o`%N8?_Vw0z^Rd|qc*t5TG%yf)!vDJ7UrmaFo zMUA|)n+b58i=)y7IhpY{OeZRqfvs1Y&`@orZ7ri*`QCTGo9$6w{p#0-w?F%tSnarN z(DT+jSeybu|Kic)Nf|7c);+dOTNcYi*+%L?_0sR!jcdaXK0bjJ{MF&j&%QmpejLR& zTTvgfWpT40QC{7=aAml7@%-?@;TMMkoLT9C@8)GWRRFj}>N;B(-NvY;$zGHi+c;0l z1#h_*bJLm5x>E6_RjA6V{aTsAujX;? z+*wJ?;@F+`5gUQdGhL6lG)G5}O0> zQ5>oo)0#^qne8sUG3Aq&Z4+^kBl!k5`^r`5_6g&w7Q$|WeEAg?WI4;#TeVesJID2D z87;Hcg%?p^X@#Y84&&Cs{hqmnV$Jq1Pd*%X8Cbq{U3Td*_3!ZRiwx_ZJP>6jeW!{- z=bGtzX)ofdEdDbER#R}D=ijCR%j~SQ=XW(=t%<)*@>D*N9F*JXXM^$pV)mQi|jsG|o~!v~$@Mjkd6G8nVAD=j>H znx?+#5b1OjEYcaeQl#RFe=0ysA9~?u<5h@ItnjdJVPr2p!j$E3Al2D1*m(%lp=(t*Fmsp)dS9foZ1HIrYuCorMx;pwqc|$nnX(wWy^LNvVr(rNxI)4R0JCzo8 zHz1VQ;gc%qg_RrU#ykR3&j9m9Hy6qZCvltOA@1SbAVYM5SifU6h97>LHgS+P+XwgT z-jDFamEErN@Nf0OGAoC-7!0|w=*)%T^hf81i=SQ_?p{WF-wG_OrFQP;z)+NmZttY_ zLLc$4zEvJt5CwYkbqk@&tQ;~6aV>@lEFxqOk~R;Z!GjH3xqWa;whx}ac4zQ+gF_#) z+Crjm{5bh9exw`-Ef(?dHWVT~_Q!O(eoiBlwa?UN{%(;L9W}bH1FOIfPV$2h^QZEa z*S&==0=6{bf5W%`(fVpTgW*nBIHfIdW_$SEz%)>akdantahrGHf=eaenAfS0;(BY#m$1L5; z10t{k(@6r^BrjK|3TN8_xm&q}@WRud-}EtFHh>eC{uv(Jk`A7--T6-*kv`yB@Jt94 ze}PiMeZ!l`T1#{)pjcspWxbG3s1vFu(Nph#cQI#nuRSSPv5%WxA+;7 zjh+R0UXG4CqeFYlp7!$mnjslytPfq6+h@^o>|>y7yQ;f+eEoYOX;_!bXUCnwZ#W&# z@4Q z?b&7OJpJyzL|9II>@VBuCN*bYQ-}t1VgH0&g7i~kBw=V{As3>GkIu=T%w@dBRexGX zl2`|co9OtB@naQ4|08{rn>I1I?Ka%71K;$%;Pg)((=y^$@d@KyHN+_tJ6A4W8V+LF z>Q*9oKt<1K{FTAKh5}2A4)gXI7O0}4BqPhd+#R~a|gZ?TV?822fRNCm8cf2&_ z?j0?3ID3f6w~7bP;ym@~sVF9def;?GY?sW9X{41`qP&7vRMco8qXJ8d@;dWtPR}ZX zvQ_b_GORo%p20)q5>CG?z+o{ioU{RI$BCx(qJ@!u#^a^v>-H${&UPdGrI~bQiEr43 zmAT4<$OYtKJ$aUt3M^$-7x)}2H!|K^7AU1i03x&n>LoN^AwO?^Cj1s>ApQ0G-$i+O zdU)@>_lD1Z{#`8Mfrl)%5gO%CbmT29l&mA`SbmZI8<>Dg2Ng0N*W@}=Rmx8IJX%>!jYXd#TV zSmj*cmc66LUXPWD6Lu}7?~!Lmkzv$CDG2|+NI0GM<-9B@caZCK1%=hGKv@Z*=^LOl^3nQwByL`ERI6AD2O;x zL#5sd)=5iPNG)M81Xm2~&0`?H)&oatL56{<1*hajMx>m`d zBEdyG>&$JvSFc{8PD)`ZU)fe|412H)vc9i!=(|=kFCKhpICA{;VLNAq-lJacqMXs{ zN2{W(%E``mtV{A!@uPA=+G=Sh|Ls9J>_PID@t*ZUeR|+LQc%VPpKdqw@(C4C9u1?i zPa0Y0Dp%azcJ9LY;r;jDA8s+G9DDQ4;mx<-%H8b*<&tyWoHsM{Z^Ngo;T9uoLf=dI<-bF(YKiwk=1?j?Jzs1CN-z6<%P4Q9eo(0C0#iD0o|^qa z$^)-#3SHoN%48hNH~n>5pY5N%iFmrEx$}iP%-^JW`Y6Jry?v>co^B2OnF1>$TmR2b zN`WQM=&Y;?r}l9Gn$)%-c@gj+GkBKad8V9iIv+&R<$(%Oh4;o7qmdb-Sy3 z4B(97b+EhTa!@P$L6@kucH&({M28h`$T!6&!m0Rk!B<6raOT>Wkx73C8;fv+q zRo=5L+R>Pk?>~sJiD2eR zP~iy-_}`90+WKA;5|(YH6uq`<%M8f~r>%mT`E>qLP@3x^IDv;-0?eZneAU)01D>ga zdYY(cYg|$%jd1EaRpw`0`_;2>6fbdIbRAcJ%VbVdKi~a@uMHd(SkpMB)wQ2xd!}n9 z1#qWZO!GLtmffGY@@p9DD6pEoKBa%>QT-4+Peth0xVBK*{^nu0^%ee3#fhsS6=rzD zOg;GAvNP3ZB_bO zT~5Rmp#7Fh+%{udcXe3-UOH6WTEG3XE$E9Qj;~$6dYQMsnSFG#_xxcmj`g-=rmxW$|0yOJ6l2H>>9vvc9CmYkU?zU!c5g@r-TGeC^X=d7*J z7h}i8c+0jVloYKHa8i3qs|apPb4CB1ciu^VDy~l6#8aGaGMV<=AZhy&Ry0mLd-CW6 zM`eNwOj?JCgS3t#zA~WON}b3lZ#jY0n&c|y1L>R`xnSYqrZ}s>(%E+9LoIM*Ruxn# z$HYxp%6|F$`HS4HcQeY11N#qPnSwadEP#Mb@=N)`}XjszyFQl2jBbNaNy+^hxdN*7l!w~ z#tn#^FQiiZp6S7N89I8t(DAq4%(g^%Q9hB~9rtY~(%Rp46fL_rgH@VmQJi?`N2Cd~ zl+J$pj4}}#UxdHig6H=^&!J)$!9&`?MJ^&Z&(E`lq`l`iX*IOZv-7ZMvVDn*VX0r< zeah3$Cw61u^ay$LE=rL5(DosGrxNS(`E$^m_CowU# zQNn!m;fGPA*_R%o9$!CpJT%*ljCPf>pF|nxmO>AlKg@!NZPs=t{XL-GzRg9FwxCl% zWnHGuz(so7{`%)O*6vU2|1zJ1D4oW-p~zMDrni3h^>`DWfLAS>ZEXknc?Q-hiti;9 zyLX}cZTf-hDA=x`Al!>GZyWrjW#S6$K?T-9&W78C(w+u9Y(=rRjXuD7P+GSQJ(T9Q zNb!hLexREgXUl+8}4-ik>jjy6yOSzvZ zutKu+|2(F^f}lDp!HP*G&>+{ih0lb^HKXea>~Ejz`Ax&?{c%A7zFF5znIr52u38Ss z6zw{W-_1xJ=Cg`A&p;g4;JLn(RUqtLCQg9`i1Cq88NP z!nUK8K2rr2q#EP-Qtx1r@=C`{8iCPDtW40MK`gKkIw}u^Tp_iq$skZt2g1`CR~pGO zpc9f`caUM-cYD{BvL7wxpvGpgnB1 z4u`FYobWc2kNB8xITcsd8~ra&6{fyRhf<=`uE9k`slu8ClNZKfR$9_|QGjq8R_ZP! zo7aUx3#o}$eSFarkfdu@d@=Xyu(an;Ro;`%R4rtcKt>hr2i8qfCQMBgfKQr!K|tc}`-0w8@|KS|flNq1c8&{hHc@iKn1l#{09 z!(>3$V@~r(7NJHkNt;;XpAk;O^BH8V-4PGrRGn7Kw0)b0yk(!G>o$RSgO=g+nm&Q>6y7*G|S*xmlV!iPgHqG4~o1IF(s$1+*_#c@$nC zw%g0x+NJ_W1;DGXz8tF$^Yz=hEejPVm9@yAoaX|eKXKX4M8CGjppass|G@{}8@~0e zZw1LOeBlej*T4StC`q&oQGvA^Yg-kMx3T1K!fm;o*xLu)LvD2Fl1G{Pri#@}Ej4VOVCvweWV_JdfqihfK)5J@E(=Znw}nu{O`hbJU4&{LX>Ol*_Yg zy!9;pz?0OeN9%)nQc)mHl>?*r0fzK&+|HRjBoG$}oXM^E$RE~yXzAF30?X}Gh*se$ zT5Ps&c?rNS%3}O%xm5YY_zBnKcn13`@v-hyL~X(p-Gjl!XD=3PPP$cA?&4i#9b}Bv zm-1Cxx~Q1(yd(!)2_Aj=gbwc;}1n4lhG%&uZGRZ8KX7UmD)}+~;ysfCsDl zle4V{>7-SdWtEq9vbF2Q{Vx=~Y+Hn@JW$480lz5RNSk8@z)@MiErVK^T3?>?hBmfd1@qRYC(P+H(^ZC}vd(XY-Zh#;)mZyN*=bULQxoTSkOq2J#o!A*&49WsTNHPrd+8Y@Z@3Nd^V4Tyz;cVOhv6T>*!PWZ;Z=v+ z&8ue6adm#xmgbp7JXO#9uoN)N}WTPkOOF@^qJ&&v$ z?aZOA$_8l>nF0=xHC%mGCKY|8i)k@lQm3Sch%zAL9TWsH}7I*D1OsV3RZdNxMI$S z8}d>^pwhgK>ou)USDN@VfR%n2G{7`}^0T366+;ikq+7Rmo3)CIZ{LBH-!DQK)#yZd z2CPECNxonqP69J<`J-?#ACe`<_ehD`XZEo-WHQ*yF-2CTbcANdy@9H7}zkMAFsb6pdb* z01N$PC|GQN_=EU(o+ZCZT6v5(N!xCOAVN4>oOpq9Kb08%)ldCuRRP?1K4s>5`Z$)UcXALk1=O;1j2kGIPk90{x56Uvq zh)1kTh145dL%hj}K^i$}gcrfRg88R|{oMF@I;Ea%zYDEK134`}2oVo2ks`RL(IDg` zC=W9eC8vkD#y~9E@Vn?%X!Q-!4^aRBKmbWZK~&OC{uvxA;@FHl#?c?v%Uz5+Y(q3i zbAvP~+|xGOmnJslKwb==FyUFTd?#HTPZHb-*>rkRVA=8@(Osn7#iMQq=bh}^#}~19 z1MdN{2M!%XxqUuwX!r28(z70NFlT7dU-x1ei+4yUV}WD(-20Y1 zYG2w5oN;LV7NdFUvQlWz{jisdKI3u?H=iqQ^4j++6Q7i?HdOw~JA_wh4`2I6OlRh~ z;I7A$)7hQ3z+^f)?d;hveDhESBczR-f}G6wmd4Vz52mVYwLY?+prL#;2oujHsT2@e zHsI#ozs5UGT7Qchcl3!PMg}9<`iQS81lLNL_IN?KemdUq@sBMGY5QeylMXFNpz%}1 zPG7@A^j$6BOm~}=@ycx>Bu`Ia^*9$OE?Ov*G!<{>Zxsim`D~l<809hUlpL zyU?({bRco^k7@DX@!6#Q+9NQE6TfDlZrh)fW6CIh@>rW+DBK6@@yRs#WE3JKtV`Je z22)q_O~*|?H@*`(KikAlu$jN5A2rJ6)eYtp3G*u-SX)5)t*>C~xH-FZA?Jk)vd*s;tBzT~>ig6VMKkO9;5Ky^*_l5w*U&Q3o4+iNZei{R}bAYyscj3eXt%sK}2WaUojU6KyoAwX9 z0FcO9jTZ6VBC7hpIvjH@%I(7}O3lwNMqjQsS#aAo7uXuQmu+f`#}>0tSAJ*l>v*F5 zdJTmSz*qc*tFhI^y4w}!pxIu$^lx0g+P(J<=dOKnvO9O`v+mQAC%Ww{;9q{@_3jvF zWWj=HpSuRiSZ=-Z7@st>3Dalk zUi8*e%WaB2>v`sfe9R-g9gA+G)1W5b#~4RGgJVS=E#sYW>Lu!hetA$B;K|R6{XXo$8icdcK*goGhL@4z+ z?7+=}NDRa9`B7zu<-8x3oldJ~^9=J1?<>!fTw}n3SeeKtn=}FLNex(E7oHQy@F0z+ zVK;_plY;5~GvvPS&*A;B{P5l~^-L{2lyO|84fA=wS+LAxIc7K6dPH+?rt=VIIsT~? zIY$b^NwHu}U&X<=`uS|AXL&pZA`Dn}F=lBI7QW=kFKB4Uu;mOogl`#|#Mh9t)PX`2 ztFo5wRt8-KR1pyf13j^v{PI;pj06tYoWBLXIY3pYj8lPAfWpT^hC zfMuloSfyGXVGV=*x_JObZ@{vVITrzXwC#!Dpj$ zn{GpanSf1&&3M#OO%sQSJd$my{|dG^|0ai`_g8CU2)HSTH<9bDBXTNq~T30JLmIi8H;D2p1SG zI)3%xhdFCS4~IAKYVqn;By#7B8$DC(hc(X0VQLG0E&}y7u%A5t%7vvLv#3MHGt7D% zs;@&Y5?tUdW5ANuF0wTA*dL-A-G@rd+YBl}I?sMuei>tli#5HOG=7Me2MK@5VqOmq zo$%{_Oe0b7?{|6haT853NZv|2&I)Js$j0 zn_nW^#iI5eIDO977*Cuy5krc`gO^`}|RX`1x#Yi;)HE^()#)?x8l+zg0nk!!HBqCo7^UPn4-NnP%o%jK^EudC&ze0?KZUN|g>hn+hCL3jpTYQW8T>wa_kGUUx|oC0-~8rV-SceoTV)Zo1fC1~_jPl7@UX;- z?c(XrROXJcOXuef_4dZO1v3Vu6-aYLlhD@hnB>e$hH9XlK`$(GVG3WVD)}?1z zc{|#Vw%_q0KW^n`8NjtZa{ODD_!W)~)ATX5B+ZW+IPNv{uW(+Op2ryrly6&e9g0GN z2XtnzUhs2FD`)lKbIf~?yZm;Cfir`A(YPtj=5s9BW&p$}B|O`lj}O6c(#^h8Kh8KM zn=;aHn;j^AxMCIF(;>lg{q)9+5gvo39+m3*(of}|6W$4;{MPU!eBe~M}S`@eA)aP!G0V#<{9Q2-fsl=apGgZ zf>@6VvXr4Q7gtDCafOR%b#GqphtJ0SLxmAu;NZPKnYlv64f73g8{S){o*kmq&S89| z7yL(EW!TB`K2OtUI#1(A2OGm~!hlt0R$$*90^fq~u z9)X6yX7HIe-b@NRAK|@p!(4 ze$r5;ZP!L8DFRFcl|MbMglU^KAOR-A!v(quON1bkq(Z#4RvI^fSOzQ&P&w=xcy_s- zSnW%WlmMT=A&+m;q-B0q%01KzY-#T~Q+i#hPvi~KhoR$8wdNj=TGT^%n&<}2;{&cJzM;U z_PU*kYk>ujUVvNSCwcUaZ+kda;oc88?3BJ6i^s>~-aKJH(49$*;ZoYIpdB z7rI@zMDJihqk?sZO63D;vGx%S#iQCWychSP^AJ~&cR?u(GK8ji49t}Bk4aOZ)j5PE zB^>$F^|XSuj@lldcc)lSK+J|Odsc2FUMq@^jt5<(OIDN zi4(ltS3RsN3q0};>#lUK>(w&>)3WsV(12ytaAEo__wYmrJ!pE>=e3PObN*(AYU@{P zox~dua06i06`Dfxn!{_%mt0WC@!m0SQ0eujBJ5(saw@^Ty|%2+nXet&%0}j?lm#8< zwQ8R*hk46OVj9)TZ@ln?Wj*FMO*~xun5KNHc1-i#_&HoZUCozzE(2EPG1@VU0lvcNBotNN+$F7XV8(nkYUPbb^;Io>m#$TF~9ta+Y`FNXB?ZZz`+#902)J6Y^XOY@2UYOlX# zQ3-vk-<;o_KMa;@YEPR_G~x;0g{EIXb3FSJ(Y|tFxeU(oi)XK78 zoa6~?>*{}!N}AdazBm(4y{lZPYE-#;>2kK@J;fO^``lVbeiyT+q2Gy}ZH(@~+!*Q$yRSps^CKdj7SP7Ues~+?LI-p?+iV~C(=a73+CK3zF5V-+EPghR zXE#YF&k55L#c@?*$9zR=%X?pCV??8F>7D@I1{bjAP5%LlLW#2<--S_}~5`5g^?d(jhnB}RUZu@EhX%l1qd&KxpLoubeX{Fm`V}L| z3_7z0Ckb@BZZH-Jkxyf7+e=^i=nq?|rZP*MIbf zZ0mZSt#9O|ZVfLQEH!xAOXAkr+qR(kELrph)f+JI?L%|JKN){Km%+t;&hZ1nB;N9O z`n7^>)+5FP(|2P8-9g`X7_jc(9d_au?{z=^;eYC$!=vgDM%cZa(dKT375MfpdfS1; zBi-R+$KZJmZ-?(MVdz`J*gS_9*WUfla40^8LyQ+N3J2Y6 z_do*_U$48h#Cf!MfVmaz!2Sd60B&fpf}zX<(x1jKyBn{ybM*6xlP6ej-N)MwBeDi) zbh52@|7}Gt+X{}hPXm^oME0wFE#FE{bs_Pf<`~5sV=w^5D~wAR+oIE|_!H#0@HqHO zL+1?nDOv}`if_|C_)8v>x8w!$nQmR4trc%L`ogayYBUqBePys08~k407-Zv+oinlY(3XBck!09eAaASQ!nidXNa@wGx*z4jwuIVg>{07Fz z@pF(GSMk(KQU)C$@6ZrY%~>aN4ukDz5S}1oGeK zTJB8dX~2#1S8c3;Q*jDEMlM2!LF!u<1VITPJ5+&Mc#$!%G9gl?k#^jt?%DO6E$e8w z^th2Xo>nS3q{o6{TX{CVDHG#`yY12Kw!Iw%Mk->EWBjs?`?!fR(}5fUSPv`VV%(A- zdST76mw#?frP)5G?EtiyvG|3l`!(G^}N%CKEk_i z`zmjGY<+@iS^!=ZJ+%}knf6fkyh zX2w3w-|(}|&p&slTjZ_ek;6xFaH`6{EJ~8fNj$LVXTA8urEqU}Hy$0{i&ceTUMF%2 zLx*;4jcIK$zj@aS6+ga0lfbc1tKV|t^x}z0Xq7(9TOL^JrA?Negg=BazJHiE$7$2h z)_<;kn@$Z^Op(XFNC-Jw;;0?H?C`nbru%MK#|YL$q$*+?gB4v0+US`ZICE5o@uT`G z({Jdt+WFO*XTME#>|+45ZWUtr#e2Oi3_dFZ{CRJ`x)sC)xboc3aJvY14l&exEhlB3 zbBywfU8{YCPR1nV)RFEv$r4&=`mFH@fe0F5;P z%d=a$@M-DZdFSWdpZv+6*kRpwzyCeH3ioXe0_KZ?%rh>^*3frcfa(dNmx*-Lz@nU2 zpJfS8huKxi(`Ja#1Iukh8e=@n-S$a$13j8P13Xih21#Ujbe_gDE{a_wsh_A18R|<| z_Luc*Jg_%1kHI6ppflW22LqkZ8hTiVh8W*3W>WG3o|bnDl?y@ZyU5|!AHM%V&Zl|x z`0?(|*IvhffY$@Y13kd5u?_PU1_if69>93D4+Dhra2B6j7Z>j8&FYHr?4XVXyq`3xtiWf=^KBYR@YvCl#dfQAfHwUL-gKotb4#}}NDMYK&F zK;2fIRe54#HDF~d0@r*gKcwh^PEXM+3% zei~UaJ|!B@=}7XZvt|tjenm^r4Ud{Na*h6Qyg1I~Lk%ZhOMc7m_E-9cd>VOkJ|^IO z0pOaYcv{%udB;F_-x$%bGDwW9O#i`C8nN#%#+Au2%E24*K0>C^mh#pe{sI5yF-7yj zBhApOjIiyV5tl86@V#~E4X0^t4mql^$*qL)pIxT6t9_}VFK32wtDY?Hxm{D5*dC2n zF*5NC65&<(SDBwPE6L;T3)>~^dhyfv!dAC<@i(O1lo7UVk$eMKDN zIfVi|$2&%0kOAogEMBHlhxMck3K2rfL8&0+CRYtwF=FMJGUScN3H2*HQ$KLx1%;8V z?I-sQgeYkQG9Qy`wnO=LM*%>)NZ-yj!giLB3W5eHCdTMn)D8Y_({dY_f-J^2CVJcD zq^sH)dZiDCialHuzIkihc3nq7Vj*LP1mmQb(_oAx|1i)aPTMRnyo+= zKHt2>^J6lwshhm+ftQQhUvB9yjVyPV?Cm>gWg8XvZQElLw6@h?9{ZXYJSjxaF zloL()uhr7yp1wj+Bad5J-K(E1wUpZn&M&@jq+>1wE><&G5FxyiXc=M>zqylB% zvimcNS73v@cnp8(1@We4dAPNXOCM~H6T4%GKaB>-Z9<=0nC2fhzKV~omEP#klr_hd zp=eWhjSBTQl|G$!Jp$+aOmA2k>n17fa4h#W?v4eZ**wZdo6j-kt z@qFc-9wS1mID2G`8H-*1Tr6|o>3pm3k`;2zvi|aF1`-RDNCJR zh3Udy{?jm`GVZ76Jrr1jK`pq0^|HyiPNR)K-*ji;OanC*fhfYO zmzlPWcDqnd?|AL+Y22u$NMPcl7pW5g%LSWT{(Ot>A=~OaF3_aIoLhRRdk<$;{>MN6 z^X@Nx_`^=`qJQ@L|Dt>0*dp^HGLnf!uM#HK{9K&fVlgQ_vrse-7`QMKKlK2;q)wc0 zyWREfY5Mm0!_SY5hSqC;_)q+#fjpre;#_W;dBoc~f~$3*1L$R-LCl41^gM{-T$VKg zJmQv9gIl4TBiuq0I#G?d`9-Y>AwZj~TYX3`FAt*r^u)=`O|QTFN_Y6+A^HaRq=}ch zfLp`-N}D=^hqk+LSDnFR7Jj4^!NK`OnzgnP1qr>c`fYEHvQVF+4%6hz7*WWcyj(RB z#uJM+WwA&;>0>^BmXS`<(lTD74+V?yAJam6=x%>mzYBgB{wddIjhDW<9{;RQ-0TY% z(tdr+v#fk}OQ~N0)R^bEI(_DJcb08{;`0I?(;C&>?&bK>kfn#dMuGgGi}FEOj$vu2 z(JWpxeIL)VT`fm|I5yxx*8!d*dl!R=1}ytCFI$~&$#a>nPX5O~`LpiFfAv=}p8Svh z_J86K@wdAxcod$;pylD(FC0CZt#^)hf5nS7U78gyX|z@E$>JT}P*0E!@`yAqT85p% zU`+-ZAA<&bd<&1TdGzK5`4%InzabAGkKrThTRy!LLxy zg4YW5yz_T|-~HmJKLZy$_mI1Ov2hOXumk8>$BrN4(ER7%>j&LC@4t^1+lg$$Ts(Fx z+l}QxD#@-3jf<<`t^rGfc3A~+^D)L7#zT0X zx|PX68_pMoGRF|Tk^44&;795d-+Bq5taVGVhJD9~=LTk5t@X3!PqF;ki1VfXU9 zURAF9q?t0yuWwqXI}tSe&Lf{A^P~&;lx=F&F*boqUIfEG8i8FOmZOI>aSj$%=mAd~ zr*0meMy81S#1FWcN4Pr1B#s`Aj#J0E^pW;8eli{&=L{?>HdtAO;eDk~=UFdr#XZh- zSjR^BivX4WIAtpDW>+VMSh>SuMyp$zTM7?KVZNcRnih6b7!9DSpeHyF}`yb;<8zDxp4;@pEQ81=|i)|7- zui%-b(ds^J@hmLB#nm~~VL&;djoz#oX>*fU*S`Iu`ne(0IHz?ff_h496>RNF#=)QI zaX&~J-7HU#8kIg8^$NhM%XqXK}^XBWsOGX9@4K%a>NW z8+xE&Omxz9LUgPNyJshO6j}f*a7oFzS}L>9EA{p~6vZz**Jxp%)pkQNX7Z+xw~Ue2 zS9wSTd8yF1L@K+pylwSh+6A_297J(jJo-WmSh~3Tb)*Fj7WUJ`?)7(patpp_U$fEe zAAqfz;5h1ozHY0_c^@N!MRORbBmHg1-M)~AN$I7~4ojy^SjY10FR2b6JdWO&I<*~xrLO8<9 zx+q)E!K)v46*q!aH@~6R>GnQZGegkFDq8(%zd2WH6e=ZG4MujHxJ6W zDS5Vefpt@zqtpS_Q=NB}k-nsHn~rbSZ?TZoK;oEjjQNXBOMY%g_aoq;&4^N=VU8z& zP+52(Z*vw-|Ln^H>EOh%h5Fft)cx#l|E~M#&wrM$Y%RWgynB|9W<16DQctmE$pw|( zulLbamU%gKi*0in+qNOULu23uFBY>4d{xkGbzg91lwS(;e9Zl9O_Jv7d-kn;9OI31 z4L^sgvt|q>;zf`bvS=f{7GW;Xs{iDNz#%;z36zP~FV`&aAeifizy-cN+pAh*o`S~W z@8VA5%oPlpH}M*O3eT43p4lJzh=U6_g9cT3e3{=JbUzoUyYQ0nDvfF}>qJ@$M)8z3 zd2z?pxlg>ka-*`5tGs91{2H6a8ploMM-5canp`Poz7Y*+yZASq*Cj3WkY2%hDx{xy z5F2xt=6JBIWrA-{3+X7%E{0=BAl?PKeI;(#^X#A;tdJk|(e`}{?}1}}B~TX;d~v1waMMzt5bZEh2P+ncZUF-{g}!#prNL+vVO zef{da_xJ+g=iSRME_R187M+7WD{Q6SjmNpV`1y+$VsKO6c^0G6Kl!J>lP$gs-foF{ z{as;u+ai?ov4A8A zpW1f$NxJODpcUBwAGNUwA1ce>Jf9V9{_J~cZ`u6gYA{|{rpbezC8n(Q*^m18%h(XF z8c#rX{N09UGzz&EndeY++}Ji~m$`;Fi}PJ9`# zB271=5cM0XBQn|d6%;O})xAmH51;$&U&}?fBV2mssJgtC0c)7Y`+61$2StS{JN>Nj zVHhf3U59C#-OKzHEZdZ{M$<8@mZzTU3MDD3^v}3XR|%`73u^>9S@UQe{EHHUKr?Uh z`G?Mn5sPaEr55T~ew{eWfJK^l`NbgB*VnA*ZIIc95su``Gwt+h8Mr}72@DlTjY7?U z6<7A;6ShV(-^?IPiAz@kOGRo;cV`rA51VF2ZE$$@kS9eD7$!YNH4R#%AwzhB=oSW) zRetfrVh+^^rV%T3E568^FXEBE8T495tMn-JJV;f6A0<-3)C(ym4;2xbr=|i9jpu)tF^+ZE5Q(7?h9J_M9)Lve9(RjJ9=!O#vR2)9=EUYdlRDNo zXz=>Ac6j?04(B}k#U&1Uq)%{ra@*ho-L{xDf1$k+QQbfRSaUQ)OQoOm#(gK7q6mpW3BR?lxJh5Ja85M*t7yu z5Ro_Zg$l6GRN`NPSP^(M%JG{=9xBUd{5J9dQy!@DKnU}s*yzuCaihfk2309#11o5F z=RfJ_R3=i<4^UL_V%j~6@oHE1G>4!r@D|fEuvR$t>+F<>oYOq6!IuFG3us7f29 z75Gk2F&2Yw8L&h}{@q(?9rZ%N@BZIAc&T%Ew(y5UxY1AN)$ z2(IcXz6U&814U|KuARG(voqLY;3uc`IJ`xlx`n0Q{+G8{Xc_td+|bvZiJQ6%m8aoC zT;jblX2frpukxp4E1UNB&t8W4n+G5C7~-%&-ijWUAH!2oY5Z0BHo8{%aoI_nL}opl zt6W_-g1=e31I2xp?6LHwu=WK=17p*zfBnZBDEpyA)?w5qT#FoFvYdp~-n?u}q> z6hEx?zvcT84Zcz%?7Y4MH-M9VqkpWg^b{9PdR(}8Qjva|FJ?jB9wPwI-bG)!)Ods%4p)+i!_e1@q@_3!jC*H~faaLZ5vvIync0r_3Yr5R< zxwTuF`xS#?(m4=@WcKdoxZZHXLMDfTD?`E4F*X`!XusFbEp33?9O) zcZ4s1T#&hF_e>kxewjn0SJ@VJ?Tho>eHLt<9rWqx)0qcfdE@o&cfa@D?#SZN?k0<2 zUmm!nahWYPeyPj_YK)W20fmNjtuFf&vPNg|mfp&37d#0)-u79WGumQKZBJCjBE#Q7qM=!R0na}t6xD}h87yEG=NA~zjWtTI*(NF#Urz1dpSt?;y>#f8n99s zac}_t8gAy1|MX&#E^e#!fOdm$9SicUd@7xa=e@UVE%<#lUuz@8CJgW8os3z^M8_gs z@124p{swg%b!BxiZZcm>JM~0$fxxg2(bMb~y-1{I(+ArZ&F=mo9Fx%E8q3GkEBMrxz5eGCY8RLc@*i2M@iOu3#jR z&v$W#)?Vt65A+sPU&z^1z|n)RdB$+KJUXszla?_kQmcl9JLv1RNVlE#quW<+-ee0U z1|(l7FX+8QU&!0)(gxv3i#zD5^R$nYj-zqoF?RN|)7?-0`akm`ceVRx-~Aq5HM1P8 zaV2AUKL$SQ&@0s~mw5rr^NTMY>7L@NgEyD1^Ah$7FJrIsRc*E=(uRX2;|twFBebO$>SWH3)K?#5UjBqDQ&y^4jGqw3TzWFj#A} z-o{rAZ$Ynn^vh0oThDh5Lh*)0cDM%6h$lUi-}AG6nY6XrI>p_wv4eW0wFWDH>WVWM za+C=UH<}lGi#IbCjO>GRL1Z*AJ^N0&$TQEf?NR=59OT6|`O?4iyJJ8;w47U(J*3{N z6}EZ+4vogOC?`mUPKJzM+Tsv!&AH56MuTH;-ObBX;rhbC_Qn&6tNkV&)Mwp(n6(=< z80VTOI}M;oyqMtUr7Kt26~V_BppPD$Wngu?EDhpKG~<`6{I`>rw!1aB(pGV{4dluQ z)kWeigZaMv32nv6u_oQb+5DQlvwrGjLI_WMdr3W(m-2Y=`AB8~Kv|LTui*{&)*%jt zQ9kMUqz0@45{UdM;2S*~Kb@!YZghQ|{N@?v8{TgO_i^HX(+pTeCkJ9C0El28RzGfZ zKTXei){BAv57EBTABV=~kufW@vSUUyzTzhHRJ;t$Pad$t`cOF3br^44{cLmHyKokk z^MUP(pdijk%X6_Bp8bTQP$akcDkxxt5f3ceL_ICE0oWGddQwqG!~l6RFcC@$C(3$_ z@<$$xR~n@J8c1A9d%T<^^=wgCiECV%8SODdX}BPMlCjvhU-2%i3ff|uY0NFCj zIRRvAptY)~WXd{=#ZRd@vb*m=o!F3A-_Uff;-MOy`mI!q1inY$u=242QXR1Fjl-0Dn+OQ zD_GKMw5J)qI5>;D?Gi?sE7xzbWso;tOBmFad3!)c*;B79jaDi*PNsU^2t$&AT_y#< zWTGItg(<%F%XiYb=xHY3P&WJ;Kd)!NGTl(u>9LW-sXrRztSc>T#krRP_7_OQry821 zkv)cUA8&1DF=R1;FR(>~xHZ1Uc=Z}@%$DV4`HQ?+cmS31DzEmTp^c$-wtzg^4&AK9 zC4Fx@dkv&1ZeT)x)fg6b3}f(#INMey_qt{a0p)$mx`)F^pL_lwZ~qqa2Jpav=Xlel zBFkGnjaDd3woJa02eXv|SdIl3RQ8|s3A=u21b>RQC1<^w$57Wi_$;qG;QCPMbv4@Z z1+(&btvoS+31=z{%b2%*m2LXD^HB1yMg+8xhVq*E&0D_!nffz=HH??t<%J;~;ialSSE>>>!!(SFZ>hg|e~S)Z ztz~wqzs*DSUDfI0!3C+tE9IgdO)gwbANGT3=JDquMB`Bw0Pu!s{wjFijO1e;tF)@$ z=NjXcR@cJKXXRQwTh{xM2^DXi3KdsZ<6E8MJeBv$TvY`!aGdX0Nb0HPLRk7;cWV%f zOxwJ`*H-l!aq1b3Gs>oSyz-0O1zh1+*M?7{qhAoy&}2Ei#=W|zazXe@JVM_8+0VOW zUNn8{jW@H<{N;xqbT>J>>aDlG-F@$$|6UF%*OTf#bBq%Grf0;UCuykg%fotngJG)F z^W@USOQBQFz4E+5XkGm}q`Pv!piX9S`@)~wYA#>7oCUa^J5O`Kb;{XZ`C&Nr1;DeD zoEVg6cBX6d@z1%(+1hu6?L8qk;zThQjV`V&>kAy`op>72HxFDu^NRtE{HIQy>^}VH zqqO~b4hBDf2aP+rx4T zX2uAht>ZrYRE9IZGO1xmY8q$1=$$W2$9fq(G(7EOj(6OPmt^79vL$7tYatrL%d(kGL)5wa+wK=xwq>y@1Jmy!YvA^;XMRNAwcdPd(G)ETou! zHNP6Dp9V_DEOUec6(U7&qnC29dZWi%1k4||HgWs7GC%e-pPX&+X zk38SK{Q4W+1HAU{*a_->7_;2cs6jo3Uf|rP!<6&xkg)x``Ldxw+FXZsy-K_N;HaTV zS*E;*uEx4SzUbA*lnW1lcZC|?#!FL;V$xjWyRuU6E9;FcfW8`8rMX*s&1<~6Y`%O7 z|7AS%IzmR8gN;yQqK2hLTxqRmm3$GSC@^Ip>(iK?zNOv6Aij=ugY}!oG3|?)18gw#!;!cA znJ4<(qYPLDOu!Osc+Erq$9%&u{cPHLal`ovaFVvq4{abqDfgw0S$-t-S0R%z4Ms@r($^IGloYFsm5H6?|fPoCsWTC*-Y z+33#e)nGr@c{>U-2XH1NCnf73-D`d*CVE=gHn;Tgz>oZtix-xH+GiCQ;%2b4Y~gVB zH6{|{9N-GyxKrZhZ(UCA9UZnydM|%QW4=oRTCvKJ*MUSlQ z^Sa@poUpx6>yFzBw<7su9qFsJU*)J7rho+=vl^e+i%#|VNkil9IT!qfqAvhj`$Gp) z5V7QK)_KJo^r1|=zKD-e3wS-0elo{>nDQ!o8a1{foag4R0^oW?Tt4v9GyFR zzWeOdSw53|nKw?*kl9NL2W(S`OS16J#g^$b{+9rX$K1<&}6f^@U?)C@vi+h5zB2b3Uk z&?XzClFp7i-m-7u4UR7G9)dZ8o4Ng&AU!p@r;(xQ0E|3qpq)tk<H`23+97(9#O zIS)_CPjeU|-T$uvFK2bY3psohyliR?y6o!;{ri4Q<Wt{xsZy1-%{hwicm9>t{+rV<6V;xzTfL9suEna2oYMgQ|vd)Lc2vv5- z$5NIh2L=-LgnPVjXr4@0@r3yJe96oO@qRpE z_pyZ#>SiwVtU~L%%>vGavR-rLfh7*oR3k<4faxyo_43v;;rs=T5?~RU1t^OUG+^mX@EnU^4LR9n8M-mns zJBNin$c^%P5PuDa;%=Kb~&= z6lVT+OPeoY4bHXByXNz3FZ)PZ`1LuBlvErX%`5+93=pU8=8IcHU~{#J(!_D(z2nNo zzg|J=1KU}cs{@FGd}y0)v%7%==qIPOertxMmdASyShm*srLi>erM7KO-;<_9(onOq zyp#p~Ht6TMQSyf$fboTwEFfttXZ;dZ+PCM{4;ozbfU!bp68e+VJo0x8G_>7q&oPp~ z=aoWZh<_{$2lb4kr$4{`0YzaX((;zE&4;f z-#J?XL)YNf#;mBzzw(nm>uCnL_5r5_>e8<;po_Rp2|9nwt{`P1G>%g z64vdS%e*XD;ymEfCr)Lnwp*1og1_~xZ}F8vjJbTN@F})gFK{m&%DCVStgY~p#z(iW zYM7LMdVTI->#_&xdoFCw&O(+(206CC)ty0-IJ_-k`(WGU74w+iHrSS-0n0q~+sXhc z7$sY(PXrlRG&EpYa5@-gMPD|o2diLAr%gXszV)utdFy%lx?b5~+@sp05R`G?hcHr= zoi3NRIF-m%q4Z^`CGLfPfts$z_~|_B#Z{i^^7ZW1f5X9AX@y7fJfhEK&|y2P-ok%9 z+=gj&UqagFhKD>j&4*(lQ}wi~#O7yqI;_%!<^Axv;_6!Ibqx^P#IMCU$uTJ~C{;Y# zLRo_mZn_9@R`09W0Qxn zOJ@aJ@*r6B$ntEgwM@=@$p&Lowi5=1W!-j&umf&e)T`t*n02O>T9t;Y9Xs%5+R1{Q z>oz`F;+F?!NNd8q84jQTc!U%YaK2s9@-D43BvgAT$Bym2dr zhmnL4S={w%sj^ zTW7X&&eJjq!X3UAwA|g`x^kOsB6P83GJuVwOwv-(4EySgEgA z%EuLI+`!(ENyRgj?z5AeK^PkDyvlZY78YcPAxz~DA~}BK%6JJvSCumt26Mb&+RwQv zi!UAHx5$B|hj97di-O79Cnn@woS$G|L?TwK!2ahM9O4xS!)Kya9fChH@v3wty(vHG zOYrkra<$~C*J@u~^A*C>y73>|FT7zW*i-_7jyGv!t2Yi+rmmH91RJ6b$Fu3vd8^EH z{P4Nmug{wsm9O~6xk`!RL+cv;CI^VnzyswmcYWSG^nXTe=egiix@juE$wQ?v9uMl1 z@rPx^OS!pTnC!iWa|oxx5T}ZJlIzz6M_&E)1Zgm)!;mIb|JT_j;Sb@}eO=1~tLlEz z>w4|@vap&C(RfjK{z`_3?+E8XymcreM`=D|ywVL=*{z{vCkw6*fB8Z8qaXdKJA`rM zwKv~DE*{AC9p|B@2bjN=(M!mBl}Rq#93O>87T?ry2e0uML6F0#hrGVUzs`bqnQem_ z8T9nfi1q0wC%U)3@n-kNn{Rec;Wg355L|#<^z{TKCtWrA*mt!Z%DGP-$ehZ3womo-mvLaoi|Hu-#ApD0q_scGFXIigf=7#o z<9j}kec>5QOL*B`W1%fP+n{%u^@PUq7r4oHzC5;1^)QjH*@h^yWn6Ip06+jqL_t)I zxW9|8ZvWdCZaou@ed?k5=FKq^;1zyYx*6E<+~P~tKxpGhqCuldnUg1@u^f0#d9%H{ zvV5bva*MO;@DMuw`fJ^8>d@224?2h|)kJ5v4>HcdTHbP-;U(JXR$J-#418tZIyRLT z(o7v(gH{|bXiMl1e@a*7oNx@%(0;Ca>1*DM8|rNdu8)+tZC60yW14UpkF<|=RJjpM z_&`3D&xBh#n=&l+24bo{>1d4_)Yp)M8t&wUszVxx|83~&*ILV{sjQlDErS8`CZ4tS z+9#;^o&~>%NPZ>oN$UIJ)6cr| zY+wH3i!-3QrF;J9k?sZb=co9JVtHLsggdT9dvU{IA$y-Ehe@Qrcgonir39xO{YyiZ&vkm-g>U^+zdx;;&d@>n!i@3Z4g&oTpg^^N5!w@ zbHI`pp&-1Zlg7BsU?&m*MLYr_US1fS?%qZC^HxH*3Nzo7Xqe&=*a$Bt2rT3pTegM{ zOeH8__bIFKt+`(_xgg+GLM$VZte=(uM}f#ES9h@OYcJj>7_??Nk()VyY~I$Bf`^lcG*vV^P5;eqWGRJ?N zr^4$WzIJIl=9~5E{kmx5_?r$x*xvtRGGHl;%J3iDdcOC*er+Cg5!n{nkuigGKtwkB zhM$qn*LgW>h571l|K@MHpZ@fx-P_-OyZg@fzu)b7`Y9HUa*65> zEab7z_EqE*V`7zsywB>!zBteTaRD!)ci(xZ`;2Wv9uxWLbMZzq<7}(d?#i_*!AYaefoBioekX>c z=!CQ(FHDs6;H9?(m5q#i;vtUG!mD`4I3Z5_bBkJVv;Qr}RXFx39c=N;(;8arL(}Z{ z@DcNI83wapq`c|U)VjR4K7WS56CU5qHeSOZVBmK^F$ zdEtqZ`n)=P4!=$xkqH>m);t=iq=5@|`Pd5b!3E+iFD|uyGF>`5wl&hYeNc}o>2#4@ z31>OzUSrPUv12i!#y|`s#0Ucm#C*dWSGSsd`q4+-=NOjfcq!(&pwAsXob#^c(4lr= zVBLmcZizL;U1+Y}q`@#>3Iu)OWu3xRI*QX))))`yk6DQDfU$Ay^K*fJ?z2zP*{|lM zpvJx#;LPma(H-K8jmN+72A)CBavm0XIB@ean@PX;F6|~EeM8%q`ZL1hQMdn=XP}`n`94(S7pa2i=JipJa@F z=lkF5e&_q&<*Shg;vsii`9b?Um(blJX@f}gKWSkwzWOdSL^c_0Q$pVdKASgQc8p8$ zDViFueqTHvIt)FqCIB|DPyBa;*g6oV)25%-DKZf?o!{r_xQPN!@Zf?nq?M<88m|ZD z>o8ym_i^xFFVA#bJKMTL5BPjZNCnG0##9Y#1tYWgV&uc;6CXOat z3eC|#6{yhqx^<~_;$(=%lgs+-CS*@&nSsmXCCqzxUOnLFUi8YRP;!E0PDFURSVu@Q zpj}pPL3tByzDVeS=x$d8Pa^WG?Tf9`nxX3+Wi(=KXYcv0J$NDEx;xL-FO6Ch2A)#~ zf>8YMs8LB1`xcr~B%d?`L{nm0n&n$4p%zqVufW1{AR-UhW}~e~K^3Kms|Jf0E||b9 z6Ey~bmMvZ=#as2nLP^-Rg$V%5|I+nk4u-wfUA}O+yK?zDiZO1lD{Ck&Os*)B_pl(j z9n6W$CRncqs;GEW5d#)N+c<@$h8O9V?StUr+XY>iHCl<|R^STi4%R8R$X(C_i*18T zoWr%sxld$^ktzl(GHSrGmzjb>!N?aH?v_LmlG48AQcY@839%%#R3bMC0X<9y|F0g# z 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 literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/visa.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/visa.imageset/Contents.json new file mode 100644 index 0000000..c22e946 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/visa.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "visa.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/visa.imageset/visa.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/visa.imageset/visa.png new file mode 100644 index 0000000000000000000000000000000000000000..f518efea3b4bbd0d15edf7d79dd5984a9951a859 GIT binary patch literal 2834 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 U*}{4J7;*uoMiz#p*WDuj1%$n4XaE2J literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Base.lproj/LaunchScreen.storyboard b/beta-link-frontend/beta-link-frontend/Other/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..865e932 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/beta-link-frontend/beta-link-frontend/Other/Beta_Link.xcdatamodeld/.xccurrentversion b/beta-link-frontend/beta-link-frontend/Other/Beta_Link.xcdatamodeld/.xccurrentversion new file mode 100644 index 0000000..853c924 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Beta_Link.xcdatamodeld/.xccurrentversion @@ -0,0 +1,8 @@ + + + + + _XCCurrentVersionName + Beta_Link.xcdatamodel + + diff --git a/beta-link-frontend/beta-link-frontend/Other/Beta_Link.xcdatamodeld/Beta_Link.xcdatamodel/contents b/beta-link-frontend/beta-link-frontend/Other/Beta_Link.xcdatamodeld/Beta_Link.xcdatamodel/contents new file mode 100644 index 0000000..50d2514 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Beta_Link.xcdatamodeld/Beta_Link.xcdatamodel/contents @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/beta-link-frontend/beta-link-frontend/Other/SceneDelegate.swift b/beta-link-frontend/beta-link-frontend/Other/SceneDelegate.swift new file mode 100644 index 0000000..c220d63 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/SceneDelegate.swift @@ -0,0 +1,99 @@ +// +// SceneDelegate.swift +// Beta Link +// +// Created by 徐乾智 on 6/24/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import UIKit +import SwiftUI +import CYLTabBarController + +class SceneDelegate: UIResponder, UIWindowSceneDelegate { + + var window: UIWindow? + + + func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { + + CYLPlusButtonSubclass.register() + + let mainTabBarVc = MainTabBarViewController(viewControllers: self.viewControllers(), tabBarItemsAttributes: self.tabBarItemsAttributesForController()) + + if let windowScene = scene as? UIWindowScene { + print("here") + self.window = UIWindow(windowScene: windowScene) + self.window?.frame = UIScreen.main.bounds + self.window?.rootViewController = mainTabBarVc + mainTabBarVc.hideTabBadgeBackgroundSeparator(); + + self.window?.makeKeyAndVisible() + + UITabBar.appearance().backgroundColor = UIColor.white + } + } + + func viewControllers() -> [UINavigationController]{ + let home = UINavigationController(rootViewController: HomeViewController()) + let profile = UINavigationController(rootViewController: ProfileViewController()) + let viewControllers = [home, profile] + + return viewControllers + + } + + + func tabBarItemsAttributesForController() -> [[String : String]] { + + let tabBarItemOne = [CYLTabBarItemTitle:"Home", + CYLTabBarItemImage:"home", + CYLTabBarItemSelectedImage:"home_selected"] + + let tabBarItemTwo = [CYLTabBarItemTitle:"Profile", + CYLTabBarItemImage:"profile", + CYLTabBarItemSelectedImage:"profile_selected"] + let tabBarItemsAttributes = [tabBarItemOne,tabBarItemTwo] + return tabBarItemsAttributes + } + + func sceneDidDisconnect(_ scene: UIScene) { + // Called as the scene is being released by the system. + // This occurs shortly after the scene enters the background, or when its session is discarded. + // Release any resources associated with this scene that can be re-created the next time the scene connects. + // The scene may re-connect later, as its session was not neccessarily discarded (see `application:didDiscardSceneSessions` instead). + } + + func sceneDidBecomeActive(_ scene: UIScene) { + // Called when the scene has moved from an inactive state to an active state. + // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. + } + + func sceneWillResignActive(_ scene: UIScene) { + // Called when the scene will move from an active state to an inactive state. + // This may occur due to temporary interruptions (ex. an incoming phone call). + } + + func sceneWillEnterForeground(_ scene: UIScene) { + // Called as the scene transitions from the background to the foreground. + // Use this method to undo the changes made on entering the background. + } + + func sceneDidEnterBackground(_ scene: UIScene) { + // Called as the scene transitions from the foreground to the background. + // Use this method to save data, release shared resources, and store enough scene-specific state information + // to restore the scene back to its current state. + + // Save changes in the application's managed object context when the application transitions to the background. + (UIApplication.shared.delegate as? AppDelegate)?.saveContext() + } + + +} + + +struct SceneDelegate_Previews: PreviewProvider { + static var previews: some View { + /*@START_MENU_TOKEN@*/Text("Hello, World!")/*@END_MENU_TOKEN@*/ + } +} diff --git a/beta-link-frontend/beta-link-frontend/Preview Content/Preview Assets.xcassets/Contents.json b/beta-link-frontend/beta-link-frontend/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift b/beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift new file mode 100644 index 0000000..70ec450 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift @@ -0,0 +1,328 @@ +// +// ProfileViewController.swift +// Beta Link +// +// Created by 徐乾智 on 6/22/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import UIKit +import StoryView + +class ProfileViewController: UIViewController { + /* - MARK: Data input */ + var userName: String? = nil + + /* - MARK: User Interface */ + let spacer: CGFloat = 10 + var currentHeight: CGFloat = 0 + var frameWidth: CGFloat? + + override func viewDidLoad() { + frameWidth = self.view.frame.width + super.viewDidLoad() + let scrollView = UIScrollView() + scrollView.backgroundColor = .white + scrollView.isUserInteractionEnabled = true + self.view.addSubview(scrollView) + + scrollView.translatesAutoresizingMaskIntoConstraints = false + scrollView.leadingAnchor.constraint(equalTo: self.view.leadingAnchor, constant: 0).isActive = true + scrollView.topAnchor.constraint(equalTo: self.view.topAnchor, constant: 0).isActive = true + scrollView.trailingAnchor.constraint(equalTo: self.view.trailingAnchor, constant: 0).isActive = true + scrollView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor, constant: 0).isActive = true + + scrollView.addSubview(generateVisaImage()) + scrollView.addSubview(generateProfileContainerView()) + scrollView.addSubview(generateButtonContainer(pictureName: "star", text: "Loyalty Programs")) + scrollView.addSubview(generateButtonContainer(pictureName: "friends", text: "View Friends ")) + scrollView.addSubview(generateSeparationLine()) + scrollView.addSubview(generateSectionHeaderLabel(text: "Manage Gifts")) + scrollView.addSubview(generateManageGiftContainer()) + scrollView.addSubview(generateSeparationLine()) + scrollView.addSubview(generateSectionHeaderLabel(text: "Impact")) + scrollView.addSubview(generateImpactContainer()) + scrollView.addSubview(generateSeparationLine()) + scrollView.addSubview(generateSectionHeaderLabel(text: "Transaction History")) + scrollView.addSubview(generateViewMoreButton(text: "View Transaction History")) + + scrollView.contentSize = CGSize(width: frameWidth!, height: currentHeight + 10 * spacer) + // Do any additional setup after loading the view. + } + + func generateVisaImage() -> UIImageView { + let img = UIImage(named: "visa") + let imgView = UIImageView(image: img) + imgView.frame = CGRect(x: frameWidth! - 130, y: currentHeight, width: 80, height: 70) + currentHeight += 70 + return imgView + } + + // Profile section + func generateProfileContainerView() -> UIView { + return generateNameCard(imgName: "minion", text1: "Bob the Minion", text2: "New York, NY", text3: "Level-5 user", font1: 22, font2: 14, font3: 14, labelName: "❤️", x: 20, y: currentHeight) + } + + // Loyalty program + view friend button section + func generateButtonContainer(pictureName: String, text: String) -> UIView { + // make image + let imgView = UIImageView() + imgView.image = UIImage(named: pictureName) + imgView.contentMode = .scaleAspectFill + imgView.clipsToBounds = true + imgView.layer.cornerRadius = 10 + imgView.translatesAutoresizingMaskIntoConstraints = false // enable autolayout + imgView.backgroundColor = visaBlue + + // make button + let button = UIButton() + button.setTitle(" " + text, for: .normal) + button.setTitleColor(visaOrange, for: .normal) + button.titleLabel?.font = UIFont.systemFont(ofSize: 18) + button.contentHorizontalAlignment = .left + button.backgroundColor = visaBlue + button.translatesAutoresizingMaskIntoConstraints = false + + // make container + let container = generateUnevenContainerView(left: imgView, right: button, ratio: 0.1, x: 30, y: currentHeight, width: frameWidth! - 30, height: 34, spacing: 10) + container.backgroundColor = visaBlue + + return container + + } + + // Manage gift section + func generateManageGiftContainer() -> UIView { + let imgView = UIImageView() + imgView.image = UIImage(named: "sent") + imgView.contentMode = .scaleAspectFit + imgView.clipsToBounds = true + imgView.layer.cornerRadius = 10 + imgView.translatesAutoresizingMaskIntoConstraints = false // enable autolayout + imgView.backgroundColor = .white + + let imgView2 = UIImageView() + imgView2.image = UIImage(named: "redeemed") + imgView2.contentMode = .scaleAspectFit + imgView2.clipsToBounds = true + imgView2.layer.cornerRadius = 10 + imgView2.translatesAutoresizingMaskIntoConstraints = false // enable autolayout + imgView2.backgroundColor = .white + + let imgView3 = UIImageView() + imgView3.image = UIImage(named: "check") + imgView3.contentMode = .scaleAspectFit + imgView3.clipsToBounds = true + imgView3.layer.cornerRadius = 10 + imgView3.translatesAutoresizingMaskIntoConstraints = false // enable autolayout + imgView3.backgroundColor = .white + + let container = generateEvenContainerView(subViews: [imgView, imgView2, imgView3], x: 35, y: currentHeight, width: frameWidth! - 70, height: 100, verticleSpacing: 20, horizontalSpacing: 50) + container.backgroundColor = .white + + return container + } + + // Impact section + func generateImpactLabel(topText: String, bottomText: String) -> UIStackView { + let stack = UIStackView() + stack.distribution = .fillEqually + stack.backgroundColor = visaBlue + stack.axis = .vertical + stack.translatesAutoresizingMaskIntoConstraints = false + + let topLabel = UILabel() + topLabel.text = topText + topLabel.backgroundColor = visaBlue + topLabel.textColor = .white + topLabel.textAlignment = .center + topLabel.lineBreakMode = .byWordWrapping + topLabel.numberOfLines = 2 + topLabel.font = UIFont(name: topLabel.font.fontName, size: 13) + + let bottomLabel = UILabel() + bottomLabel.text = bottomText + bottomLabel.backgroundColor = visaBlue + bottomLabel.textColor = visaOrange + bottomLabel.textAlignment = .center + bottomLabel.font = UIFont.boldSystemFont(ofSize: 20) + + stack.addArrangedSubview(topLabel) + stack.addArrangedSubview(bottomLabel) + + stack.layer.cornerRadius = 20 + + return stack + } + + func generateImpactContainer() -> UIView { + let stack = generateImpactLabel(topText: "# of gift sent", bottomText: "7") + let stack2 = generateImpactLabel(topText: "Total gift", bottomText: "$45") + let stack3 = generateImpactLabel(topText: "Total impact", bottomText: "$105") + let stack4 = generateImpactLabel(topText: "Total transactions", bottomText: "30") + + let container = generateEvenContainerView(subViews: [stack, stack2, stack3, stack4], x: 20, y: currentHeight, width: frameWidth! - 40, height: 85, verticleSpacing: 20, horizontalSpacing: 20) + container.backgroundColor = .white + + return container + } + +/* - MARK: Some helper functions */ + // This function generate uneven container view, UPDATING currentHeight in the end + func generateUnevenContainerView(left: UIView, right: UIView, ratio: CGFloat, x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, spacing: CGFloat) -> UIView { + let frame = CGRect(x: x, y: y, width: width, height: height) + let container = UIView(frame: frame) + container.clipsToBounds = true // this will make sure its children do not go out of the boundary + + container.addSubview(left) + container.addSubview(right) + + left.leadingAnchor.constraint(equalTo: container.leadingAnchor).isActive = true + left.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true + left.topAnchor.constraint(equalTo: container.topAnchor).isActive = true + left.widthAnchor.constraint(equalToConstant: width * ratio).isActive = true + + right.topAnchor.constraint(equalTo: container.topAnchor).isActive = true + right.leadingAnchor.constraint(equalTo: left.trailingAnchor).isActive = true + right.trailingAnchor.constraint(equalTo: container.trailingAnchor).isActive = true + right.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true + + currentHeight += height + spacing + + return container + } + + // Generate Evenly distributed container view + func generateEvenContainerView(subViews: [UIView], x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, verticleSpacing: CGFloat, horizontalSpacing: CGFloat) -> UIView { + let frame = CGRect(x: x, y: y, width: width, height: height) + let container = UIView(frame: frame) + container.clipsToBounds = true // this will make sure its children do not go out of the boundary + + for v in subViews { + container.addSubview(v) + } + + let numElem: CGFloat = CGFloat(subViews.count) + let eachWidth: CGFloat = (width - horizontalSpacing * (numElem - 1)) / numElem + + for i in 0.. UILabel { + let color = visaBlue + let frame = CGRect(x: 100, y: currentHeight, width: frameWidth! - 200, height: 3) + let label = UILabel(frame: frame) + label.backgroundColor = color + currentHeight += 5 + spacer + return label + } + + func generateSectionHeaderLabel(text: String) -> UILabel { + let frame = CGRect(x: 30, y: currentHeight, width: frameWidth! - 30, height: 50) + let label = UILabel(frame: frame) + label.text = text + label.backgroundColor = .white + label.textColor = .darkGray + label.font = UIFont(name: label.font.fontName, size: 23) + currentHeight += 50 + return label + } + + func generateViewMoreButton(text: String) -> UIButton { + let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + let btn = UIButton(frame: frame) + let attributedText = NSAttributedString(string: text, attributes: [.underlineStyle: NSUnderlineStyle.single.rawValue]) + btn.setAttributedTitle(attributedText, for: .normal) + btn.setTitleColor(visaBlue, for: .normal) + btn.contentHorizontalAlignment = .center + btn.backgroundColor = .white + currentHeight += 50 + return btn + } + + func generateNameCard(imgName: String, text1: String, text2: String, text3: String, font1: CGFloat, font2: CGFloat, font3: CGFloat, labelName: String, x: CGFloat, y: CGFloat) -> UIView { + let imgView = UIImageView() + imgView.contentMode = .scaleAspectFill + imgView.layer.cornerRadius = 35 + imgView.layer.borderWidth = 1.5 + imgView.layer.borderColor = visaOrange.cgColor + imgView.image = UIImage(named: imgName) + imgView.clipsToBounds = true + + let label1 = UILabel() + label1.text = text1 + label1.font = UIFont.systemFont(ofSize: font1) + label1.textColor = visaOrange + + let label2 = UILabel() + label2.text = text2 + label2.font = UIFont.systemFont(ofSize: font2) + label2.textColor = visaBlue + + let label3 = UILabel() + label3.text = text3 + label3.font = UIFont.systemFont(ofSize: font3) + label3.textColor = .darkGray + + let stack = UIStackView() + stack.distribution = .fillEqually + stack.backgroundColor = .white + stack.axis = .vertical + stack.addArrangedSubview(label1) + stack.addArrangedSubview(label2) + stack.addArrangedSubview(label3) + stack.translatesAutoresizingMaskIntoConstraints = false + + let rightLabel = UILabel() + rightLabel.text = labelName + rightLabel.font = UIFont.systemFont(ofSize: 30) + rightLabel.textColor = visaOrange + rightLabel.backgroundColor = .white + rightLabel.translatesAutoresizingMaskIntoConstraints = false + + let secondView = generateUnevenContainerView(left: stack, right: rightLabel, ratio: 0.7, x: x + 100, y: y, width: frameWidth! - 130 - x, height: 100, spacing: 0) + + let frame = CGRect(x: x, y: y, width: frameWidth! - x - 30, height: 100) + let container = UIView(frame: frame) + container.backgroundColor = .white + + container.addSubview(imgView) + container.addSubview(secondView) + imgView.frame = CGRect(x: 15, y: 15, width: 70, height: 70) + secondView.frame = CGRect(x: 100, y: 0, width: frameWidth! - 60, height: 100) + + return container + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destination. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/informed_visit/__init__.py b/informed_visit/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/informed_visit/asgi.py b/informed_visit/asgi.py deleted file mode 100644 index af39fce..0000000 --- a/informed_visit/asgi.py +++ /dev/null @@ -1,16 +0,0 @@ -""" -ASGI config for informed_visit project. - -It exposes the ASGI callable as a module-level variable named ``application``. - -For more information on this file, see -https://docs.djangoproject.com/en/3.0/howto/deployment/asgi/ -""" - -import os - -from django.core.asgi import get_asgi_application - -os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'informed_visit.settings') - -application = get_asgi_application() diff --git a/informed_visit/settings.py b/informed_visit/settings.py deleted file mode 100644 index 40b656f..0000000 --- a/informed_visit/settings.py +++ /dev/null @@ -1,123 +0,0 @@ -import django_heroku - -""" -Django settings for informed_visit project. - -Generated by 'django-admin startproject' using Django 3.0.7. - -For more information on this file, see -https://docs.djangoproject.com/en/3.0/topics/settings/ - -For the full list of settings and their values, see -https://docs.djangoproject.com/en/3.0/ref/settings/ -""" - -import os - -# Build paths inside the project like this: os.path.join(BASE_DIR, ...) -BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) - -# Quick-start development settings - unsuitable for production -# See https://docs.djangoproject.com/en/3.0/howto/deployment/checklist/ - -# SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = 'je7dfo9ioe3$o6r45ng%m%!cariyzc_r+9ju)8=sy)g&#+qpgn' - -# SECURITY WARNING: don't run with debug turned on in production! -DEBUG = True - -ALLOWED_HOSTS = [] - -# Application definition - -INSTALLED_APPS = [ - 'django.contrib.admin', - 'django.contrib.auth', - 'django.contrib.contenttypes', - 'django.contrib.sessions', - 'django.contrib.messages', - 'django.contrib.staticfiles', - 'rest_framework', - 'users', - 'merchant', - 'order', -] - -MIDDLEWARE = [ - 'django.middleware.security.SecurityMiddleware', - 'django.contrib.sessions.middleware.SessionMiddleware', - 'django.middleware.common.CommonMiddleware', - 'django.middleware.csrf.CsrfViewMiddleware', - 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.messages.middleware.MessageMiddleware', - 'django.middleware.clickjacking.XFrameOptionsMiddleware', -] - -ROOT_URLCONF = 'informed_visit.urls' - -TEMPLATES = [ - { - 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [os.path.join(BASE_DIR, 'templates')] - , - 'APP_DIRS': True, - 'OPTIONS': { - 'context_processors': [ - 'django.template.context_processors.debug', - 'django.template.context_processors.request', - 'django.contrib.auth.context_processors.auth', - 'django.contrib.messages.context_processors.messages', - ], - }, - }, -] - -WSGI_APPLICATION = 'informed_visit.wsgi.application' - -# Database -# https://docs.djangoproject.com/en/3.0/ref/settings/#databases - -DATABASES = { - 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), - } -} - -# Password validation -# https://docs.djangoproject.com/en/3.0/ref/settings/#auth-password-validators - -AUTH_PASSWORD_VALIDATORS = [ - { - 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', - }, - { - 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', - }, - { - 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', - }, - { - 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', - }, -] - -# Internationalization -# https://docs.djangoproject.com/en/3.0/topics/i18n/ - -LANGUAGE_CODE = 'en-us' - -TIME_ZONE = 'UTC' - -USE_I18N = True - -USE_L10N = True - -USE_TZ = True - -# Static files (CSS, JavaScript, Images) -# https://docs.djangoproject.com/en/3.0/howto/static-files/ - -STATIC_URL = '/static/' - -django_heroku.settings(locals()) diff --git a/informed_visit/urls.py b/informed_visit/urls.py deleted file mode 100644 index fa5ba70..0000000 --- a/informed_visit/urls.py +++ /dev/null @@ -1,36 +0,0 @@ -"""informed_visit URL Configuration - -The `urlpatterns` list routes URLs to views. For more information please see: - https://docs.djangoproject.com/en/3.0/topics/http/urls/ -Examples: -Function views - 1. Add an import: from my_app import views - 2. Add a URL to urlpatterns: path('', views.home, name='home') -Class-based views - 1. Add an import: from other_app.views import Home - 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') -Including another URLconf - 1. Import the include() function: from django.urls import include, path - 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) -""" -import sys -sys.path.append("..") -from django.contrib import admin -from django.urls import path, include -from rest_framework.routers import DefaultRouter -from users import urls as userUrl -from order import urls as orderUrl -from merchant import urls as merchantUrl - -router = DefaultRouter() - -urlpatterns = [ - path('admin/', admin.site.urls), - path('users/', include(userUrl)), - path('orders/', include(orderUrl)), - path('merchants/', include(merchantUrl)), - # TODO: seems like we need to handle profile page (dashboard) in the django's User - path('api-auth/', include('rest_framework.urls', namespace='rest_framework')) - - -] diff --git a/informed_visit/wsgi.py b/informed_visit/wsgi.py deleted file mode 100644 index 26bd9fc..0000000 --- a/informed_visit/wsgi.py +++ /dev/null @@ -1,16 +0,0 @@ -""" -WSGI config for informed_visit project. - -It exposes the WSGI callable as a module-level variable named ``application``. - -For more information on this file, see -https://docs.djangoproject.com/en/3.0/howto/deployment/wsgi/ -""" - -import os - -from django.core.wsgi import get_wsgi_application - -os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'informed_visit.settings') - -application = get_wsgi_application() diff --git a/manage.py b/manage.py deleted file mode 100755 index 53793c3..0000000 --- a/manage.py +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env python -"""Django's command-line utility for administrative tasks.""" -import os -import sys - - -def main(): - os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'informed_visit.settings') - try: - from django.core.management import execute_from_command_line - except ImportError as exc: - raise ImportError( - "Couldn't import Django. Are you sure it's installed and " - "available on your PYTHONPATH environment variable? Did you " - "forget to activate a virtual environment?" - ) from exc - execute_from_command_line(sys.argv) - - -if __name__ == '__main__': - main() diff --git a/media/minion.jpeg b/media/minion.jpeg deleted file mode 100644 index 8b349c1bcdc703715ec001aa1c95415e600ae8a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11483 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 Y@h%K{!xuK5e`uZN{ycyI_p$Q-0QK{ujQ{`u diff --git a/merchant/__init__.py b/merchant/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/merchant/admin.py b/merchant/admin.py deleted file mode 100644 index 3a72868..0000000 --- a/merchant/admin.py +++ /dev/null @@ -1,6 +0,0 @@ -from django.contrib import admin - -from .models import * - -# Register your models here. -admin.site.register(Merchant) diff --git a/merchant/apps.py b/merchant/apps.py deleted file mode 100644 index 3f30840..0000000 --- a/merchant/apps.py +++ /dev/null @@ -1,5 +0,0 @@ -from django.apps import AppConfig - - -class StoreConfig(AppConfig): - name = 'merchant' diff --git a/merchant/migrations/0001_initial.py b/merchant/migrations/0001_initial.py deleted file mode 100644 index 911b34f..0000000 --- a/merchant/migrations/0001_initial.py +++ /dev/null @@ -1,24 +0,0 @@ -# Generated by Django 3.0.7 on 2020-06-23 22:26 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - initial = True - - dependencies = [ - ] - - operations = [ - migrations.CreateModel( - name='Merchant', - fields=[ - ('merchantName', models.CharField(max_length=100)), - ('category', models.IntegerField(choices=[(1, 'Coffee'), (2, 'Fast Food'), (3, 'Desserts'), (4, 'Clothing'), (5, 'Grocery'), (6, 'Beauty'), (7, 'Others')], default=7)), - ('hours', models.CharField(max_length=100)), - ('merchantID', models.CharField(max_length=200, primary_key=True, serialize=False)), - ('bankAccount', models.CharField(blank=True, max_length=200)), - ], - ), - ] diff --git a/merchant/migrations/__init__.py b/merchant/migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/merchant/models.py b/merchant/models.py deleted file mode 100644 index 99c280a..0000000 --- a/merchant/models.py +++ /dev/null @@ -1,25 +0,0 @@ -from django.db import models - - -# Create your models here. - - -class Merchant(models.Model): - class Category(models.IntegerChoices): - COFFEE = 1 - FAST_FOOD = 2 - DESSERTS = 3 - CLOTHING = 4 - GROCERY = 5 - BEAUTY = 6 - OTHERS = 7 - - merchantName = models.CharField(max_length=100, blank=False) - category = models.IntegerField(choices=Category.choices, default=7) - hours = models.CharField(max_length=100) - merchantID = models.CharField(primary_key=True, max_length=200) - # TODO: check how bank account works with Visa payment - bankAccount = models.CharField(max_length=200, blank=True) - - def __str__(self): - return str(self.merchantName) \ No newline at end of file diff --git a/merchant/serializers.py b/merchant/serializers.py deleted file mode 100644 index d5dcc58..0000000 --- a/merchant/serializers.py +++ /dev/null @@ -1,11 +0,0 @@ -from rest_framework import serializers - -from .models import Merchant - - -class MerchantSerializer(serializers.ModelSerializer): - - class Meta: - model = Merchant - fields = '__all__' - diff --git a/merchant/tests.py b/merchant/tests.py deleted file mode 100644 index a39b155..0000000 --- a/merchant/tests.py +++ /dev/null @@ -1 +0,0 @@ -# Create your tests here. diff --git a/merchant/urls.py b/merchant/urls.py deleted file mode 100644 index 56864c4..0000000 --- a/merchant/urls.py +++ /dev/null @@ -1,11 +0,0 @@ -from django.urls import path, include -from rest_framework import routers - -from .views import * - -router = routers.DefaultRouter() -router.register('', MerchantViewSet) - -urlpatterns = [ - path('', include(router.urls)), -] \ No newline at end of file diff --git a/merchant/views.py b/merchant/views.py deleted file mode 100644 index d860c5e..0000000 --- a/merchant/views.py +++ /dev/null @@ -1,10 +0,0 @@ -from rest_framework import viewsets - -from .serializers import * - - -# Create your views here. - -class MerchantViewSet(viewsets.ModelViewSet): - queryset = Merchant.objects.all() - serializer_class = MerchantSerializer \ No newline at end of file diff --git a/order/__init__.py b/order/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/order/admin.py b/order/admin.py deleted file mode 100644 index 87cc28a..0000000 --- a/order/admin.py +++ /dev/null @@ -1,6 +0,0 @@ -from django.contrib import admin - -from .models import * - -# Register your models here. -admin.site.register(Order) diff --git a/order/anet.py b/order/anet.py deleted file mode 100644 index b9fb696..0000000 --- a/order/anet.py +++ /dev/null @@ -1,151 +0,0 @@ -""" -Charge a credit card -""" - -import os -import sys -from random import randrange - -from authorizenet import apicontractsv1 -from authorizenet.apicontrollers import createTransactionController - -from order import anetConstants as CONSTANTS - - -def chargeCreditCard(amount): - """ - Charge a credit card - """ - - # Create a merchantAuthenticationType object with authentication details - # retrieved from the constants file - merchantAuth = apicontractsv1.merchantAuthenticationType() - merchantAuth.name = CONSTANTS.apiLoginId - merchantAuth.transactionKey = CONSTANTS.transactionKey - - # Create the payment data for a credit card - creditCard = apicontractsv1.creditCardType() - creditCard.cardNumber = "4111111111111111" - creditCard.expirationDate = "2020-12" - creditCard.cardCode = "123" - - # Add the payment data to a paymentType object - payment = apicontractsv1.paymentType() - payment.creditCard = creditCard - - # Create order information - order = apicontractsv1.orderType() - order.invoiceNumber = str(randrange(10000)) - order.description = "Golf Shirts" - - # Set the customer's Bill To address - customerAddress = apicontractsv1.customerAddressType() - customerAddress.firstName = "Ellen" - customerAddress.lastName = "Johnson" - customerAddress.company = "Souveniropolis" - customerAddress.address = "14 Main Street" - customerAddress.city = "Pecan Springs" - customerAddress.state = "TX" - customerAddress.zip = "44628" - customerAddress.country = "USA" - - # Set the customer's identifying information - customerData = apicontractsv1.customerDataType() - customerData.type = "individual" - customerData.id = "99999456654" - customerData.email = "EllenJohnson@example.com" - - # Add values for transaction settings - duplicateWindowSetting = apicontractsv1.settingType() - duplicateWindowSetting.settingName = "duplicateWindow" - duplicateWindowSetting.settingValue = "600" - settings = apicontractsv1.ArrayOfSetting() - settings.setting.append(duplicateWindowSetting) - - # setup individual line items - line_item_1 = apicontractsv1.lineItemType() - line_item_1.itemId = "12345" - line_item_1.name = "first" - line_item_1.description = "Here's the first line item" - line_item_1.quantity = "2" - line_item_1.unitPrice = "12.95" - line_item_2 = apicontractsv1.lineItemType() - line_item_2.itemId = "67890" - line_item_2.name = "second" - line_item_2.description = "Here's the second line item" - line_item_2.quantity = "3" - line_item_2.unitPrice = "7.95" - - # build the array of line items - line_items = apicontractsv1.ArrayOfLineItem() - line_items.lineItem.append(line_item_1) - line_items.lineItem.append(line_item_2) - - # Create a transactionRequestType object and add the previous objects to it. - transactionrequest = apicontractsv1.transactionRequestType() - transactionrequest.transactionType = "authCaptureTransaction" - transactionrequest.amount = amount - transactionrequest.payment = payment - transactionrequest.order = order - transactionrequest.billTo = customerAddress - transactionrequest.customer = customerData - transactionrequest.transactionSettings = settings - transactionrequest.lineItems = line_items - - # Assemble the complete transaction request - createtransactionrequest = apicontractsv1.createTransactionRequest() - createtransactionrequest.merchantAuthentication = merchantAuth - createtransactionrequest.refId = "MerchantID-0001" - createtransactionrequest.transactionRequest = transactionrequest - # Create the controller - createtransactioncontroller = createTransactionController( - createtransactionrequest) - createtransactioncontroller.execute() - - response = createtransactioncontroller.getresponse() - - # if response is not None: - # # Check to see if the API request was successfully received and acted upon - # if response.messages.resultCode == "Ok": - # # Since the API request was successful, look for a transaction response - # # and parse it to display the results of authorizing the card - # if hasattr(response.transactionResponse, 'messages') is True: - # print( - # 'Successfully created transaction with Transaction ID: %s' - # % response.transactionResponse.transId) - # print('Transaction Response Code: %s' % - # response.transactionResponse.responseCode) - # print('Message Code: %s' % - # response.transactionResponse.messages.message[0].code) - # print('Description: %s' % response.transactionResponse. - # messages.message[0].description) - # else: - # print('Failed Transaction.') - # if hasattr(response.transactionResponse, 'errors') is True: - # print('Error Code: %s' % str(response.transactionResponse. - # errors.error[0].errorCode)) - # print( - # 'Error message: %s' % - # response.transactionResponse.errors.error[0].errorText) - # # Or, print errors if the API request wasn't successful - # else: - # print('Failed Transaction.') - # if hasattr(response, 'transactionResponse') is True and hasattr( - # response.transactionResponse, 'errors') is True: - # print('Error Code: %s' % str( - # response.transactionResponse.errors.error[0].errorCode)) - # print('Error message: %s' % - # response.transactionResponse.errors.error[0].errorText) - # else: - # print('Error Code: %s' % - # response.messages.message[0]['code'].text) - # print('Error message: %s' % - # response.messages.message[0]['text'].text) - # else: - # print('Null Response.') - - return response - - -if (os.path.basename(__file__) == os.path.basename(sys.argv[0])): - chargeCreditCard(CONSTANTS.amount) diff --git a/order/anetConstants.py b/order/anetConstants.py deleted file mode 100644 index 05d4796..0000000 --- a/order/anetConstants.py +++ /dev/null @@ -1,10 +0,0 @@ -apiLoginId = "5KP3u95bQpv" -transactionKey = "346HZ32z3fP4hTG2" -transactionId = "2290957" -payerId = "LM6NCLZ5RAKBY" -customerProfileId = "1926528049" -customerPaymentProfileId = "1839089922" -customerProfileShippingId = "123132" -amount = "51.23" -subscriptionId = "123234" -days = 34 diff --git a/order/apps.py b/order/apps.py deleted file mode 100644 index 821e6d8..0000000 --- a/order/apps.py +++ /dev/null @@ -1,5 +0,0 @@ -from django.apps import AppConfig - - -class OrderConfig(AppConfig): - name = 'order' diff --git a/order/migrations/0001_initial.py b/order/migrations/0001_initial.py deleted file mode 100644 index 7d0aa38..0000000 --- a/order/migrations/0001_initial.py +++ /dev/null @@ -1,30 +0,0 @@ -# Generated by Django 3.0.7 on 2020-06-23 22:26 - -import django.utils.timezone -from django.db import migrations, models - - -class Migration(migrations.Migration): - - initial = True - - dependencies = [ - ('merchant', '0001_initial'), - ('users', '0001_initial'), - ] - - operations = [ - migrations.CreateModel( - name='Order', - fields=[ - ('date_ordered', models.DateTimeField(default=django.utils.timezone.now)), - ('expiration_date', models.DateTimeField(default=django.utils.timezone.now)), - ('transactionID', models.CharField(max_length=200, primary_key=True, serialize=False)), - ('giftAmount', models.DecimalField(decimal_places=2, max_digits=10)), - ('message', models.TextField(max_length=300)), - ('merchantID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='merchant.Merchant')), - ('receiverID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='receiver', to='users.Customer')), - ('senderID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sender', to='users.Customer')), - ], - ), - ] diff --git a/order/migrations/0002_auto_20200624_1233.py b/order/migrations/0002_auto_20200624_1233.py deleted file mode 100644 index a5e172e..0000000 --- a/order/migrations/0002_auto_20200624_1233.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 3.0.7 on 2020-06-24 16:33 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('order', '0001_initial'), - ] - - operations = [ - migrations.AlterField( - model_name='order', - name='message', - field=models.TextField(blank=True, max_length=300), - ), - ] diff --git a/order/migrations/0003_order_redeemed.py b/order/migrations/0003_order_redeemed.py deleted file mode 100644 index f2251fa..0000000 --- a/order/migrations/0003_order_redeemed.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 3.0.7 on 2020-06-24 16:37 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('order', '0002_auto_20200624_1233'), - ] - - operations = [ - migrations.AddField( - model_name='order', - name='redeemed', - field=models.BooleanField(default=False), - ), - ] diff --git a/order/migrations/0004_auto_20200624_1352.py b/order/migrations/0004_auto_20200624_1352.py deleted file mode 100644 index aef9a18..0000000 --- a/order/migrations/0004_auto_20200624_1352.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 3.0.7 on 2020-06-24 17:52 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('order', '0003_order_redeemed'), - ] - - operations = [ - migrations.AlterField( - model_name='order', - name='transactionID', - field=models.AutoField(primary_key=True, serialize=False), - ), - ] diff --git a/order/migrations/0005_auto_20200624_1355.py b/order/migrations/0005_auto_20200624_1355.py deleted file mode 100644 index d2d461b..0000000 --- a/order/migrations/0005_auto_20200624_1355.py +++ /dev/null @@ -1,21 +0,0 @@ -# Generated by Django 3.0.7 on 2020-06-24 17:55 - -import datetime - -from django.db import migrations, models -from django.utils.timezone import utc - - -class Migration(migrations.Migration): - - dependencies = [ - ('order', '0004_auto_20200624_1352'), - ] - - operations = [ - migrations.AlterField( - model_name='order', - name='date_ordered', - field=models.DateTimeField(verbose_name=datetime.datetime(2020, 6, 24, 17, 55, 25, 627608, tzinfo=utc)), - ), - ] diff --git a/order/migrations/0006_auto_20200624_1402.py b/order/migrations/0006_auto_20200624_1402.py deleted file mode 100644 index b4c4004..0000000 --- a/order/migrations/0006_auto_20200624_1402.py +++ /dev/null @@ -1,25 +0,0 @@ -# Generated by Django 3.0.7 on 2020-06-24 18:02 - -import datetime - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('order', '0005_auto_20200624_1355'), - ] - - operations = [ - migrations.AlterField( - model_name='order', - name='date_ordered', - field=models.DateField(auto_now_add=True), - ), - migrations.AlterField( - model_name='order', - name='expiration_date', - field=models.DateField(default=datetime.datetime(2020, 7, 8, 14, 2, 21, 938562)), - ), - ] diff --git a/order/migrations/0007_auto_20200624_1404.py b/order/migrations/0007_auto_20200624_1404.py deleted file mode 100644 index 2bb81c3..0000000 --- a/order/migrations/0007_auto_20200624_1404.py +++ /dev/null @@ -1,21 +0,0 @@ -# Generated by Django 3.0.7 on 2020-06-24 18:04 - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('order', '0006_auto_20200624_1402'), - ] - - operations = [ - migrations.RemoveField( - model_name='order', - name='date_ordered', - ), - migrations.RemoveField( - model_name='order', - name='expiration_date', - ), - ] diff --git a/order/migrations/0008_auto_20200624_1406.py b/order/migrations/0008_auto_20200624_1406.py deleted file mode 100644 index bac4c26..0000000 --- a/order/migrations/0008_auto_20200624_1406.py +++ /dev/null @@ -1,27 +0,0 @@ -# Generated by Django 3.0.7 on 2020-06-24 18:06 - -import datetime - -import django.utils.timezone -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('order', '0007_auto_20200624_1404'), - ] - - operations = [ - migrations.AddField( - model_name='order', - name='date_ordered', - field=models.DateField(auto_now_add=True, default=django.utils.timezone.now), - preserve_default=False, - ), - migrations.AddField( - model_name='order', - name='expiration_date', - field=models.DateField(auto_created=True, default=datetime.datetime(2020, 7, 8, 14, 6, 42, 335175), editable=False), - ), - ] diff --git a/order/migrations/0009_auto_20200624_1409.py b/order/migrations/0009_auto_20200624_1409.py deleted file mode 100644 index ac683ab..0000000 --- a/order/migrations/0009_auto_20200624_1409.py +++ /dev/null @@ -1,25 +0,0 @@ -# Generated by Django 3.0.7 on 2020-06-24 18:09 - -import datetime - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('order', '0008_auto_20200624_1406'), - ] - - operations = [ - migrations.AlterField( - model_name='order', - name='expiration_date', - field=models.DateField(auto_created=True, default=datetime.datetime(2020, 7, 8, 14, 9, 15, 283198), editable=False), - ), - migrations.AlterField( - model_name='order', - name='redeemed', - field=models.BooleanField(auto_created=True, default=False), - ), - ] diff --git a/order/migrations/0010_auto_20200624_1411.py b/order/migrations/0010_auto_20200624_1411.py deleted file mode 100644 index 68cb4a1..0000000 --- a/order/migrations/0010_auto_20200624_1411.py +++ /dev/null @@ -1,25 +0,0 @@ -# Generated by Django 3.0.7 on 2020-06-24 18:11 - -import datetime - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('order', '0009_auto_20200624_1409'), - ] - - operations = [ - migrations.AlterField( - model_name='order', - name='expiration_date', - field=models.DateField(auto_created=True, default=datetime.datetime(2020, 7, 8, 14, 11, 39, 518121), editable=False), - ), - migrations.AlterField( - model_name='order', - name='redeemed', - field=models.BooleanField(verbose_name=False), - ), - ] diff --git a/order/migrations/0011_auto_20200624_1418.py b/order/migrations/0011_auto_20200624_1418.py deleted file mode 100644 index c7515aa..0000000 --- a/order/migrations/0011_auto_20200624_1418.py +++ /dev/null @@ -1,25 +0,0 @@ -# Generated by Django 3.0.7 on 2020-06-24 18:18 - -import datetime - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('order', '0010_auto_20200624_1411'), - ] - - operations = [ - migrations.AlterField( - model_name='order', - name='expiration_date', - field=models.DateField(auto_created=True, default=datetime.datetime(2020, 7, 8, 14, 18, 9, 441587), editable=False), - ), - migrations.AlterField( - model_name='order', - name='redeemed', - field=models.BooleanField(default=False), - ), - ] diff --git a/order/migrations/0012_auto_20200624_1423.py b/order/migrations/0012_auto_20200624_1423.py deleted file mode 100644 index d88d1ad..0000000 --- a/order/migrations/0012_auto_20200624_1423.py +++ /dev/null @@ -1,20 +0,0 @@ -# Generated by Django 3.0.7 on 2020-06-24 18:23 - -import datetime - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('order', '0011_auto_20200624_1418'), - ] - - operations = [ - migrations.AlterField( - model_name='order', - name='expiration_date', - field=models.DateField(auto_created=True, default=datetime.date(2020, 7, 8), editable=False), - ), - ] diff --git a/order/migrations/0013_auto_20200628_0020.py b/order/migrations/0013_auto_20200628_0020.py deleted file mode 100644 index c2f1c4b..0000000 --- a/order/migrations/0013_auto_20200628_0020.py +++ /dev/null @@ -1,19 +0,0 @@ -# Generated by Django 3.0.7 on 2020-06-28 04:20 - -import datetime -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('order', '0012_auto_20200624_1423'), - ] - - operations = [ - migrations.AlterField( - model_name='order', - name='expiration_date', - field=models.DateField(auto_created=True, default=datetime.date(2020, 7, 12), editable=False), - ), - ] diff --git a/order/migrations/__init__.py b/order/migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/order/models.py b/order/models.py deleted file mode 100644 index e9dad3d..0000000 --- a/order/models.py +++ /dev/null @@ -1,26 +0,0 @@ -from datetime import datetime, timedelta - -from django.db import models - -from merchant import models as merchant_model -from users import models as customer_model - - -# Create your models here. - - -class Order(models.Model): - - transactionID = models.AutoField(primary_key=True) - redeemed = models.BooleanField(default=False) - senderID = models.ForeignKey(customer_model.Customer, related_name="sender", on_delete=models.CASCADE, blank=False) - receiverID = models.ForeignKey(customer_model.Customer, related_name="receiver", on_delete=models.CASCADE, blank=False) - date_ordered = models.DateField(auto_now_add=True) - expiration_date = models.DateField(auto_created=True, editable=False, default= (datetime.now() + timedelta(days=14)).date()) - merchantID = models.ForeignKey(merchant_model.Merchant, on_delete=models.CASCADE, blank=False) - giftAmount = models.DecimalField(blank=False, max_digits=10, decimal_places=2) - message = models.TextField(max_length=300, blank=True) - - def __str__(self): - return str(self.senderID) + " gifted " + str(self.giftAmount) + " to " + str(self.receiverID) + " for " + str(self.merchantID) - diff --git a/order/serializers.py b/order/serializers.py deleted file mode 100644 index 188d255..0000000 --- a/order/serializers.py +++ /dev/null @@ -1,10 +0,0 @@ -from rest_framework import serializers - -from .models import Order - - -class OrderSerializer(serializers.ModelSerializer): - - class Meta: - model = Order - fields = '__all__' diff --git a/order/tests.py b/order/tests.py deleted file mode 100644 index a39b155..0000000 --- a/order/tests.py +++ /dev/null @@ -1 +0,0 @@ -# Create your tests here. diff --git a/order/urls.py b/order/urls.py deleted file mode 100644 index e583a57..0000000 --- a/order/urls.py +++ /dev/null @@ -1,11 +0,0 @@ -from django.urls import path, include -from rest_framework import routers - -from .views import * - -router = routers.DefaultRouter() -router.register('', OrderViewSet) - -urlpatterns = [ - path('', include(router.urls)), -] \ No newline at end of file diff --git a/order/views.py b/order/views.py deleted file mode 100644 index ab43d8a..0000000 --- a/order/views.py +++ /dev/null @@ -1,63 +0,0 @@ -# Create your views here. -import requests -from django.db.models import Sum -from django.http import HttpResponse, JsonResponse -from rest_framework import viewsets -from rest_framework.decorators import action - -from .anet import chargeCreditCard -from .models import Order -from .serializers import OrderSerializer - -QRCODE_API_ENDPOINT = 'https://api.qrserver.com/v1/create-qr-code/?size=250x250&data=' - -class OrderViewSet(viewsets.ModelViewSet): - queryset = Order.objects.all() - serializer_class = OrderSerializer - - @action(detail = True, methods=['get']) - def getQRCode(self, request, pk): - requestUrl = QRCODE_API_ENDPOINT + pk - qrCode = requests.get(url = requestUrl) - return HttpResponse(qrCode.content, content_type="image/png") - - @action(detail=False, methods=['post']) - def purchaseGift(self, request): - requestData = request.data - serializer = self.get_serializer(data = requestData) - serializer.is_valid(raise_exception=True) - - response = chargeCreditCard(serializer.validated_data['giftAmount']) - responseResultCode = response.messages.resultCode - serializer.save() - return HttpResponse(responseResultCode) - - # call this by adding id into the url like http://localhost:8000/orders/giftSentTo/2 - @action(detail=False, url_path='giftSentTo/(?P[^/.]+)') - def giftSentTo(self, request, receiverID): - searchResult = self.queryset.filter(receiverID = receiverID).values() - return HttpResponse(searchResult, content_type="application/json") - - # call this by adding id into the url like http://localhost:8000/orders/giftSentBy/1 - @action(detail = False, url_path='giftSentBy/(?P[^/.]+)') - def giftSentBy(self, request, senderID): - searchResult = self.queryset.filter(senderID = senderID).values() - return HttpResponse(searchResult, content_type="application/json") - - # call this by adding id into the url like http://localhost:8000/orders/giftForMerchant/1111111/ - @action(detail = False, url_path='giftForMerchant/(?P[^/.]+)') - def giftForMerchant(self, request, merchantID): - searchResult = self.queryset.filter(merchantID = merchantID).values() - return HttpResponse(searchResult, content_type="application/json") - - # call this by adding id into the url like http://localhost:8000/orders/totalGiftAmountByMerchant/1111111/ - @action(detail = False, url_path='totalGiftAmountByMerchant/(?P[^/.]+)') - def totalGiftAmountByMerchant(self, request, merchantID): - total = self.queryset.filter(merchantID = merchantID).aggregate(Sum('giftAmount')) - return HttpResponse(float(total['giftAmount__sum'])) - - - # to redeem the gift, use patch method on detail view - # { - # "redeemed": true - # } diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 65e5ab1..0000000 --- a/requirements.txt +++ /dev/null @@ -1,11 +0,0 @@ -asgiref==3.2.7 -dj-database-url==0.5.0 -Django==3.0.7 -django-heroku==0.3.1 -djangorestframework==3.11.0 -gunicorn==20.0.4 -psycopg2==2.8.5 -pytz==2020.1 -sqlparse==0.3.1 -whitenoise==5.1.0 -authorizenet==1.1.3 \ No newline at end of file diff --git a/users/__init__.py b/users/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/users/admin.py b/users/admin.py deleted file mode 100644 index 76cf64f..0000000 --- a/users/admin.py +++ /dev/null @@ -1,8 +0,0 @@ -from django.contrib import admin - -# Register your models here. -from .models import * - -admin.site.register(Customer) -admin.site.register(Friendship) -admin.site.register(Card) diff --git a/users/apps.py b/users/apps.py deleted file mode 100644 index 4ce1fab..0000000 --- a/users/apps.py +++ /dev/null @@ -1,5 +0,0 @@ -from django.apps import AppConfig - - -class UsersConfig(AppConfig): - name = 'users' diff --git a/users/migrations/0001_initial.py b/users/migrations/0001_initial.py deleted file mode 100644 index 262d137..0000000 --- a/users/migrations/0001_initial.py +++ /dev/null @@ -1,50 +0,0 @@ -# Generated by Django 3.0.7 on 2020-06-23 22:26 - -import django.utils.timezone -from django.conf import settings -from django.db import migrations, models - - -class Migration(migrations.Migration): - - initial = True - - dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), - ] - - operations = [ - migrations.CreateModel( - name='Customer', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('home_address', models.CharField(max_length=200)), - ('phone_number', models.IntegerField()), - ('profilePic', models.ImageField(default='minion.jpg', upload_to='profile_pics')), - ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), - ], - ), - migrations.CreateModel( - name='Friendship', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('friendA', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='friendA', to='users.Customer')), - ('friendB', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='friendB', to='users.Customer')), - ], - ), - migrations.CreateModel( - name='Card', - fields=[ - ('cardID', models.IntegerField(primary_key=True, serialize=False)), - ('expiration_date', models.DateTimeField(default=django.utils.timezone.now)), - ('cvv', models.PositiveSmallIntegerField(default='')), - ('first_name', models.CharField(max_length=50)), - ('last_name', models.CharField(max_length=50)), - ('street', models.CharField(max_length=100)), - ('city', models.CharField(max_length=50)), - ('state', models.CharField(max_length=50)), - ('zipcode', models.IntegerField()), - ('customerID', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='users.Customer')), - ], - ), - ] diff --git a/users/migrations/__init__.py b/users/migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/users/models.py b/users/models.py deleted file mode 100644 index acd3389..0000000 --- a/users/models.py +++ /dev/null @@ -1,45 +0,0 @@ -from django.contrib.auth.models import User -from django.db import models -from django.utils import timezone - - -# Create your models here. -class Customer(models.Model): - # a customer can only have one user, - # and a user can only have one customer - user = models.OneToOneField(User, on_delete=models.CASCADE) - home_address = models.CharField(max_length=200) - phone_number = models.IntegerField() - profilePic = models.ImageField(default='minion.jpg', upload_to='profile_pics') - - def __str__(self): - return self.user.username - - -class Card(models.Model): - cardID = models.IntegerField(primary_key=True, blank=False) - customerID = models.ForeignKey(Customer, on_delete=models.SET_NULL, null=True) - expiration_date = models.DateTimeField(default=timezone.now, blank=False) - cvv = models.PositiveSmallIntegerField(blank=False, default='') - first_name = models.CharField(max_length=50, blank=False) - last_name = models.CharField(max_length=50, blank=False) - street = models.CharField(max_length=100, blank=False) - city = models.CharField(max_length=50, blank=False) - state = models.CharField(max_length=50, blank=False) - zipcode = models.IntegerField(blank=False) - - def __str__(self): - return str(self.cardID) - - -class Friendship(models.Model): - friendA = models.ForeignKey(Customer, related_name="friendA", on_delete=models.CASCADE) - friendB = models.ForeignKey(Customer, related_name="friendB", on_delete=models.CASCADE) - - def __str__(self): - return str(self.friendA) +" and " + str(self.friendB) - - - - - diff --git a/users/serializers.py b/users/serializers.py deleted file mode 100644 index 3196ccb..0000000 --- a/users/serializers.py +++ /dev/null @@ -1,22 +0,0 @@ -from rest_framework import serializers - -from .models import Customer, Card, Friendship - - -class CustomerSerializer(serializers.ModelSerializer): - - class Meta: - model = Customer - fields = '__all__' - - -class CardSerializer(serializers.ModelSerializer): - class Meta: - model = Card - fields = '__all__' - - -class FriendShipSerializer(serializers.ModelSerializer): - class Meta: - model = Friendship - fields = '__all__' diff --git a/users/tests.py b/users/tests.py deleted file mode 100644 index a39b155..0000000 --- a/users/tests.py +++ /dev/null @@ -1 +0,0 @@ -# Create your tests here. diff --git a/users/urls.py b/users/urls.py deleted file mode 100644 index b47984f..0000000 --- a/users/urls.py +++ /dev/null @@ -1,13 +0,0 @@ -from django.urls import path, include -from rest_framework import routers - -from .views import * - -router = routers.DefaultRouter() -router.register(r'customer', CustomerViewSet) -router.register(r'friendship', FriendShipViewSet) -router.register(r'card', CardViewSet) - -urlpatterns = [ - path('', include(router.urls)), -] \ No newline at end of file diff --git a/users/views.py b/users/views.py deleted file mode 100644 index 087fcfb..0000000 --- a/users/views.py +++ /dev/null @@ -1,19 +0,0 @@ -from rest_framework import viewsets -from rest_framework.decorators import action - -from .serializers import * - - -# Create your views here. - -class CustomerViewSet(viewsets.ModelViewSet): - queryset = Customer.objects.all() - serializer_class = CustomerSerializer - -class FriendShipViewSet(viewsets.ModelViewSet): - queryset = Friendship.objects.all() - serializer_class = FriendShipSerializer - -class CardViewSet(viewsets.ModelViewSet): - queryset = Card.objects.all() - serializer_class = CardSerializer From 8b28a4e3b71c847eda4d1b88505494fb15c6ca90 Mon Sep 17 00:00:00 2001 From: ShiroXu Date: Mon, 29 Jun 2020 17:09:46 -0700 Subject: [PATCH 2/7] frontend update --- beta-link-frontend/FlatColors.json | 1 - .../Gift/FriendListViewController.swift | 113 ++++++++++++++ .../GiftSendingViewController.swift | 49 +++--- .../GiftSentViewController.swift | 29 ++-- .../Gift/SelectAmountViewController.swift | 139 ++++++++++++++++++ .../Home/CategoryViewController.swift | 32 ++-- .../Home/HomeViewController.swift | 133 +++++------------ .../Home/LeadershipBoardViewController.swift | 39 +++-- .../Home/MerchantPageViewController.swift | 101 ++++++------- .../beta-link-frontend/Model/Database.swift | 15 -- .../Model/PlusButtonSubclass.swift | 2 +- .../beta-link-frontend/Model/Utils.swift | 41 ++++++ .../Profile/ProfileViewController.swift | 25 ++-- 13 files changed, 481 insertions(+), 238 deletions(-) delete mode 100644 beta-link-frontend/FlatColors.json create mode 100644 beta-link-frontend/beta-link-frontend/Gift/FriendListViewController.swift rename beta-link-frontend/beta-link-frontend/{Home => Gift}/GiftSendingViewController.swift (87%) rename beta-link-frontend/beta-link-frontend/{Home => Gift}/GiftSentViewController.swift (85%) create mode 100644 beta-link-frontend/beta-link-frontend/Gift/SelectAmountViewController.swift diff --git a/beta-link-frontend/FlatColors.json b/beta-link-frontend/FlatColors.json deleted file mode 100644 index 639bbbc..0000000 --- a/beta-link-frontend/FlatColors.json +++ /dev/null @@ -1 +0,0 @@ -{"palette_name": "Flat Colours","palette_info": "For Design","palette_colors": [{"sort_order": 0,"description": "Flat Powder Blue (Light)","red": 170,"green": 186,"blue": 241,"alpha": 1.0},{"sort_order": 1,"description": "Flat Powder Blue (Dark)","red": 136,"green": 152,"blue": 207,"alpha": 1.0},{"sort_order": 2,"description": "Flat Sky Blue (Light)","red": 49,"green": 129,"blue": 217,"alpha": 1.0},{"sort_order": 3,"description": "Flat Sky Blue (Dark)","red": 39,"green": 105,"blue": 176,"alpha": 1.0},{"sort_order": 4,"description": "Flat Blue (Light)","red": 63,"green": 77,"blue": 148,"alpha": 1.0},{"sort_order": 5,"description": "Flat Blue Dark","red": 44,"green": 55,"blue": 113,"alpha": 1.0},{"sort_order": 6,"description": "Flat Purple (Light)","red": 94,"green": 65,"blue": 192,"alpha": 1.0},{"sort_order": 7,"description": "Flat Purple (Dark)","red": 70,"green": 47,"blue": 151,"alpha": 1.0},{"sort_order": 8,"description": "Flat Magenta Light","red": 132,"green": 61,"blue": 174,"alpha": 1.0},{"sort_order": 9,"description": "Flat Magenta (Dark)","red": 118,"green": 39,"blue": 164,"alpha": 1.0},{"sort_order": 10,"description": "Flat Pink (Light)","red": 233,"green": 96,"blue": 187,"alpha": 1.0},{"sort_order": 11,"description": "Flat Pink (Dark)","red": 195,"green": 65,"blue": 144,"alpha": 1.0},{"sort_order": 12,"description": "Flat Watermelon (Light)","red": 227,"green": 90,"blue": 101,"alpha": 1.0},{"sort_order": 13,"description": "Flat Watermelon (Dark)","red": 200,"green": 62,"blue": 69,"alpha": 1.0},{"sort_order": 14,"description": "Flat Red (Light)","red": 216,"green": 55,"blue": 40,"alpha": 1.0},{"sort_order": 15,"description": "Flat Red (Dark)","red": 172,"green": 40,"blue": 27,"alpha": 1.0},{"sort_order": 16,"description": "Flat Orange (Light)","red": 217,"green": 107,"blue": 0,"alpha": 1.0},{"sort_order": 17,"description": "Flat Orange (Dark)","red": 194,"green": 65,"blue": 0,"alpha": 1.0},{"sort_order": 18,"description": "Flat Yellow (Light)","red": 251,"green": 198,"blue": 0,"alpha": 1.0},{"sort_order": 19,"description": "Flat Yellow (Dark)","red": 249,"green": 154,"blue": 0,"alpha": 1.0},{"sort_order": 20,"description": "Flat Lime (Light)","red": 151,"green": 191,"blue": 0,"alpha": 1.0},{"sort_order": 21,"description": "Flat Lime (Dark)","red": 126,"green": 165,"blue": 0,"alpha": 1.0},{"sort_order": 22,"description": "Flat Green (Light)","red": 58,"green": 198,"blue": 80,"alpha": 1.0},{"sort_order": 23,"description": "Flat Green (Dark)","red": 48,"green": 162,"blue": 66,"alpha": 1.0},{"sort_order": 24,"description": "Flat Mint (Light)","red": 46,"green": 177,"blue": 135,"alpha": 1.0},{"sort_order": 25,"description": "Flat Mint (Dark)","red": 38,"green": 145,"blue": 111,"alpha": 1.0},{"sort_order": 26,"description": "Flat Teal (Light)","red": 48,"green": 91,"blue": 111,"alpha": 1.0},{"sort_order": 27,"description": "Flat Teal (Dark)","red": 43,"green": 78,"blue": 96,"alpha": 1.0},{"sort_order": 28,"description": "Flat Navy Blue (Light)","red": 40,"green": 55,"blue": 77,"alpha": 1.0},{"sort_order": 29,"description": "Flat Navy Blue (Dark)","red": 34,"green": 46,"blue": 64,"alpha": 1.0},{"sort_order": 30,"description": "Flat Black (Light)","red": 32,"green": 32,"blue": 32,"alpha": 1.0},{"sort_order": 31,"description": "Flat Black (Dark)","red": 28,"green": 28,"blue": 28,"alpha": 1.0},{"sort_order": 32,"description": "Flat Brown (Light)","red": 74,"green": 53,"blue": 37,"alpha": 1.0},{"sort_order": 33,"description": "Flat Brown (Dark)","red": 61,"green": 45,"blue": 31,"alpha": 1.0},{"sort_order": 34,"description": "Flat Coffee (Light)","red": 143,"green": 115,"blue": 91,"alpha": 1.0},{"sort_order": 35,"description": "Flat Coffee (Dark)","red": 121,"green": 95,"blue": 73,"alpha": 1.0},{"sort_order": 36,"description": "Flat Sand (Light)","red": 234,"green": 216,"blue": 159,"alpha": 1.0},{"sort_order": 37,"description": "Flat Sand (Dark)","red": 202,"green": 183,"blue": 124,"alpha": 1.0},{"sort_order": 38,"description": "Flat White (Light)","red": 231,"green": 236,"blue": 237,"alpha": 1.0},{"sort_order": 39,"description": "Flat White (Dark)","red": 175,"green": 181,"blue": 187,"alpha": 1.0},{"sort_order": 40,"description": "Flat Gray (Light)","red": 132,"green": 148,"blue": 149,"alpha": 1.0},{"sort_order": 41,"description": "Flat Gray (Dark)","red": 108,"green": 121,"blue": 122,"alpha": 1.0},{"sort_order": 42,"description": "Flat Maroon (Light)","red": 98,"green": 34,"blue": 29,"alpha": 1.0},{"sort_order": 43,"description": "Flat Maroon (Dark)","red": 80,"green": 27,"blue": 23,"alpha": 1.0},{"sort_order": 44,"description": "Flat Forest Green (Light)","red": 42,"green": 78,"blue": 46,"alpha": 1.0},{"sort_order": 45,"description": "Flat Forest Green (Dark)","red": 36,"green": 64,"blue": 38,"alpha": 1.0},{"sort_order": 46,"description": "Flat Plum (Light)","red": 73,"green": 35,"blue": 78,"alpha": 1.0},{"sort_order": 47,"description": "Flat Plum (Dark)","red": 60,"green": 29,"blue": 64,"alpha": 1.0}]} \ No newline at end of file diff --git a/beta-link-frontend/beta-link-frontend/Gift/FriendListViewController.swift b/beta-link-frontend/beta-link-frontend/Gift/FriendListViewController.swift new file mode 100644 index 0000000..fddb8b4 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Gift/FriendListViewController.swift @@ -0,0 +1,113 @@ +// +// GiftViewController.swift +// Beta Link +// +// Created by 徐乾智 on 6/22/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import UIKit + +class FriendListViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, UISearchBarDelegate { + + /* - MARK: Data input */ + var friendNames: [String]? = ["Bob the minion", "Kevin the minion", "Carl the minion", "Alice the minion"] + var friendAccountNames: [String]? = ["@Bob the minion", "@Kevin the minion", "@Carl the minion", "@Alice the minion"] + var selectedMerchant: Merchant? + + /* - MARK: User Interface */ + let spacer: CGFloat = 10 + var currentHeight: CGFloat = 90 + var frameWidth: CGFloat? + + + override func viewDidLoad() { + super.viewDidLoad() + frameWidth = self.view.frame.width + self.view.backgroundColor = .white + self.view.addSubview(generateVisaImage()) +// let tapRecognizer = UITapGestureRecognizer(target: self.view, action: #selector(UIView.endEditing(_:))) +// self.view.addGestureRecognizer(tapRecognizer) +// self.view.addSubview(generateSearchBar()) + let tableFrame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: self.view.frame.height - currentHeight - 20) + let table = UITableView(frame: tableFrame) + table.delegate = self + table.dataSource = self + table.isUserInteractionEnabled = true + table.register(FriendTableViewCell.self, forCellReuseIdentifier: "friendCell") + self.view.addSubview(table) + +// table.translatesAutoresizingMaskIntoConstraints = false +// +// table.topAnchor.constraint(equalTo:view.topAnchor).isActive = true +// table.leftAnchor.constraint(equalTo:view.leftAnchor).isActive = true +// table.rightAnchor.constraint(equalTo:view.rightAnchor).isActive = true +// table.bottomAnchor.constraint(equalTo:view.bottomAnchor).isActive = true +// +// table.topAnchor.constraint(equalTo:view.safeAreaLayoutGuide.topAnchor).isActive = true +// table.leadingAnchor.constraint(equalTo:view.safeAreaLayoutGuide.leadingAnchor).isActive = true +// table.trailingAnchor.constraint(equalTo:view.safeAreaLayoutGuide.trailingAnchor).isActive = true +// table.bottomAnchor.constraint(equalTo:view.safeAreaLayoutGuide.bottomAnchor).isActive = true + // Do any additional setup after loading the view. + } + + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + return friendNames!.count + } + + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + if let cell = tableView.dequeueReusableCell(withIdentifier: "friendCell") as? FriendTableViewCell { + cell.imageName = "minion" + cell.nameLabel.text = self.friendNames![indexPath.row] + cell.userNameLabel.text = self.friendAccountNames![indexPath.row] + return cell + } + return UITableViewCell() + } + + func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { + return 100 + } + + func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { + return 30 + } + + func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? { + return "My friends" + } + + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + if (selectedMerchant == nil) { + let vc = HomeViewController() + vc.selectedRecipientName = self.friendNames![indexPath.row] + self.navigationController?.pushViewController(vc, animated: true) + } else { + let vc = SelectAmountViewController() + vc.recipientName = self.friendNames![indexPath.row] + vc.merchant = self.selectedMerchant + self.navigationController?.pushViewController(vc, animated: true) + } + } + + + func generateVisaImage() -> UIImageView { + let img = UIImage(named: "visa") + let imgView = UIImageView(image: img) + imgView.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + currentHeight += 50 + return imgView + } + + func generateSearchBar() -> UISearchBar { + let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + let bar = UISearchBar(frame: frame) + bar.tintColor = visaBlue + bar.barTintColor = visaBlue + bar.isUserInteractionEnabled = true + bar.delegate = self + bar.becomeFirstResponder() + currentHeight += 50 + spacer + return bar + } +} diff --git a/beta-link-frontend/beta-link-frontend/Home/GiftSendingViewController.swift b/beta-link-frontend/beta-link-frontend/Gift/GiftSendingViewController.swift similarity index 87% rename from beta-link-frontend/beta-link-frontend/Home/GiftSendingViewController.swift rename to beta-link-frontend/beta-link-frontend/Gift/GiftSendingViewController.swift index 64fc6af..3990511 100644 --- a/beta-link-frontend/beta-link-frontend/Home/GiftSendingViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Gift/GiftSendingViewController.swift @@ -11,8 +11,9 @@ import UIKit class GiftSendingViewController: UIViewController { /* - MARK: Data input */ var userName: String? = nil - var recipientName: String? = nil - var merchantName: String? = nil + var recipientName: String? + var merchant: Merchant? + var amountSelected: Int? /* - MARK: User Interface */ let spacer: CGFloat = 10 @@ -34,30 +35,32 @@ class GiftSendingViewController: UIViewController { scrollView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor, constant: 0).isActive = true // Do any additional setup after loading the view. scrollView.addSubview(generateVisaImage()) - scrollView.addSubview(generateMiddleTitle(text: "Sending a $10.00 Gift to", font: 20, color: visaBlue)) - scrollView.addSubview(generateMiddleTitle(text: "Kevin the Minion", font: 22, color: visaOrange)) currentHeight += spacer + scrollView.addSubview(generateMiddleTitle(text: "Sending a $" + String(self.amountSelected!) + ".00 Gift to", font: 22, color: visaBlue, numOfLine: 1, height: 40)) + scrollView.addSubview(generateMiddleTitle(text: recipientName!, font: 24, color: visaOrange, numOfLine: 1, height: 40)) + currentHeight += spacer * 0.5 scrollView.addSubview(generateSendingPictures()) - scrollView.addSubview(generateMiddleTitle(text: "To spend @", font: 14, color: visaBlue)) + scrollView.addSubview(generateMiddleTitle(text: "To spend @", font: 14, color: visaBlue, numOfLine: 1, height: 50)) scrollView.addSubview(generateMerchantPicture()) - scrollView.addSubview(generateMiddleTitle(text: "Blue Angel Cafe", font: 20, color: visaBlue)) + scrollView.addSubview(generateMiddleTitle(text: self.merchant!.name, font: 20, color: visaBlue, numOfLine: 1, height: 40)) currentHeight += spacer - scrollView.addSubview(generateMiddleTitle(text: "Thank you for your support to local merchants!", font: 12, color: visaOrange)) + scrollView.addSubview(generateMiddleTitle(text: "Thank you for your support to local merchants!", font: 14, color: visaOrange, numOfLine: 1, height: 30)) + scrollView.addSubview(generateMiddleTitle(text: " NOTE: If receiver does not make a purchase within 7 days, entire amount will be refunded. If receiver does not spend all $10.00, the rest will be donated to the merchant to support smaller merchants.", font: 14, color: skyBlue, numOfLine: 4, height: 90)) scrollView.addSubview(generateConfirmButton()) scrollView.contentSize = CGSize(width: frameWidth!, height: currentHeight + 10 * spacer) } - func generateMiddleTitle(text: String, font: CGFloat, color: UIColor) -> UILabel { + func generateMiddleTitle(text: String, font: CGFloat, color: UIColor, numOfLine: Int, height: CGFloat) -> UILabel { let label = UILabel() label.text = text label.font = UIFont.systemFont(ofSize: font) label.textColor = color label.textAlignment = .center - label.numberOfLines = 1 - label.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) - currentHeight += 50 + label.numberOfLines = numOfLine + label.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: height) + currentHeight += height return label } @@ -103,18 +106,20 @@ class GiftSendingViewController: UIViewController { } func generateConfirmButton() -> UIButton { - let button = UIButton() - button.frame = CGRect(x: 20, y: currentHeight, width: frameWidth! - 40, height: 50) - button.setTitle("CONFIRM & SEND GIFT", for: .normal) - button.setTitleColor(.white, for: .normal) - button.backgroundColor = visaBlue - button.layer.cornerRadius = 15 - button.addTarget(self, action: #selector(GiftSendingViewController.confirmButtonTapped), for: .touchUpInside) + let button = CustomButton() + button.frame = CGRect(x: 20, y: currentHeight, width: frameWidth! - 40, height: 65) + button.setImage(UIImage(named: "confirm_gift"), for: .normal) + button.recipientName = self.recipientName + button.amountSelected = self.amountSelected + button.addTarget(self, action: #selector(GiftSendingViewController.confirmButtonTapped(sender:)), for: .touchUpInside) return button } - @objc func confirmButtonTapped() { - self.navigationController?.pushViewController(GiftSentViewController(), animated: true) + @objc func confirmButtonTapped(sender: CustomButton) { + let vc = GiftSentViewController() + vc.amountSelected = self.amountSelected + vc.recipientName = sender.recipientName + self.navigationController?.pushViewController(vc, animated: true) } /* - MARK: Some helper functions */ @@ -123,8 +128,8 @@ class GiftSendingViewController: UIViewController { func generateVisaImage() -> UIImageView { let img = UIImage(named: "visa") let imgView = UIImageView(image: img) - imgView.frame = CGRect(x: frameWidth! - 130, y: currentHeight, width: 80, height: 70) - currentHeight += 70 + imgView.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + currentHeight += 50 return imgView } diff --git a/beta-link-frontend/beta-link-frontend/Home/GiftSentViewController.swift b/beta-link-frontend/beta-link-frontend/Gift/GiftSentViewController.swift similarity index 85% rename from beta-link-frontend/beta-link-frontend/Home/GiftSentViewController.swift rename to beta-link-frontend/beta-link-frontend/Gift/GiftSentViewController.swift index 9c43652..48c03e1 100644 --- a/beta-link-frontend/beta-link-frontend/Home/GiftSentViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Gift/GiftSentViewController.swift @@ -10,11 +10,13 @@ import UIKit class GiftSentViewController: UIViewController { /* - MARK: Data input */ - var recipientName: String? = nil + var recipientName: String? + var amountSelected: Int? + var merchant: Merchant? /* - MARK: User Interface */ let spacer: CGFloat = 10 - var currentHeight: CGFloat = 100 + var currentHeight: CGFloat = 90 var frameWidth: CGFloat? override func viewDidLoad() { @@ -26,27 +28,16 @@ class GiftSentViewController: UIViewController { self.view.addSubview(generateVisaImage()) self.view.addSubview(generateSentPicture()) self.view.addSubview(generateMiddleTitle(text: "Sent!", font: 28, color: visaBlue)) - self.view.addSubview(generateMiddleTitle(text: "Thank you for your support to local merchants!", font: 14, color: visaOrange)) + self.view.addSubview(generateMiddleTitle(text: "Thank you for your support to local merchants!", font: 16, color: visaOrange)) currentHeight += spacer * 3 - self.view.addSubview(generateNameCard(imgName: "minion", text1: "Kevin the Minion", text2: "will receive your gift!", text3: "", font1: 16, font2: 16, font3: 1, labelName: "", x: 20, y: currentHeight)) + self.view.addSubview(generateNameCard(imgName: "minion", text1: recipientName!, text2: "will receive your gift!", text3: "", font1: 16, font2: 16, font3: 1, labelName: "", x: 20, y: currentHeight)) // Do any additional setup after loading the view. } - - /* - // MARK: - Navigation - - // In a storyboard-based application, you will often want to do a little preparation before navigation - override func prepare(for segue: UIStoryboardSegue, sender: Any?) { - // Get the new view controller using segue.destination. - // Pass the selected object to the new view controller. - } - */ - func generateMiddleTitle(text: String, font: CGFloat, color: UIColor) -> UILabel { let label = UILabel() label.text = text - label.font = UIFont.systemFont(ofSize: font) + label.font = UIFont.boldSystemFont(ofSize: font) label.textColor = color label.textAlignment = .center label.numberOfLines = 1 @@ -58,7 +49,7 @@ class GiftSentViewController: UIViewController { func generateSentPicture() -> UIImageView { let imgView = UIImageView() imgView.image = UIImage(named: "redeemed") - imgView.frame = CGRect(x: (frameWidth! - 180) / 2, y: currentHeight, width: 180, height: 180) + imgView.frame = CGRect(x: (frameWidth! - 180) / 2 - 30, y: currentHeight, width: 180, height: 180) imgView.contentMode = .scaleAspectFit imgView.clipsToBounds = true currentHeight += 180 @@ -72,8 +63,8 @@ class GiftSentViewController: UIViewController { func generateVisaImage() -> UIImageView { let img = UIImage(named: "visa") let imgView = UIImageView(image: img) - imgView.frame = CGRect(x: frameWidth! - 130, y: currentHeight, width: 80, height: 70) - currentHeight += 70 + imgView.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + currentHeight += 50 return imgView } diff --git a/beta-link-frontend/beta-link-frontend/Gift/SelectAmountViewController.swift b/beta-link-frontend/beta-link-frontend/Gift/SelectAmountViewController.swift new file mode 100644 index 0000000..7ba861a --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Gift/SelectAmountViewController.swift @@ -0,0 +1,139 @@ +// +// SelectAmountViewController.swift +// beta-link-frontend +// +// Created by 徐乾智 on 6/29/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import UIKit + +class SelectAmountViewController: UIViewController { + + /* - MARK: Data input */ + var userName: String? + var recipientName: String? + var merchant: Merchant? + + /* - MARK: User Interface */ + let spacer: CGFloat = 10 + var currentHeight: CGFloat = 90 + var frameWidth: CGFloat? + + + override func viewDidLoad() { + super.viewDidLoad() + + frameWidth = self.view.frame.width + self.view.backgroundColor = .white +// let scrollView = UIScrollView() +// scrollView.backgroundColor = .white +// scrollView.isUserInteractionEnabled = true +// +// self.view.addSubview(scrollView) +// scrollView.translatesAutoresizingMaskIntoConstraints = false +// scrollView.leadingAnchor.constraint(equalTo: self.view.leadingAnchor, constant: 0).isActive = true +// scrollView.topAnchor.constraint(equalTo: self.view.topAnchor, constant: 0).isActive = true +// scrollView.trailingAnchor.constraint(equalTo: self.view.trailingAnchor, constant: 0).isActive = true +// scrollView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor, constant: 0).isActive = true + + self.view.addSubview(generateVisaImage()) + currentHeight += spacer * 3 + for i in 1...3 { + self.view.addSubview(generateAmountLabel(amount1: 5 * i, amount2: 10 * i)) + } + + // Do any additional setup after loading the view. + } + + func generateAmountLabel(amount1: Int, amount2: Int) -> UIView { + let label = UILabel() + label.text = "$" + String(amount1) + label.backgroundColor = visaBlue + label.textAlignment = .center + label.textColor = visaOrange + label.font = UIFont.boldSystemFont(ofSize: 55) + label.isUserInteractionEnabled = true + let tapRecognizer = MerchantTappedGestureRecognizer(target: self, action: #selector(SelectAmountViewController.pushSendingPageVC(sender:))) + tapRecognizer.merchant = self.merchant + tapRecognizer.recipientName = self.recipientName + tapRecognizer.amountSelected = amount1 + label.addGestureRecognizer(tapRecognizer) + label.translatesAutoresizingMaskIntoConstraints = false + + let label2 = UILabel() + label2.text = "$" + String(amount2) + label2.backgroundColor = visaBlue + label2.textAlignment = .center + label2.textColor = visaOrange + label2.font = UIFont.boldSystemFont(ofSize: 55) + label2.isUserInteractionEnabled = true + let tapRecognizer2 = MerchantTappedGestureRecognizer(target: self, action: #selector(SelectAmountViewController.pushSendingPageVC(sender:))) + tapRecognizer2.merchant = self.merchant + tapRecognizer2.recipientName = self.recipientName + tapRecognizer2.amountSelected = amount2 + label2.addGestureRecognizer(tapRecognizer2) + label2.translatesAutoresizingMaskIntoConstraints = false + + let container = generateEvenContainerView(subViews: [label, label2], x: 20, y: currentHeight, width: frameWidth! - 40, height: 140, verticleSpacing: 10, horizontalSpacing: 30) + container.backgroundColor = .white + container.isUserInteractionEnabled = true + + currentHeight += spacer * 3 + + return container + } + + @objc func pushSendingPageVC(sender: MerchantTappedGestureRecognizer) { + let vc = GiftSendingViewController() + vc.merchant = sender.merchant + vc.recipientName = sender.recipientName + vc.amountSelected = sender.amountSelected + self.navigationController?.pushViewController(vc, animated: true) + } + + /* - MARK: UI helper functions */ + // This function generate uneven container view, UPDATING currentHeight in the end + func generateVisaImage() -> UIImageView { + let img = UIImage(named: "visa") + let imgView = UIImageView(image: img) + imgView.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + currentHeight += 50 + return imgView + } + + // Generate Evenly distributed container view + func generateEvenContainerView(subViews: [UIView], x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, verticleSpacing: CGFloat, horizontalSpacing: CGFloat) -> UIView { + let frame = CGRect(x: x, y: y, width: width, height: height) + let container = UIView(frame: frame) + container.clipsToBounds = true // this will make sure its children do not go out of the boundary + + for v in subViews { + container.addSubview(v) + } + + let numElem: CGFloat = CGFloat(subViews.count) + let eachWidth: CGFloat = (width - horizontalSpacing * (numElem - 1)) / numElem + + for i in 0.. MKMapView { - let frame = CGRect(x: 0, y: 0, width: frameWidth!, height: frameWidth! - 30) + let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: frameWidth! - 30) let map = MKMapView(frame: frame) let initialLocation = CLLocation(latitude: 37.8396956, longitude: -122.2888659) let ikes = CLLocation(latitude: 37.8390459, longitude: -122.2917944) @@ -74,16 +75,21 @@ class CategoryViewController: UIViewController { return map } - func generateRecommendation(imgName: String, merchantName: String) -> UIView { + func generateRecommendation(imgName: String, merchantName: String, merchantHour: String) -> UIView { let container = generateUnevenContainerView(left: generateRecommendImage(name: "tfl"), right: generateRecommendLabel(merchantName: merchantName), ratio: 0.4, x: 30, y: currentHeight, width: frameWidth! - 60, height: 100, spacing: spacer) container.isUserInteractionEnabled = true - let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(CategoryViewController.pushMerchantPageVC)) + let tapRecognizer = MerchantTappedGestureRecognizer(target: self, action: #selector(CategoryViewController.pushMerchantPageVC(sender:))) + tapRecognizer.merchant = merchantLookUp(merchantName: merchantName) + tapRecognizer.recipientName = self.recipientName container.addGestureRecognizer(tapRecognizer) return container } - @objc func pushMerchantPageVC() { - self.navigationController?.pushViewController(MerchantPageViewController(), animated: true) + @objc func pushMerchantPageVC(sender: MerchantTappedGestureRecognizer) { + let vc = MerchantPageViewController() + vc.merchant = sender.merchant + vc.selectedRecipientName = sender.recipientName + self.navigationController?.pushViewController(vc, animated: true) } func generateRecommendImage(name: String) -> UIImageView { @@ -147,6 +153,14 @@ class CategoryViewController: UIViewController { /* - MARK: Some helper functions */ // This function generate uneven container view, UPDATING currentHeight in the end + func generateVisaImage() -> UIImageView { + let img = UIImage(named: "visa") + let imgView = UIImageView(image: img) + imgView.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + currentHeight += 50 + return imgView + } + func generateUnevenContainerView(left: UIView, right: UIView, ratio: CGFloat, x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, spacing: CGFloat) -> UIView { let frame = CGRect(x: x, y: y, width: width, height: height) let container = UIView(frame: frame) diff --git a/beta-link-frontend/beta-link-frontend/Home/HomeViewController.swift b/beta-link-frontend/beta-link-frontend/Home/HomeViewController.swift index e61215e..441f14a 100644 --- a/beta-link-frontend/beta-link-frontend/Home/HomeViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Home/HomeViewController.swift @@ -13,9 +13,7 @@ import SQLite class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelegate, StoryViewDataSource { /* - MARK: Data input */ - let userName: String? = nil - let recommendedMerchantName: [String]? = nil - let tappedCategory: MerchantCaterogy? = nil + var selectedRecipientName: String? /* - MARK: User Interface */ let spacer: CGFloat = 10 @@ -59,7 +57,8 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega for merchant in allMerchants { let name = merchant.name let category = merchant.category - scrollView.addSubview(generateRecommendation(imgName: "tfl", merchantName: name, merchantCategory: category)) + let hour = merchant.hour + scrollView.addSubview(generateRecommendation(imgName: "tfl", merchantName: name, merchantCategory: category, merchantHour: hour)) } scrollView.addSubview(generateViewMoreButton(text: "View More")) scrollView.contentSize = CGSize(width: frameWidth!, height: currentHeight + 10 * spacer) @@ -94,7 +93,9 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega firstImgView.contentMode = .scaleAspectFit firstImgView.clipsToBounds = true firstImgView.translatesAutoresizingMaskIntoConstraints = false - let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(HomeViewController.pushCoffeeCateroryVC)) + let tapRecognizer = CategoryTappedGestureRecognizer(target: self, action: #selector(HomeViewController.pushCategoryVC(sender:))) + tapRecognizer.category = .coffee + tapRecognizer.recipientName = self.selectedRecipientName firstImgView.addGestureRecognizer(tapRecognizer) let secondImg = UIImage(named: "fast_food") @@ -103,7 +104,9 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega secondImgView.contentMode = .scaleAspectFit secondImgView.clipsToBounds = true secondImgView.translatesAutoresizingMaskIntoConstraints = false - let tapRecognizer2 = UITapGestureRecognizer(target: self, action: #selector(HomeViewController.pushFastFoodCateroryVC)) + let tapRecognizer2 = CategoryTappedGestureRecognizer(target: self, action: #selector(HomeViewController.pushCategoryVC(sender:))) + tapRecognizer2.category = .fastFood + tapRecognizer2.recipientName = self.selectedRecipientName secondImgView.addGestureRecognizer(tapRecognizer2) let thirdImg = UIImage(named: "dessert") @@ -112,7 +115,8 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega thirdImgView.contentMode = .scaleAspectFit thirdImgView.clipsToBounds = true thirdImgView.translatesAutoresizingMaskIntoConstraints = false - let tapRecognizer3 = UITapGestureRecognizer(target: self, action: #selector(HomeViewController.pushDessertCategoryVC)) + let tapRecognizer3 = CategoryTappedGestureRecognizer(target: self, action: #selector(HomeViewController.pushCategoryVC(sender:))) + tapRecognizer3.category = .dessert thirdImgView.addGestureRecognizer(tapRecognizer3) let stack = generateEvenContainerView(subViews: [firstImgView, secondImgView, thirdImgView], x: 20, y: currentHeight, width: frameWidth! - 40, height: 120, verticleSpacing: 0, horizontalSpacing: 0) @@ -127,7 +131,9 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega firstImgView.contentMode = .scaleAspectFit firstImgView.clipsToBounds = true firstImgView.translatesAutoresizingMaskIntoConstraints = false - let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(HomeViewController.pushClothingCateroryVC)) + let tapRecognizer = CategoryTappedGestureRecognizer(target: self, action: #selector(HomeViewController.pushCategoryVC(sender:))) + tapRecognizer.category = .clothing + tapRecognizer.recipientName = self.selectedRecipientName firstImgView.addGestureRecognizer(tapRecognizer) let secondImg = UIImage(named: "grocery") @@ -136,7 +142,9 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega secondImgView.contentMode = .scaleAspectFit secondImgView.clipsToBounds = true secondImgView.translatesAutoresizingMaskIntoConstraints = false - let tapRecognizer2 = UITapGestureRecognizer(target: self, action: #selector(HomeViewController.pushGroceryCateroryVC)) + let tapRecognizer2 = CategoryTappedGestureRecognizer(target: self, action: #selector(HomeViewController.pushCategoryVC(sender:))) + tapRecognizer2.category = .grocery + tapRecognizer2.recipientName = self.selectedRecipientName secondImgView.addGestureRecognizer(tapRecognizer2) let thirdImg = UIImage(named: "beauty") @@ -145,86 +153,28 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega thirdImgView.contentMode = .scaleAspectFit thirdImgView.clipsToBounds = true thirdImgView.translatesAutoresizingMaskIntoConstraints = false - let tapRecognizer3 = UITapGestureRecognizer(target: self, action: #selector(HomeViewController.pushBeautyCateroryVC)) + let tapRecognizer3 = CategoryTappedGestureRecognizer(target: self, action: #selector(HomeViewController.pushCategoryVC(sender:))) + tapRecognizer3.category = .beauty + tapRecognizer3.recipientName = self.selectedRecipientName thirdImgView.addGestureRecognizer(tapRecognizer3) - + let stack = generateEvenContainerView(subViews: [firstImgView, secondImgView, thirdImgView], x: 20, y: currentHeight, width: frameWidth! - 40, height: 120, verticleSpacing: 0, horizontalSpacing: 0) - + return stack } - @objc func pushCoffeeCateroryVC() { - let vc = CategoryViewController() - vc.category = MerchantCaterogy.coffee - vc.merchantNames = [] - for merchant in allMerchants { - if merchant.category == .coffee { - vc.merchantNames!.append(merchant.name) - } - } - self.navigationController?.pushViewController(vc, animated: true) - } - - @objc func pushFastFoodCateroryVC() { - let vc = CategoryViewController() - vc.category = MerchantCaterogy.fastFood - vc.merchantNames = [] - for merchant in allMerchants { - if merchant.category == .fastFood { - vc.merchantNames!.append(merchant.name) - } - } - self.navigationController?.pushViewController(vc, animated: true) - } - - @objc func pushDessertCategoryVC() { - let vc = CategoryViewController() - vc.category = MerchantCaterogy.dessert - vc.merchantNames = [] - for merchant in allMerchants { - if merchant.category == .dessert { - vc.merchantNames!.append(merchant.name) - } - } - self.navigationController?.pushViewController(vc, animated: true) - } - - @objc func pushClothingCateroryVC() { - let vc = CategoryViewController() - vc.category = MerchantCaterogy.clothing - vc.merchantNames = [] - for merchant in allMerchants { - if merchant.category == .clothing { - vc.merchantNames!.append(merchant.name) - } - } - self.navigationController?.pushViewController(vc, animated: true) - } - - @objc func pushGroceryCateroryVC() { - let vc = CategoryViewController() - vc.category = MerchantCaterogy.grocery - vc.merchantNames = [] - for merchant in allMerchants { - if merchant.category == .grocery { - vc.merchantNames!.append(merchant.name) - } - } - self.navigationController?.pushViewController(vc, animated: true) - } - - @objc func pushBeautyCateroryVC() { + @objc func pushCategoryVC(sender: CategoryTappedGestureRecognizer) { let vc = CategoryViewController() - vc.category = MerchantCaterogy.beauty - vc.merchantNames = [] + vc.recipientName = self.selectedRecipientName + vc.category = sender.category + vc.merchants = [] for merchant in allMerchants { - if merchant.category == .beauty { - vc.merchantNames!.append(merchant.name) + if merchant.category == sender.category { + vc.merchants!.append(merchant) } } self.navigationController?.pushViewController(vc, animated: true) } - /* - MARK: End Generate Category */ @@ -251,20 +201,25 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega func storyView(_ storyView: StoryView, storyForItem item: Int) -> Story { let img = UIImage(named: "tfl2")! - let story = Story(image: img, title: "The Fench Laundry") + let story = Story(image: img, title: "The Fench Laundry", color: visaBlue, borderWidth: 1.5) return story } - func generateRecommendation(imgName: String, merchantName: String, merchantCategory: MerchantCaterogy) -> UIView { + func generateRecommendation(imgName: String, merchantName: String, merchantCategory: MerchantCaterogy, merchantHour: String) -> UIView { let container = generateUnevenContainerView(left: generateRecommendImage(name: "tfl"), right: generateRecommendLabel(name: merchantName, category: merchantCategory), ratio: 0.4, x: 30, y: currentHeight, width: frameWidth! - 60, height: 100, spacing: spacer) container.isUserInteractionEnabled = true - let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(segueToMerchantPage)) + let tapRecognizer = MerchantTappedGestureRecognizer(target: self, action: #selector(segueToMerchantPage(sender:))) + tapRecognizer.merchant = merchantLookUp(merchantName: merchantName) + tapRecognizer.recipientName = self.selectedRecipientName container.addGestureRecognizer(tapRecognizer) return container } - @objc func segueToMerchantPage() { - self.navigationController?.pushViewController(MerchantPageViewController(), animated: true) + @objc func segueToMerchantPage(sender: MerchantTappedGestureRecognizer) { + let vc = MerchantPageViewController() + vc.merchant = sender.merchant + vc.selectedRecipientName = sender.recipientName + self.navigationController?.pushViewController(vc, animated: true) } func generateRecommendImage(name: String) -> UIImageView { @@ -314,7 +269,6 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega stack.addArrangedSubview(visitedLabel) stack.translatesAutoresizingMaskIntoConstraints = false - return stack } @@ -324,8 +278,8 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega func generateVisaImage() -> UIImageView { let img = UIImage(named: "visa") let imgView = UIImageView(image: img) - imgView.frame = CGRect(x: frameWidth! - 130, y: currentHeight, width: 80, height: 70) - currentHeight += 70 + imgView.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + currentHeight += 50 return imgView } @@ -421,11 +375,4 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega return btn } - - -// override func prepare(for segue: UIStoryboardSegue, sender: Any?) { -// -// } - - } diff --git a/beta-link-frontend/beta-link-frontend/Home/LeadershipBoardViewController.swift b/beta-link-frontend/beta-link-frontend/Home/LeadershipBoardViewController.swift index 5434caf..1a3ae81 100644 --- a/beta-link-frontend/beta-link-frontend/Home/LeadershipBoardViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Home/LeadershipBoardViewController.swift @@ -11,7 +11,7 @@ import UIKit class LeadershipBoardViewController: UIViewController { /* - MARK: Data input */ - var merchantName: String? = nil + var merchant: Merchant? /* - MARK: User Interface */ let spacer: CGFloat = 10 @@ -35,9 +35,9 @@ class LeadershipBoardViewController: UIViewController { // Do any additional setup after loading the view. scrollView.addSubview(generateVisaImage()) - scrollView.addSubview(generateSectionHeaderLabel(text: "Blue Angel Cafe")) +// scrollView.addSubview(generateSectionHeaderLabel(text: "Blue Angel Cafe")) scrollView.addSubview(generateMerchantPicture(pictureName: "tfl", merchantName: "Blue Angel Cafe")) - scrollView.addSubview(generateBoardTitle()) + scrollView.addSubview(generateLeadershipTitlePicture()) for i in (0...2) { scrollView.addSubview(generateNameCard(imgName: "minion", text1: "Carl the Minion", text2: "@carlminion", text3: "", font1: 20, font2: 14, font3: 1, labelName: "#" + String(i + 1), x: 10, y: currentHeight)) } @@ -60,16 +60,27 @@ class LeadershipBoardViewController: UIViewController { return imgView } - func generateBoardTitle() -> UILabel { - let label3 = UILabel() - label3.text = "Leadership Board\nTop Supporters of Small Merchants" - label3.font = UIFont.systemFont(ofSize: 20) - label3.textColor = visaOrange - label3.numberOfLines = 2 - label3.frame = CGRect(x: 40, y: currentHeight, width: frameWidth! - 40, height: 50) - currentHeight += 50 + spacer - return label3 + func generateLeadershipTitlePicture() -> UIImageView { + let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 75) + let imgView = UIImageView(frame: frame) + imgView.contentMode = .scaleToFill + imgView.clipsToBounds = true + imgView.image = UIImage(named: "leaderboard_title") + + currentHeight += 70 + spacer + return imgView } +// +// func generateBoardTitle() -> UILabel { +// let label3 = UILabel() +// label3.text = "Leadership Board\nTop Supporters of Small Merchants" +// label3.font = UIFont.systemFont(ofSize: 20) +// label3.textColor = visaOrange +// label3.numberOfLines = 2 +// label3.frame = CGRect(x: 40, y: currentHeight, width: frameWidth! - 40, height: 50) +// currentHeight += 50 + spacer +// return label3 +// } @@ -79,8 +90,8 @@ class LeadershipBoardViewController: UIViewController { func generateVisaImage() -> UIImageView { let img = UIImage(named: "visa") let imgView = UIImageView(image: img) - imgView.frame = CGRect(x: frameWidth! - 130, y: currentHeight, width: 80, height: 70) - currentHeight += 70 + imgView.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + currentHeight += 50 return imgView } diff --git a/beta-link-frontend/beta-link-frontend/Home/MerchantPageViewController.swift b/beta-link-frontend/beta-link-frontend/Home/MerchantPageViewController.swift index fb97f3c..3df26b0 100644 --- a/beta-link-frontend/beta-link-frontend/Home/MerchantPageViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Home/MerchantPageViewController.swift @@ -12,18 +12,16 @@ class MerchantPageViewController: UIViewController { /* - MARK: Data input */ var userName: String? = nil - var selectedFriend: String? = nil + var selectedRecipientName: String? - var merchantName: String? = "Blue Angel Cafe" - var merchantCategory: String? = "Coffee & Tea" - var merchantWeekdayHour: String? = "Hours: Mon - Fri, 10:00AM - 7:00PM" + var merchant: Merchant? var merchantWeekendHour: String? = "Hours: Sat - Sun, 11:00AM - 5:00PM" var merchantAddress: String? = "2700 Hearst Ave, Berkeley, CA, 94608" /* - MARK: User Interface */ let spacer: CGFloat = 10 - var currentHeight: CGFloat = 100 + var currentHeight: CGFloat = 85 var frameWidth: CGFloat? override func viewDidLoad() { @@ -33,26 +31,27 @@ class MerchantPageViewController: UIViewController { self.view.isUserInteractionEnabled = true // Do any additional setup after loading the view. - self.view.addSubview(generateSectionHeaderLabel(text: "Blue Angel Cafe")) - self.view.addSubview(generateMerchantPicture(pictureName: "tfl", merchantName: "Blue Angel Cafe")) - self.view.addSubview(generateMerchantInfo(name: "Blue Angle Cafe", hour: "Hours: Mon - Fri, 10:00AM - 7:00PM", address: "2700 Hearst Ave, Berkeley, CA, 94608")) + self.view.addSubview(generateVisaImage()) + self.view.addSubview(generateMerchantPicture(pictureName: "tfl")) + self.view.addSubview(generateSectionHeaderLabel(text: self.merchant!.name)) + self.view.addSubview(generateMerchantInfo(category: " " + categoryToString[self.merchant!.category]!, hour: self.merchant!.hour, address: merchantAddress!)) self.view.addSubview(generateButtons()) } - func generateMerchantPicture(pictureName: String, merchantName: String) -> UIImageView { - let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: frameWidth! - 50) + func generateMerchantPicture(pictureName: String) -> UIImageView { + let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: frameWidth! - 60) let imgView = UIImageView(frame: frame) imgView.contentMode = .scaleToFill imgView.clipsToBounds = true imgView.image = UIImage(named: pictureName) - currentHeight += frameWidth! - 50 + spacer * 2 + currentHeight += frameWidth! - 60 return imgView } - func generateMerchantInfo(name: String, hour: String, address: String) -> UIView { + func generateMerchantInfo(category: String, hour: String, address: String) -> UIView { let label1 = UILabel() - label1.text = name + label1.text = category label1.font = UIFont.systemFont(ofSize: 18) label1.textColor = visaOrange @@ -70,7 +69,7 @@ class MerchantPageViewController: UIViewController { let label4 = UILabel() label4.text = address - label4.font = UIFont.systemFont(ofSize: 18) + label4.font = UIFont.systemFont(ofSize: 17) label4.textColor = .darkGray label4.numberOfLines = 2 @@ -84,44 +83,58 @@ class MerchantPageViewController: UIViewController { stack.addArrangedSubview(label4) // stack.translatesAutoresizingMaskIntoConstraints = false - stack.frame = CGRect(x: 10, y: currentHeight, width: frameWidth! - 10, height: 100) + stack.frame = CGRect(x: 10, y: currentHeight, width: frameWidth! - 70, height: 100) currentHeight += 100 + spacer * 2 return stack } + func generateButtons() -> UIView { - let button1 = UIButton() - button1.setTitle("Send Gift", for: .normal) - button1.setTitleColor(.white, for: .normal) - button1.titleLabel?.font = UIFont.systemFont(ofSize: 23) - button1.contentHorizontalAlignment = .center - button1.backgroundColor = visaBlue + let button1 = CustomButton() + button1.setImage(UIImage(named: "send_a_gift"), for: .normal) + button1.backgroundColor = .white + button1.merchant = self.merchant button1.translatesAutoresizingMaskIntoConstraints = false button1.addTarget(self, action: #selector(MerchantPageViewController.sendGiftButtonPressed(sender:)), for: .touchUpInside) - let button2 = UIButton() - button2.setTitle("Leadership\nBoard", for: .normal) - button2.setTitleColor(.white, for: .normal) - button2.titleLabel?.font = UIFont.systemFont(ofSize: 23) - button2.contentHorizontalAlignment = .center - button2.backgroundColor = visaBlue - button2.titleLabel?.numberOfLines = 2 + let button2 = CustomButton() + button2.setImage(UIImage(named: "leadership_board"), for: .normal) + button2.backgroundColor = .white + button2.merchant = self.merchant button2.translatesAutoresizingMaskIntoConstraints = false button2.addTarget(self, action: #selector(MerchantPageViewController.leadershipButtonPressed(sender:)), for: .touchUpInside) - let view = generateEvenContainerView(subViews: [button1, button2], x: 10, y: currentHeight, width: frameWidth! - 20, height: 70, verticleSpacing: spacer, horizontalSpacing: 20) + let view = generateEvenContainerView(subViews: [button1, button2], x: 10, y: currentHeight, width: frameWidth! - 20, height: 85, verticleSpacing: spacer, horizontalSpacing: 20) view.backgroundColor = .white view.isUserInteractionEnabled = true return view } - @objc func leadershipButtonPressed(sender: UIButton!) { - self.navigationController?.pushViewController(LeadershipBoardViewController(), animated: true) + @objc func sendGiftButtonPressed(sender: CustomButton!) { + if (selectedRecipientName == nil) { + let vc = FriendListViewController() + vc.selectedMerchant = self.merchant + self.navigationController?.pushViewController(vc, animated: true) + } else { + let vc = SelectAmountViewController() + vc.recipientName = self.selectedRecipientName + vc.merchant = self.merchant + self.navigationController?.pushViewController(vc, animated: true) + } + } + + @objc func leadershipButtonPressed(sender: CustomButton!) { + let vc = LeadershipBoardViewController() + self.navigationController?.pushViewController(vc, animated: true) } - @objc func sendGiftButtonPressed(sender: UIButton!) { - self.navigationController?.pushViewController(GiftSendingViewController(), animated: true) + func generateVisaImage() -> UIImageView { + let img = UIImage(named: "visa") + let imgView = UIImageView(image: img) + imgView.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + currentHeight += 50 + return imgView } // Generate Evenly distributed container view @@ -161,30 +174,14 @@ class MerchantPageViewController: UIViewController { } func generateSectionHeaderLabel(text: String) -> UILabel { - let frame = CGRect(x: 30, y: currentHeight, width: 200, height: 50) + let frame = CGRect(x: 30, y: currentHeight, width: 200, height: 40) let label = UILabel(frame: frame) label.text = text label.backgroundColor = .white label.textColor = .darkGray - label.font = UIFont(name: label.font.fontName, size: 23) - currentHeight += 50 + label.font = UIFont.boldSystemFont(ofSize: 23) + currentHeight += 40 return label } - - - - /* - MARK: Model */ - - - - /* - // MARK: - Navigation - - // In a storyboard-based application, you will often want to do a little preparation before navigation - override func prepare(for segue: UIStoryboardSegue, sender: Any?) { - // Get the new view controller using segue.destination. - // Pass the selected object to the new view controller. - } - */ } diff --git a/beta-link-frontend/beta-link-frontend/Model/Database.swift b/beta-link-frontend/beta-link-frontend/Model/Database.swift index 551c19c..ef30ce3 100644 --- a/beta-link-frontend/beta-link-frontend/Model/Database.swift +++ b/beta-link-frontend/beta-link-frontend/Model/Database.swift @@ -9,21 +9,6 @@ import Foundation import SQLite -enum MerchantCaterogy: Int { - case coffee = 1 - case fastFood = 2 - case dessert = 3 - case clothing = 4 - case grocery = 5 - case beauty = 6 -} - -struct Merchant { - var name: String - var category: MerchantCaterogy - var hour: String -} - var allMerchants: [Merchant] = [] class DatabaseHelper { diff --git a/beta-link-frontend/beta-link-frontend/Model/PlusButtonSubclass.swift b/beta-link-frontend/beta-link-frontend/Model/PlusButtonSubclass.swift index 59242bd..1810f8e 100644 --- a/beta-link-frontend/beta-link-frontend/Model/PlusButtonSubclass.swift +++ b/beta-link-frontend/beta-link-frontend/Model/PlusButtonSubclass.swift @@ -48,7 +48,7 @@ class CYLPlusButtonSubclass: CYLPlusButton,CYLPlusButtonSubclassing { } static func plusChildViewController() -> UIViewController! { - let vc = GiftViewController() + let vc = FriendListViewController() let nav = UINavigationController(rootViewController: vc) return nav diff --git a/beta-link-frontend/beta-link-frontend/Model/Utils.swift b/beta-link-frontend/beta-link-frontend/Model/Utils.swift index f282400..12c12b4 100644 --- a/beta-link-frontend/beta-link-frontend/Model/Utils.swift +++ b/beta-link-frontend/beta-link-frontend/Model/Utils.swift @@ -9,6 +9,47 @@ import Foundation import UIKit +class MerchantTappedGestureRecognizer: UITapGestureRecognizer { + var merchant: Merchant? + var recipientName: String? + var amountSelected: Int? +} + +class CategoryTappedGestureRecognizer: UITapGestureRecognizer { + var recipientName: String? + var category: MerchantCaterogy? +} + +class CustomButton: UIButton { + var merchant: Merchant? + var recipientName: String? + var amountSelected: Int? +} + +enum MerchantCaterogy: Int { + case coffee = 1 + case fastFood = 2 + case dessert = 3 + case clothing = 4 + case grocery = 5 + case beauty = 6 +} + +struct Merchant { + var name: String + var category: MerchantCaterogy + var hour: String +} + +func merchantLookUp(merchantName: String) -> Merchant? { + for merchant in allMerchants { + if merchant.name == merchantName { + return merchant + } + } + return nil +} + let categoryToString = [MerchantCaterogy.coffee: "Coffee & Tea", MerchantCaterogy.fastFood: "Fast Food"] let visaOrange = UIColor(rgb: 0xEF991A) diff --git a/beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift b/beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift index 70ec450..a9a291e 100644 --- a/beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift @@ -39,6 +39,7 @@ class ProfileViewController: UIViewController { scrollView.addSubview(generateSeparationLine()) scrollView.addSubview(generateSectionHeaderLabel(text: "Manage Gifts")) scrollView.addSubview(generateManageGiftContainer()) + currentHeight += spacer scrollView.addSubview(generateSeparationLine()) scrollView.addSubview(generateSectionHeaderLabel(text: "Impact")) scrollView.addSubview(generateImpactContainer()) @@ -50,14 +51,6 @@ class ProfileViewController: UIViewController { // Do any additional setup after loading the view. } - func generateVisaImage() -> UIImageView { - let img = UIImage(named: "visa") - let imgView = UIImageView(image: img) - imgView.frame = CGRect(x: frameWidth! - 130, y: currentHeight, width: 80, height: 70) - currentHeight += 70 - return imgView - } - // Profile section func generateProfileContainerView() -> UIView { return generateNameCard(imgName: "minion", text1: "Bob the Minion", text2: "New York, NY", text3: "Level-5 user", font1: 22, font2: 14, font3: 14, labelName: "❤️", x: 20, y: currentHeight) @@ -94,7 +87,7 @@ class ProfileViewController: UIViewController { // Manage gift section func generateManageGiftContainer() -> UIView { let imgView = UIImageView() - imgView.image = UIImage(named: "sent") + imgView.image = UIImage(named: "manage_sent") imgView.contentMode = .scaleAspectFit imgView.clipsToBounds = true imgView.layer.cornerRadius = 10 @@ -102,7 +95,7 @@ class ProfileViewController: UIViewController { imgView.backgroundColor = .white let imgView2 = UIImageView() - imgView2.image = UIImage(named: "redeemed") + imgView2.image = UIImage(named: "manage_redeemed") imgView2.contentMode = .scaleAspectFit imgView2.clipsToBounds = true imgView2.layer.cornerRadius = 10 @@ -110,14 +103,14 @@ class ProfileViewController: UIViewController { imgView2.backgroundColor = .white let imgView3 = UIImageView() - imgView3.image = UIImage(named: "check") + imgView3.image = UIImage(named: "manage_past_gift") imgView3.contentMode = .scaleAspectFit imgView3.clipsToBounds = true imgView3.layer.cornerRadius = 10 imgView3.translatesAutoresizingMaskIntoConstraints = false // enable autolayout imgView3.backgroundColor = .white - let container = generateEvenContainerView(subViews: [imgView, imgView2, imgView3], x: 35, y: currentHeight, width: frameWidth! - 70, height: 100, verticleSpacing: 20, horizontalSpacing: 50) + let container = generateEvenContainerView(subViews: [imgView, imgView2, imgView3], x: 35, y: currentHeight, width: frameWidth! - 70, height: 100, verticleSpacing: 0, horizontalSpacing: 0) container.backgroundColor = .white return container @@ -169,6 +162,14 @@ class ProfileViewController: UIViewController { /* - MARK: Some helper functions */ // This function generate uneven container view, UPDATING currentHeight in the end + func generateVisaImage() -> UIImageView { + let img = UIImage(named: "visa") + let imgView = UIImageView(image: img) + imgView.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + currentHeight += 50 + return imgView + } + func generateUnevenContainerView(left: UIView, right: UIView, ratio: CGFloat, x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, spacing: CGFloat) -> UIView { let frame = CGRect(x: x, y: y, width: width, height: height) let container = UIView(frame: frame) From 3a79d9a130fca30cff72b93c7924d7eeb2797dad Mon Sep 17 00:00:00 2001 From: ShiroXu Date: Mon, 29 Jun 2020 17:11:11 -0700 Subject: [PATCH 3/7] frontend update --- .../coffee.imageset/coffee.png | Bin 188453 -> 87380 bytes .../Contents.json | 8 +++---- .../confirm_gift.imageset/confirm_gift.png | Bin 0 -> 81868 bytes .../forward_arrow.imageset/forward_arrow.png | Bin 1274 -> 0 bytes .../gift.imageset/Contents.json | 8 +++---- .../leaderboard_title.imageset/Contents.json | 21 ++++++++++++++++++ .../leaderboard_title.png | Bin 0 -> 65771 bytes .../leadership_board.imageset/Contents.json | 21 ++++++++++++++++++ .../leadership_board.png | Bin 0 -> 79166 bytes .../manage_past_gift.imageset/Contents.json | 21 ++++++++++++++++++ .../manage_past_gift.png | Bin 0 -> 133316 bytes .../manage_redeemed.imageset/Contents.json | 21 ++++++++++++++++++ .../manage_redeemed.png | Bin 0 -> 105032 bytes .../manage_sent.imageset/Contents.json | 21 ++++++++++++++++++ .../manage_sent.imageset/manage_sent.png | Bin 0 -> 169437 bytes .../redeemed.imageset/Contents.json | 8 +++---- .../redeemed.imageset/gift_sent.png | Bin 0 -> 312525 bytes .../redeemed.imageset/redeemed.png | Bin 945 -> 0 bytes .../send_a_gift.imageset/Contents.json | 21 ++++++++++++++++++ .../send_a_gift.imageset/send_a_gift.png | Bin 0 -> 83954 bytes .../sent.imageset/Contents.json | 8 +++---- .../Assets.xcassets/sent.imageset/sent.png | Bin 1231 -> 55359 bytes .../visa.imageset/Contents.json | 8 +++---- .../Assets.xcassets/visa.imageset/visa.png | Bin 2834 -> 48643 bytes 24 files changed, 146 insertions(+), 20 deletions(-) rename beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/{forward_arrow.imageset => confirm_gift.imageset}/Contents.json (73%) create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/confirm_gift.imageset/confirm_gift.png delete mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/forward_arrow.imageset/forward_arrow.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/leaderboard_title.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/leaderboard_title.imageset/leaderboard_title.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/leadership_board.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/leadership_board.imageset/leadership_board.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_past_gift.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_past_gift.imageset/manage_past_gift.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_redeemed.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_redeemed.imageset/manage_redeemed.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_sent.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_sent.imageset/manage_sent.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/redeemed.imageset/gift_sent.png delete mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/redeemed.imageset/redeemed.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/send_a_gift.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/send_a_gift.imageset/send_a_gift.png diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/coffee.imageset/coffee.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/coffee.imageset/coffee.png index b0dba074eb49b0f7e8e14dda85e84f9a4125e774..5d41b6c4ef1b1895b533fc8cc0796f6abf72c123 100644 GIT binary patch literal 87380 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

pN$tiDzkeQyxtM?>f3K) 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 literal 188453 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 P1|aZs^>bP0l+XkKo2iYd diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/forward_arrow.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/confirm_gift.imageset/Contents.json similarity index 73% rename from beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/forward_arrow.imageset/Contents.json rename to beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/confirm_gift.imageset/Contents.json index 084ecee..5f64d18 100644 --- a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/forward_arrow.imageset/Contents.json +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/confirm_gift.imageset/Contents.json @@ -1,6 +1,7 @@ { "images" : [ { + "filename" : "confirm_gift.png", "idiom" : "universal", "scale" : "1x" }, @@ -10,12 +11,11 @@ }, { "idiom" : "universal", - "filename" : "forward_arrow.png", "scale" : "3x" } ], "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 } -} \ No newline at end of file +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/confirm_gift.imageset/confirm_gift.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/confirm_gift.imageset/confirm_gift.png new file mode 100644 index 0000000000000000000000000000000000000000..357ec74e98590f386189a32f59cb71e1e6512a95 GIT binary patch literal 81868 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 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/gift.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/gift.imageset/Contents.json index cb5edf9..c8b1f8e 100644 --- a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/gift.imageset/Contents.json +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/gift.imageset/Contents.json @@ -5,8 +5,8 @@ "scale" : "1x" }, { - "idiom" : "universal", "filename" : "gift.png", + "idiom" : "universal", "scale" : "2x" }, { @@ -15,7 +15,7 @@ } ], "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 } -} \ No newline at end of file +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/leaderboard_title.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/leaderboard_title.imageset/Contents.json new file mode 100644 index 0000000..1152779 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/leaderboard_title.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "leaderboard_title.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/leaderboard_title.imageset/leaderboard_title.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/leaderboard_title.imageset/leaderboard_title.png new file mode 100644 index 0000000000000000000000000000000000000000..72bc666b51484e4e4930b9a1fb7f6ab71eec9c0b GIT binary patch literal 65771 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 literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/leadership_board.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/leadership_board.imageset/Contents.json new file mode 100644 index 0000000..589a101 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/leadership_board.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "leadership_board.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/leadership_board.imageset/leadership_board.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/leadership_board.imageset/leadership_board.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6e9c3f662d035e3b91c580be1328122c21bd2b GIT binary patch literal 79166 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 literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_past_gift.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_past_gift.imageset/Contents.json new file mode 100644 index 0000000..a413aa7 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_past_gift.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "manage_past_gift.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_past_gift.imageset/manage_past_gift.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_past_gift.imageset/manage_past_gift.png new file mode 100644 index 0000000000000000000000000000000000000000..36e54978e315958dfb196fc5faf9ec0257d758e6 GIT binary patch literal 133316 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 z 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 E0sCS8!vFvP literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_redeemed.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_redeemed.imageset/Contents.json new file mode 100644 index 0000000..f99d53f --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_redeemed.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "manage_redeemed.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_redeemed.imageset/manage_redeemed.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_redeemed.imageset/manage_redeemed.png new file mode 100644 index 0000000000000000000000000000000000000000..2b8f8bb6f179062ed7f9df93003b3b4132a8cf8f GIT binary patch literal 105032 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 literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_sent.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_sent.imageset/Contents.json new file mode 100644 index 0000000..761c6f8 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_sent.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "manage_sent.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_sent.imageset/manage_sent.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/manage_sent.imageset/manage_sent.png new file mode 100644 index 0000000000000000000000000000000000000000..c50c6045700c017cd2cd09bbcf7b6dc28e3fbf80 GIT binary patch literal 169437 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Í3MEN$03pQdBE}jiZ@?6X3uB>&D9)w3i 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 YdHnXgTZ&N!c<@h6NlURz!7BK_06ORoNdN!< literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/redeemed.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/redeemed.imageset/Contents.json index d3db446..46c0d7f 100644 --- a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/redeemed.imageset/Contents.json +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/redeemed.imageset/Contents.json @@ -1,6 +1,7 @@ { "images" : [ { + "filename" : "gift_sent.png", "idiom" : "universal", "scale" : "1x" }, @@ -10,12 +11,11 @@ }, { "idiom" : "universal", - "filename" : "redeemed.png", "scale" : "3x" } ], "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 } -} \ No newline at end of file +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/redeemed.imageset/gift_sent.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/redeemed.imageset/gift_sent.png new file mode 100644 index 0000000000000000000000000000000000000000..930631251e617de9ab16217b07d76c3e2ebebeca GIT binary patch literal 312525 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 u zd_#xH;*Z;JR9&OX{bv!K%210`DW6d6%%tXMZ%k=@$^k2(uo;N@`$~zk<5Fy_oU5{xae;@ssMtJ48#k?{P!uKJ$ zJ*YYRT7m;DcdH!3r}|+BXGX^#D0h=f2#F9lGyI_xhTP<*I00OP5?{7P<;H%d$~}Bv zS$Posp?|M;`)ht9kFtfeHNBUzB%^?1vYVO5@>0@XfLyVKX`4_tJdH@_lw|Y^*U?A4&3GkC{iT`1c zN&0rR{RtMKcBbaHV!f%^_uNNDtft{S@n_qln6g-GstCAB7PVfw>i!pTrn^rhp^=m~ z_Y>Z^Be_qP&oQe6)j@szbm~w<)$_DzdE~V7!_&j(V#{IM@g_lokvc6out8zac#P-! zc*!EXIt>_76qsT}UZ~B|@YyT_p0Hmh`I2nGF<^m%5ULc^e6!=EjMix7ccR&aY~Pg; zKP6zth71>R_GK@^jHp$=v@C&K|;!m&W4Kn0S| z2G7?xwSX%rPh!}Eh+ujdp#b}*2UvuuNms=;P)cr9;U67OE;Eb>^0qvMc2e8$y!|PN2Fe|QQx918x;`6Pu1YoY z-F8Aqm}O>2T%H$SuuWbz?{CW;&`*xNEiIGjLQ{*-%*0hZY9^o$_ddEbX-k1?uG~Sn zd_B-of!6aXZ?yM&2}LtpAGhiP?5V#W@W5=jCeMlU@-jxq%htmO1DY{#3{72zz5-M0S(MW-(-;- zr=)$m=`CCl?cKCDR;twdR4~HxhK}1Y_;p*9L{-Bh3?EUTJ?fY+tdrAh$&)vw-?{jk z7Rb&M!6!AnxldiGSDnrvYC?xMK^|Ms%u_^krx#wr z4S#Wy-b)J19YvfHsi-%G&kr1}db{+HZ9)p{QvJ;@;!!pAO1n;IhbIQA$)u3N3N=0=R=z>H-G}YT6(-bMLMXV0` zea>+Cu|s0G!C&Ey+7IKpvj~zp%E;gPPg>s|eaZob1&{hsPIm0B5`UGhoPs8ok>f!Y zZt)5Dqy56&>~Vo)ba~)Dx{xh<8BXqwOsN8wzS1snr~F7|!>UahTv0!#Agkd99TF%R z9!qQ5Rt)sPYjuorZQCaCQzjabtxKn09TB-{-Ki*)5URBr2GJ ziaC{9QBOBF!XQ$ElzppAq>fhk#ok9i&%kcH=I8p!%I5Iu{m;Z#z>`EHjE#|zR5BEg z%;O_gt@|ZGT{^(kSH8ua$)}=cR9H)rHLF1|lD))lg-8G)F*r=NRvaYK*3ac}*cW+fM}-UKtz@fvnoKCS zbQkpuS`vQB)zyz~E+gQh3%O<1a+xy}ZjSJ{_*#=-cIfAC(zfU5h`y9SZZo1m_l+DB z&xi9~h>z+g?{~4?aPhznL7H3I@gPj)lJwt8bj~=A*?fW|2^%2&2z~`4ewkqNOWKL< zO?^dW;<{y;KX9c}VIW9@kiFIsf7Rq$<{dDAp!wz{`Vsg(OS2YtBND!G;S@XK$=8x!?(<^=tW zXLNR?94?gj-9q|(V$RZms%pRKwUR0_4^CVrjvX3@&R;~oc`fOTj`Mp+%<~b*1-Z; zc&X}%5vM`6R~j^#@xu?~pO!mMbUUP&SXPD(g(FxW(hm#cinYN>rW z7bRsAlw`M?EChee4OIW;0E-75=>$i^3z|oC_%Xm})y|0GU`h1dQ!jYFxBi0u84C8` zjbbz5$}O_SE;lg1eiQo!x_VR&L9v=^x{5G@O3yqkMIu=8m{SmaD4`MS6nZmDc^oz# zH26Nvkh)koaM{KCB5onmyOf+|9_gOnh(H3Q+*JM;swrw06lP6;k*sal-8+awZ{=_v zme-ms=wnW7FoCWf@Es3Sy3+MKhu?26{$V+{A4%~osQuMbCuefzYIRjI?$d+c;l{mo z7=woI@sT_iEwME@x0dPPFrs4q^wxsQrou;_y^Ep@qSi7yF*nar$E5j1ZQ!ecwL-tN zY9&aD?=EmSw(!T^2>=tt4#b5f$BO!olk=Y-N1E9^Y}U7u$&kDCaIJ z=o?tF2OvJ5%m`i@2#qvjLYyKM4*tJM z)+t879SRL6UY8h1vf@TvtP-l@_xaiIxWNPXq~kL3gh=0BJfPS-J?Cn?kU?+;T;HAM zlU>tx!CG8gUVfQ)HQY(qRBvF>oZp^bnoN(g4vmlm-&5G`+R9+DJA0DI>TrZ5rq1a& zc^P^qtto0n$q}!9k!WVy#Vh0zq%(OHjD>r*urN?L0sG@X17lM74KaG4Gqq23Av{A_%}~odPTMAdB<&F*|P1J>b#a#6jz}=lJy=nEyK2w zd)BCvZAz@SjX`ino171~;-R`}kV9sIb$>!6riq=Ya)~FF;kz!uB<|ILi53Kc8f3R| z1ZA4;kWbHw7|d*vUx~37gCBMpT7-O^j1akqYsM3w11tG&xjD}MKdwY~JDOw{`o|vw z#T7n3-%?NlYo4lCZ~8Y9eBJd^J2FXL1=8TKp*+hM%uczG*PU((_Tn(+n0Oy`zUKZq z90EoStYAPZ;C=S$`eG{aj7rgHR20VFG z9-pe-F5kxOa6esaOj!h&`%1tp$sO~F&>;`tz7Aa^uEUv=Y|>mXm8s(XoO>d{cob4b zS8My-1Unu4nBK1eW9-C^{cTaNr1s^g@7X~YQ^o$1-_mgP zBp-C!aaaJ%AHYO608P^3{6?%7af)X%$A_SvS;+ZkK2`IM%uzdUL*~iAr9++`(>=pJ zpS`SCE1pf8G@9LLq=|81YaIw}C(l+3aY|$TM)9f0|JZ>Sn%AvXwtNSK3&B4m6<6<1 zxd2?OZ_JemA126b>MK4PEdv@&u0kab?OhIL zzY?F4?sJA!w-o8aNtm_V%?`=(Hp9(TLWQ6%Ol)JQ$Jje1TLxo+>Yv55?t5%%&vYUo*gRVNoWJ;t zv^Rj^R6yo_HdHpu-0<&GOs8wpjT&Ajog3lB&vM)iP_Vqj@KxHjopu}2t*t+YzSXEy zy%k-l|DJ|x^+QrfIG`GGFd1l7>uf&n%)i+&xTSwCzyP^!7b@|S7bgeE(gV2Dl!LZW3N>BtV-WAw~x9tc(Q;ibOozhn>=Dv%1dpw8-zPNrwL=p z&*@Eu;9{;2C$C>KtC-r60@FvT&ut0VnqVzmjP<4%*xC$u$ZQ1fBlmn>`Ymxl_r9>5 zz3f(JVN&@i>kku62%9rR7v

iR(i7&s>Tbdcuuo7wnhRt*^xK& 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
N-dk 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%0AY;n*b_`PtD-Ml=pRaT* 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 V?#he0S`hFhFRLt5F7@*D{{oG!>$3m= literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/redeemed.imageset/redeemed.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/redeemed.imageset/redeemed.png deleted file mode 100644 index d217f98eb0c7c023daf9b0bb3cabeeb33053066e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 945 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

6N{7rip- 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


"]; + + // Append the HTML to the main output file + const char* htmlBytes = outputHTML.UTF8String; + NSOutputStream *stream = [NSOutputStream outputStreamToFileAtPath:htmlPath + append:YES]; + [stream open]; + [stream write:(const uint8_t *) htmlBytes maxLength:strlen(htmlBytes)]; + [stream close]; + + // Make a symlink to the latest html + NSString *const symlinkNameSuffix = [[self class] symlinkNameSuffix]; + NSString *symlinkName = [processName stringByAppendingString:symlinkNameSuffix]; + NSString *symlinkPath = [parentDir stringByAppendingPathComponent:symlinkName]; + + [fileMgr removeItemAtPath:symlinkPath error:NULL]; + [fileMgr createSymbolicLinkAtPath:symlinkPath + withDestinationPath:htmlPath + error:NULL]; +#if TARGET_OS_IPHONE + static BOOL gReportedLoggingPath = NO; + if (!gReportedLoggingPath) { + gReportedLoggingPath = YES; + NSLog(@"GTMSessionFetcher logging to \"%@\"", parentDir); + } +#endif + } +} + +- (NSInputStream *)loggedInputStreamForInputStream:(NSInputStream *)inputStream { + if (!inputStream) return nil; + if (![GTMSessionFetcher isLoggingEnabled]) return inputStream; + + [self clearLoggedStreamData]; // Clear any previous data. + Class monitorClass = NSClassFromString(@"GTMReadMonitorInputStream"); + if (!monitorClass) { + NSString const *str = @"<>"; + NSData *stringData = [str dataUsingEncoding:NSUTF8StringEncoding]; + [self appendLoggedStreamData:stringData]; + return inputStream; + } + inputStream = [monitorClass inputStreamWithStream:inputStream]; + + GTMReadMonitorInputStream *readMonitorInputStream = (GTMReadMonitorInputStream *)inputStream; + [readMonitorInputStream setReadDelegate:self]; + SEL readSel = @selector(inputStream:readIntoBuffer:length:); + [readMonitorInputStream setReadSelector:readSel]; + + return inputStream; +} + +- (GTMSessionFetcherBodyStreamProvider)loggedStreamProviderForStreamProvider: + (GTMSessionFetcherBodyStreamProvider)streamProvider { + if (!streamProvider) return nil; + if (![GTMSessionFetcher isLoggingEnabled]) return streamProvider; + + [self clearLoggedStreamData]; // Clear any previous data. + Class monitorClass = NSClassFromString(@"GTMReadMonitorInputStream"); + if (!monitorClass) { + NSString const *str = @"<>"; + NSData *stringData = [str dataUsingEncoding:NSUTF8StringEncoding]; + [self appendLoggedStreamData:stringData]; + return streamProvider; + } + GTMSessionFetcherBodyStreamProvider loggedStreamProvider = + ^(GTMSessionFetcherBodyStreamProviderResponse response) { + streamProvider(^(NSInputStream *bodyStream) { + bodyStream = [self loggedInputStreamForInputStream:bodyStream]; + response(bodyStream); + }); + }; + return loggedStreamProvider; +} + +@end + +@implementation GTMSessionFetcher (GTMSessionFetcherLoggingUtilities) + +- (void)inputStream:(GTMReadMonitorInputStream *)stream + readIntoBuffer:(void *)buffer + length:(int64_t)length { + // append the captured data + NSData *data = [NSData dataWithBytesNoCopy:buffer + length:(NSUInteger)length + freeWhenDone:NO]; + [self appendLoggedStreamData:data]; +} + +#pragma mark Fomatting Utilities + ++ (NSString *)snipSubstringOfString:(NSString *)originalStr + betweenStartString:(NSString *)startStr + endString:(NSString *)endStr { +#if SKIP_GTM_FETCH_LOGGING_SNIPPING + return originalStr; +#else + if (!originalStr) return nil; + + // Find the start string, and replace everything between it + // and the end string (or the end of the original string) with "_snip_" + NSRange startRange = [originalStr rangeOfString:startStr]; + if (startRange.location == NSNotFound) return originalStr; + + // We found the start string + NSUInteger originalLength = originalStr.length; + NSUInteger startOfTarget = NSMaxRange(startRange); + NSRange targetAndRest = NSMakeRange(startOfTarget, originalLength - startOfTarget); + NSRange endRange = [originalStr rangeOfString:endStr + options:0 + range:targetAndRest]; + NSRange replaceRange; + if (endRange.location == NSNotFound) { + // Found no end marker so replace to end of string + replaceRange = targetAndRest; + } else { + // Replace up to the endStr + replaceRange = NSMakeRange(startOfTarget, endRange.location - startOfTarget); + } + NSString *result = [originalStr stringByReplacingCharactersInRange:replaceRange + withString:@"_snip_"]; + return result; +#endif // SKIP_GTM_FETCH_LOGGING_SNIPPING +} + ++ (NSString *)headersStringForDictionary:(NSDictionary *)dict { + // Format the dictionary in http header style, like + // Accept: application/json + // Cache-Control: no-cache + // Content-Type: application/json; charset=utf-8 + // + // Pad the key names, but not beyond 16 chars, since long custom header + // keys just create too much whitespace + NSArray *keys = [dict.allKeys sortedArrayUsingSelector:@selector(compare:)]; + + NSMutableString *str = [NSMutableString string]; + for (NSString *key in keys) { + NSString *value = [dict valueForKey:key]; + if ([key isEqual:@"Authorization"]) { + // Remove OAuth 1 token + value = [[self class] snipSubstringOfString:value + betweenStartString:@"oauth_token=\"" + endString:@"\""]; + + // Remove OAuth 2 bearer token (draft 16, and older form) + value = [[self class] snipSubstringOfString:value + betweenStartString:@"Bearer " + endString:@"\n"]; + value = [[self class] snipSubstringOfString:value + betweenStartString:@"OAuth " + endString:@"\n"]; + + // Remove Google ClientLogin + value = [[self class] snipSubstringOfString:value + betweenStartString:@"GoogleLogin auth=" + endString:@"\n"]; + } + [str appendFormat:@" %@: %@\n", key, value]; + } + return str; +} + +@end + +#endif // !STRIP_GTM_FETCH_LOGGING diff --git a/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcherService.h b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcherService.h new file mode 100644 index 0000000..312abaa --- /dev/null +++ b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcherService.h @@ -0,0 +1,196 @@ +/* Copyright 2014 Google Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// For best performance and convenient usage, fetchers should be generated by a common +// GTMSessionFetcherService instance, like +// +// _fetcherService = [[GTMSessionFetcherService alloc] init]; +// GTMSessionFetcher* myFirstFetcher = [_fetcherService fetcherWithRequest:request1]; +// GTMSessionFetcher* mySecondFetcher = [_fetcherService fetcherWithRequest:request2]; + +#import "GTMSessionFetcher.h" + +GTM_ASSUME_NONNULL_BEGIN + +// Notifications. + +// This notification indicates a reusable session has become invalid. It is intended mainly for the +// service's unit tests. +// +// The notification object is the fetcher service. +// The invalid session is provided via the userInfo kGTMSessionFetcherServiceSessionKey key. +extern NSString *const kGTMSessionFetcherServiceSessionBecameInvalidNotification; +extern NSString *const kGTMSessionFetcherServiceSessionKey; + +@interface GTMSessionFetcherService : NSObject + +// Queues of delayed and running fetchers. Each dictionary contains arrays +// of GTMSessionFetcher *fetchers, keyed by NSString *host +@property(atomic, strong, readonly, GTM_NULLABLE) GTM_NSDictionaryOf(NSString *, NSArray *) *delayedFetchersByHost; +@property(atomic, strong, readonly, GTM_NULLABLE) GTM_NSDictionaryOf(NSString *, NSArray *) *runningFetchersByHost; + +// A max value of 0 means no fetchers should be delayed. +// The default limit is 10 simultaneous fetchers targeting each host. +// This does not apply to fetchers whose useBackgroundSession property is YES. Since services are +// not resurrected on an app relaunch, delayed fetchers would effectively be abandoned. +@property(atomic, assign) NSUInteger maxRunningFetchersPerHost; + +// Properties to be applied to each fetcher; see GTMSessionFetcher.h for descriptions +@property(atomic, strong, GTM_NULLABLE) NSURLSessionConfiguration *configuration; +@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherConfigurationBlock configurationBlock; +@property(atomic, strong, GTM_NULLABLE) NSHTTPCookieStorage *cookieStorage; +@property(atomic, strong, GTM_NULL_RESETTABLE) dispatch_queue_t callbackQueue; +@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherChallengeBlock challengeBlock; +@property(atomic, strong, GTM_NULLABLE) NSURLCredential *credential; +@property(atomic, strong) NSURLCredential *proxyCredential; +@property(atomic, copy, GTM_NULLABLE) GTM_NSArrayOf(NSString *) *allowedInsecureSchemes; +@property(atomic, assign) BOOL allowLocalhostRequest; +@property(atomic, assign) BOOL allowInvalidServerCertificates; +@property(atomic, assign, getter=isRetryEnabled) BOOL retryEnabled; +@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherRetryBlock retryBlock; +@property(atomic, assign) NSTimeInterval maxRetryInterval; +@property(atomic, assign) NSTimeInterval minRetryInterval; +@property(atomic, copy, GTM_NULLABLE) GTM_NSDictionaryOf(NSString *, id) *properties; +@property(atomic, copy, GTM_NULLABLE) + GTMSessionFetcherMetricsCollectionBlock metricsCollectionBlock API_AVAILABLE( + ios(10.0), macosx(10.12), tvos(10.0), watchos(3.0)); + +#if GTM_BACKGROUND_TASK_FETCHING +@property(atomic, assign) BOOL skipBackgroundTask; +#endif + +// A default useragent of GTMFetcherStandardUserAgentString(nil) will be given to each fetcher +// created by this service unless the request already has a user-agent header set. +// This default will be added starting with builds with the SDKs for OS X 10.11 and iOS 9. +// +// To use the configuration's default user agent, set this property to nil. +@property(atomic, copy, GTM_NULLABLE) NSString *userAgent; + +// The authorizer to attach to the created fetchers. If a specific fetcher should +// not authorize its requests, the fetcher's authorizer property may be set to nil +// before the fetch begins. +@property(atomic, strong, GTM_NULLABLE) id authorizer; + +// Delegate queue used by the session when calling back to the fetcher. The default +// is the main queue. Changing this does not affect the queue used to call back to the +// application; that is specified by the callbackQueue property above. +@property(atomic, strong, GTM_NULL_RESETTABLE) NSOperationQueue *sessionDelegateQueue; + +// When enabled, indicates the same session should be used by subsequent fetchers. +// +// This is enabled by default. +@property(atomic, assign) BOOL reuseSession; + +// Sets the delay until an unused session is invalidated. +// The default interval is 60 seconds. +// +// If the interval is set to 0, then any reused session is not invalidated except by +// explicitly invoking -resetSession. Be aware that setting the interval to 0 thus +// causes the session's delegate to be retained until the session is explicitly reset. +@property(atomic, assign) NSTimeInterval unusedSessionTimeout; + +// If shouldReuseSession is enabled, this will force creation of a new session when future +// fetchers begin. +- (void)resetSession; + +// Create a fetcher +// +// These methods will return a fetcher. If successfully created, the connection +// will hold a strong reference to it for the life of the connection as well. +// So the caller doesn't have to hold onto the fetcher explicitly unless they +// want to be able to monitor or cancel it. +- (GTMSessionFetcher *)fetcherWithRequest:(NSURLRequest *)request; +- (GTMSessionFetcher *)fetcherWithURL:(NSURL *)requestURL; +- (GTMSessionFetcher *)fetcherWithURLString:(NSString *)requestURLString; + +// Common method for fetcher creation. +// +// -fetcherWithRequest:fetcherClass: may be overridden to customize creation of +// fetchers. This is the ONLY method in the GTMSessionFetcher library intended to +// be overridden. +- (id)fetcherWithRequest:(NSURLRequest *)request + fetcherClass:(Class)fetcherClass; + +- (BOOL)isDelayingFetcher:(GTMSessionFetcher *)fetcher; + +- (NSUInteger)numberOfFetchers; // running + delayed fetchers +- (NSUInteger)numberOfRunningFetchers; +- (NSUInteger)numberOfDelayedFetchers; + +// Return a list of all running or delayed fetchers. This includes fetchers created +// by the service which have been started and have not yet stopped. +// +// Returns an array of fetcher objects, or nil if none. +- (GTM_NULLABLE GTM_NSArrayOf(GTMSessionFetcher *) *)issuedFetchers; + +// Search for running or delayed fetchers with the specified URL. +// +// Returns an array of fetcher objects found, or nil if none found. +- (GTM_NULLABLE GTM_NSArrayOf(GTMSessionFetcher *) *)issuedFetchersWithRequestURL:(NSURL *)requestURL; + +- (void)stopAllFetchers; + +// Methods for use by the fetcher class only. +- (GTM_NULLABLE NSURLSession *)session; +- (GTM_NULLABLE NSURLSession *)sessionForFetcherCreation; +- (GTM_NULLABLE id)sessionDelegate; +- (GTM_NULLABLE NSDate *)stoppedAllFetchersDate; + +// The testBlock can inspect its fetcher parameter's request property to +// determine which fetcher is being faked. +@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherTestBlock testBlock; + +@end + +@interface GTMSessionFetcherService (TestingSupport) + +// Convenience methods to create a fetcher service for testing. +// +// Fetchers generated by this mock fetcher service will not perform any +// network operation, but will invoke callbacks and provide the supplied data +// or error to the completion handler. +// +// You can make more customized mocks by setting the test block property of the service +// or fetcher; the test block can inspect the fetcher's request or other properties. +// +// See the description of the testBlock property below. ++ (instancetype)mockFetcherServiceWithFakedData:(GTM_NULLABLE NSData *)fakedDataOrNil + fakedError:(GTM_NULLABLE NSError *)fakedErrorOrNil; ++ (instancetype)mockFetcherServiceWithFakedData:(GTM_NULLABLE NSData *)fakedDataOrNil + fakedResponse:(NSHTTPURLResponse *)fakedResponse + fakedError:(GTM_NULLABLE NSError *)fakedErrorOrNil; + +// Spin the run loop and discard events (or, if not on the main thread, just sleep the thread) +// until all running and delayed fetchers have completed. +// +// This is only for use in testing or in tools without a user interface. +// +// Synchronous fetches should never be done by shipping apps; they are +// sufficient reason for rejection from the app store. +// +// Returns NO if timed out. +- (BOOL)waitForCompletionOfAllFetchersWithTimeout:(NSTimeInterval)timeoutInSeconds; + +@end + +@interface GTMSessionFetcherService (BackwardsCompatibilityOnly) + +// Clients using GTMSessionFetcher should set the cookie storage explicitly themselves. +// This method is just for compatibility with the old fetcher. +@property(atomic, assign) NSInteger cookieStorageMethod; + +@end + +GTM_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcherService.m b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcherService.m new file mode 100644 index 0000000..f9942c0 --- /dev/null +++ b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcherService.m @@ -0,0 +1,1381 @@ +/* Copyright 2014 Google Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + +#import "GTMSessionFetcherService.h" + +NSString *const kGTMSessionFetcherServiceSessionBecameInvalidNotification + = @"kGTMSessionFetcherServiceSessionBecameInvalidNotification"; +NSString *const kGTMSessionFetcherServiceSessionKey + = @"kGTMSessionFetcherServiceSessionKey"; + +#if !GTMSESSION_BUILD_COMBINED_SOURCES +@interface GTMSessionFetcher (ServiceMethods) +- (BOOL)beginFetchMayDelay:(BOOL)mayDelay + mayAuthorize:(BOOL)mayAuthorize; +@end +#endif // !GTMSESSION_BUILD_COMBINED_SOURCES + +@interface GTMSessionFetcherService () + +@property(atomic, strong, readwrite) NSDictionary *delayedFetchersByHost; +@property(atomic, strong, readwrite) NSDictionary *runningFetchersByHost; + +@end + +// Since NSURLSession doesn't support a separate delegate per task (!), instances of this +// class serve as a session delegate trampoline. +// +// This class maps a session's tasks to fetchers, and resends delegate messages to the task's +// fetcher. +@interface GTMSessionFetcherSessionDelegateDispatcher : NSObject + +// The session for the tasks in this dispatcher's task-to-fetcher map. +@property(atomic) NSURLSession *session; + +// The timer interval for invalidating a session that has no active tasks. +@property(atomic) NSTimeInterval discardInterval; + +// The current discard timer. +@property(atomic, readonly) NSTimer *discardTimer; + + +- (instancetype)initWithParentService:(GTMSessionFetcherService *)parentService + sessionDiscardInterval:(NSTimeInterval)discardInterval; + +- (void)setFetcher:(GTMSessionFetcher *)fetcher + forTask:(NSURLSessionTask *)task; +- (void)removeFetcher:(GTMSessionFetcher *)fetcher; + +// Before using a session, tells the delegate dispatcher to stop the discard timer. +- (void)startSessionUsage; + +// When abandoning a delegate dispatcher, we want to avoid the session retaining +// the delegate after tasks complete. +- (void)abandon; + +@end + + +@implementation GTMSessionFetcherService { + NSMutableDictionary *_delayedFetchersByHost; + NSMutableDictionary *_runningFetchersByHost; + NSUInteger _maxRunningFetchersPerHost; + + // When this ivar is nil, the service will not reuse sessions. + GTMSessionFetcherSessionDelegateDispatcher *_delegateDispatcher; + + // Fetchers will wait on this if another fetcher is creating the shared NSURLSession. + dispatch_semaphore_t _sessionCreationSemaphore; + + dispatch_queue_t _callbackQueue; + NSOperationQueue *_delegateQueue; + NSHTTPCookieStorage *_cookieStorage; + NSString *_userAgent; + NSTimeInterval _timeout; + + NSURLCredential *_credential; // Username & password. + NSURLCredential *_proxyCredential; // Credential supplied to proxy servers. + + NSInteger _cookieStorageMethod; + + id _authorizer; + + // For waitForCompletionOfAllFetchersWithTimeout: we need to wait on stopped fetchers since + // they've not yet finished invoking their queued callbacks. This array is nil except when + // waiting on fetchers. + NSMutableArray *_stoppedFetchersToWaitFor; + + // For fetchers that enqueued their callbacks before stopAllFetchers was called on the service, + // set a barrier so the callbacks know to bail out. + NSDate *_stoppedAllFetchersDate; +} + +@synthesize maxRunningFetchersPerHost = _maxRunningFetchersPerHost, + configuration = _configuration, + configurationBlock = _configurationBlock, + cookieStorage = _cookieStorage, + userAgent = _userAgent, + challengeBlock = _challengeBlock, + credential = _credential, + proxyCredential = _proxyCredential, + allowedInsecureSchemes = _allowedInsecureSchemes, + allowLocalhostRequest = _allowLocalhostRequest, + allowInvalidServerCertificates = _allowInvalidServerCertificates, + retryEnabled = _retryEnabled, + retryBlock = _retryBlock, + maxRetryInterval = _maxRetryInterval, + minRetryInterval = _minRetryInterval, + metricsCollectionBlock = _metricsCollectionBlock, + properties = _properties, + unusedSessionTimeout = _unusedSessionTimeout, + testBlock = _testBlock; + +#if GTM_BACKGROUND_TASK_FETCHING +@synthesize skipBackgroundTask = _skipBackgroundTask; +#endif + +- (instancetype)init { + self = [super init]; + if (self) { + _delayedFetchersByHost = [[NSMutableDictionary alloc] init]; + _runningFetchersByHost = [[NSMutableDictionary alloc] init]; + _maxRunningFetchersPerHost = 10; + _cookieStorageMethod = -1; + _unusedSessionTimeout = 60.0; + _delegateDispatcher = + [[GTMSessionFetcherSessionDelegateDispatcher alloc] initWithParentService:self + sessionDiscardInterval:_unusedSessionTimeout]; + _callbackQueue = dispatch_get_main_queue(); + + _delegateQueue = [[NSOperationQueue alloc] init]; + _delegateQueue.maxConcurrentOperationCount = 1; + _delegateQueue.name = @"com.google.GTMSessionFetcher.NSURLSessionDelegateQueue"; + + _sessionCreationSemaphore = dispatch_semaphore_create(1); + + // Starting with the SDKs for OS X 10.11/iOS 9, the service has a default useragent. + // Apps can remove this and get the default system "CFNetwork" useragent by setting the + // fetcher service's userAgent property to nil. +#if (!TARGET_OS_IPHONE && defined(MAC_OS_X_VERSION_10_11) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_11) \ + || (TARGET_OS_IPHONE && defined(__IPHONE_9_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_9_0) + _userAgent = GTMFetcherStandardUserAgentString(nil); +#endif + } + return self; +} + +- (void)dealloc { + [self detachAuthorizer]; + [_delegateDispatcher abandon]; +} + +#pragma mark Generate a new fetcher + +// Clients may override this method. Clients should not override any other library methods. +- (id)fetcherWithRequest:(NSURLRequest *)request + fetcherClass:(Class)fetcherClass { + GTMSessionFetcher *fetcher = [[fetcherClass alloc] initWithRequest:request + configuration:self.configuration]; + fetcher.callbackQueue = self.callbackQueue; + fetcher.sessionDelegateQueue = self.sessionDelegateQueue; + fetcher.challengeBlock = self.challengeBlock; + fetcher.credential = self.credential; + fetcher.proxyCredential = self.proxyCredential; + fetcher.authorizer = self.authorizer; + fetcher.cookieStorage = self.cookieStorage; + fetcher.allowedInsecureSchemes = self.allowedInsecureSchemes; + fetcher.allowLocalhostRequest = self.allowLocalhostRequest; + fetcher.allowInvalidServerCertificates = self.allowInvalidServerCertificates; + fetcher.configurationBlock = self.configurationBlock; + fetcher.retryEnabled = self.retryEnabled; + fetcher.retryBlock = self.retryBlock; + fetcher.maxRetryInterval = self.maxRetryInterval; + fetcher.minRetryInterval = self.minRetryInterval; + if (@available(iOS 10.0, macOS 10.12, tvOS 10.0, watchOS 3.0, *)) { + fetcher.metricsCollectionBlock = self.metricsCollectionBlock; + } + fetcher.properties = self.properties; + fetcher.service = self; + if (self.cookieStorageMethod >= 0) { + [fetcher setCookieStorageMethod:self.cookieStorageMethod]; + } + +#if GTM_BACKGROUND_TASK_FETCHING + fetcher.skipBackgroundTask = self.skipBackgroundTask; +#endif + + NSString *userAgent = self.userAgent; + if (userAgent.length > 0 + && [request valueForHTTPHeaderField:@"User-Agent"] == nil) { + [fetcher setRequestValue:userAgent + forHTTPHeaderField:@"User-Agent"]; + } + fetcher.testBlock = self.testBlock; + + return fetcher; +} + +- (GTMSessionFetcher *)fetcherWithRequest:(NSURLRequest *)request { + return [self fetcherWithRequest:request + fetcherClass:[GTMSessionFetcher class]]; +} + +- (GTMSessionFetcher *)fetcherWithURL:(NSURL *)requestURL { + return [self fetcherWithRequest:[NSURLRequest requestWithURL:requestURL]]; +} + +- (GTMSessionFetcher *)fetcherWithURLString:(NSString *)requestURLString { + NSURL *url = [NSURL URLWithString:requestURLString]; + return [self fetcherWithURL:url]; +} + +// Returns a session for the fetcher's host, or nil. +- (NSURLSession *)session { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + NSURLSession *session = _delegateDispatcher.session; + return session; + } +} + +// Returns a session for the fetcher's host, or nil. For shared sessions, this +// waits on a semaphore, blocking other fetchers while the caller creates the +// session if needed. +- (NSURLSession *)sessionForFetcherCreation { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + if (!_delegateDispatcher) { + // This fetcher is creating a non-shared session, so skip the semaphore usage. + return nil; + } + } + + // Wait if another fetcher is currently creating a session; avoid waiting + // inside the @synchronized block, as that can deadlock. + dispatch_semaphore_wait(_sessionCreationSemaphore, DISPATCH_TIME_FOREVER); + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + // Before getting the NSURLSession for task creation, it is + // important to invalidate and nil out the session discard timer; otherwise + // the session can be invalidated between when it is returned to the + // fetcher, and when the fetcher attempts to create its NSURLSessionTask. + [_delegateDispatcher startSessionUsage]; + + NSURLSession *session = _delegateDispatcher.session; + if (session) { + // The calling fetcher will receive a preexisting session, so + // we can allow other fetchers to create a session. + dispatch_semaphore_signal(_sessionCreationSemaphore); + } else { + // No existing session was obtained, so the calling fetcher will create the session; + // it *must* invoke fetcherDidCreateSession: to signal the dispatcher's semaphore after + // the session has been created (or fails to be created) to avoid a hang. + } + return session; + } +} + +- (id)sessionDelegate { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _delegateDispatcher; + } +} + +#pragma mark Queue Management + +- (void)addRunningFetcher:(GTMSessionFetcher *)fetcher + forHost:(NSString *)host { + // Add to the array of running fetchers for this host, creating the array if needed. + NSMutableArray *runningForHost = [_runningFetchersByHost objectForKey:host]; + if (runningForHost == nil) { + runningForHost = [NSMutableArray arrayWithObject:fetcher]; + [_runningFetchersByHost setObject:runningForHost forKey:host]; + } else { + [runningForHost addObject:fetcher]; + } +} + +- (void)addDelayedFetcher:(GTMSessionFetcher *)fetcher + forHost:(NSString *)host { + // Add to the array of delayed fetchers for this host, creating the array if needed. + NSMutableArray *delayedForHost = [_delayedFetchersByHost objectForKey:host]; + if (delayedForHost == nil) { + delayedForHost = [NSMutableArray arrayWithObject:fetcher]; + [_delayedFetchersByHost setObject:delayedForHost forKey:host]; + } else { + [delayedForHost addObject:fetcher]; + } +} + +- (BOOL)isDelayingFetcher:(GTMSessionFetcher *)fetcher { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + NSString *host = fetcher.request.URL.host; + if (host == nil) { + return NO; + } + NSArray *delayedForHost = [_delayedFetchersByHost objectForKey:host]; + NSUInteger idx = [delayedForHost indexOfObjectIdenticalTo:fetcher]; + BOOL isDelayed = (delayedForHost != nil) && (idx != NSNotFound); + return isDelayed; + } +} + +- (BOOL)fetcherShouldBeginFetching:(GTMSessionFetcher *)fetcher { + // Entry point from the fetcher + NSURL *requestURL = fetcher.request.URL; + NSString *host = requestURL.host; + + // Addresses "file:///path" case where localhost is the implicit host. + if (host.length == 0 && [requestURL isFileURL]) { + host = @"localhost"; + } + + if (host.length == 0) { + // Data URIs legitimately have no host, reject other hostless URLs. + GTMSESSION_ASSERT_DEBUG([[requestURL scheme] isEqual:@"data"], @"%@ lacks host", fetcher); + return YES; + } + + BOOL shouldBeginResult; + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + NSMutableArray *runningForHost = [_runningFetchersByHost objectForKey:host]; + if (runningForHost != nil + && [runningForHost indexOfObjectIdenticalTo:fetcher] != NSNotFound) { + GTMSESSION_ASSERT_DEBUG(NO, @"%@ was already running", fetcher); + return YES; + } + + BOOL shouldRunNow = (fetcher.usingBackgroundSession + || _maxRunningFetchersPerHost == 0 + || _maxRunningFetchersPerHost > + [[self class] numberOfNonBackgroundSessionFetchers:runningForHost]); + if (shouldRunNow) { + [self addRunningFetcher:fetcher forHost:host]; + shouldBeginResult = YES; + } else { + [self addDelayedFetcher:fetcher forHost:host]; + shouldBeginResult = NO; + } + } // @synchronized(self) + + // We'll save the host that serves as the key for this fetcher's array + // to avoid any chance of the underlying request changing, stranding + // the fetcher in the wrong array + fetcher.serviceHost = host; + + return shouldBeginResult; +} + +- (void)startFetcher:(GTMSessionFetcher *)fetcher { + [fetcher beginFetchMayDelay:NO + mayAuthorize:YES]; +} + +// Internal utility. Returns a fetcher's delegate if it's a dispatcher, or nil if the fetcher +// is its own delegate (possibly via proxy) and has no dispatcher. +- (GTMSessionFetcherSessionDelegateDispatcher *)delegateDispatcherForFetcher:(GTMSessionFetcher *)fetcher { + GTMSessionCheckNotSynchronized(self); + + NSURLSession *fetcherSession = fetcher.session; + if (fetcherSession) { + id fetcherDelegate = fetcherSession.delegate; + // If the delegate is non-nil and claims to be a GTMSessionFetcher, there is no dispatcher; + // assume the fetcher is the delegate or has been proxied (some third-party frameworks + // are known to swizzle NSURLSession to proxy its delegate). + BOOL hasDispatcher = (fetcherDelegate != nil && + ![fetcherDelegate isKindOfClass:[GTMSessionFetcher class]]); + if (hasDispatcher) { + GTMSESSION_ASSERT_DEBUG([fetcherDelegate isKindOfClass:[GTMSessionFetcherSessionDelegateDispatcher class]], + @"Fetcher delegate class: %@", [fetcherDelegate class]); + return (GTMSessionFetcherSessionDelegateDispatcher *)fetcherDelegate; + } + } + return nil; +} + +- (void)fetcherDidCreateSession:(GTMSessionFetcher *)fetcher { + if (fetcher.canShareSession) { + NSURLSession *fetcherSession = fetcher.session; + GTMSESSION_ASSERT_DEBUG(fetcherSession != nil, @"Fetcher missing its session: %@", fetcher); + + GTMSessionFetcherSessionDelegateDispatcher *delegateDispatcher = + [self delegateDispatcherForFetcher:fetcher]; + if (delegateDispatcher) { + GTMSESSION_ASSERT_DEBUG(delegateDispatcher.session == nil, + @"Fetcher made an extra session: %@", fetcher); + + // Save this fetcher's session. + delegateDispatcher.session = fetcherSession; + + // Allow other fetchers to request this session now. + dispatch_semaphore_signal(_sessionCreationSemaphore); + } + } +} + +- (void)fetcherDidBeginFetching:(GTMSessionFetcher *)fetcher { + // If this fetcher has a separate delegate with a shared session, then + // this fetcher should be added to the delegate's map of tasks to fetchers. + GTMSessionFetcherSessionDelegateDispatcher *delegateDispatcher = + [self delegateDispatcherForFetcher:fetcher]; + if (delegateDispatcher) { + GTMSESSION_ASSERT_DEBUG(fetcher.canShareSession, + @"Inappropriate shared session: %@", fetcher); + + // There should already be a session, from this or a previous fetcher. + // + // Sanity check that the fetcher's session is the delegate's shared session. + NSURLSession *sharedSession = delegateDispatcher.session; + NSURLSession *fetcherSession = fetcher.session; + GTMSESSION_ASSERT_DEBUG(sharedSession != nil, @"Missing delegate session: %@", fetcher); + GTMSESSION_ASSERT_DEBUG(fetcherSession == sharedSession, + @"Inconsistent session: %@ %@ (shared: %@)", + fetcher, fetcherSession, sharedSession); + + if (sharedSession != nil && fetcherSession == sharedSession) { + NSURLSessionTask *task = fetcher.sessionTask; + GTMSESSION_ASSERT_DEBUG(task != nil, @"Missing session task: %@", fetcher); + + if (task) { + [delegateDispatcher setFetcher:fetcher + forTask:task]; + } + } + } +} + +- (void)stopFetcher:(GTMSessionFetcher *)fetcher { + [fetcher stopFetching]; +} + +- (void)fetcherDidStop:(GTMSessionFetcher *)fetcher { + // Entry point from the fetcher + NSString *host = fetcher.serviceHost; + if (!host) { + // fetcher has been stopped previously + return; + } + + // This removeFetcher: invocation is a fallback; typically, fetchers are removed from the task + // map when the task completes. + GTMSessionFetcherSessionDelegateDispatcher *delegateDispatcher = + [self delegateDispatcherForFetcher:fetcher]; + [delegateDispatcher removeFetcher:fetcher]; + + NSMutableArray *fetchersToStart; + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + // If a test is waiting for all fetchers to stop, it needs to wait for this one + // to invoke its callbacks on the callback queue. + [_stoppedFetchersToWaitFor addObject:fetcher]; + + NSMutableArray *runningForHost = [_runningFetchersByHost objectForKey:host]; + [runningForHost removeObject:fetcher]; + + NSMutableArray *delayedForHost = [_delayedFetchersByHost objectForKey:host]; + [delayedForHost removeObject:fetcher]; + + while (delayedForHost.count > 0 + && [[self class] numberOfNonBackgroundSessionFetchers:runningForHost] + < _maxRunningFetchersPerHost) { + // Start another delayed fetcher running, scanning for the minimum + // priority value, defaulting to FIFO for equal priorities + GTMSessionFetcher *nextFetcher = nil; + for (GTMSessionFetcher *delayedFetcher in delayedForHost) { + if (nextFetcher == nil + || delayedFetcher.servicePriority < nextFetcher.servicePriority) { + nextFetcher = delayedFetcher; + } + } + + if (nextFetcher) { + [self addRunningFetcher:nextFetcher forHost:host]; + runningForHost = [_runningFetchersByHost objectForKey:host]; + + [delayedForHost removeObjectIdenticalTo:nextFetcher]; + + if (!fetchersToStart) { + fetchersToStart = [NSMutableArray array]; + } + [fetchersToStart addObject:nextFetcher]; + } + } + + if (runningForHost.count == 0) { + // None left; remove the empty array + [_runningFetchersByHost removeObjectForKey:host]; + } + + if (delayedForHost.count == 0) { + [_delayedFetchersByHost removeObjectForKey:host]; + } + } // @synchronized(self) + + // Start fetchers outside of the synchronized block to avoid a deadlock. + for (GTMSessionFetcher *nextFetcher in fetchersToStart) { + [self startFetcher:nextFetcher]; + } + + // The fetcher is no longer in the running or the delayed array, + // so remove its host and thread properties + fetcher.serviceHost = nil; +} + +- (NSUInteger)numberOfFetchers { + NSUInteger running = [self numberOfRunningFetchers]; + NSUInteger delayed = [self numberOfDelayedFetchers]; + return running + delayed; +} + +- (NSUInteger)numberOfRunningFetchers { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + NSUInteger sum = 0; + for (NSString *host in _runningFetchersByHost) { + NSArray *fetchers = [_runningFetchersByHost objectForKey:host]; + sum += fetchers.count; + } + return sum; + } +} + +- (NSUInteger)numberOfDelayedFetchers { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + NSUInteger sum = 0; + for (NSString *host in _delayedFetchersByHost) { + NSArray *fetchers = [_delayedFetchersByHost objectForKey:host]; + sum += fetchers.count; + } + return sum; + } +} + +- (NSArray *)issuedFetchers { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + NSMutableArray *allFetchers = [NSMutableArray array]; + void (^accumulateFetchers)(id, id, BOOL *) = ^(NSString *host, + NSArray *fetchersForHost, + BOOL *stop) { + [allFetchers addObjectsFromArray:fetchersForHost]; + }; + [_runningFetchersByHost enumerateKeysAndObjectsUsingBlock:accumulateFetchers]; + [_delayedFetchersByHost enumerateKeysAndObjectsUsingBlock:accumulateFetchers]; + + GTMSESSION_ASSERT_DEBUG(allFetchers.count == [NSSet setWithArray:allFetchers].count, + @"Fetcher appears multiple times\n running: %@\n delayed: %@", + _runningFetchersByHost, _delayedFetchersByHost); + + return allFetchers.count > 0 ? allFetchers : nil; + } +} + +- (NSArray *)issuedFetchersWithRequestURL:(NSURL *)requestURL { + NSString *host = requestURL.host; + if (host.length == 0) return nil; + + NSURL *targetURL = [requestURL absoluteURL]; + + NSArray *allFetchers = [self issuedFetchers]; + NSIndexSet *indexes = [allFetchers indexesOfObjectsPassingTest:^BOOL(GTMSessionFetcher *fetcher, + NSUInteger idx, + BOOL *stop) { + NSURL *fetcherURL = [fetcher.request.URL absoluteURL]; + return [fetcherURL isEqual:targetURL]; + }]; + + NSArray *result = nil; + if (indexes.count > 0) { + result = [allFetchers objectsAtIndexes:indexes]; + } + return result; +} + +- (void)stopAllFetchers { + NSArray *delayedFetchersByHost; + NSArray *runningFetchersByHost; + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + // Set the time barrier so fetchers know not to call back even if + // the stop calls below occur after the fetchers naturally + // stopped and so were removed from _runningFetchersByHost, + // but while the callbacks were already enqueued before stopAllFetchers + // was invoked. + _stoppedAllFetchersDate = [[NSDate alloc] init]; + + // Remove fetchers from the delayed list to avoid fetcherDidStop: from + // starting more fetchers running as a side effect of stopping one + delayedFetchersByHost = _delayedFetchersByHost.allValues; + [_delayedFetchersByHost removeAllObjects]; + + runningFetchersByHost = _runningFetchersByHost.allValues; + [_runningFetchersByHost removeAllObjects]; + } + + for (NSArray *delayedForHost in delayedFetchersByHost) { + for (GTMSessionFetcher *fetcher in delayedForHost) { + [self stopFetcher:fetcher]; + } + } + + for (NSArray *runningForHost in runningFetchersByHost) { + for (GTMSessionFetcher *fetcher in runningForHost) { + [self stopFetcher:fetcher]; + } + } +} + +- (NSDate *)stoppedAllFetchersDate { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _stoppedAllFetchersDate; + } +} + +#pragma mark Accessors + +- (BOOL)reuseSession { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _delegateDispatcher != nil; + } +} + +- (void)setReuseSession:(BOOL)shouldReuse { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + BOOL wasReusing = (_delegateDispatcher != nil); + if (shouldReuse != wasReusing) { + [self abandonDispatcher]; + if (shouldReuse) { + _delegateDispatcher = + [[GTMSessionFetcherSessionDelegateDispatcher alloc] initWithParentService:self + sessionDiscardInterval:_unusedSessionTimeout]; + } else { + _delegateDispatcher = nil; + } + } + } +} + +- (void)resetSession { + GTMSessionCheckNotSynchronized(self); + dispatch_semaphore_wait(_sessionCreationSemaphore, DISPATCH_TIME_FOREVER); + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + [self resetSessionInternal]; + } + + dispatch_semaphore_signal(_sessionCreationSemaphore); +} + +- (void)resetSessionInternal { + GTMSessionCheckSynchronized(self); + + // The old dispatchers may be retained as delegates of any ongoing sessions by those sessions. + if (_delegateDispatcher) { + [self abandonDispatcher]; + _delegateDispatcher = + [[GTMSessionFetcherSessionDelegateDispatcher alloc] initWithParentService:self + sessionDiscardInterval:_unusedSessionTimeout]; + } +} + +- (void)resetSessionForDispatcherDiscardTimer:(NSTimer *)timer { + GTMSessionCheckNotSynchronized(self); + + dispatch_semaphore_wait(_sessionCreationSemaphore, DISPATCH_TIME_FOREVER); + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (_delegateDispatcher.discardTimer == timer) { + // If the delegate dispatcher's current discardTimer is the same object as the timer + // that fired, no fetcher has recently attempted to start using the session by calling + // startSessionUsage, which invalidates and nils out the timer. + [self resetSessionInternal]; + } else { + // A fetcher has invalidated the timer between its triggering and now, potentially + // meaning a fetcher has requested access to the NSURLSession, and may be in the process + // of starting a new task. The dispatcher should not be abandoned, as this can lead + // to a race condition between calling -finishTasksAndInvalidate on the NSURLSession + // and the fetcher attempting to create a new task. + } + } + + dispatch_semaphore_signal(_sessionCreationSemaphore); +} + +- (NSTimeInterval)unusedSessionTimeout { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _unusedSessionTimeout; + } +} + +- (void)setUnusedSessionTimeout:(NSTimeInterval)timeout { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _unusedSessionTimeout = timeout; + _delegateDispatcher.discardInterval = timeout; + } +} + +// This method should be called inside of @synchronized(self) +- (void)abandonDispatcher { + GTMSessionCheckSynchronized(self); + [_delegateDispatcher abandon]; +} + +- (NSDictionary *)runningFetchersByHost { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return [_runningFetchersByHost copy]; + } +} + +- (void)setRunningFetchersByHost:(NSDictionary *)dict { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _runningFetchersByHost = [dict mutableCopy]; + } +} + +- (NSDictionary *)delayedFetchersByHost { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return [_delayedFetchersByHost copy]; + } +} + +- (void)setDelayedFetchersByHost:(NSDictionary *)dict { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _delayedFetchersByHost = [dict mutableCopy]; + } +} + +- (id)authorizer { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _authorizer; + } +} + +- (void)setAuthorizer:(id)obj { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (obj != _authorizer) { + [self detachAuthorizer]; + } + + _authorizer = obj; + } + + // Use the fetcher service for the authorization fetches if the auth + // object supports fetcher services + if ([obj respondsToSelector:@selector(setFetcherService:)]) { +#if GTM_USE_SESSION_FETCHER + [obj setFetcherService:self]; +#else + [obj setFetcherService:(id)self]; +#endif + } +} + +// This should be called inside a @synchronized(self) block except during dealloc. +- (void)detachAuthorizer { + // This method is called by the fetcher service's dealloc and setAuthorizer: + // methods; do not override. + // + // The fetcher service retains the authorizer, and the authorizer has a + // weak pointer to the fetcher service (a non-zeroing pointer for + // compatibility with iOS 4 and Mac OS X 10.5/10.6.) + // + // When this fetcher service no longer uses the authorizer, we want to remove + // the authorizer's dependence on the fetcher service. Authorizers can still + // function without a fetcher service. + if ([_authorizer respondsToSelector:@selector(fetcherService)]) { + id authFetcherService = [_authorizer fetcherService]; + if (authFetcherService == self) { + [_authorizer setFetcherService:nil]; + } + } +} + +- (dispatch_queue_t GTM_NONNULL_TYPE)callbackQueue { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _callbackQueue; + } // @synchronized(self) +} + +- (void)setCallbackQueue:(dispatch_queue_t GTM_NULLABLE_TYPE)queue { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _callbackQueue = queue ?: dispatch_get_main_queue(); + } // @synchronized(self) +} + +- (NSOperationQueue * GTM_NONNULL_TYPE)sessionDelegateQueue { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _delegateQueue; + } // @synchronized(self) +} + +- (void)setSessionDelegateQueue:(NSOperationQueue * GTM_NULLABLE_TYPE)queue { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _delegateQueue = queue ?: [NSOperationQueue mainQueue]; + } // @synchronized(self) +} + +- (NSOperationQueue *)delegateQueue { + // Provided for compatibility with the old fetcher service. The gtm-oauth2 code respects + // any custom delegate queue for calling the app. + return nil; +} + ++ (NSUInteger)numberOfNonBackgroundSessionFetchers:(NSArray *)fetchers { + NSUInteger sum = 0; + for (GTMSessionFetcher *fetcher in fetchers) { + if (!fetcher.usingBackgroundSession) { + ++sum; + } + } + return sum; +} + +@end + +@implementation GTMSessionFetcherService (TestingSupport) + ++ (instancetype)mockFetcherServiceWithFakedData:(NSData *)fakedDataOrNil + fakedError:(NSError *)fakedErrorOrNil { +#if !GTM_DISABLE_FETCHER_TEST_BLOCK + NSURL *url = [NSURL URLWithString:@"http://example.invalid"]; + NSHTTPURLResponse *fakedResponse = + [[NSHTTPURLResponse alloc] initWithURL:url + statusCode:(fakedErrorOrNil ? 500 : 200) + HTTPVersion:@"HTTP/1.1" + headerFields:nil]; + return [self mockFetcherServiceWithFakedData:fakedDataOrNil + fakedResponse:fakedResponse + fakedError:fakedErrorOrNil]; +#else + GTMSESSION_ASSERT_DEBUG(0, @"Test blocks disabled"); + return nil; +#endif // GTM_DISABLE_FETCHER_TEST_BLOCK +} + ++ (instancetype)mockFetcherServiceWithFakedData:(NSData *)fakedDataOrNil + fakedResponse:(NSHTTPURLResponse *)fakedResponse + fakedError:(NSError *)fakedErrorOrNil { +#if !GTM_DISABLE_FETCHER_TEST_BLOCK + GTMSessionFetcherService *service = [[self alloc] init]; + service.allowedInsecureSchemes = @[ @"http" ]; + service.testBlock = ^(GTMSessionFetcher *fetcherToTest, + GTMSessionFetcherTestResponse testResponse) { + testResponse(fakedResponse, fakedDataOrNil, fakedErrorOrNil); + }; + return service; +#else + GTMSESSION_ASSERT_DEBUG(0, @"Test blocks disabled"); + return nil; +#endif // GTM_DISABLE_FETCHER_TEST_BLOCK +} + +#pragma mark Synchronous Wait for Unit Testing + +- (BOOL)waitForCompletionOfAllFetchersWithTimeout:(NSTimeInterval)timeoutInSeconds { + NSDate *giveUpDate = [NSDate dateWithTimeIntervalSinceNow:timeoutInSeconds]; + _stoppedFetchersToWaitFor = [NSMutableArray array]; + + BOOL shouldSpinRunLoop = [NSThread isMainThread]; + const NSTimeInterval kSpinInterval = 0.001; + BOOL didTimeOut = NO; + while (([self numberOfFetchers] > 0 || _stoppedFetchersToWaitFor.count > 0)) { + didTimeOut = [giveUpDate timeIntervalSinceNow] < 0; + if (didTimeOut) break; + + GTMSessionFetcher *stoppedFetcher = _stoppedFetchersToWaitFor.firstObject; + if (stoppedFetcher) { + [_stoppedFetchersToWaitFor removeObject:stoppedFetcher]; + [stoppedFetcher waitForCompletionWithTimeout:10.0 * kSpinInterval]; + } + + if (shouldSpinRunLoop) { + NSDate *stopDate = [NSDate dateWithTimeIntervalSinceNow:kSpinInterval]; + [[NSRunLoop currentRunLoop] runUntilDate:stopDate]; + } else { + [NSThread sleepForTimeInterval:kSpinInterval]; + } + } + _stoppedFetchersToWaitFor = nil; + + return !didTimeOut; +} + +@end + +@implementation GTMSessionFetcherService (BackwardsCompatibilityOnly) + +- (NSInteger)cookieStorageMethod { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _cookieStorageMethod; + } +} + +- (void)setCookieStorageMethod:(NSInteger)cookieStorageMethod { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _cookieStorageMethod = cookieStorageMethod; + } +} + +@end + +@implementation GTMSessionFetcherSessionDelegateDispatcher { + __weak GTMSessionFetcherService *_parentService; + NSURLSession *_session; + + // The task map maps NSURLSessionTasks to GTMSessionFetchers + NSMutableDictionary *_taskToFetcherMap; + // The discard timer will invalidate sessions after the session's last task completes. + NSTimer *_discardTimer; + NSTimeInterval _discardInterval; +} + +@synthesize discardInterval = _discardInterval, + session = _session; + +- (instancetype)init { + [self doesNotRecognizeSelector:_cmd]; + return nil; +} + +- (instancetype)initWithParentService:(GTMSessionFetcherService *)parentService + sessionDiscardInterval:(NSTimeInterval)discardInterval { + self = [super init]; + if (self) { + _discardInterval = discardInterval; + _parentService = parentService; + } + return self; +} + +- (NSString *)description { + return [NSString stringWithFormat:@"%@ %p %@ %@", + [self class], self, + _session ?: @"", + _taskToFetcherMap.count > 0 ? _taskToFetcherMap : @""]; +} + +- (NSTimer *)discardTimer { + GTMSessionCheckNotSynchronized(self); + @synchronized(self) { + return _discardTimer; + } +} + +// This method should be called inside of a @synchronized(self) block. +- (void)startDiscardTimer { + GTMSessionCheckSynchronized(self); + [_discardTimer invalidate]; + _discardTimer = nil; + if (_discardInterval > 0) { + _discardTimer = [NSTimer timerWithTimeInterval:_discardInterval + target:self + selector:@selector(discardTimerFired:) + userInfo:nil + repeats:NO]; + [_discardTimer setTolerance:(_discardInterval / 10)]; + [[NSRunLoop mainRunLoop] addTimer:_discardTimer forMode:NSRunLoopCommonModes]; + } +} + +// This method should be called inside of a @synchronized(self) block. +- (void)destroyDiscardTimer { + GTMSessionCheckSynchronized(self); + [_discardTimer invalidate]; + _discardTimer = nil; +} + +- (void)discardTimerFired:(NSTimer *)timer { + GTMSessionFetcherService *service; + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + NSUInteger numberOfTasks = _taskToFetcherMap.count; + if (numberOfTasks == 0) { + service = _parentService; + } + } + + // Inform the service that the discard timer has fired, and should check whether the + // service can abandon us. -resetSession cannot be called directly, as there is a + // race condition that must be guarded against with the NSURLSession being returned + // from sessionForFetcherCreation outside other locks. The service can take steps + // to prevent resetting the session if that has occurred. + // + // The service must be called from outside the @synchronized block. + [service resetSessionForDispatcherDiscardTimer:timer]; +} + +- (void)abandon { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + [self destroySessionAndTimer]; + } +} + +- (void)startSessionUsage { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + [self destroyDiscardTimer]; + } +} + +// This method should be called inside of a @synchronized(self) block. +- (void)destroySessionAndTimer { + GTMSessionCheckSynchronized(self); + [self destroyDiscardTimer]; + + // Break any retain cycle from the session holding the delegate. + [_session finishTasksAndInvalidate]; + + // Immediately clear the session so no new task may be issued with it. + // + // The _taskToFetcherMap needs to stay valid until the outstanding tasks finish. + _session = nil; +} + +- (void)setFetcher:(GTMSessionFetcher *)fetcher forTask:(NSURLSessionTask *)task { + GTMSESSION_ASSERT_DEBUG(fetcher != nil, @"missing fetcher"); + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (_taskToFetcherMap == nil) { + _taskToFetcherMap = [[NSMutableDictionary alloc] init]; + } + + if (fetcher) { + [_taskToFetcherMap setObject:fetcher forKey:task]; + [self destroyDiscardTimer]; + } + } +} + +- (void)removeFetcher:(GTMSessionFetcher *)fetcher { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + // Typically, a fetcher should be removed when its task invokes + // URLSession:task:didCompleteWithError:. + // + // When fetching with a testBlock, though, the task completed delegate + // method may not be invoked, requiring cleanup here. + NSArray *tasks = [_taskToFetcherMap allKeysForObject:fetcher]; + GTMSESSION_ASSERT_DEBUG(tasks.count <= 1, @"fetcher task not unmapped: %@", tasks); + [_taskToFetcherMap removeObjectsForKeys:tasks]; + + if (_taskToFetcherMap.count == 0) { + [self startDiscardTimer]; + } + } +} + +// This helper method provides synchronized access to the task map for the delegate +// methods below. +- (id)fetcherForTask:(NSURLSessionTask *)task { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return [_taskToFetcherMap objectForKey:task]; + } +} + +- (void)removeTaskFromMap:(NSURLSessionTask *)task { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + [_taskToFetcherMap removeObjectForKey:task]; + } +} + +- (void)setSession:(NSURLSession *)session { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _session = session; + } +} + +- (NSURLSession *)session { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _session; + } +} + +- (NSTimeInterval)discardInterval { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _discardInterval; + } +} + +- (void)setDiscardInterval:(NSTimeInterval)interval { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _discardInterval = interval; + } +} + +// NSURLSessionDelegate protocol methods. + +// - (void)URLSessionDidFinishEventsForBackgroundURLSession:(NSURLSession *)session; +// +// TODO(seh): How do we route this to an appropriate fetcher? + + +- (void)URLSession:(NSURLSession *)session didBecomeInvalidWithError:(NSError *)error { + GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ didBecomeInvalidWithError:%@", + [self class], self, session, error); + NSDictionary *localTaskToFetcherMap; + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _session = nil; + + localTaskToFetcherMap = [_taskToFetcherMap copy]; + } + + // Any "suspended" tasks may not have received callbacks from NSURLSession when the session + // completes; we'll call them now. + [localTaskToFetcherMap enumerateKeysAndObjectsUsingBlock:^(NSURLSessionTask *task, + GTMSessionFetcher *fetcher, + BOOL *stop) { + if (fetcher.session == session) { + // Our delegate method URLSession:task:didCompleteWithError: will rely on + // _taskToFetcherMap so that should still contain this fetcher. + NSError *canceledError = [NSError errorWithDomain:NSURLErrorDomain + code:NSURLErrorCancelled + userInfo:nil]; + [self URLSession:session task:task didCompleteWithError:canceledError]; + } else { + GTMSESSION_ASSERT_DEBUG(0, @"Unexpected session in fetcher: %@ has %@ (expected %@)", + fetcher, fetcher.session, session); + } + }]; + + // Our tests rely on this notification to know the session discard timer fired. + NSDictionary *userInfo = @{ kGTMSessionFetcherServiceSessionKey : session }; + NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; + [nc postNotificationName:kGTMSessionFetcherServiceSessionBecameInvalidNotification + object:_parentService + userInfo:userInfo]; +} + + +#pragma mark - NSURLSessionTaskDelegate + +// NSURLSessionTaskDelegate protocol methods. +// +// We won't test here if the fetcher responds to these since we only want this +// class to implement the same delegate methods the fetcher does (so NSURLSession's +// tests for respondsToSelector: will have the same result whether the session +// delegate is the fetcher or this dispatcher.) + +- (void)URLSession:(NSURLSession *)session + task:(NSURLSessionTask *)task +willPerformHTTPRedirection:(NSHTTPURLResponse *)response + newRequest:(NSURLRequest *)request + completionHandler:(void (^)(NSURLRequest *))completionHandler { + id fetcher = [self fetcherForTask:task]; + [fetcher URLSession:session + task:task +willPerformHTTPRedirection:response + newRequest:request + completionHandler:completionHandler]; +} + +- (void)URLSession:(NSURLSession *)session + task:(NSURLSessionTask *)task +didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge + completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition, NSURLCredential *))handler { + id fetcher = [self fetcherForTask:task]; + [fetcher URLSession:session + task:task + didReceiveChallenge:challenge + completionHandler:handler]; +} + +- (void)URLSession:(NSURLSession *)session + task:(NSURLSessionTask *)task + needNewBodyStream:(void (^)(NSInputStream *bodyStream))handler { + id fetcher = [self fetcherForTask:task]; + [fetcher URLSession:session + task:task + needNewBodyStream:handler]; +} + +- (void)URLSession:(NSURLSession *)session + task:(NSURLSessionTask *)task + didSendBodyData:(int64_t)bytesSent + totalBytesSent:(int64_t)totalBytesSent +totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend { + id fetcher = [self fetcherForTask:task]; + [fetcher URLSession:session + task:task + didSendBodyData:bytesSent + totalBytesSent:totalBytesSent +totalBytesExpectedToSend:totalBytesExpectedToSend]; +} + +- (void)URLSession:(NSURLSession *)session + task:(NSURLSessionTask *)task +didCompleteWithError:(NSError *)error { + id fetcher = [self fetcherForTask:task]; + + // This is the usual way tasks are removed from the task map. + [self removeTaskFromMap:task]; + + [fetcher URLSession:session + task:task + didCompleteWithError:error]; +} + +- (void)URLSession:(NSURLSession *)session + task:(NSURLSessionTask *)task + didFinishCollectingMetrics:(NSURLSessionTaskMetrics *)metrics + API_AVAILABLE(ios(10.0), macosx(10.12), tvos(10.0), watchos(3.0)) { + id fetcher = [self fetcherForTask:task]; + [fetcher URLSession:session task:task didFinishCollectingMetrics:metrics]; +} + +// NSURLSessionDataDelegate protocol methods. + +- (void)URLSession:(NSURLSession *)session + dataTask:(NSURLSessionDataTask *)dataTask +didReceiveResponse:(NSURLResponse *)response + completionHandler:(void (^)(NSURLSessionResponseDisposition))handler { + id fetcher = [self fetcherForTask:dataTask]; + [fetcher URLSession:session + dataTask:dataTask + didReceiveResponse:response + completionHandler:handler]; +} + +- (void)URLSession:(NSURLSession *)session + dataTask:(NSURLSessionDataTask *)dataTask +didBecomeDownloadTask:(NSURLSessionDownloadTask *)downloadTask { + id fetcher = [self fetcherForTask:dataTask]; + GTMSESSION_ASSERT_DEBUG(fetcher != nil, @"Missing fetcher for %@", dataTask); + [self removeTaskFromMap:dataTask]; + if (fetcher) { + GTMSESSION_ASSERT_DEBUG([fetcher isKindOfClass:[GTMSessionFetcher class]], + @"Expecting GTMSessionFetcher"); + [self setFetcher:(GTMSessionFetcher *)fetcher forTask:downloadTask]; + } + + [fetcher URLSession:session + dataTask:dataTask +didBecomeDownloadTask:downloadTask]; +} + +- (void)URLSession:(NSURLSession *)session + dataTask:(NSURLSessionDataTask *)dataTask + didReceiveData:(NSData *)data { + id fetcher = [self fetcherForTask:dataTask]; + [fetcher URLSession:session + dataTask:dataTask + didReceiveData:data]; +} + +- (void)URLSession:(NSURLSession *)session + dataTask:(NSURLSessionDataTask *)dataTask + willCacheResponse:(NSCachedURLResponse *)proposedResponse + completionHandler:(void (^)(NSCachedURLResponse *))handler { + id fetcher = [self fetcherForTask:dataTask]; + [fetcher URLSession:session + dataTask:dataTask + willCacheResponse:proposedResponse + completionHandler:handler]; +} + +// NSURLSessionDownloadDelegate protocol methods. + +- (void)URLSession:(NSURLSession *)session + downloadTask:(NSURLSessionDownloadTask *)downloadTask +didFinishDownloadingToURL:(NSURL *)location { + id fetcher = [self fetcherForTask:downloadTask]; + [fetcher URLSession:session + downloadTask:downloadTask +didFinishDownloadingToURL:location]; +} + +- (void)URLSession:(NSURLSession *)session + downloadTask:(NSURLSessionDownloadTask *)downloadTask + didWriteData:(int64_t)bytesWritten + totalBytesWritten:(int64_t)totalWritten +totalBytesExpectedToWrite:(int64_t)totalExpected { + id fetcher = [self fetcherForTask:downloadTask]; + [fetcher URLSession:session + downloadTask:downloadTask + didWriteData:bytesWritten + totalBytesWritten:totalWritten +totalBytesExpectedToWrite:totalExpected]; +} + +- (void)URLSession:(NSURLSession *)session + downloadTask:(NSURLSessionDownloadTask *)downloadTask + didResumeAtOffset:(int64_t)fileOffset +expectedTotalBytes:(int64_t)expectedTotalBytes { + id fetcher = [self fetcherForTask:downloadTask]; + [fetcher URLSession:session + downloadTask:downloadTask + didResumeAtOffset:fileOffset + expectedTotalBytes:expectedTotalBytes]; +} + +@end diff --git a/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionUploadFetcher.h b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionUploadFetcher.h new file mode 100644 index 0000000..2f9023a --- /dev/null +++ b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionUploadFetcher.h @@ -0,0 +1,175 @@ +/* Copyright 2014 Google Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// GTMSessionUploadFetcher implements Google's resumable upload protocol. + +// +// This subclass of GTMSessionFetcher simulates the series of fetches +// needed for chunked upload as a single fetch operation. +// +// Protocol document: TBD +// +// To the client, the only fetcher that exists is this class; the subsidiary +// fetchers needed for uploading chunks are not visible (though the most recent +// chunk fetcher may be accessed via the -activeFetcher or -chunkFetcher methods, and +// -responseHeaders and -statusCode reflect results from the most recent chunk +// fetcher.) +// +// Chunk fetchers are discarded as soon as they have completed. +// +// The protocol also allows for a cancellation notification request to be sent to the +// server to allow discarding of the currently uploaded data and this will be sent +// automatically upon calling stopFetching if the upload has already started. +// +// Note: Unlike the fetcher superclass, the methods of GTMSessionUploadFetcher should +// only be used from the main thread until further work is done to make this subclass +// thread-safe. + +#import "GTMSessionFetcher.h" +#import "GTMSessionFetcherService.h" + +GTM_ASSUME_NONNULL_BEGIN + +// The value to use for file size parameters when the file size is not yet known. +extern int64_t const kGTMSessionUploadFetcherUnknownFileSize; + +// Unless an application knows it needs a smaller chunk size, it should use the standard +// chunk size, which sends the entire file as a single chunk to minimize upload overhead. +// Setting an explicit chunk size that comfortably fits in memory is advisable for large +// uploads. +extern int64_t const kGTMSessionUploadFetcherStandardChunkSize; + +// When uploading requires data buffer allocations (such as uploading from an NSData or +// an NSFileHandle) this is the maximum buffer size that will be created by the fetcher. +extern int64_t const kGTMSessionUploadFetcherMaximumDemandBufferSize; + +// Notification that the upload location URL was provided by the server. +extern NSString *const kGTMSessionFetcherUploadLocationObtainedNotification; + +// Block to provide data during uploads. +// +// Response data may be allocated with dataWithBytesNoCopy:length:freeWhenDone: for efficiency, +// and released after the response block returns. +// +// If the length of the file being uploaded is unknown or already set, send +// kGTMSessionUploadFetcherUnknownFileSize for |fullUploadLength|. Otherwise, set |fullUploadLength| +// to its proper value. +// +// Pass nil as the data (and optionally an NSError) for a failure. +typedef void (^GTMSessionUploadFetcherDataProviderResponse)(NSData * GTM_NULLABLE_TYPE data, + int64_t fullUploadLength, + NSError * GTM_NULLABLE_TYPE error); +// Do not call the response with an NSData object with less data than the requested length unless +// you are passing the fullUploadLength to the fetcher for the first time and it is the last chunk +// of data in the file being uploaded. +typedef void (^GTMSessionUploadFetcherDataProvider)(int64_t offset, int64_t length, + GTMSessionUploadFetcherDataProviderResponse response); + +// Block to be notified about the final status of the cancellation request started in stopFetching. +// +// |fetcher| will be the cancel request that was sent to the server, or nil if stopFetching is not +// going to send a cancel request. If |fetcher| is provided, the other parameters correspond to the +// completion handler of the cancellation request fetcher. +typedef void (^GTMSessionUploadFetcherCancellationHandler)( + GTMSessionFetcher * GTM_NULLABLE_TYPE fetcher, + NSData * GTM_NULLABLE_TYPE data, + NSError * GTM_NULLABLE_TYPE error); + +@interface GTMSessionUploadFetcher : GTMSessionFetcher + +// Create an upload fetcher specifying either the request or the resume location URL, +// then set an upload data source using one of these: +// +// setUploadFileURL: +// setUploadDataLength:provider: +// setUploadFileHandle: +// setUploadData: + ++ (instancetype)uploadFetcherWithRequest:(NSURLRequest *)request + uploadMIMEType:(NSString *)uploadMIMEType + chunkSize:(int64_t)chunkSize + fetcherService:(GTM_NULLABLE GTMSessionFetcherService *)fetcherServiceOrNil; + +// Allows cellular access. ++ (instancetype)uploadFetcherWithLocation:(NSURL * GTM_NULLABLE_TYPE)uploadLocationURL + uploadMIMEType:(NSString *)uploadMIMEType + chunkSize:(int64_t)chunkSize + fetcherService:(GTM_NULLABLE GTMSessionFetcherService *)fetcherServiceOrNil; + ++ (instancetype)uploadFetcherWithLocation:(NSURL *GTM_NULLABLE_TYPE)uploadLocationURL + uploadMIMEType:(NSString *)uploadMIMEType + chunkSize:(int64_t)chunkSize + allowsCellularAccess:(BOOL)allowsCellularAccess + fetcherService:(GTM_NULLABLE GTMSessionFetcherService *)fetcherServiceOrNil; + +// Allows dataProviders for files of unknown length. Pass kGTMSessionUploadFetcherUnknownFileSize as +// |fullLength| if the length is unknown. +- (void)setUploadDataLength:(int64_t)fullLength + provider:(GTM_NULLABLE GTMSessionUploadFetcherDataProvider)block; + ++ (NSArray *)uploadFetchersForBackgroundSessions; ++ (GTM_NULLABLE instancetype)uploadFetcherForSessionIdentifier:(NSString *)sessionIdentifier; + +- (void)pauseFetching; +- (void)resumeFetching; +- (BOOL)isPaused; + +@property(atomic, strong, GTM_NULLABLE) NSURL *uploadLocationURL; +@property(atomic, strong, GTM_NULLABLE) NSData *uploadData; +@property(atomic, strong, GTM_NULLABLE) NSURL *uploadFileURL; +@property(atomic, strong, GTM_NULLABLE) NSFileHandle *uploadFileHandle; +@property(atomic, copy, readonly, GTM_NULLABLE) GTMSessionUploadFetcherDataProvider uploadDataProvider; +@property(atomic, copy) NSString *uploadMIMEType; +@property(atomic, readonly, assign) int64_t chunkSize; +@property(atomic, readonly, assign) int64_t currentOffset; +// Reflects the original NSURLRequest's @c allowCellularAccess property. +@property(atomic, readonly, assign) BOOL allowsCellularAccess; + +// The fetcher for the current data chunk, if any +@property(atomic, strong, GTM_NULLABLE) GTMSessionFetcher *chunkFetcher; + +// The active fetcher is the current chunk fetcher, or the upload fetcher itself +// if no chunk fetcher has yet been created. +@property(atomic, readonly) GTMSessionFetcher *activeFetcher; + +// The last request made by an active fetcher. Useful for testing. +@property(atomic, readonly, GTM_NULLABLE) NSURLRequest *lastChunkRequest; + +// The status code from the most recently-completed fetch. +@property(atomic, assign) NSInteger statusCode; + +// Invoked as part of the stop fetching process. Invoked immediately if there is no upload in +// progress, otherwise invoked with the results of the attempt to notify the server that the +// upload will not continue. +// +// Unlike other callbacks, since this is related specifically to the stopFetching flow it is not +// cleared by stopFetching. It will instead clear itself after it is invoked or if the completion +// has occured before stopFetching is called. +@property(atomic, copy, GTM_NULLABLE) GTMSessionUploadFetcherCancellationHandler + cancellationHandler; + +// Exposed for testing only. +@property(atomic, readonly, GTM_NULLABLE) dispatch_queue_t delegateCallbackQueue; +@property(atomic, readonly, GTM_NULLABLE) GTMSessionFetcherCompletionHandler delegateCompletionHandler; + +@end + +@interface GTMSessionFetcher (GTMSessionUploadFetcherMethods) + +@property(readonly, GTM_NULLABLE) GTMSessionUploadFetcher *parentUploadFetcher; + +@end + +GTM_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionUploadFetcher.m b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionUploadFetcher.m new file mode 100644 index 0000000..7759bb1 --- /dev/null +++ b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionUploadFetcher.m @@ -0,0 +1,1989 @@ +/* Copyright 2014 Google Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + +#import "GTMSessionUploadFetcher.h" + +static NSString *const kGTMSessionIdentifierIsUploadChunkFetcherMetadataKey = @"_upChunk"; +static NSString *const kGTMSessionIdentifierUploadFileURLMetadataKey = @"_upFileURL"; +static NSString *const kGTMSessionIdentifierUploadFileLengthMetadataKey = @"_upFileLen"; +static NSString *const kGTMSessionIdentifierUploadLocationURLMetadataKey = @"_upLocURL"; +static NSString *const kGTMSessionIdentifierUploadMIMETypeMetadataKey = @"_uploadMIME"; +static NSString *const kGTMSessionIdentifierUploadChunkSizeMetadataKey = @"_upChSize"; +static NSString *const kGTMSessionIdentifierUploadCurrentOffsetMetadataKey = @"_upOffset"; +static NSString *const kGTMSessionIdentifierUploadAllowsCellularAccess = @"_upAllowsCellularAccess"; + +static NSString *const kGTMSessionHeaderXGoogUploadChunkGranularity = @"X-Goog-Upload-Chunk-Granularity"; +static NSString *const kGTMSessionHeaderXGoogUploadCommand = @"X-Goog-Upload-Command"; +static NSString *const kGTMSessionHeaderXGoogUploadContentLength = @"X-Goog-Upload-Content-Length"; +static NSString *const kGTMSessionHeaderXGoogUploadContentType = @"X-Goog-Upload-Content-Type"; +static NSString *const kGTMSessionHeaderXGoogUploadOffset = @"X-Goog-Upload-Offset"; +static NSString *const kGTMSessionHeaderXGoogUploadProtocol = @"X-Goog-Upload-Protocol"; +static NSString *const kGTMSessionXGoogUploadProtocolResumable = @"resumable"; +static NSString *const kGTMSessionHeaderXGoogUploadSizeReceived = @"X-Goog-Upload-Size-Received"; +static NSString *const kGTMSessionHeaderXGoogUploadStatus = @"X-Goog-Upload-Status"; +static NSString *const kGTMSessionHeaderXGoogUploadURL = @"X-Goog-Upload-URL"; + +// Property of chunk fetchers identifying the parent upload fetcher. Non-retained NSValue. +static NSString *const kGTMSessionUploadFetcherChunkParentKey = @"_uploadFetcherChunkParent"; + +int64_t const kGTMSessionUploadFetcherUnknownFileSize = -1; + +int64_t const kGTMSessionUploadFetcherStandardChunkSize = (int64_t)LLONG_MAX; + +#if TARGET_OS_IPHONE +int64_t const kGTMSessionUploadFetcherMaximumDemandBufferSize = 10 * 1024 * 1024; // 10 MB for iOS, watchOS, tvOS +#else +int64_t const kGTMSessionUploadFetcherMaximumDemandBufferSize = 100 * 1024 * 1024; // 100 MB for macOS +#endif + +typedef NS_ENUM(NSUInteger, GTMSessionUploadFetcherStatus) { + kStatusUnknown, + kStatusActive, + kStatusFinal, + kStatusCancelled, +}; + +NSString *const kGTMSessionFetcherUploadLocationObtainedNotification = + @"kGTMSessionFetcherUploadLocationObtainedNotification"; + +#if !GTMSESSION_BUILD_COMBINED_SOURCES +@interface GTMSessionFetcher (ProtectedMethods) + +// Access to non-public method on the parent fetcher class. +- (void)stopFetchReleasingCallbacks:(BOOL)shouldReleaseCallbacks; +- (void)createSessionIdentifierWithMetadata:(NSDictionary *)metadata; +- (GTMSessionFetcherCompletionHandler)completionHandlerWithTarget:(id)target + didFinishSelector:(SEL)finishedSelector; +- (void)invokeOnCallbackQueue:(dispatch_queue_t)callbackQueue + afterUserStopped:(BOOL)afterStopped + block:(void (^)(void))block; +- (NSTimer *)retryTimer; +- (void)beginFetchForRetry; + +@property(readwrite, strong) NSData *downloadedData; +- (void)releaseCallbacks; + +- (NSInteger)statusCodeUnsynchronized; + +- (BOOL)userStoppedFetching; + +@end +#endif // !GTMSESSION_BUILD_COMBINED_SOURCES + +@interface GTMSessionUploadFetcher () + +// Changing readonly to readwrite. +@property(atomic, strong, readwrite) NSURLRequest *lastChunkRequest; +@property(atomic, readwrite, assign) int64_t currentOffset; + +// Internal properties. +@property(strong, atomic, GTM_NULLABLE) GTMSessionFetcher *fetcherInFlight; // Synchronized on self. + +@property(assign, atomic, getter=isSubdataGenerating) BOOL subdataGenerating; +@property(assign, atomic) BOOL shouldInitiateOffsetQuery; +@property(assign, atomic) int64_t uploadGranularity; +@property(assign, atomic) BOOL allowsCellularAccess; + +@end + +@implementation GTMSessionUploadFetcher { + GTMSessionFetcher *_chunkFetcher; + + // We'll call through to the delegate's completion handler. + GTMSessionFetcherCompletionHandler _delegateCompletionHandler; + dispatch_queue_t _delegateCallbackQueue; + + // The initial fetch's body length and bytes actually sent are + // needed for calculating progress during subsequent chunk uploads + int64_t _initialBodyLength; + int64_t _initialBodySent; + + // The upload server address for the chunks of this upload session. + NSURL *_uploadLocationURL; + + // _uploadData, _uploadDataProvider, or _uploadFileHandle may be set, but only one. + NSData *_uploadData; + NSFileHandle *_uploadFileHandle; + GTMSessionUploadFetcherDataProvider _uploadDataProvider; + NSURL *_uploadFileURL; + int64_t _uploadFileLength; + NSString *_uploadMIMEType; + int64_t _chunkSize; + int64_t _uploadGranularity; + BOOL _isPaused; + BOOL _isRestartedUpload; + BOOL _shouldInitiateOffsetQuery; + + // Tied to useBackgroundSession property, since this property is applicable to chunk fetchers. + BOOL _useBackgroundSessionOnChunkFetchers; + + // We keep the latest offset into the upload data just for progress reporting. + int64_t _currentOffset; + + NSDictionary *_recentChunkReponseHeaders; + NSInteger _recentChunkStatusCode; + + // For waiting, we need to know the fetcher in flight, if any, and if subdata generation + // is in progress. + GTMSessionFetcher *_fetcherInFlight; + BOOL _isSubdataGenerating; + BOOL _isCancelInFlight; + + GTMSessionUploadFetcherCancellationHandler _cancellationHandler; +} + ++ (void)load { + [self uploadFetchersForBackgroundSessions]; +} + ++ (instancetype)uploadFetcherWithRequest:(NSURLRequest *)request + uploadMIMEType:(NSString *)uploadMIMEType + chunkSize:(int64_t)chunkSize + fetcherService:(GTMSessionFetcherService *)fetcherService { + GTMSessionUploadFetcher *fetcher = [self uploadFetcherWithRequest:request + fetcherService:fetcherService]; + [fetcher setLocationURL:nil + uploadMIMEType:uploadMIMEType + chunkSize:chunkSize + allowsCellularAccess:request.allowsCellularAccess]; + return fetcher; +} + ++ (instancetype)uploadFetcherWithLocation:(NSURL *GTM_NULLABLE_TYPE)uploadLocationURL + uploadMIMEType:(NSString *)uploadMIMEType + chunkSize:(int64_t)chunkSize + fetcherService:(GTM_NULLABLE GTMSessionFetcherService *)fetcherServiceOrNil { + return [self uploadFetcherWithLocation:uploadLocationURL + uploadMIMEType:uploadMIMEType + chunkSize:chunkSize + allowsCellularAccess:YES + fetcherService:fetcherServiceOrNil]; +} + ++ (instancetype)uploadFetcherWithLocation:(NSURL *GTM_NULLABLE_TYPE)uploadLocationURL + uploadMIMEType:(NSString *)uploadMIMEType + chunkSize:(int64_t)chunkSize + allowsCellularAccess:(BOOL)allowsCellularAccess + fetcherService:(GTMSessionFetcherService *)fetcherService { + GTMSessionUploadFetcher *fetcher = [self uploadFetcherWithRequest:nil + fetcherService:fetcherService]; + [fetcher setLocationURL:uploadLocationURL + uploadMIMEType:uploadMIMEType + chunkSize:chunkSize + allowsCellularAccess:allowsCellularAccess]; + return fetcher; +} + ++ (instancetype)uploadFetcherForSessionIdentifierMetadata:(NSDictionary *)metadata { + GTMSESSION_ASSERT_DEBUG( + [metadata[kGTMSessionIdentifierIsUploadChunkFetcherMetadataKey] boolValue], + @"Session identifier metadata is not for an upload fetcher: %@", metadata); + + NSNumber *uploadFileLengthNum = metadata[kGTMSessionIdentifierUploadFileLengthMetadataKey]; + GTMSESSION_ASSERT_DEBUG(uploadFileLengthNum != nil, + @"Session metadata missing an UploadFileSize"); + if (uploadFileLengthNum == nil) return nil; + + int64_t uploadFileLength = [uploadFileLengthNum longLongValue]; + GTMSESSION_ASSERT_DEBUG(uploadFileLength >= 0, @"Session metadata UploadFileSize is unknown"); + + NSString *uploadFileURLString = metadata[kGTMSessionIdentifierUploadFileURLMetadataKey]; + GTMSESSION_ASSERT_DEBUG(uploadFileURLString, @"Session metadata missing an UploadFileURL"); + if (uploadFileURLString == nil) return nil; + + NSURL *uploadFileURL = [NSURL URLWithString:uploadFileURLString]; + // There used to be a call here to NSURL checkResourceIsReachableAndReturnError: to check for the + // existence of the file (also tried NSFileManager fileExistsAtPath:). We've determined + // empirically that the check can fail at startup even when the upload file does in fact exist. + // For now, we'll go ahead and restore the background upload fetcher. If the file doesn't exist, + // it will fail later. + + NSString *uploadLocationURLString = metadata[kGTMSessionIdentifierUploadLocationURLMetadataKey]; + NSURL *uploadLocationURL = + uploadLocationURLString ? [NSURL URLWithString:uploadLocationURLString] : nil; + + NSString *uploadMIMEType = + metadata[kGTMSessionIdentifierUploadMIMETypeMetadataKey]; + int64_t uploadChunkSize = + [metadata[kGTMSessionIdentifierUploadChunkSizeMetadataKey] longLongValue]; + if (uploadChunkSize <= 0) { + uploadChunkSize = kGTMSessionUploadFetcherStandardChunkSize; + } + int64_t currentOffset = + [metadata[kGTMSessionIdentifierUploadCurrentOffsetMetadataKey] longLongValue]; + + BOOL allowsCellularAccess = YES; + if (metadata[kGTMSessionIdentifierUploadAllowsCellularAccess]) { + allowsCellularAccess = [metadata[kGTMSessionIdentifierUploadAllowsCellularAccess] boolValue]; + } + + GTMSESSION_ASSERT_DEBUG(currentOffset <= uploadFileLength, + @"CurrentOffset (%lld) exceeds UploadFileSize (%lld)", + currentOffset, uploadFileLength); + if (currentOffset > uploadFileLength) return nil; + + GTMSessionUploadFetcher *uploadFetcher = [self uploadFetcherWithLocation:uploadLocationURL + uploadMIMEType:uploadMIMEType + chunkSize:uploadChunkSize + allowsCellularAccess:allowsCellularAccess + fetcherService:nil]; + // Set the upload file length before setting the upload file URL tries to determine the length. + [uploadFetcher setUploadFileLength:uploadFileLength]; + + uploadFetcher.uploadFileURL = uploadFileURL; + uploadFetcher.sessionUserInfo = metadata; + uploadFetcher.useBackgroundSession = YES; + uploadFetcher.currentOffset = currentOffset; + uploadFetcher.delegateCallbackQueue = uploadFetcher.callbackQueue; + uploadFetcher.allowedInsecureSchemes = @[ @"http" ]; // Allowed on restored upload fetcher. + return uploadFetcher; +} + ++ (instancetype)uploadFetcherWithRequest:(NSURLRequest *)request + fetcherService:(GTMSessionFetcherService *)fetcherService { + // Internal utility method for instantiating fetchers + GTMSessionUploadFetcher *fetcher; + if ([fetcherService isKindOfClass:[GTMSessionFetcherService class]]) { + fetcher = [fetcherService fetcherWithRequest:request + fetcherClass:self]; + } else { + fetcher = [self fetcherWithRequest:request]; + } + fetcher.useBackgroundSession = YES; + return fetcher; +} + ++ (NSPointerArray *)uploadFetcherPointerArrayForBackgroundSessions { + static NSPointerArray *gUploadFetcherPointerArrayForBackgroundSessions = nil; + + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + gUploadFetcherPointerArrayForBackgroundSessions = [NSPointerArray weakObjectsPointerArray]; + }); + return gUploadFetcherPointerArrayForBackgroundSessions; +} + ++ (instancetype)uploadFetcherForSessionIdentifier:(NSString *)sessionIdentifier { + GTMSESSION_ASSERT_DEBUG(sessionIdentifier != nil, @"Invalid session identifier"); + NSArray *uploadFetchersForBackgroundSessions = [self uploadFetchersForBackgroundSessions]; + for (GTMSessionUploadFetcher *uploadFetcher in uploadFetchersForBackgroundSessions) { + if ([uploadFetcher.chunkFetcher.sessionIdentifier isEqual:sessionIdentifier]) { + return uploadFetcher; + } + } + return nil; +} + ++ (NSArray *)uploadFetchersForBackgroundSessions { + NSMutableSet *restoredSessionIdentifiers = [[NSMutableSet alloc] init]; + NSMutableArray *uploadFetchers = [[NSMutableArray alloc] init]; + NSPointerArray *uploadFetcherPointerArray = [self uploadFetcherPointerArrayForBackgroundSessions]; + + // Collect the background session upload fetchers that are still in memory. + @synchronized(uploadFetcherPointerArray) { + [uploadFetcherPointerArray compact]; + for (GTMSessionUploadFetcher *uploadFetcher in uploadFetcherPointerArray) { + NSString *sessionIdentifier = uploadFetcher.chunkFetcher.sessionIdentifier; + if (sessionIdentifier) { + [restoredSessionIdentifiers addObject:sessionIdentifier]; + [uploadFetchers addObject:uploadFetcher]; + } + } + } // @synchronized(uploadFetcherPointerArray) + + // The system may have other ongoing background upload sessions. Restore upload fetchers for those + // too. + NSArray *fetchers = [GTMSessionFetcher fetchersForBackgroundSessions]; + for (GTMSessionFetcher *fetcher in fetchers) { + NSString *sessionIdentifier = fetcher.sessionIdentifier; + if (!sessionIdentifier || [restoredSessionIdentifiers containsObject:sessionIdentifier]) { + continue; + } + NSDictionary *sessionIdentifierMetadata = [fetcher sessionIdentifierMetadata]; + if (sessionIdentifierMetadata == nil) { + continue; + } + if (![sessionIdentifierMetadata[kGTMSessionIdentifierIsUploadChunkFetcherMetadataKey] boolValue]) { + continue; + } + GTMSessionUploadFetcher *uploadFetcher = + [self uploadFetcherForSessionIdentifierMetadata:sessionIdentifierMetadata]; + if (uploadFetcher == nil) { + // Something went wrong with this upload fetcher, so kill the restored chunk fetcher. + [fetcher stopFetching]; + continue; + } + [uploadFetchers addObject:uploadFetcher]; + uploadFetcher->_chunkFetcher = fetcher; + uploadFetcher->_fetcherInFlight = fetcher; + [uploadFetcher attachSendProgressBlockToChunkFetcher:fetcher]; + fetcher.completionHandler = + [fetcher completionHandlerWithTarget:uploadFetcher + didFinishSelector:@selector(chunkFetcher:finishedWithData:error:)]; + + GTMSESSION_LOG_DEBUG(@"%@ restoring upload fetcher %@ for chunk fetcher %@", + [self class], uploadFetcher, fetcher); + } + return uploadFetchers; +} + +- (void)setUploadData:(NSData *)data { + BOOL changed = NO; + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (_uploadData != data) { + _uploadData = data; + changed = YES; + } + } + if (changed) { + [self setupRequestHeaders]; + } +} + +- (NSData *)uploadData { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _uploadData; + } +} + +- (void)setUploadFileHandle:(NSFileHandle *)fh { + BOOL changed = NO; + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (_uploadFileHandle != fh) { + _uploadFileHandle = fh; + changed = YES; + } + } + if (changed) { + [self setupRequestHeaders]; + } +} + +- (NSFileHandle *)uploadFileHandle { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _uploadFileHandle; + } +} + +- (void)setUploadFileURL:(NSURL *)uploadURL { + BOOL changed = NO; + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (_uploadFileURL != uploadURL) { + _uploadFileURL = uploadURL; + changed = YES; + } + } + if (changed) { + [self setupRequestHeaders]; + } +} + +- (NSURL *)uploadFileURL { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _uploadFileURL; + } +} + +- (void)setUploadFileLength:(int64_t)fullLength { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (_uploadFileLength == kGTMSessionUploadFetcherUnknownFileSize && + fullLength != kGTMSessionUploadFetcherUnknownFileSize) { + _uploadFileLength = fullLength; + } + } +} + +- (void)setUploadDataLength:(int64_t)fullLength + provider:(GTMSessionUploadFetcherDataProvider)block { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _uploadDataProvider = [block copy]; + _uploadFileLength = fullLength; + } + [self setupRequestHeaders]; +} + +- (GTMSessionUploadFetcherDataProvider)uploadDataProvider { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _uploadDataProvider; + } +} + + +- (void)setUploadMIMEType:(NSString *)uploadMIMEType { + GTMSESSION_ASSERT_DEBUG(0, @"TODO: disallow setUploadMIMEType by making declaration readonly"); + // (and uploadMIMEType, chunksize, currentOffset) + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _uploadMIMEType = uploadMIMEType; + } +} + +- (NSString *)uploadMIMEType { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _uploadMIMEType; + } +} + +- (int64_t)chunkSize { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _chunkSize; + } +} + +- (void)setupRequestHeaders { + GTMSessionCheckNotSynchronized(self); + +#if DEBUG + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + int hasData = (_uploadData != nil) ? 1 : 0; + int hasFileHandle = (_uploadFileHandle != nil) ? 1 : 0; + int hasFileURL = (_uploadFileURL != nil) ? 1 : 0; + int hasUploadDataProvider = (_uploadDataProvider != nil) ? 1 : 0; + int numberOfSources = hasData + hasFileHandle + hasFileURL + hasUploadDataProvider; + #pragma unused(numberOfSources) + GTMSESSION_ASSERT_DEBUG(numberOfSources == 1, + @"Need just one upload source (%d)", numberOfSources); + } // @synchronized(self) +#endif + + // Add our custom headers to the initial request indicating the data + // type and total size to be delivered later in the chunk requests. + NSMutableURLRequest *mutableRequest = [self.request mutableCopy]; + + GTMSESSION_ASSERT_DEBUG((mutableRequest == nil) != (_uploadLocationURL == nil), + @"Request and location are mutually exclusive"); + if (!mutableRequest) return; + + [mutableRequest setValue:kGTMSessionXGoogUploadProtocolResumable + forHTTPHeaderField:kGTMSessionHeaderXGoogUploadProtocol]; + [mutableRequest setValue:@"start" + forHTTPHeaderField:kGTMSessionHeaderXGoogUploadCommand]; + [mutableRequest setValue:_uploadMIMEType + forHTTPHeaderField:kGTMSessionHeaderXGoogUploadContentType]; + [mutableRequest setValue:@([self fullUploadLength]).stringValue + forHTTPHeaderField:kGTMSessionHeaderXGoogUploadContentLength]; + + NSString *method = mutableRequest.HTTPMethod; + if (method == nil || [method caseInsensitiveCompare:@"GET"] == NSOrderedSame) { + [mutableRequest setHTTPMethod:@"POST"]; + } + + // Ensure the user agent header identifies this to the upload server as a + // GTMSessionUploadFetcher client. The /1 can be incremented in the unlikely circumstance + // we need to make a bug fix in the client that the server can recognize. + NSString *const kUserAgentStub = @"(GTMSUF/1)"; + NSString *userAgent = [mutableRequest valueForHTTPHeaderField:@"User-Agent"]; + if (userAgent == nil + || [userAgent rangeOfString:kUserAgentStub].location == NSNotFound) { + if (userAgent.length == 0) { + userAgent = GTMFetcherStandardUserAgentString(nil); + } + userAgent = [userAgent stringByAppendingFormat:@" %@", kUserAgentStub]; + [mutableRequest setValue:userAgent forHTTPHeaderField:@"User-Agent"]; + } + [self setRequest:mutableRequest]; +} + +- (void)setLocationURL:(NSURL *GTM_NULLABLE_TYPE)location + uploadMIMEType:(NSString *)uploadMIMEType + chunkSize:(int64_t)chunkSize + allowsCellularAccess:(BOOL)allowsCellularAccess { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + GTMSESSION_ASSERT_DEBUG(chunkSize > 0, @"chunk size is zero"); + + _allowsCellularAccess = allowsCellularAccess; + + // When resuming an upload, set the known upload target URL. + _uploadLocationURL = location; + + _uploadMIMEType = uploadMIMEType; + _chunkSize = chunkSize; + + // Indicate that we've not yet determined the file handle's length + _uploadFileLength = kGTMSessionUploadFetcherUnknownFileSize; + + // Indicate that we've not yet determined the upload fetcher status + _recentChunkStatusCode = -1; + + // If this is restarting an upload begun by another fetcher, + // the location is specified but the request is nil + _isRestartedUpload = (location != nil); + } // @synchronized(self) +} + +- (int64_t)fullUploadLength { + int64_t result; + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (_uploadData) { + result = (int64_t)_uploadData.length; + } else { + if (_uploadFileLength == kGTMSessionUploadFetcherUnknownFileSize) { + if (_uploadFileHandle) { + // First time through, seek to end to determine file length + _uploadFileLength = (int64_t)[_uploadFileHandle seekToEndOfFile]; + } else if (_uploadDataProvider) { + // _uploadFileLength is set when the _uploadDataProvider is set. + GTMSESSION_ASSERT_DEBUG(_uploadFileLength >= 0, @"No uploadDataProvider length set"); + } else { + NSNumber *filesizeNum; + NSError *valueError; + if ([_uploadFileURL getResourceValue:&filesizeNum + forKey:NSURLFileSizeKey + error:&valueError]) { + _uploadFileLength = filesizeNum.longLongValue; + } else { + GTMSESSION_ASSERT_DEBUG(NO, @"Cannot get file size: %@\n %@", + valueError, _uploadFileURL.path); + _uploadFileLength = 0; + } + } + } + result = _uploadFileLength; + } + } // @synchronized(self) + return result; +} + +// Make a subdata of the upload data. +- (void)generateChunkSubdataWithOffset:(int64_t)offset + length:(int64_t)length + response:(GTMSessionUploadFetcherDataProviderResponse)response { + GTMSessionUploadFetcherDataProvider uploadDataProvider = self.uploadDataProvider; + if (uploadDataProvider) { + uploadDataProvider(offset, length, response); + return; + } + + NSData *uploadData = self.uploadData; + if (uploadData) { + // NSData provided. + NSData *resultData; + if (offset == 0 && length == (int64_t)uploadData.length) { + resultData = uploadData; + } else { + int64_t dataLength = (int64_t)uploadData.length; + // Ensure our range is valid. b/18007814 + if (offset + length > dataLength) { + NSString *errorMessage = [NSString stringWithFormat: + @"Range invalid for upload data. offset: %lld\tlength: %lld\tdataLength: %lld", + offset, length, dataLength]; + GTMSESSION_ASSERT_DEBUG(NO, @"%@", errorMessage); + response(nil, + kGTMSessionUploadFetcherUnknownFileSize, + [self uploadChunkUnavailableErrorWithDescription:errorMessage]); + return; + } + NSRange range = NSMakeRange((NSUInteger)offset, (NSUInteger)length); + + @try { + resultData = [uploadData subdataWithRange:range]; + } + @catch (NSException *exception) { + NSString *errorMessage = exception.description; + GTMSESSION_ASSERT_DEBUG(NO, @"%@", errorMessage); + response(nil, + kGTMSessionUploadFetcherUnknownFileSize, + [self uploadChunkUnavailableErrorWithDescription:errorMessage]); + return; + } + } + response(resultData, kGTMSessionUploadFetcherUnknownFileSize, nil); + return; + } + NSURL *uploadFileURL = self.uploadFileURL; + if (uploadFileURL) { + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ + [self generateChunkSubdataFromFileURL:uploadFileURL + offset:offset + length:length + response:response]; + }); + return; + } + GTMSESSION_ASSERT_DEBUG(_uploadFileHandle, @"Unexpectedly missing upload data package"); + NSFileHandle *uploadFileHandle = self.uploadFileHandle; + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ + [self generateChunkSubdataFromFileHandle:uploadFileHandle + offset:offset + length:length + response:response]; + }); +} + +- (void)generateChunkSubdataFromFileHandle:(NSFileHandle *)fileHandle + offset:(int64_t)offset + length:(int64_t)length + response:(GTMSessionUploadFetcherDataProviderResponse)response { + NSData *resultData; + NSError *error; + @try { + [fileHandle seekToFileOffset:(unsigned long long)offset]; + resultData = [fileHandle readDataOfLength:(NSUInteger)length]; + } + @catch (NSException *exception) { + GTMSESSION_ASSERT_DEBUG(NO, @"uploadFileHandle failed to read, %@", exception); + error = [self uploadChunkUnavailableErrorWithDescription:exception.description]; + } + // The response always re-dispatches to the main thread, so we skip doing that here. + response(resultData, kGTMSessionUploadFetcherUnknownFileSize, error); +} + +- (void)generateChunkSubdataFromFileURL:(NSURL *)fileURL + offset:(int64_t)offset + length:(int64_t)length + response:(GTMSessionUploadFetcherDataProviderResponse)response { + GTMSessionCheckNotSynchronized(self); + + NSData *resultData; + NSError *error; + int64_t fullUploadLength = [self fullUploadLength]; + NSData *mappedData = + [NSData dataWithContentsOfURL:fileURL + options:NSDataReadingMappedAlways + NSDataReadingUncached + error:&error]; + if (!mappedData) { + // We could not create an NSData by memory-mapping the file. +#if TARGET_IPHONE_SIMULATOR + // NSTemporaryDirectory() can differ in the simulator between app restarts, + // yet the contents for the new path remains unchanged, so try the latest temp path. + if ([error.domain isEqual:NSCocoaErrorDomain] && (error.code == NSFileReadNoSuchFileError)) { + NSString *filename = [fileURL lastPathComponent]; + NSString *filePath = [NSTemporaryDirectory() stringByAppendingPathComponent:filename]; + NSURL *newFileURL = [NSURL fileURLWithPath:filePath]; + if (![newFileURL isEqual:fileURL]) { + [self generateChunkSubdataFromFileURL:newFileURL + offset:offset + length:length + response:response]; + return; + } + } +#endif + + // If the file is just too large to create an NSData for, or if for some other reason we can't + // map it, create an NSFileHandle instead to read a subset into an NSData. +#if DEBUG + NSNumber *fileSizeNum; + BOOL hasFileSize = [fileURL getResourceValue:&fileSizeNum forKey:NSURLFileSizeKey error:NULL]; + GTMSESSION_LOG_DEBUG(@"Note: uploadFileURL is falling back to creating upload chunks by reading" + @" an NSFileHandle since uploadFileURL failed to map the upload file," + @" file size %@, %@", + hasFileSize ? fileSizeNum : @"unknown", error); +#endif + + NSFileHandle *fileHandle = [NSFileHandle fileHandleForReadingFromURL:fileURL + error:&error]; + if (fileHandle != nil) { + [self generateChunkSubdataFromFileHandle:fileHandle + offset:offset + length:length + response:response]; + return; + } + GTMSESSION_ASSERT_DEBUG(NO, @"uploadFileURL failed to read, %@", error); + // Fall through with the error. + } else { + // Successfully created an NSData by memory-mapping the file. + if ((NSUInteger)(offset + length) > mappedData.length) { + NSString *errorMessage = [NSString stringWithFormat: + @"Range invalid for upload data. offset: %lld\tlength: %lld\tdataLength: %lld\texpected UploadLength: %lld", + offset, length, (long long)mappedData.length, fullUploadLength]; + GTMSESSION_ASSERT_DEBUG(NO, @"%@", errorMessage); + response(nil, + kGTMSessionUploadFetcherUnknownFileSize, + [self uploadChunkUnavailableErrorWithDescription:errorMessage]); + return; + } + if (offset > 0 || length < fullUploadLength) { + NSRange range = NSMakeRange((NSUInteger)offset, (NSUInteger)length); + resultData = [mappedData subdataWithRange:range]; + } else { + resultData = mappedData; + } + } + // The response always re-dispatches to the main thread, so we skip re-dispatching here. + response(resultData, kGTMSessionUploadFetcherUnknownFileSize, error); +} + +- (NSError *)uploadChunkUnavailableErrorWithDescription:(NSString *)description { + // The description in the userInfo is intended as a clue to programmers, not + // for client code to examine or rely on. + NSDictionary *userInfo = @{ @"description" : description }; + return [NSError errorWithDomain:kGTMSessionFetcherErrorDomain + code:GTMSessionFetcherErrorUploadChunkUnavailable + userInfo:userInfo]; +} + +- (NSError *)prematureFailureErrorWithUserInfo:(NSDictionary *)userInfo { + // An error for if we get an unexpected status from the upload server or + // otherwise cannot continue. This is an issue beyond the upload protocol; + // there's no way the client can do anything useful except give up. + NSError *error = [NSError errorWithDomain:kGTMSessionFetcherStatusDomain + code:501 // Not implemented + userInfo:userInfo]; + return error; +} + ++ (GTMSessionUploadFetcherStatus)uploadStatusFromResponseHeaders:(NSDictionary *)responseHeaders { + NSString *statusString = [responseHeaders objectForKey:kGTMSessionHeaderXGoogUploadStatus]; + if ([statusString isEqual:@"active"]) { + return kStatusActive; + } + if ([statusString isEqual:@"final"]) { + return kStatusFinal; + } + if ([statusString isEqual:@"cancelled"]) { + return kStatusCancelled; + } + return kStatusUnknown; +} + +#pragma mark Method overrides affecting the initial fetch only + +- (void)setCompletionHandler:(GTMSessionFetcherCompletionHandler)handler { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _delegateCompletionHandler = handler; + } +} + +- (void)setDelegateCallbackQueue:(dispatch_queue_t GTM_NULLABLE_TYPE)queue { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _delegateCallbackQueue = queue; + } +} + +- (dispatch_queue_t GTM_NULLABLE_TYPE)delegateCallbackQueue { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _delegateCallbackQueue; + } +} + +- (BOOL)isRestartedUpload { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _isRestartedUpload; + } +} + +- (GTMSessionFetcher * GTM_NULLABLE_TYPE)chunkFetcher { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _chunkFetcher; + } +} + +- (void)setChunkFetcher:(GTMSessionFetcher * GTM_NULLABLE_TYPE)fetcher { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _chunkFetcher = fetcher; + } +} + +- (void)setFetcherInFlight:(GTMSessionFetcher * GTM_NULLABLE_TYPE)fetcher { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _fetcherInFlight = fetcher; + } +} + +- (GTMSessionFetcher * GTM_NULLABLE_TYPE)fetcherInFlight { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _fetcherInFlight; + } +} + +- (void)setCancellationHandler:(GTMSessionUploadFetcherCancellationHandler GTM_NULLABLE_TYPE) + cancellationHandler { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _cancellationHandler = cancellationHandler; + } +} + +- (GTMSessionUploadFetcherCancellationHandler GTM_NULLABLE_TYPE)cancellationHandler { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _cancellationHandler; + } +} + +- (void)beginFetchForRetry { + GTMSessionCheckNotSynchronized(self); + + // Override the superclass to reset the initial body length and fetcher-in-flight, + // then call the superclass implementation. + [self setInitialBodyLength:[self bodyLength]]; + + GTMSESSION_ASSERT_DEBUG(self.fetcherInFlight == nil, @"unexpected fetcher in flight: %@", + self.fetcherInFlight); + self.fetcherInFlight = self; + [super beginFetchForRetry]; +} + +- (void)beginFetchWithCompletionHandler:(GTMSessionFetcherCompletionHandler)handler { + GTMSessionCheckNotSynchronized(self); + + [self setInitialBodyLength:[self bodyLength]]; + + // We'll hold onto the superclass's callback queue so we can invoke the handler + // even after the superclass has released the queue and its callback handler, as + // happens during auth failure. + [self setDelegateCallbackQueue:self.callbackQueue]; + self.completionHandler = handler; + + if ([self isRestartedUpload]) { + // When restarting an upload, we know the destination location for chunk fetches, + // but we need to query to find the initial offset. + if (![self isPaused]) { + [self sendQueryForUploadOffsetWithFetcherProperties:self.properties]; + } + return; + } + // We don't want to call into the client's completion block immediately + // after the finish of the initial connection (the delegate is called only + // when uploading finishes), so we substitute our own completion block to be + // called when the initial connection finishes + GTMSESSION_ASSERT_DEBUG(self.fetcherInFlight == nil, @"unexpected fetcher in flight: %@", + self.fetcherInFlight); + + self.fetcherInFlight = self; + [super beginFetchWithCompletionHandler:^(NSData *data, NSError *error) { + self.fetcherInFlight = nil; + // callback + + BOOL hasTestBlock = (self.testBlock != nil); + if (![self isRestartedUpload] && !hasTestBlock) { + if (error == nil) { + [self beginChunkFetches]; + } else { + if ([self retryTimer] == nil) { + [self invokeFinalCallbackWithData:nil + error:error + shouldInvalidateLocation:YES]; + } + } + } else { + // If there was no initial request, then this fetch is resuming some + // other uploadFetcher's initial request, and the superclass's connection + // is never used, so at this point we call the user's actual completion + // block. + if (!hasTestBlock) { + [self invokeFinalCallbackWithData:data + error:error + shouldInvalidateLocation:YES]; + } else { + // There was a test block, so we won't do chunk fetches, but we simulate obtaining + // the data to be uploaded from the upload data provider block or the file handle, + // and then call back. + [self generateChunkSubdataWithOffset:0 + length:[self fullUploadLength] + response:^(NSData *generateData, int64_t fullUploadLength, NSError *generateError) { + [self invokeFinalCallbackWithData:data + error:error + shouldInvalidateLocation:YES]; + }]; + } + } + }]; +} + +- (void)beginChunkFetches { + GTMSessionCheckNotSynchronized(self); + +#if DEBUG + // The initial response of the resumable upload protocol should have an + // empty body + // + // This assert typically happens because the upload create/edit link URL was + // not supplied with the request, and the server is thus expecting a non- + // resumable request/response. + if (self.downloadedData.length > 0) { + NSData *downloadedData = self.downloadedData; + NSString *str = [[NSString alloc] initWithData:downloadedData + encoding:NSUTF8StringEncoding]; + #pragma unused(str) + GTMSESSION_ASSERT_DEBUG(NO, @"unexpected response data (uploading to the wrong URL?)\n%@", str); + } +#endif + + // We need to get the upload URL from the location header to continue. + NSDictionary *responseHeaders = [self responseHeaders]; + + [self retrieveUploadChunkGranularityFromResponseHeaders:responseHeaders]; + + GTMSessionUploadFetcherStatus uploadStatus = + [[self class] uploadStatusFromResponseHeaders:responseHeaders]; + GTMSESSION_ASSERT_DEBUG(uploadStatus != kStatusUnknown, + @"beginChunkFetches has unexpected upload status for headers %@", responseHeaders); + + BOOL isPrematureStop = (uploadStatus == kStatusFinal) || (uploadStatus == kStatusCancelled); + + NSString *uploadLocationURLStr = [responseHeaders objectForKey:kGTMSessionHeaderXGoogUploadURL]; + BOOL hasUploadLocation = (uploadLocationURLStr.length > 0); + + if (isPrematureStop || !hasUploadLocation) { + GTMSESSION_ASSERT_DEBUG(NO, @"Premature failure: upload-status:\"%@\" location:%@", + [responseHeaders objectForKey:kGTMSessionHeaderXGoogUploadStatus], uploadLocationURLStr); + // We cannot continue since we do not know the location to use + // as our upload destination. + NSDictionary *userInfo = nil; + NSData *downloadedData = self.downloadedData; + if (downloadedData.length > 0) { + userInfo = @{ kGTMSessionFetcherStatusDataKey : downloadedData }; + } + NSError *failureError = [self prematureFailureErrorWithUserInfo:userInfo]; + [self invokeFinalCallbackWithData:nil + error:failureError + shouldInvalidateLocation:YES]; + return; + } + + self.uploadLocationURL = [NSURL URLWithString:uploadLocationURLStr]; + + NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; + [nc postNotificationName:kGTMSessionFetcherUploadLocationObtainedNotification + object:self]; + + // we've now sent all of the initial post body data, so we need to include + // its size in future progress indicator callbacks + [self setInitialBodySent:[self initialBodyLength]]; + + // just in case the user paused us during the initial fetch... + if (![self isPaused]) { + [self uploadNextChunkWithOffset:0]; + } +} + +- (void)URLSession:(NSURLSession *)session + task:(NSURLSessionTask *)task + didSendBodyData:(int64_t)bytesSent + totalBytesSent:(int64_t)totalBytesSent + totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend { + // Overrides the superclass. + [self invokeDelegateWithDidSendBytes:bytesSent + totalBytesSent:totalBytesSent + totalBytesExpectedToSend:totalBytesExpectedToSend + [self fullUploadLength]]; +} + +- (BOOL)shouldReleaseCallbacksUponCompletion { + // Overrides the superclass. + + // We don't want the superclass to release the delegate and callback + // blocks once the initial fetch has finished + // + // This is invoked for only successful completion of the connection; + // an error always will invoke and release the callbacks + return NO; +} + +- (void)invokeFinalCallbackWithData:(NSData *)data + error:(NSError *)error + shouldInvalidateLocation:(BOOL)shouldInvalidateLocation { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (shouldInvalidateLocation) { + _uploadLocationURL = nil; + } + + dispatch_queue_t queue = _delegateCallbackQueue; + GTMSessionFetcherCompletionHandler handler = _delegateCompletionHandler; + if (queue && handler) { + [self invokeOnCallbackQueue:queue + afterUserStopped:NO + block:^{ + handler(data, error); + }]; + } + } // @synchronized(self) + + [self releaseUploadAndBaseCallbacks:!self.userStoppedFetching]; +} + +- (void)releaseUploadAndBaseCallbacks:(BOOL)shouldReleaseCancellation { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _delegateCallbackQueue = nil; + _delegateCompletionHandler = nil; + _uploadDataProvider = nil; + if (shouldReleaseCancellation) { + _cancellationHandler = nil; + } + } + + // Release the base class's callbacks, too, if needed. + [self releaseCallbacks]; +} + +- (void)stopFetchReleasingCallbacks:(BOOL)shouldReleaseCallbacks { + GTMSessionCheckNotSynchronized(self); + + // Clear _fetcherInFlight when stopped. Moved from stopFetching, since that's a public method, + // where this method does the work. Fixes issue clearing value when retryBlock included. + GTMSessionFetcher *fetcherInFlight = self.fetcherInFlight; + if (fetcherInFlight == self) { + self.fetcherInFlight = nil; + } + + [super stopFetchReleasingCallbacks:shouldReleaseCallbacks]; + + if (shouldReleaseCallbacks) { + [self releaseUploadAndBaseCallbacks:NO]; + } +} + +#pragma mark Chunk fetching methods + +- (void)uploadNextChunkWithOffset:(int64_t)offset { + // use the properties in each chunk fetcher + NSDictionary *props = [self properties]; + + [self uploadNextChunkWithOffset:offset + fetcherProperties:props]; +} + +- (void)sendQueryForUploadOffsetWithFetcherProperties:(NSDictionary *)props { + GTMSessionFetcher *queryFetcher = [self uploadFetcherWithProperties:props + isQueryFetch:YES]; + queryFetcher.bodyData = [NSData data]; + + NSString *originalComment = self.comment; + [queryFetcher setCommentWithFormat:@"%@ (query offset)", + originalComment ? originalComment : @"upload"]; + + [queryFetcher setRequestValue:@"query" forHTTPHeaderField:kGTMSessionHeaderXGoogUploadCommand]; + + self.fetcherInFlight = queryFetcher; + [queryFetcher beginFetchWithDelegate:self + didFinishSelector:@selector(queryFetcher:finishedWithData:error:)]; +} + +- (void)queryFetcher:(GTMSessionFetcher *)queryFetcher + finishedWithData:(NSData *)data + error:(NSError *)error { + self.fetcherInFlight = nil; + + NSDictionary *responseHeaders = [queryFetcher responseHeaders]; + NSString *sizeReceivedHeader; + + GTMSessionUploadFetcherStatus uploadStatus = + [[self class] uploadStatusFromResponseHeaders:responseHeaders]; + GTMSESSION_ASSERT_DEBUG(uploadStatus != kStatusUnknown || error != nil, + @"query fetcher completion has unexpected upload status for headers %@", responseHeaders); + + if (error == nil) { + sizeReceivedHeader = [responseHeaders objectForKey:kGTMSessionHeaderXGoogUploadSizeReceived]; + + if (uploadStatus == kStatusCancelled || + (uploadStatus == kStatusActive && sizeReceivedHeader == nil)) { + NSDictionary *userInfo = nil; + if (data.length > 0) { + userInfo = @{ kGTMSessionFetcherStatusDataKey : data }; + } + error = [self prematureFailureErrorWithUserInfo:userInfo]; + } + } + + if (error == nil) { + int64_t offset = [sizeReceivedHeader longLongValue]; + int64_t fullUploadLength = [self fullUploadLength]; + if (uploadStatus == kStatusFinal || + (offset >= fullUploadLength && + fullUploadLength != kGTMSessionUploadFetcherUnknownFileSize)) { + // Handle we're done + [self chunkFetcher:queryFetcher finishedWithData:data error:nil]; + } else { + [self retrieveUploadChunkGranularityFromResponseHeaders:responseHeaders]; + [self uploadNextChunkWithOffset:offset]; + } + } else { + // Handle query error + [self chunkFetcher:queryFetcher finishedWithData:data error:error]; + } +} + +- (void)sendCancelUploadWithFetcherProperties:(NSDictionary *)props { + @synchronized(self) { + _isCancelInFlight = YES; + } + GTMSessionFetcher *cancelFetcher = [self uploadFetcherWithProperties:props + isQueryFetch:YES]; + cancelFetcher.bodyData = [NSData data]; + + NSString *originalComment = self.comment; + [cancelFetcher setCommentWithFormat:@"%@ (cancel)", + originalComment ? originalComment : @"upload"]; + + [cancelFetcher setRequestValue:@"cancel" forHTTPHeaderField:kGTMSessionHeaderXGoogUploadCommand]; + + self.fetcherInFlight = cancelFetcher; + [cancelFetcher beginFetchWithCompletionHandler:^(NSData *data, NSError *error) { + self.fetcherInFlight = nil; + if (![self triggerCancellationHandlerForFetch:cancelFetcher data:data error:error]) { + if (error) { + GTMSESSION_LOG_DEBUG(@"cancelFetcher %@", error); + } + } + @synchronized(self) { + self->_isCancelInFlight = NO; + } + }]; +} + +- (void)uploadNextChunkWithOffset:(int64_t)offset + fetcherProperties:(NSDictionary *)props { + GTMSessionCheckNotSynchronized(self); + + // Example chunk headers: + // X-Goog-Upload-Command: upload, finalize + // X-Goog-Upload-Offset: 0 + // Content-Length: 2000000 + // Content-Type: image/jpeg + // + // {bytes 0-1999999} + + // The chunk upload URL requires no authentication header. + GTMSessionFetcher *chunkFetcher = [self uploadFetcherWithProperties:props + isQueryFetch:NO]; + [self attachSendProgressBlockToChunkFetcher:chunkFetcher]; + int64_t chunkSize = [self updateChunkFetcher:chunkFetcher + forChunkAtOffset:offset]; + BOOL isUploadingFileURL = (self.uploadFileURL != nil); + int64_t fullUploadLength = [self fullUploadLength]; + + // The chunk size may have changed, so determine again if we're uploading the full file. + BOOL isUploadingFullFile = (offset == 0 && + fullUploadLength != kGTMSessionUploadFetcherUnknownFileSize && + chunkSize >= fullUploadLength); + if (isUploadingFullFile && isUploadingFileURL) { + // The data is the full upload file URL. + chunkFetcher.bodyFileURL = self.uploadFileURL; + [self beginChunkFetcher:chunkFetcher + offset:offset]; + } else { + // Make an NSData for the subset for this upload chunk. + self.subdataGenerating = YES; + [self generateChunkSubdataWithOffset:offset + length:chunkSize + response:^(NSData *chunkData, int64_t uploadFileLength, NSError *chunkError) { + // The subdata methods may leave us on a background thread. + dispatch_async(dispatch_get_main_queue(), ^{ + self.subdataGenerating = NO; + + // dont allow the updating of fileLength for uploads not using a data provider as they + // should know the file length before the upload starts. + if (self->_uploadDataProvider != nil && uploadFileLength > 0) { + [self setUploadFileLength:uploadFileLength]; + // Update the command and content-length headers if this is the last chunk to be sent. + if (offset + chunkSize >= uploadFileLength) { + int64_t updatedChunkSize = [self updateChunkFetcher:chunkFetcher + forChunkAtOffset:offset]; + if (updatedChunkSize == 0) { + // Calling beginChunkFetcher early when there is no more data to send allows us to + // properly handle nil chunkData below without having to account for the case where + // we are just finalizing the file. + chunkFetcher.bodyData = [[NSData alloc] init]; + [self beginChunkFetcher:chunkFetcher + offset:offset]; + return; + } + } + } + + if (chunkData == nil) { + NSError *responseError = chunkError; + if (!responseError) { + responseError = [self uploadChunkUnavailableErrorWithDescription:@"chunkData is nil"]; + } + [self invokeFinalCallbackWithData:nil + error:responseError + shouldInvalidateLocation:YES]; + return; + } + + BOOL didWriteFile = NO; + if (isUploadingFileURL) { + // Make a temporary file with the data subset. + NSString *tempName = + [NSString stringWithFormat:@"GTMUpload_temp_%@", [[NSUUID UUID] UUIDString]]; + NSString *tempPath = [NSTemporaryDirectory() stringByAppendingPathComponent:tempName]; + NSError *writeError; + didWriteFile = [chunkData writeToFile:tempPath + options:NSDataWritingAtomic + error:&writeError]; + if (didWriteFile) { + chunkFetcher.bodyFileURL = [NSURL fileURLWithPath:tempPath]; + } else { + GTMSESSION_LOG_DEBUG(@"writeToFile failed: %@\n%@", writeError, tempPath); + } + } + if (!didWriteFile) { + chunkFetcher.bodyData = [chunkData copy]; + } + [self beginChunkFetcher:chunkFetcher + offset:offset]; + }); + }]; + } +} + +- (void)beginChunkFetcher:(GTMSessionFetcher *)chunkFetcher + offset:(int64_t)offset { + + // Track the current offset for progress reporting + self.currentOffset = offset; + + // Hang on to the fetcher in case we need to cancel it. We set these before beginning the + // chunk fetch so the observers notified of chunk fetches can inspect the upload fetcher to + // match to the chunk. + self.chunkFetcher = chunkFetcher; + self.fetcherInFlight = chunkFetcher; + + // Update the last chunk request, including any request headers. + self.lastChunkRequest = chunkFetcher.request; + + [chunkFetcher beginFetchWithDelegate:self + didFinishSelector:@selector(chunkFetcher:finishedWithData:error:)]; +} + +- (void)attachSendProgressBlockToChunkFetcher:(GTMSessionFetcher *)chunkFetcher { + chunkFetcher.sendProgressBlock = ^(int64_t bytesSent, int64_t totalBytesSent, + int64_t totalBytesExpectedToSend) { + // The total bytes expected include the initial body and the full chunked + // data, independent of how big this fetcher's chunk is. + int64_t initialBodySent = [self bodyLength]; // TODO(grobbins) use [self initialBodySent] + int64_t totalSent = initialBodySent + self.currentOffset + totalBytesSent; + int64_t totalExpected = initialBodySent + [self fullUploadLength]; + + [self invokeDelegateWithDidSendBytes:bytesSent + totalBytesSent:totalSent + totalBytesExpectedToSend:totalExpected]; + }; +} + +- (NSDictionary *)uploadSessionIdentifierMetadata { + NSMutableDictionary *metadata = [NSMutableDictionary dictionary]; + metadata[kGTMSessionIdentifierIsUploadChunkFetcherMetadataKey] = @YES; + GTMSESSION_ASSERT_DEBUG(self.uploadFileURL, + @"Invalid upload fetcher to create session identifier for metadata"); + metadata[kGTMSessionIdentifierUploadFileURLMetadataKey] = [self.uploadFileURL absoluteString]; + metadata[kGTMSessionIdentifierUploadFileLengthMetadataKey] = @([self fullUploadLength]); + + if (self.uploadLocationURL) { + metadata[kGTMSessionIdentifierUploadLocationURLMetadataKey] = + [self.uploadLocationURL absoluteString]; + } + if (self.uploadMIMEType) { + metadata[kGTMSessionIdentifierUploadMIMETypeMetadataKey] = self.uploadMIMEType; + } + metadata[kGTMSessionIdentifierUploadChunkSizeMetadataKey] = @(self.chunkSize); + metadata[kGTMSessionIdentifierUploadCurrentOffsetMetadataKey] = @(self.currentOffset); + metadata[kGTMSessionIdentifierUploadAllowsCellularAccess] = @(self.request.allowsCellularAccess); + + return metadata; +} + +- (GTMSessionFetcher *)uploadFetcherWithProperties:(NSDictionary *)properties + isQueryFetch:(BOOL)isQueryFetch { + GTMSessionCheckNotSynchronized(self); + + // Common code to make a request for a query command or for a chunk upload. + NSURL *uploadLocationURL = self.uploadLocationURL; + NSMutableURLRequest *chunkRequest = [NSMutableURLRequest requestWithURL:uploadLocationURL]; + [chunkRequest setHTTPMethod:@"PUT"]; + + // copy the user-agent from the original connection + // n.b. that self.request is nil for upload fetchers created with an existing upload location + // URL. + NSURLRequest *origRequest = self.request; + + chunkRequest.allowsCellularAccess = origRequest.allowsCellularAccess; + if (!origRequest) { + chunkRequest.allowsCellularAccess = _allowsCellularAccess; + } + NSString *userAgent = [origRequest valueForHTTPHeaderField:@"User-Agent"]; + if (userAgent.length > 0) { + [chunkRequest setValue:userAgent forHTTPHeaderField:@"User-Agent"]; + } + + [chunkRequest setValue:kGTMSessionXGoogUploadProtocolResumable + forHTTPHeaderField:kGTMSessionHeaderXGoogUploadProtocol]; + + // To avoid timeouts when debugging, copy the timeout of the initial fetcher. + NSTimeInterval origTimeout = [origRequest timeoutInterval]; + [chunkRequest setTimeoutInterval:origTimeout]; + + // + // Make a new chunk fetcher. + // + GTMSessionFetcher *chunkFetcher = [GTMSessionFetcher fetcherWithRequest:chunkRequest]; + chunkFetcher.callbackQueue = self.callbackQueue; + chunkFetcher.sessionUserInfo = self.sessionUserInfo; + chunkFetcher.configurationBlock = self.configurationBlock; + chunkFetcher.allowedInsecureSchemes = self.allowedInsecureSchemes; + chunkFetcher.allowLocalhostRequest = self.allowLocalhostRequest; + chunkFetcher.allowInvalidServerCertificates = self.allowInvalidServerCertificates; + chunkFetcher.useUploadTask = !isQueryFetch; + + if (self.uploadFileURL && !isQueryFetch && self.useBackgroundSession) { + [chunkFetcher createSessionIdentifierWithMetadata:[self uploadSessionIdentifierMetadata]]; + } + + // Give the chunk fetcher the same properties as the previous chunk fetcher + chunkFetcher.properties = [properties mutableCopy]; + [chunkFetcher setProperty:[NSValue valueWithNonretainedObject:self] + forKey:kGTMSessionUploadFetcherChunkParentKey]; + + // copy other fetcher settings to the new fetcher + chunkFetcher.retryEnabled = self.retryEnabled; + chunkFetcher.maxRetryInterval = self.maxRetryInterval; + + if ([self isRetryEnabled]) { + // We interpose our own retry method both so we can change the request to ask the server to + // tell us where to resume the chunk. + chunkFetcher.retryBlock = ^(BOOL suggestedWillRetry, NSError *chunkError, + GTMSessionFetcherRetryResponse response) { + void (^finish)(BOOL) = ^(BOOL shouldRetry){ + // We'll retry by sending an offset query. + if (shouldRetry) { + self.shouldInitiateOffsetQuery = !isQueryFetch; + + // We don't know what our actual offset is anymore, but the server will tell us. + self.currentOffset = 0; + } + // We don't actually want to retry this specific fetcher. + response(NO); + }; + + GTMSessionFetcherRetryBlock retryBlock = self.retryBlock; + if (retryBlock) { + // Ask the client, then call the finish block above. + retryBlock(suggestedWillRetry, chunkError, finish); + } else { + finish(suggestedWillRetry); + } + }; + } + + return chunkFetcher; +} + +- (void)chunkFetcher:(GTMSessionFetcher *)chunkFetcher + finishedWithData:(NSData *)data + error:(NSError *)error { + BOOL hasDestroyedOldChunkFetcher = NO; + self.fetcherInFlight = nil; + + NSDictionary *responseHeaders = [chunkFetcher responseHeaders]; + GTMSessionUploadFetcherStatus uploadStatus = + [[self class] uploadStatusFromResponseHeaders:responseHeaders]; + GTMSESSION_ASSERT_DEBUG(uploadStatus != kStatusUnknown + || error != nil + || self.wasCreatedFromBackgroundSession, + @"chunk fetcher completion has kStatusUnknown upload status for headers %@ fetcher %@", + responseHeaders, self); + BOOL isUploadStatusStopped = (uploadStatus == kStatusFinal || uploadStatus == kStatusCancelled); + + // Check if the fetcher was actually querying. If it failed, do not retry, + // as it would enter an infinite retry loop. + NSString *uploadCommand = + chunkFetcher.request.allHTTPHeaderFields[kGTMSessionHeaderXGoogUploadCommand]; + BOOL isQueryFetch = [uploadCommand isEqual:@"query"]; + + // TODO + // Maybe here we can check to see if the request had x goog content length set. (the file length one). + NSString *previousContentLengthValue = + [chunkFetcher.request valueForHTTPHeaderField:@"Content-Length"]; + // The Content-Length header may not be present if the chunk fetcher was recreated from + // a background session. + BOOL hasKnownChunkSize = (previousContentLengthValue != nil); + int64_t previousContentLength = [previousContentLengthValue longLongValue]; + + BOOL needsQuery = (!hasKnownChunkSize && !isUploadStatusStopped); + + if (error || (needsQuery && !isQueryFetch)) { + NSInteger status = error.code; + + // Status 4xx indicates a bad offset in the Google upload protocol. However, do not retry status + // 404 per spec, nor if the upload size appears to have been zero (since the server will just + // keep asking us to retry.) + if (self.shouldInitiateOffsetQuery || + (needsQuery && !isQueryFetch) || + ([error.domain isEqual:kGTMSessionFetcherStatusDomain] && + status >= 400 && status <= 499 && + status != 404 && + uploadStatus == kStatusActive && + previousContentLength > 0)) { + self.shouldInitiateOffsetQuery = NO; + [self destroyChunkFetcher]; + hasDestroyedOldChunkFetcher = YES; + [self sendQueryForUploadOffsetWithFetcherProperties:chunkFetcher.properties]; + } else { + // Some unexpected status has occurred; handle it as we would a regular + // object fetcher failure. + [self invokeFinalCallbackWithData:data + error:error + shouldInvalidateLocation:NO]; + } + } else { + // The chunk has uploaded successfully. + int64_t newOffset = self.currentOffset + previousContentLength; +#if DEBUG + // Verify that if we think all of the uploading data has been sent, the server responded with + // the "final" upload status. + BOOL hasUploadAllData = (newOffset == [self fullUploadLength]); + BOOL isFinalStatus = (uploadStatus == kStatusFinal); + #pragma unused(hasUploadAllData,isFinalStatus) + GTMSESSION_ASSERT_DEBUG(hasUploadAllData == isFinalStatus || !hasKnownChunkSize, + @"uploadStatus:%@ newOffset:%lld (%lld + %lld) fullUploadLength:%lld" + @" chunkFetcher:%@ requestHeaders:%@ responseHeaders:%@", + [responseHeaders objectForKey:kGTMSessionHeaderXGoogUploadStatus], + newOffset, self.currentOffset, previousContentLength, + [self fullUploadLength], + chunkFetcher, chunkFetcher.request.allHTTPHeaderFields, + responseHeaders); +#endif + if (isUploadStatusStopped || + (!_uploadData && _uploadFileLength == 0) || + (_currentOffset > _uploadFileLength && _uploadFileLength > 0)) { + // This was the last chunk. + if (error == nil && uploadStatus == kStatusCancelled) { + // Report cancelled status as an error. + NSDictionary *userInfo = nil; + if (data.length > 0) { + userInfo = @{ kGTMSessionFetcherStatusDataKey : data }; + } + data = nil; + error = [self prematureFailureErrorWithUserInfo:userInfo]; + } else { + // The upload is in final status. + // + // Take the chunk fetcher's data as the superclass data. + self.downloadedData = data; + self.statusCode = chunkFetcher.statusCode; + } + + // we're done + [self invokeFinalCallbackWithData:data + error:error + shouldInvalidateLocation:YES]; + } else { + // Start the next chunk. + self.currentOffset = newOffset; + + // We want to destroy this chunk fetcher before creating the next one, but + // we want to pass on its properties + NSDictionary *props = [chunkFetcher properties]; + + // We no longer need to be able to cancel this chunkFetcher. Destroy it + // before we create a new chunk fetcher. + [self destroyChunkFetcher]; + hasDestroyedOldChunkFetcher = YES; + + [self uploadNextChunkWithOffset:newOffset + fetcherProperties:props]; + } + } + if (!hasDestroyedOldChunkFetcher) { + [self destroyChunkFetcher]; + } +} + +- (void)destroyChunkFetcher { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (_fetcherInFlight == _chunkFetcher) { + _fetcherInFlight = nil; + } + + [_chunkFetcher stopFetching]; + + NSURL *chunkFileURL = _chunkFetcher.bodyFileURL; + BOOL wasTemporaryUploadFile = ![chunkFileURL isEqual:_uploadFileURL]; + if (wasTemporaryUploadFile) { + NSError *error; + [[NSFileManager defaultManager] removeItemAtURL:chunkFileURL + error:&error]; + if (error) { + GTMSESSION_LOG_DEBUG(@"removingItemAtURL failed: %@\n%@", error, chunkFileURL); + } + } + + _recentChunkReponseHeaders = _chunkFetcher.responseHeaders; + + // To avoid retain cycles, remove all properties except the parent identifier. + _chunkFetcher.properties = + @{ kGTMSessionUploadFetcherChunkParentKey : [NSValue valueWithNonretainedObject:self] }; + + _chunkFetcher.retryBlock = nil; + _chunkFetcher.sendProgressBlock = nil; + _chunkFetcher = nil; + } // @synchronized(self) +} + +// This method calculates the proper values to pass to the client's send progress block. +// +// The actual total bytes sent include the initial body sent, plus the +// offset into the batched data prior to the current chunk fetcher + +- (void)invokeDelegateWithDidSendBytes:(int64_t)bytesSent + totalBytesSent:(int64_t)totalBytesSent + totalBytesExpectedToSend:(int64_t)totalBytesExpected { + GTMSessionCheckNotSynchronized(self); + + // Ensure the chunk fetcher survives the callback in case the user pauses the upload process. + __block GTMSessionFetcher *holdFetcher = self.chunkFetcher; + + [self invokeOnCallbackQueue:self.delegateCallbackQueue + afterUserStopped:NO + block:^{ + GTMSessionFetcherSendProgressBlock sendProgressBlock = self.sendProgressBlock; + if (sendProgressBlock) { + sendProgressBlock(bytesSent, totalBytesSent, totalBytesExpected); + } + holdFetcher = nil; + }]; +} + +- (void)retrieveUploadChunkGranularityFromResponseHeaders:(NSDictionary *)responseHeaders { + GTMSessionCheckNotSynchronized(self); + + // Standard granularity for Google uploads is 256K. + NSString *chunkGranularityHeader = + [responseHeaders objectForKey:kGTMSessionHeaderXGoogUploadChunkGranularity]; + self.uploadGranularity = chunkGranularityHeader.longLongValue; +} + +#pragma mark - + +- (BOOL)isPaused { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _isPaused; + } // @synchronized(self) +} + +- (void)pauseFetching { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _isPaused = YES; + } // @synchronized(self) + + // Pausing just means stopping the current chunk from uploading; + // when we resume, we will send a query request to the server to + // figure out what bytes to resume sending. + // + // We won't try to cancel the initial data upload, but rather will check + // for being paused in beginChunkFetches. + [self destroyChunkFetcher]; +} + +- (void)resumeFetching { + BOOL wasPaused; + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + wasPaused = _isPaused; + _isPaused = NO; + } // @synchronized(self) + + if (wasPaused) { + [self sendQueryForUploadOffsetWithFetcherProperties:self.properties]; + } +} + +- (void)stopFetching { + // Overrides the superclass + [self destroyChunkFetcher]; + + // If we think the server is waiting for more data, then tell it there won't be more. + if (self.uploadLocationURL) { + [self sendCancelUploadWithFetcherProperties:[self properties]]; + self.uploadLocationURL = nil; + } else { + [self invokeOnCallbackQueue:self.callbackQueue + afterUserStopped:YES + block:^{ + // Repeated calls to stopFetching may cause this path to be reached despite having sent a real + // cancel request, check here to ensure that the cancellation handler invocation which fires + // will definitely be for the real request sent previously. + @synchronized(self) { + if (self->_isCancelInFlight) { + return; + } + } + [self triggerCancellationHandlerForFetch:nil data:nil error:nil]; + }]; + } + + [super stopFetching]; +} + +// Fires the cancellation handler, returning whether there was a handler to be fired. +- (BOOL)triggerCancellationHandlerForFetch:(GTMSessionFetcher *)fetcher + data:(NSData *)data + error:(NSError *)error { + GTMSessionUploadFetcherCancellationHandler handler = self.cancellationHandler; + if (handler) { + handler(fetcher, data, error); + self.cancellationHandler = nil; + return YES; + } + return NO; +} + +#pragma mark - + +- (int64_t)updateChunkFetcher:(GTMSessionFetcher *)chunkFetcher + forChunkAtOffset:(int64_t)offset { + BOOL isUploadingFileURL = (self.uploadFileURL != nil); + + // Upload another chunk, meeting server-required granularity. + int64_t chunkSize = self.chunkSize; + + int64_t fullUploadLength = [self fullUploadLength]; + BOOL isFileLengthKnown = fullUploadLength >= 0; + + BOOL isUploadingFullFile = (offset == 0 && isFileLengthKnown && chunkSize >= fullUploadLength); + if (!isUploadingFileURL || !isUploadingFullFile) { + // We're not uploading the entire file and given the file URL. Since we'll be + // allocating a subdata block for a chunk, we need to bound it to something that + // won't blow the process's memory. + if (chunkSize > kGTMSessionUploadFetcherMaximumDemandBufferSize) { + chunkSize = kGTMSessionUploadFetcherMaximumDemandBufferSize; + } + } + + int64_t granularity = self.uploadGranularity; + if (granularity > 0) { + if (chunkSize < granularity) { + chunkSize = granularity; + } else { + chunkSize = chunkSize - (chunkSize % granularity); + } + } + + GTMSESSION_ASSERT_DEBUG(offset < fullUploadLength || fullUploadLength == 0, + @"offset %lld exceeds data length %lld", offset, fullUploadLength); + + if (granularity > 0) { + offset = offset - (offset % granularity); + } + + // If the chunk size is bigger than the remaining data, or else + // it's close enough in size to the remaining data that we'd rather + // avoid having a whole extra http fetch for the leftover bit, then make + // this chunk size exactly match the remaining data size + NSString *command; + int64_t thisChunkSize = chunkSize; + + BOOL isChunkTooBig = (thisChunkSize >= (fullUploadLength - offset)); + BOOL isChunkAlmostBigEnough = (fullUploadLength - offset - 2500 < thisChunkSize); + BOOL isFinalChunk = (isChunkTooBig || isChunkAlmostBigEnough) && isFileLengthKnown; + if (isFinalChunk) { + thisChunkSize = fullUploadLength - offset; + if (thisChunkSize > 0) { + command = @"upload, finalize"; + } else { + command = @"finalize"; + } + } else { + command = @"upload"; + } + NSString *lengthStr = @(thisChunkSize).stringValue; + NSString *offsetStr = @(offset).stringValue; + + [chunkFetcher setRequestValue:command forHTTPHeaderField:kGTMSessionHeaderXGoogUploadCommand]; + [chunkFetcher setRequestValue:lengthStr forHTTPHeaderField:@"Content-Length"]; + [chunkFetcher setRequestValue:offsetStr forHTTPHeaderField:kGTMSessionHeaderXGoogUploadOffset]; + if (_uploadFileLength != kGTMSessionUploadFetcherUnknownFileSize) { + [chunkFetcher setRequestValue:@([self fullUploadLength]).stringValue + forHTTPHeaderField:kGTMSessionHeaderXGoogUploadContentLength]; + } + + // Append the range of bytes in this chunk to the fetcher comment. + NSString *baseComment = self.comment; + [chunkFetcher setCommentWithFormat:@"%@ (%lld-%lld)", + baseComment ? baseComment : @"upload", offset, MAX(0, offset + thisChunkSize - 1)]; + + return thisChunkSize; +} + +// Public properties. +@synthesize currentOffset = _currentOffset, + allowsCellularAccess = _allowsCellularAccess, + delegateCompletionHandler = _delegateCompletionHandler, + chunkFetcher = _chunkFetcher, + lastChunkRequest = _lastChunkRequest, + subdataGenerating = _subdataGenerating, + shouldInitiateOffsetQuery = _shouldInitiateOffsetQuery, + uploadGranularity = _uploadGranularity; + +// Internal properties. +@dynamic fetcherInFlight; +@dynamic activeFetcher; +@dynamic statusCode; +@dynamic delegateCallbackQueue; + ++ (void)removePointer:(void *)pointer fromPointerArray:(NSPointerArray *)pointerArray { + for (NSUInteger index = 0, count = pointerArray.count; index < count; ++index) { + void *pointerAtIndex = [pointerArray pointerAtIndex:index]; + if (pointerAtIndex == pointer) { + [pointerArray removePointerAtIndex:index]; + return; + } + } +} + +- (BOOL)useBackgroundSession { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _useBackgroundSessionOnChunkFetchers; + } // @synchronized(self +} + +- (void)setUseBackgroundSession:(BOOL)useBackgroundSession { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (_useBackgroundSessionOnChunkFetchers != useBackgroundSession) { + _useBackgroundSessionOnChunkFetchers = useBackgroundSession; + NSPointerArray *uploadFetcherPointerArrayForBackgroundSessions = + [[self class] uploadFetcherPointerArrayForBackgroundSessions]; + @synchronized(uploadFetcherPointerArrayForBackgroundSessions) { + if (_useBackgroundSessionOnChunkFetchers) { + [uploadFetcherPointerArrayForBackgroundSessions addPointer:(__bridge void *)self]; + } else { + [[self class] removePointer:(__bridge void *)self + fromPointerArray:uploadFetcherPointerArrayForBackgroundSessions]; + } + } // @synchronized(uploadFetcherPointerArrayForBackgroundSessions) + } + } // @synchronized(self) +} + +- (BOOL)canFetchWithBackgroundSession { + // The initial upload fetcher is always a foreground session; the + // useBackgroundSession property will apply only to chunk fetchers, + // not to queries. + return NO; +} + +- (NSDictionary *)responseHeaders { + GTMSessionCheckNotSynchronized(self); + // Overrides the superclass + + // If asked for the fetcher's response, use the most recent chunk fetcher's response, + // since the original request's response lacks useful information like the actual + // Content-Type. + NSDictionary *dict = self.chunkFetcher.responseHeaders; + if (dict) { + return dict; + } + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (_recentChunkReponseHeaders) { + return _recentChunkReponseHeaders; + } + } // @synchronized(self + + // No chunk fetcher yet completed, so return whatever we have from the initial fetch. + return [super responseHeaders]; +} + +- (NSInteger)statusCodeUnsynchronized { + GTMSessionCheckSynchronized(self); + + if (_recentChunkStatusCode != -1) { + // Overrides the superclass to indicate status appropriate to the initial + // or latest chunk fetch + return _recentChunkStatusCode; + } else { + return [super statusCodeUnsynchronized]; + } +} + + +- (void)setStatusCode:(NSInteger)val { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _recentChunkStatusCode = val; + } +} + +- (int64_t)initialBodyLength { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _initialBodyLength; + } +} + +- (void)setInitialBodyLength:(int64_t)length { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _initialBodyLength = length; + } +} + +- (int64_t)initialBodySent { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _initialBodySent; + } +} + +- (void)setInitialBodySent:(int64_t)length { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _initialBodySent = length; + } +} + +- (NSURL *)uploadLocationURL { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _uploadLocationURL; + } +} + +- (void)setUploadLocationURL:(NSURL *)locationURL { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _uploadLocationURL = locationURL; + } +} + +- (GTMSessionFetcher *)activeFetcher { + GTMSessionFetcher *result = self.fetcherInFlight; + if (result) return result; + + return self; +} + +- (BOOL)isFetching { + // If there is an active chunk fetcher, then the upload fetcher is considered + // to still be fetching. + if (self.fetcherInFlight != nil) return YES; + + return [super isFetching]; +} + +- (BOOL)waitForCompletionWithTimeout:(NSTimeInterval)timeoutInSeconds { + NSDate *timeoutDate = [NSDate dateWithTimeIntervalSinceNow:timeoutInSeconds]; + + while (self.fetcherInFlight || self.subdataGenerating) { + if ([timeoutDate timeIntervalSinceNow] < 0) return NO; + + if (self.subdataGenerating) { + // Allow time for subdata generation. + NSDate *stopDate = [NSDate dateWithTimeIntervalSinceNow:0.001]; + [[NSRunLoop currentRunLoop] runUntilDate:stopDate]; + } else { + // Wait for any chunk or query fetchers that still have pending callbacks or + // notifications. + BOOL timedOut; + + if (self.fetcherInFlight == self) { + timedOut = ![super waitForCompletionWithTimeout:timeoutInSeconds]; + } else { + timedOut = ![self.fetcherInFlight waitForCompletionWithTimeout:timeoutInSeconds]; + } + if (timedOut) return NO; + } + } + return YES; +} + +@end + +@implementation GTMSessionFetcher (GTMSessionUploadFetcherMethods) + +- (GTMSessionUploadFetcher *)parentUploadFetcher { + NSValue *property = [self propertyForKey:kGTMSessionUploadFetcherChunkParentKey]; + if (!property) return nil; + + GTMSessionUploadFetcher *uploadFetcher = property.nonretainedObjectValue; + + GTMSESSION_ASSERT_DEBUG([uploadFetcher isKindOfClass:[GTMSessionUploadFetcher class]], + @"Unexpected parent upload fetcher class: %@", [uploadFetcher class]); + return uploadFetcher; +} + +@end diff --git a/beta-link-frontend/Pods/GoogleSignIn/.cocoapods.yml b/beta-link-frontend/Pods/GoogleSignIn/.cocoapods.yml new file mode 100755 index 0000000..64a82b1 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/.cocoapods.yml @@ -0,0 +1,5 @@ +try: + install: + pre: + - git clone https://github.com/googlesamples/google-services + project: 'google-services/ios/signin/SignInExample.xcodeproj' diff --git a/beta-link-frontend/Pods/GoogleSignIn/CHANGELOG.md b/beta-link-frontend/Pods/GoogleSignIn/CHANGELOG.md new file mode 100755 index 0000000..4c92907 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/CHANGELOG.md @@ -0,0 +1,132 @@ +# 2019-11-7 -- v5.0.2 +- Fixes the wrong error code being sent to `signIn:didSignInForUser:withError:` when the user + cancels iOS's consent dialog during the sign-in flow. + +# 2019-10-9 -- v5.0.1 +- Fixes an issue that the sign in flow cannot be correctly started on iOS 13. +- The zip distribution requires Xcode 11 or above. + +# 2019-8-14 -- v5.0.0 +- Changes to GIDSignIn + - `uiDelegate` has been replaced with `presentingViewController`. + - `hasAuthInKeychain` has been replaced with `hasPreviousSignIn`. + - `signInSilently` has been replaced with `restorePreviousSignIn`. + - Removed deprecated `kGIDSignInErrorCodeNoSignInHandlersInstalled` error code. +- Changes to GIDAuthentication + - Removed deprecated methods `getAccessTokenWithHandler:` and `refreshAccessTokenWithHandler:`. +- Changes to GIDGoogleUser + - Removed deprecated property `accessibleScopes`, use `grantedScopes` instead. +- Adds dependencies on AppAuth and GTMAppAuth. +- Removes the dependency on GoogleToolboxForMac. +- Drops support for iOS 7. + +# 2018-11-26 -- v4.4.0 +- Removes the dependency on GTM OAuth 2. + +# 2018-10-1 -- v4.3.0 +- Supports Google's Enterprise Mobile Management. + +# 2018-8-10 -- v4.2.0 +- Adds `grantedScopes` to `GIDGoogleUser`, allowing confirmation of which scopes + have been granted after a successful sign-in. +- Deprecates `accessibleScopes` in `GIDGoogleUser`, use `grantedScopes` instead. +- Localizes `GIDSignInButton` for hi (Hindi) and fr-CA (French (Canada)). +- Adds dependency to the system `LocalAuthentication` framework. + +# 2018-1-8 -- v4.1.2 +- Add `pod try` support for the GoogleSignIn CocoaPod. + +# 2017-10-17 -- v4.1.1 +- Fixes an issue that `GIDSignInUIDelegate`'s `signInWillDispatch:error:` was + not called on iOS 11. Please note that it is intended that neither + `signIn:presentViewController:` nor `signIn:dismissViewController:` is called + on iOS 11 because SFAuthenticationSession is not presented by the app's view + controller. + +# 2017-09-13 -- v4.1.0 +- Uses SFAuthenticationSession on iOS 11. + +# 2017-02-06 -- v4.0.2 +- No longer depends on GoogleAppUtilities. + +# 2016-10-24 -- v4.0.1 +- Switches to open source pod dependencies. +- Appearance of sign-in button no longer depends on requested scopes. + +# 2016-04-21 -- v4.0.0 +- GoogleSignIn pod now takes form of a static framework. Import with + `#import ` in Objective-C. +- Adds module support. You can also use `@import GoogleSignIn;` in Objective-C, + if module is enabled, and `import GoogleSignIn` in Swift without using a + bridge-header. +- For users of the stand-alone zip distribution, multiple frameworks are now + provided and all need to be added to a project. This decomposition allows more + flexibility in case of duplicated dependencies. +- Removes deprecated method `checkGoogleSignInAppInstalled` from `GIDSignIn`. +- Removes `allowsSignInWithBrowser` and `allowsSignInWithWebView` properties + from `GIDSignIn`. +- No longer requires adding bundle ID as a URL scheme supported by the app. + +# 2016-03-04 -- v3.0.0 +- Provides `givenName` and `familyName` properties on `GIDProfileData`. +- Allows setting the `loginHint` property on `GIDSignIn` to prefill the user's + ID or email address in the sign-in flow. +- Removed the `UIViewController(SignIn)` category as well as the `delegate` + property from `GIDSignInButton`. +- Requires that `uiDelegate` has been set properly on `GIDSignIn` and that + SafariServices framework has been linked. +- Removes the dependency on StoreKit. +- Provides bitcode support. +- Requires Xcode 7.0 or above due to bitcode incompatibilities with Xcode 6. + +# 2015-10-26 -- v2.4.0 +- Updates sign-in button with the new Google logo. +- Supports domain restriction for sign-in. +- Allows refreshing ID tokens. + +# 2015-10-09 -- v2.3.2 +- No longer requires Xcode 7. + +# 2015-10-01 -- v2.3.1 +- Fixes a crash in `GIDProfileData`'s `imageURLWithDimension:`. + +# 2015-09-25 -- v2.3.0 +- Requires Xcode 7.0 or above. +- Uses SFSafariViewController for signing in on iOS 9. `uiDelegate` must be + set for this to work. +- Optimizes fetching user profile. +- Supports GTMFetcherAuthorizationProtocol in GIDAuthentication. + +# 2015-07-15 -- v2.2.0 +- Compatible with iOS 9 (beta). Note that this version of the Sign-In SDK does + not include bitcode, so you must set ENABLE_BITCODE to NO in your project if + you use Xcode 7. +- Adds descriptive identifiers for GIDSignInButton's Auto Layout constraints. +- `signInSilently` no longer requires setting `uiDelegate`. + +# 2015-06-17 -- v2.1.0 +- Fixes Auto Layout issues with GIDSignInButton. +- Adds API to refresh access token in GIDAuthentication. +- Better exception description for unassigned clientID in GIDSignIn. +- Other minor bug fixes. + +# 2015-05-28 -- v2.0.1 +- Bug fixes + +# 2015-05-21 -- v2.0.0 +- Supports sign-in via UIWebView rather than app switching to a browser, + configurable with the new `allowsSignInWithWebView` property. +- Now apps which have disabled the app switch to a browser via the + `allowsSignInWithBrowser` and in-app web view via `allowsSignInWithWebView` + properties have the option to display a prompt instructing the user to + download the Google app from the App Store. +- Fixes sign-in button sizing issue when auto-layout is enabled +- `signInSilently` now calls the delegate with error when `hasAuthInKeychain` + is `NO` as documented +- Other minor bug fixes + +# 2015-03-12 -- v1.0.0 +- New sign-in focused SDK with refreshed API +- Dynamically rendered sign-in button with contextual branding +- Basic profile support +- Added allowsSignInWithBrowser property diff --git a/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn b/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn new file mode 100755 index 0000000000000000000000000000000000000000..12c05067998d9ea7321514bc97719d40481d3a1f GIT binary patch literal 3532688 zcmeFadt8*&_CNm21sGr$#%riR!$l=8I9x;otQi;)3zd}0%7Ot#2jwyXBAC^1QK+;= zGo!K&nwfPvh2`;BS#j}{m3AntJYt1qr5!UO1H8fay`E>!g<-(@e9!mw`~2~HUOcR4 zt-bczYp=cb_1W|6k9yyFm*Y4oZaHpG+>1H+xkf-SZV%iNPX4nW=i|AXXd)|ZOjjf4 z6K0}t&?qj)O}t*sDGp`gNfMNxFUmIF=oJz%EmEzrUjv^7N`zV+6CJHm#YWDI6u2|J zGBUy!-8oM;JDFs&E7OhRLh-y?B@hUvLesEq9QPQ5fyfQvS0w`cgwflfDADySd<+YZ zWAJVUD;fNN!EYH5(^Jv(2c?GkQd^=g~@%K!L3Zc z4_Np{2JdAsjOFJCCVv#8pJMTvNxoLhonr8Qlp^8b40Tn0TEe3!vs#;;?r zj?q^#C}Q*#47LE8zL0Wl49*-5zg4(#-M|SBQwZ<|2InzY#NcKI_cQo!2KyLP`wH>z zVDLT$w=vkn;I|A)l>&blgLg7m&R`vb?=kobgFeHUo($f@;5r6hX7C(?8(BX0Gx!~Y zQ6mI7sSFw!tYPpa1`jcKnnB4(A>McfZ)Px$!79KrKY4HoqXhUd!~GckJHxj#xDND` z1)khH4BpG&OQSii^`IwL%HSE$2~T3UFN56#hk0><*9q_#!{ZrV3|JfI#icX&HXyg$ zi#x{PRtDqz;CJtNaZ|?#P{iQB82u>*JHStT1q?sO_I3fEf!CZ%)ccO4Tk}lo6USXRc1Ws>HacL|63v$veBP*{kdj*`cIJ+p<1W(9_ zRA(5XVlzr3B1Jc;MZv7eu)9HUv?zG~qS-}7g+;-!d9Z>D5z!fjXb8$G&M-v8WR%A8 zlB|)UuN~>Xl>YxDdBlmDVaxr3xjN=O#iqi7V#6QEd{m@0^O4cTk+DS?hUpol(XfE) zY+KojdF~-J&Mq{SXBZ86CPNXkxL{){fx*HA4Tj(-9x6=Gh&bRLB}Ij=YWFu{5`cugrWm zXl-)`aG4ARLY*I)ZKaETV1O*LRKc=E_Qu(%QFW!hL+;RZ@O6uIJx&e$T%A*Rcm~s5 zm#fb!M61Q;z$rqotGz>=jf}L`+1uu7(f^fbvuU6ZJY>zihMz~qI#i1c!=Fqd zDn^KnT9SoIg=#W%rLwaVcT^;`M2<0BR+u5`Le@}W@bMvnNoD9TGzZg?mbc#<(3)>uFZx%V42~zg{ea)T3}Dksl9VZ^Z&;7N$7Eh9trlhuwbG; zS~^bB`$g+7*SX~SRS2i7_X~6AR`_{XUg2tHQiqU5xyuUX4y-lS2-liCB||9rNd8cB zF~&q=#sOt&PslWcM+#boXJqH)qV=%VIlDjF7zzuP<}O>+Z))p;YgJJZkcr@2ot0t8*38P3r!QEx3e{v#jWHU?El9~N7&tq& zia@hkFju$GpwG)6REi0cCTgw=mffCfSe;Z@fYD7Jh6IB~D8^Jj-$iq6O|;l`YiMIN%tBum7lI zAQKxj(c}PQCi}c({vv9(|G;d-I_wf8{NK*2`l%C*{IN+Qrb+#((n7-@o-XxQaA=d+ zlV5!e!}Xt4(dh3_P3qvI11CG=A}#~i=xeaBYYq=F_#0|`iK0Wh^uK;!2pv~ou|TL! z{1m3&cx*tAlens+#J2e8+(HY1;Tc&x6Te)`q1wc1M|g!O08hhg{31}M!Hry z));dOmKI)%7b~UC3OPh`EO2MdT#qiW&^mN~$ChON$lArVR{&VpXL`AOE0(czdQR;0oJh4HBHNIykBo@W zM@?7H%!$!2jg5|onHe2kNa=oZ>E~X&Hs&{6;I%)$0pk_CzvomOM|dq}jo~(%D@T$4rm61`HwLBZs zHZ((MpNpMkEJo(T5JLqcl8jo&z-xZGY@(Qqd_##*nDaZ?!weZkh@3(N;c)fO3$F*> zcaaukpZybk%CUiN=NQdH-7k?Ba$*4m**do#I zaeQX)6Sz?TUPf_wepX>#hN%Pt2qz!wfDH1F{g6TSuwJM}wrf0|1c4rS^5OZ&4~?+hB*4s4 zj@yY$P_<3NO&94!H_1e?aVp${T^h(C9_Op$?~>Q1p5=Thla61Ro+nTQR%EV*}zdN}M^fb_$`MB@(xh0$TXu5KgQGB?j^W7|pU8bY>O5-GO z{;kghj+>RDU?By+Y(53aeJq7%`@+EWbRVVmWS<)UxAZN>|4n_GQ_=YHs*>C|QN(z|{V0kS-5I!`W?8%duvx*%{Gd7TZg4GOfQ*$j(t zf=~%{XR@c{kzLz}UJnsRd4O#Yducq_F%DX6i(UG&9 zxm*{POfveqzvSZ{>xD;jHrwJ*4nFD?g=soYo87i@!AH(|+@N$)?PTA>?IhFpHcjVZ z(`25{s_A3A#0|&`=}-&F(R`|~L}Gv2uR)k<5wiI|?kL2?szB_r1uCF_R51rX7 zPWF201Y~$^?(2@^Y14WulYLMMlabzAzjD4KTZQ=5d>TQBJvsSE4~J47%ky6cjj1+_ z=pBy|NEdv%b3M;(^)oJ5ym?ZxWE)B@NB&G-_tmRZ-j}YL`Iuc-sdoN$)eEV1T&3Fd z^HnLHf4WK*{PF5nD7&xDy5$hoewEVtisw4P$NTcCH+YX-RXqC@JiV{`UsuUr4)c5; z@_g@K)g%vZu-D6X-?7%qO%1cV()CKd1jzoLM&+iy?pLppFA08IrgKAWxB(KMzlw5) zcW@mKn?+B|?&A2I&h9#KEBWN?u4798^AakPhPEZ2#*^yqxH z%1@!4I^@!|JD+Bl;Z@Ja{V4ft{%Khh(w z7kG}Gb&r<*^~hP-1b29}VhOj|>*c=gDSQdta8>e>8F?RnweC$xo#?5)Zq?PyJ(|w7 zTIe8>)CoR2`f6peq@9~EiE4(Iq)xV{uUmdqyp6nP3~Exe2Hfz{rNaRo+MY{S5T;$o zTVEO?$m+P_p3FfOdBjgwH2DAH6)N}BSCns*9l4(n(-4H%0lpC*!8?V9t2OiLu6q)ca0VsbRLRU)T-EjiS z5xy3!{8NW;qS4rJs0&l4 zf*gHO4!t?h8J6l-<&_k3S(pbU7Zzd89LMp?E7|?uSkUe$etQb$QgN7@^4lWP^d-hP zu2^4c=(i*rS5j!5dqX6>g9DSHBoRr(p&a-$OcH1=VpV)Mk^}JA0U9< zwBS6wfUXR!(eOcr&~V%4K8Kp@hT84g0aQC36dM3}slpSd}GgWQK4XY1bbMrOKw{@H_rO%iap>RAGY$vaXGpC<_djLIcczf&r2~YlHxc%hm=uM zxlK!2`j10u{64ifE}!4XX_&iozQK@V$RR1Noni%B9T5tj<7nRW1n%v)TXFx6+YL@U z26qf@E$)T5b8uU5KZ$!E?gO~Lz7#Gne7C0B<& zv31uA-CsU<&(XaLE_eU@+f7q-qDX2(g20>x`QG9nehg3ZKaYx#P1-}!x$erynVUt` z^6_r6F@e%YvdpU4;>69~iPB+_BV%QLw|GTX)~1*a28HN`*KAN~H;Z!)$@Yv?B_-FY zJ`_b(R{Ko~n`DVt+puJl>d+y`z10t8ib>eGB@=u4aEa=;jea$&Egt1zH7n~qN)Oe< zSZY@9_E@c|DN@zMsA@_YYD(~ItSYbdD6g-HQG1jbt4d`aYcw8>{>>EuKWz8sD*Zpx z2R3W{k8k%sVGe8#3OK&q=lvl6;|LY0YfPCn-{n@O4wb33I?lLH>tDs*|SzPN)J-Hu?X6Sfaoa^#RQlfvtA^ zO*N~Hl2yBFO3gJf^))7?2U0J$YfjM{1Dcy)kU^tYm8aAcn|Q;vlESO&T-&pmG)FF) zMS<-w$SMB;%G7zRk=3kRjO=@qmwBwAvO^)(#3*als6C3qJjzjCDIWKSd2qg5C5k5S zlkNUzP$;6npG2`WMbN=gQ{v}gMn)_(;9rBX2&*yG*Q`P5)Olq3Aj*lR!1MJ!%@sah znEihc1s>1zIl0{*7Q+Jy;-~Ea2eNq9n&KMd~5hP&Yj zH8FKHtJQppnKi57NH!ZD&yapo52P?fN= zC6<%Us;)}dmNb(JB?+p|I!1+y4;tSy zX}&+J6#1=+Uo?vELCN&}f%7fql)twtep4!bfaP5oK{tzvtSR9@6`!I6HbKU%KG5hM ze39HqR2QT4;xfn88n{m~B~5Z}Uxm@DT^{2%pW7yC%~u7AVyk?lI&K-7Q*JKWQ(CVX zQLU*{%120d)G7T&tZ!FNkRGa5J*5i$s52->4$dF;nO~pOuU3tQQdPagPqi-EPqjYB zPvx<2=G>=)Z?3!Yjpy)F*Kwy*@5{J{!&;h}MDvvYocGztTbob!&9}&IN=mJXsz24< zt`bf8Wb>}t;S>7$#$?59JC&i#y)-eJT(^Zm<8#Zi^`*P;TB);OgX3J3_ z-m|JZrA~JfuB0=_jpb$YX3O)OmG?6Ii)=i1ZJ0mnxE=Fp? z@5BJYGeQ$NH$oHr?+8uImP!k8z`+`y^ch!C4wAHKEJWZJqldHL+vSk=Cn;cz+)lx8eUIN$@xID}N#YhHeCO6vo$Y4z$Cgr)=IJM5QS2d~fIH!lU&~Dv zclF$Q0|&J~1u5l`Ti1Z3N!hgyY@F)Y!Y#K2`g4{^Z;lH7x!r8J%X_8CWJ!L_ZBKk` zO8hOi-17YK`vgCD@ce(wo>0`d)p)esoOi?D{5(87uD_n!5}(Yqo=1M(c>xkT-0Cw> z%-o16Ycw@$j2*JaB=Lay@s0jQBy*Y+M`q>w}-_v+)*LZJlbbqhI`@2lVZ)j=J zN0=0oPe4e;$i#}#i4{JO{I%BqnBE^^j|chxpbtE~-T$yY@VF-Mqf`DrRRo}eK8^v* zsq4`HHdlZx5CewKM1i+&YnpaNJavmWyj48zO7pY>Rk6EUVy`5k*`HNk6;IubWZZ_9 z1aw2_akjNgYeuVql=IDbJLY zreM5*(U(VQk6T$;O^Jy|>pWsGK}@x54wH~QZTY1B2Nr=Gmqo>LBL ztXr-0Smjrffx)n;1_Rwu`6S$4QcSp7aZaiDP3;R&D7ZY8@AoFf?~RI6D&M?z#V;M+ zr_&UtG>Z3xL^3-^- zf|?IriynEk^vR65MgN|+;OK9!-LUfF)4Tq4e&^*?sl%&Q#jUy7_vpt*F5DTo>&0&h z?s$e%i9}qZLME4GnH~z2@vHu_QcaF3sIoA$is}caX^^}wNg8uF#8b>KPE-acuTQJ( z826!y4_2NtXEtTJUr4Fs-yN7UJ#xH92Ak(Z%J^VuylRzt+xA(TRh$_F)p1diWS#8P zCb{tLLgXolNf&eGfYt>jOMPey9|tL(c;q1;_udq-nC3E&d3x->gIaZwmxbJlIlcU3&>5R1=`(fW@MqbDK4qcb?RF!lJq!l( zY`c#|`b=5mcbA=^^*Jz9J22esGbPS1+0KymHW+Gc45>@PZsiNNVBA_uqsND8zI0Jv z?wZk1r*-h&jfI%=Ew-1`rEeO8*Hz56yZ7g&#sKl1c7}()YfN0%vK}t$OFoKP05wtLMz9ruai0{I%TtPBXvq zf{M;HNOt_*UcOGmVc`=M9i9_?zUenFd~`xs7;RLfd|mb9D0h0Ru0*&wAnlOHCzItI zY^ws!#n(US>wl*omx(G%c&TRA^|7z1xkm63e$M>GjkOL6sD4RWe>0`~^40dL>bq0c zlUCH===v($JX#(MMe_&}TBL>Aiumd`Qr4rf;u&(*SI+jX+F)n+HmM?By4TK7{Yd3H zua-yb3`KJw!Ny>Ic-XLE5IrL#l5YT&_jp;R%A+<*JvhpFlcF}-&HFm{v33vN`Al=D zM^bI5NX%4PzM$!|b=#9Sb0VljP3y+pnZGt?hRikdnTMwpr5mdwHQ zyzw9iH7SlLw?Y$nsD!RC+e^7 zFY1PAsX-#C8Igq8>YQ)OgPwvY>M?jx+(SO%b$>;t^ty(3>Bzvk&@sa>(ej)y=Y46C z*iRI8=&^-i)rmJevm@-0%1O1&VO7INhG{B-!z#q`Fpr{fB30#Anmw229jrBbt{i(_ zB^^J0NAp8|S*oh-k7_vXe(pkrBAHtsce33lP;)(Zzu!;wRdI)iuHW4hvxeAap&3x`n&hqk7$<{p^v{WRICo-^k)D3|n^-drVJR zm&P7%H?F&lJ;v5bmaxaWcDvnU<8`~2JuW%4&cq&P)=5^f$9s;ivp(K?#;u4^cgO@w zB;DyQXqx%7STMu39~sN6<5f}Yan~3(W|?)jg|WxXrx#JEN89w6yARB~`@Q(PYrXGo zh-@3>);7wsZIrxil%j2vvTf9ewo#+oMg_Kw8sGNBO`=q5es6 zt~_{6@Xn`7hQ0Sq-gkGuJLSh!=@DYh=-8bLZ}av@`D@-O2 zRR8!eE>ZhW%k?)s7W(1y%YM0aR=VQ%v%jT$mawKP@bi#SQ$DHx_1kct(HZZStz5Q# z@z%`~>c^Okrt!f))r#x4&JDh9RaNA3;l7WZZHf!Hy7k51^=mHu{O+!^#-HxHr}T~& zQoo8ly!4Tl@1{qm&iRil`NPb>eNST4dTHu{|Fm4V(Dt|I-+S`=D}Dj<-`-gGX4J{> z|7?*TIvX+TYH7{)7gs#}=mQUb{(Z##uSUK1{l`TQygKf^{}jCSXwHSFo;=&!{mkEZ z>b);Mc8|NHxg=Vp@Oxa89kb(8&%o#Y^-JN*fA?%%@Nv<7YnFU*Hu|+kek>_JaX)F5 zd;I?J{~Su5Syp!Ad+&Xp^Zb>s?%n!Zc1i5dG4Fo=iRtZELbk0FzdUAiqJQnuM6c@F zlsTU^-Ywpj_Udgfue)^iqn}MrAF28Hn;)XzK0N2>*^W0Kz5MOF3&Te}R2Kd8(eHD+ zF))9AV_|uG>X(}yd$r=g+E?Fb=?o4GpZ2dG&;H{w!nW(<-kGxcKVO?*qUZkeQPIV_ zUk$0BK6*#QuBz%|D{9VWmy|zOvfymz-pjAt*K+pkKkj?=@tUuGeEred==&alA!em4 zcgv04S3mv0yrZ8URL^>4^4lL27M-~Ni%pw@ z$Jc*z{jQHs9o+e{^3|iC7M9_CI*af9Xik ztlFg5>Xr?O{0e(<-AXxD7==aED0w2*xC5}HzEthTvsH~dESYsEX%?1250`Dgl=wcG z2iE#cm>ZiUrDZhn8*_LVt^b}<`xdBuzw5wCs3J;vFyL#v=LiaD)(0+CKST?@n2PU} zV1Y7$)@?gR+GmfLLz-!^-jsb3N*wyBm47>*LzMW}`(-y^dSS9C|%cE3bcxyuM7(NT~KUooYvfcmm zseqqEflK{vjm6>uR-6x~g|dub#lOs>tnSv-3l?9pK;ZJgkM#a$g6K`m10sHnBPgIl z@1DM{D)w+od_&SK801QG!s(>=TA(c({^?ayj`s)92X7A04cApH5tiw{Ps6l4r0Fwl z;OSG>9X}QDH55o06W>rZYj4%K>Xz6I{M!BgrkV6^K$37+CdsFT6}((Isq#Oq_dm%m zrm!`aAfi05-M<5N69o$D{h)W>w^0&bjYX5Haaf>l5Envit-Cf zJ&R^cQ5DVb^qe+LmCqAZc(JeI_cacX;2=PF<&588Oii*T?MRwSKgLzjM)zxk;)OQ- zI8xa4IE8HvwQZ=J!ruN*DJaBG-1Rvb^eW!un9v-3Q5GeYL_aX(MLC8h(GFr2e&>hp zUzFq;idW-j1VtIexoZshxdj=9f>rrEk~TLVN|)sJpaaW_O%a%Wm(;#S`fnHf}WazsnJ^j~sG zs60xpJat&DnH}B2jrl-cRjrGXr$ru7YaRw+>SuDvKVze$N95)W(g|T9F)?q)Jh^Yi z>v8)cuZ!B(@Wz|Bj(qv`@F_=QUcF`A#v`vD8NczB!y5~>G)i7V+e0spy}ht{w%Y8m zX0fR*X%?y`e5$pj@(2I-g|~rtw-^*4I3xEd=1`bvaUO^HWjs`1THZ@QWwx}CAL&(C zss|h)O`by2Es`It7N?0X=-=Lv`F5~2cb}&?XNFi)wy&tL+Bms8`C&YqrUwfixU>G} zYPCVtD!+!74CzH1l4O*62G~N3(hL6b$j7T9vNHXHWbPB2WLkHR_^dP;kaKBcMcY4Y z@{5SID5X_f%GPI&Es&|zbq3kP=Fd)NZtzphkySR$O3P?nImRYlvO?P8BXM_sLtdq9 zEma%mDc-LYZH5+m4~~~6`^jfW^&A2ZDwWUpZx|-gd1}>V51sQo*#69TRkGYGNZOPc zm?L>=e3%XSZcId2H54ef_$)tIuS`_Rf6&IfGOQ|5rd8K@{JSw)<<1R*ZSG#*(z8!q z+m%0N^mlEM>J$Gklx-;dn9KcUYg6RAQ(IoR|8DmqV0Z=$Z~fdBxwh>e2CfPZ)lHxr z%)AT{{H0gnT|Ww7gfx}6dmyM%wL~)#Muq9Kvfi%Lzul~VTb%WFGybyQ-l5A4;r4mT z_IZZw^VIG0Oy1|2Lgn%RBIsgk>V0pDlxQ}Ga9eUwG|zx|j2^b*A$mC;Uc|!|did+U zwX06kLjx$GD<*flb5X-0MLQ3M9oDr`(R@%ilZb^zFt*T6~Gshq*U`* zCMzb-`vG=3}aLdtXS1^=on0`R#4u(zd}Ps;Wg= zHRnBDS&4VO4pJ?TsXlJcz9H7nYJi?$8~jF!k=Gj!c?4LVC1?7M)2fx;v0Rn;-0952 zF{dk(8~j4OWtA0o9?}L|L~9*0@St>ykO7TSe(+nx`po@7YG3%a-)8d#-i#iw$6f6e z!%lv{YEe}!JX>6DZkm#$l^&$XTrMIX%kn*EmK}e7k)pKW`pa5TiM##GcZ##?#oYEvmHQ-a*rbt_y6>T4LnU`OMygY1nfz5U_k68anc6|g zqzzK!maEKE`$h~OHqBo?=?T7~f_219ndpg+sBS7yHU5$278JWXoi8i1%I}PHs$(^- z4{1UcKtEjd=*XQ4D6X0b#ml}OEuJa!Xbuo+nmJ%iXi8B2hXGV!zXf;4!EkA*M)9(m zwFb%wTCdz&el?*mAC*X(>aYJOsLUUS{F&({d8V;>iYPK|rFos+Uoz^fX0-cC<&FOG9hBz=GS5n_ zB2jHQ80vn}V)xj?b4fph{-&NtB}Lh6*_L3nTXEt>-bBx3BD0*P1o;(Zobs`J_NSvgJ9ETfo=RAux$Zb z(#<4o{66bXU#LCCHdnOAH}mZ=R(v>Vn*8+bvXabaGBcmiu$I~T^BnK*bG(1g@pdzK zk1}|VH^fgjc+WO?-)4Bb$nbVnB3fy_!QC6e?L_OE{B8&*&7)S9<9@{wCc1Dgc+Mfq zt%`&EHq(zsh&X*gxyn??|H!p4zaZCCh%JI8DjK&e%FU0=*+&V$H%UT$kRx3)ZAC4ru3?5 zXX4TFRx9P2e*^@7(ea3060EKQU(&I$JG6R}O=#L{+OcEW&o_vM?Qh~r+O|LJ^Q9`1 z8f_tJ!@tcwld7s9Sw_J@f8F?RRg^t=f7@=KIBPKVJtrPReYWUOW6QPfiJAJ<*7hY6 z6-X3{`g^*iEa#3@9-9La)-;69*(CmDDYySl_v_=cGE)#MC@3&deNtKNflf-M)3lJa z&<0BOn5xY3_2a~yT-BZKS+Ya1e(Aw{4~3>~*GCt-rWZaw6iS z@)&h>ezPsj)B~c$Z%WudM}14Ce1>urjZzK`YYp_5-z5x>koJg4GSQnOQ?soMMOc#Zp{&$O|c=9C{Y=g7T8G>GX9K|d#@aZAr*`3D=#P~+>So3bhtOFcJN zJY1quZsySN@~j%2Z)EIoVMLSZ(JL#J)xuY>Qv>ZlGwS1d)RC?2@_q7oCilDDCu*vu zN=9yL+8X55n)$KXZCQh%UL1WqaM-;s#wGw zBQ-V{)K$c}Oj!>(K9y0&BX?^N%RNT+N#@6`JoDF$NZLeoJf7-!pcDzUQhRbiOKRMN z_Mzo^v=91`6nz^t3yZ1s_!~vJgF+`Gv|=>sdzv@uJ6aEZA$p}sc)bv*PzG1${lz!- z%Rck!Q^Fd#0js;+SePCz+0w88`KNL43mEuP9n~>B4UjH^Yj8Ir{C2><0@A+ACcp&1 z<39MuF5;u>D#A$aMZ6lK__SGwQ*m4>(xoxvTrc6(2GM0xIPMB0-gZ6%1Vbm%RmR^ zfQ!LR@kkEwPXL|lLgh(%@pLdIFn%gSM}8gSzuk%dF2=vyi9d_+o1FN|K=%i&8aH(Y z)_iRNo#q37!A;>-eZB!5pD5vz>em~--csw2a6`%(I zzk=JEF4^Zf#($ltKmXrBCw-=X?x@dE(5ZY=K%Wd~)xQt)AmGKIU(e_yU!@fMYBT6o zKP3HQK_~gUL3fmYJL5m-#9zSpPdM>!06he9xhm3wKLd0} zeJ(Tk^FVjhXACM8**6z-sBOz{BJgGwCzmiGK>{BzHOJj`}2mPWgQh zbVqw;gHHAKInX@-t^Sq=I{D!X4sysJsz4|Eyal?W{?C9;`m}=XsQ;UwQ@ZCsR{>i6 z?F6ICVJk;{E;IR)L3flt0+om4Ye9FE9|1b)bB`1MT*hDQ#J`O3Kjy^$Ame|*iT_!~ z-{i#qcgFvv6aP`h|Cz(+YWBkuJ z@xRFUcR2CC3p%x*{{Y>w{rm}Zvgfy;JKED5nWX%RpuA&#Lx7Ndt^?iCo?6hUKaB$2 z)}O+cZULRzu>{abp0ylvKu6QZrGt(p+(s{9^lT@3HKP|f(YJt3@hd<_mt~XlJflD6 zM1P&ppLL=)fsQK7{S|aHT{byKK_3hJ0O;2Kj@rqeK_|O?4!Wb=6ewKE=LOKg!pq_N zebC8nUMOovyXhGJ1kfG%moWYWC;l~zf3Xw)X2xIO#NPlqi!2 zlJV~aoyy1Bu8u~gC|?IbchoZ+M7R)l0(3MLHvZ*||7R!uN=BE!NgU-o4LbSf7|^F$ zj4>`G@qbcA% z2c7I>mH#s6l%F3R>2eU*WgUwXBtNiTR=N+Ik?d`~tn~kF{I5e#vbXiJ>UjZlvaj{B z(qmBBqOC+gEB*g9|NmEdzJ^Lbeqg<<`TcL{^S@2bpDoA1^d~$0nR@ZxO83vo`TzL^ z&mOE^4_3ba+wAsd{q6rX|9{JF|1CNHugmK^#tqc3S}$umIas<$=+|BKFMpQ)KIBmU zZN04N4n`lWJs*t!evAWL^^fm>jwX)3XicpY<7ce#y}SaHjEtmYe3h6!pHL$F_@3V= zu+aJ`$Z%{k$XHcCpW4c?ea%csPM?|>RF?6pF0B z?ZYF6FldBeQCpJf^Q_;(7&;-r=1vJk3f6X6a*=}ltO?CuBz#_D$W$T)>pG_**wu9^ zf_0r^2zGTH!`aJ)$~LrKGx$1#FFX&dfRQdO6E%coqMR+W(D`#BLn;&H(nwK57%9r7 zk)nn$Qj|--iWIgjq|9=7j5 zC$W#xurDDGSwhi*ot$$fSjctGTsqP8A)IKs%jRkN5Y5x{D52qxcHzX+rwd^*uEGT8 zpYF=}rwe*pD><55{<}w!);1-nFyDl4FK6ZE<(8BWX|ouY-Vif{H^fA)z(zg3le9g| zF%%ez@DY9X`5&TdOG=6u*@|kj`H#_9QTBx(LWRwQ^jVq}Ny+p@A%ngky=awz!sgKz zd{T4sb4&VT3knSOoS`?w7wv5y!m$UqXuM-w_7^cj^cOLL<2pH3jNq~^9V^DAE5;1r ziZL^Vk6{|}O(o^Rca-^DAW_??it`r<8yfA|bLjP*w432nu<3WEvEhM@ktc=EaPnwI zjTGexqlr*<_#;JIpj+hn2uLflUE75V>?bMmU-z|rylX(VTz&y!VL>t5n`tk98;3VJb2!mzoPx^sFdi@-szw*2% zIIy~Qg~3#E@P7RtvJiBU~|uN3zf;m!Z)tbh^vX7@={s_Tc>|eW?zC13NIAl6-|k$p|0DcD+BI ziL$l%{4CLC8=*?G&tki<5Z?&9>frk8z&?sSg_$;k?O7}Czg6F*D&aF2*;Ojxv99CH z94bzP+QE9)Jld5>;>%&6sWBUMtw99Jeo*6tN5CVjy`013JUjwEF+{BCPKvvlmNLVu z*smjUFl1sf2hBpvAj%AB`G{C2W$Y8yYo%u`o&G)-9;qHG^N|t#)3eT7uaQ`!wH%xi zvzCBMw~DlugL5p@)xparazLFGrm)vi5q4(NSeGq9zAjRK6e8qYbSR9k;<);GT z^;iCl?%bPnj>pSOxIKxW#kq4Y5sqs+;nBG9t}Q>D!7v8>0mp+r9P#N}zc?3Yj~{4q z#3!8M6E0(XSKPQa^E^0isfgPn2Cc`9dx>!3Bm4rwW0@S<#N2^!!YQ2a)7WbVG`|&) z(tRKNsUWOHx`#n)20!7%Pxt}G_c|c<^yI$`cmv>0Mz2Kt9^`ZRJ=~s$L3;r438(mk z7a{x#@JfW20xv)~;S^4I7Q$uO*h7l&rNHk+IN=mdcp}23!1p6O1^A5!C!E3wpMdZ) z$k#sDBOG`z!U?Bv!bc*!2lz>Z`vF%VoNx*!oI|)0@?`gNd!)d-q})q{Q#j$BQtnMT za0S9IVQJ{ zegXD4hWz=1{|kf@PT_=qhVYR{?*zhQfPaE;!YQ2aj}Xog4*jk`-unpWafB1T5BGQ~ zH}I*T7wo_1RnT^Uk8qMhcs*{sJI>z%KJwdi$g2bGQSe#)m~b=hQ1F=mCju^KFo(f= z8BAwzK7%O?CNh}7U^s(e39pKk`2@Am!_fgnP3L_FOOF_MDf%za`vD zgj2oI@|!7;Qw_O|pzT9E!YLl% zyKs}eXzw${s{^EX4>KI`cziA7#3J77kW&d-DdZ4NatP03{7V`C?cfhX`1|0$7qo@o zC!F{RPeC}xqPd_V39;ClspYS7n!?{(02fsb(F zBYYdeGojC0&~FFutq3Qa!U^Auo6_9?Na;QR{wavR6Y{D-Lw$XTaN;N2$oTFBUl{1k z;L8H-F7Odfe1zk}U%cG;jQ>XPha&t0_>)141wY}$Pk1!rn*=_pkLSS`4%!6pS?ed^ zD%|96et@L+a6r=gl8AfLAMyNTurp}*EyPQNlYGKE5pJS#LcQ-5K|aC>r*Oj0;3j$B z0+PHh!0(6fSn#9GdmQOAtu#4B$k-6AT_>@Dm0PG1v@9`t9eqH;_5t6GaKdqICwvEPlCuSTOQ7ewkn=QX7Vr^{Ydhf^5Y8c94&>AU zUypFYacw930o-J_GC-1-2mULb-~)dVXiLFQIIiu4XW}Nl+rdZru0gtYftCh7tNw(i zBD@Fj>LDi`cnZP^$F-gCMBFz(P68mwQ-hz*`g;rfF`!KWKjFBx6CQ?ev`Kus7!5oW z;e_MbPB`r=2T%TJ2C;RQ$0=W^hEfwCwr9zW49{fvVunM1J{)@T{2GSGG93Ex;YfoI zS25g=;Yxa6E>{6UCpqnV_XebR*lR5x35dP5a*B^_#d0|y_EgD94zedj zH%q@oBr@&sk}m;t1D*6Hn9g7tgQ*NsJ}6wrpoT%RH_<6y1j%*;)eKHykn%}%(x0G; zLDHXa(w`vdPmuH{NQx39{Rxu(1Oa$R^5A|_k~0?hAvxHi&f9??$)RwHPvI01d&v3x zlRa{PBTT9RBtFUy;bDNNlDxif8>tF7rAz4$ozfw?qrOBZ!9=I@ta?&9*xJVbR*&M- zZ}-T*=r;~3+(Ed5afjdzg@OtZ#pcI0{PQ_HmoR!Y;0s7d0cGi&6>6X8`2g-C?D-6y z(a&=VD5C+-PjFZToWPQW->8De7Ye0==YIBV#Pc`c0m@&;@!$H~=kOfnz(e6yo)DyE zeGYe^Q(IuAU&Mp;nfg@gbAtoV6AsTS9C+qA$WL^jKkYz|b9gp8@XU3P`L+X3p~LeL z2OhHno!T9%o);Zt9(LfdIMDy*Kws_<_frR+aSqRab9i<-wRh+xGACxor6W4cTG-XW z7Oez=eI1H(@mg?zJYmIvk?kuJ_BZ?kVmNMw6p~D$H(pMBgDs&tv!&0&XPxkR)tGFc zbD@gpv9Kt2jc`!;pILEnmh9?f4dZdlr^|H}?hh`ZSo!P%2VZV+(r^Bv0q+M`feCM_ zo!H?f*1bg7A&a;DIHEfv+qfcQsXjN)iFf`Y;XMfF>b)(Btly3vmZ zIDW0n#>2k==j`u=VH|!r$a<9Pz;#h8hao@9kb{G+!t)DrR$+VNV*|DbaIhdW^gmFMbZ zKbkYn3)i1Le>*}wV@5=b3YYEtZTm6r8L`pP5o&`$t&fSp!P_x2Vx!fO2K7vJ&eEm& z8S1Pk;p}Zn+xh%$^sTf8z;P;}ji$9NS6BV5BF+Rpg6Q`6n|{Ma*B?25y9gaU#Ya=k zDKWXA^$UzX%=ph=85zs6voj23*#=WdMu|R4SY)<_qTfb*>hn*d!zUT8u8fTS>!QMP ztDVyV8Pq4!fB{_$*H|Xve@AHNpu7xy4!98mkR9mEj?aFQUyjEOJ(_7<0e4BPSDe1NkI3uNr2kja9K9>}11i{r)YVSAP0 z?5Dc%SbIc-y^!H}xv+;#8D~9|6X5H}ym^YC$8HQT+Z=`A*`Zuqo@qV>=^uliZj0z2 z(S;tlrFxn{lFa^Rywi_MXk2cJ67=Aioc=LAaK>m!p{p~^M?wY_KsA$L#v%h%eGI1^ z%7yn2+xrk_JwhRa{B#SGQ4bkZe{ng;82VgvHDq*zh`4&lp!8i`sJBC&i>^Z3cLyR` z?hx|eS_YpN+h;tT^RgN;XjbwgWH?<8c^Ud#bTeeA5V->~9LtlMaq9&)WX7S^+K1-! zJiZ^cQ{$Q9QF|d(;sWsf?5PJeFibN^M&MI`?n zCnBHV&nf>B=ah>ZI&5bj*EUo#*&iVuovQqP-|Ws#ksHqA6^Rl%_wi|HI?WQKDM{@7 zDY~4_E|%^$uF>76^Z8ZoxmNek89yl(@>vgOUeJ-4=xG!`4qb-#b#I5Z>SXt=ecjt| za(QCsHWlgZ@dVD@Hd0EPaQ^vyeU>=2*V$YWXyS`P1kr4PQRj za!4y0pp6LBdzIpsNlP)#AD2Q)D%Ib6MK9BnB&4tVm)_;jH7Hq%=d-wd9U6(Gdf@h&@G8)ajLj|D<*9ZnTb z>@4MVOzgDS&VqL{;yaD7e=W`_7xGwzycCJvrZcfck;%fT(B(K|oX!Pbg|LMjStYSE zRSYQBb~W?j#{dEs|)vbe^DlCU%PXv$^lnmFwcN?^DqdeZPdq8*OtR#yI_BV<*BgLdiMx+!nJC|y~>8nCrZojJS z3SGGZb(s^nS;}>)BKoIS-H`q#SKX1aCb!wBoHI9fq}n4G1jqUggg{*LJ4yb}EA%+>A2g4PS%?GpI9HWWbz zhf}{Fze=a6TduA&nlee_N3Od6D&w?xTF>iNh4^lC1~@*n+t;n zdav!u(o@dNM!`RF`P0gmLPKrWd_G;O2NZt^A9CkaH-yC6La1&m;6qZGy;AtI=4T_d zcg}Rc?=|l<{9XK-w#&U=I@9?$k$gIxY0!YPrW3}8j7K_@Y7q2&=S&0S_%k{0@~6aG z^&Q4@D|k7t_LC#!Lqtr@)hkvxJqNU1>-)+0<$$1JPCx4DD>otiQ&-3mOZrLvk`Fm{ zMbNO-Ci&w7R2PW>Eh$rTeclM{|`LX+8)*M z{7>L?ce4E^{!I5radx|4?T2_B$ltVGwOYrLUCYNSzhZ_4B{qo~$SCAP^7ynKu!WHH zEIuRyX=%H1_z-Ppb7UFyUg9x{;>|nkCq*6KqR^ zN?6UupNiDe;OlRx1(O#NB>NJT>x+Sb1A|6C^982Plw+KWLub(y^2>&s+;QWhdb zzNrs6dRf~!L99I&;Z3@((S7za=Y8RP`?z1vD=$etrxcqn&w%!U{Uq+^CI0>L?l&qS zb3(tcm-(<4F9)IC_H{phnX_oR-ZxPmWyPbINyG(ttTkG*2IS$9XGnosno1;kr5As$lwSO$xvoLVTk7`9ZpoRj|H8{&7B94a^DpbVMsquFM#~DX zUl_!Dh$tK58xG|n*&=>?nB}>Y;hQxbB5uT!Wx69h>8&FzB9+|Yy_@>1@XOjRe>FFi zaw@{u#_v6$2MfL|hK&>|YblBmLtH1`EPfj8|7CIAf{wlj`6jggh<|37Bp7@mNnN>4 zWArr2H}`dmFH4h2zurq;Hr}2~;wk2i!)9$)unO_xNH$7+7$5iPa$TA3vmRN4r?C}d zvBk+pderqO|4RgKV%V3L#1?JW6g~#gg_iShKc0VHB9ED(Bf{Uk_@28&?S_))n`Gmovfb2=@8L@{>LMw9-PM;=?CHTvYWB2-=cdui zs!QmH`5b7w?&W(*$#doCh2_Qu<1nKjA-kXKCD1|FIW|)$V+)Hb^s=5?HJuiW-uQBt zP~UpwtVaYFXP3pq42*@_}`1a`oSB?S3BO3*Ga;-fA@a<%^7T95Q{mVZB){pEI!GXT+eMUC=c9c1?I?xdWcWyZSn{n1J93dy{OF>#Gn5ZUTum9gUxe82@v#pe6%}|V zfp6bMs>g4DyBGH4I4d^??%h213l7|W;kmbg`+@^E`6qdbh3DT0{#zk`Qu6Ddt>wf0V;5Y6w{{-jrAH!X)=_fSMe^B6HF_-5^cHq$P9J4NJl7$pwd5-Be4#~5q|2)s+iy`gW&IDcyYi}3C za|gom82??=b-t=5|0BzC#_B}xPqm$Lt4&z`$iD8#c`HxXbuN!U42(h(crQnboh^8& zw)4i@`FWW88uC^Zr*gO4r<3s`PZ}3WMSe!^@Mz8;AsGgpI_Z%>bp#Rq=-w;o;R7pi-2q1@?dHnjyg zTZq{Zjo!tnXh}y}?noK+IJKao`4%*@^*Xemz81yqQINB-M}={5U-v^jXq!5FHB{!J zr^<9U=ZcJJMsct&TEqK#zUq-SP->+;KGYsg_kE(T+ted{wec5xygpfT@rak^;=jCn zpP&{Zr-!_KKQC$AU(0m9Pedl8*Huy76{F2f?^*nYd$M~S`Qd^N&da@yGiqi_T2=pt zvNwTi@^~JHpBy9sLI{V-5ilGgDq=uHE^R_021SiWEnYR@5?a7;h=4}}0fLG)APSxZ z#jDjeT5IuWB|s4sEgo(0EGSy=Dk2rMi0|x^CnVZ_`}@Dohb8mu&d$!x%tFkbx4oo3 z%X0EyKS3g~cUqJW^uBzHdKpWo$v|({+kv~-*;-TB69CI0;)H?TKh7e5ut39x)HaxL zVj~#e3c8Qsk`Q%!;wAID{c(FjeO|VRs@B;J%va`s_fA4|>))EF}-oC(nkvU=IQxP7T|D$;*8p#KGm3sOXDyRzw(zAgV#6pDQ z)FxXjoAo8?THQcz9IQ2rZ1n_889*lKr!c$lvA86Tl3jd|V8mEnWs7NYr2QW|SR`X{5OR+7`rLKlK+(2*7 z07`p4um^IAiES-(Umm8wJRjCGNV`^vB4M^V3Mia``6}oiRt*MV{!b~FgH5f*=?S{8TEAQ0{Wzt) zFqal|$KW`6X>P+)wn7<^6dGPeWY{XvDCmm^dN;rP>_%i(uwO zBB5Gg&|1hKZ*!Ps4)mts5|G1c#z1em38Vu>+A|bi9Yt+0v51m53Zz zi2zMuND@Qwv4RcwGY0tG`%`lfM`T`Dwg}m(5a*Q-DTh>Mt=$-k-WY-<2 z8NC(e7RamS*@FH?g{h~a+&rA)kT-n%Hvnezh=$)ABo&`G+<)!4ZQtp&Q7J=q4)i)8 z831i0dD}Or-*$k7bbsi#(HNYg(I$uz!sAU>AN`j9Qh~2G@L!IOg4%&xvPFsn7WlRU zy}dBwg!T_JPT|W>csflpWqM67?=qnvnPXeX(6>VS$FcA9--|~Y_klX0*k53ti|h~e zvp=87N#KUvi`U(=r=rn=85W*k5{6cS271r-SHP%prr+c_2Wv}UxaxZU<7f2ifk=W! zaGWpubt{4cz5DRl^4Lzy0%|gwjam%Mf4Z7Jb zYAtzqN>0BLQt}2Uq!2B9X z|3j$%K<}J>L~m93;O?l{>%9|r~kyI^pl|; zd|hhyYgqjSS`;+mpc?eRTpRlTzYoP9#3?=b8^w11jn>CtE$<~$P>f4G7iO^h?o-H% zrifugSS1?h{q;0_V{@ube+*c&9q7IEH`fVsL94a{z2{D&b5berC`9*c1YodI5{kor zG5ngzM?a6zLlU_1M(Td$p1R*W`1R9)*kK}$xW%d=Pd~&l&;ynCE`1)(dubF89U}L= zcoeJ8!+$TW2g(r>ar53w)8~mdiiaI0@%XtTSZoq}*=>bfzC1M@i;2xhh>l&lJPnUU z`w^m-$HXp8fREE*y5l3bv*uz65HbSzAMp6DGv`i8OW5|c_~J3d4j#j116Mx- zTEHOMtZ>o1<)6kT&xuWw!|`&l?_!PMb4T#83_qZV#mmy-v3cQMb1?kDH2%~No971i zF|ldU@D>yLC>}Ns6{6c{Uur-Ak<29| z@*drpSaf0n)Gb_u$)clU)6(!t7{gOCc&wfpn-;Ijl@RmJ z?|V6QHqc0iJ@c@Kz*KjOq5D+0N6+2Rh3?nBmtF|>`ty2G`u6wItKgn^9*XCu!3Iqe zpj8FW_l>WEV27>m#Zloo@%tBg{@nB)p54gzvEW>K!mf=|R)bBVy$RJ2)DRMq6VfrX zdtiACI-5iWpJ9v*L&uY>I2gN~_wD{NU5+wfxN5Tx}PgJKe5!ti1YHT?&&p%!Aiq98=rBA6~9 zh~l!;H$yN`oOy$pBUD^8gDC%RhX3!DP6&}`{JQoUgvFvZ6PqST$7C@v2}s_uM2RdF z-aLh~NYXHPLJpD!D}X(Bu`zR3MCqD6#gGZ%#6XLn&Mf?^@0b8#qN%a)snb|NVxq2MX}XGqW=(-FfWpBr>2U54Dpn_Boo3RYp{#&*g~7fd z_#$c&!IG{OfZZ-j0DZnwmfn_vqKWhC5X<-{NoA>7h&)kv5Re0<4;GNL0=9Z3#tM<_ zp+yt2*CD-Q8PO|X2UBvo2p`X|w5&8ZI%y`@6PA!RC1r&yao%#h?dj5pPr_o*GKmU; zq?2T*PQ)On8!YjWP(Emyh*cxi8tgGBAx%PLL|=AAY6c6B0mZ@Lr6>kVgU^)3#)K!Q z!O5!8u^6s6L{5Y&2_za58>B}LBDyGCMPaGSlMM1R>Y-$M(}%{3wgAV(A|g5&&59GE zI6|J#a*_>cgOP}Up&uhG9q|NPn)O57p#2jrLmKRQhAvvTJO<>Zmo931(0LK&VCb6O zk61aV=|S5WL^et@0-*%>L~Ujk{7z3uj?q^OZfBrvtEqz#uvrS3B8<;~pT0bLd14Us zZOGS%fw;j^APyZw1wXp|vLFKeu392Vh)f&HhLf{&o`{hXV(fqX)7=`G?A8uZUd%+jb51fCgOHcV_~@ z1p*(!bO@0Uk|3l*u!NT*w!!al2txo4g%Afp0ih5=F@(JkzJYKa!mkkSLih{9TL`wW z&vGn;00`3|#6ZY`@HvD-5Wa?R62e&s_aU%hKjcUVVGtHWh=z~@p#;JY5MDuW=E66# zAWVhuAp|Le6bPR|D2DI_genNF5IQ0BK^W!&-)n&|1;TU)%OD`X0$s?@&|k>k_KeZ5m zcRG=obBW#rs)E6GGhCiXrszWZCI9V0`~8qli)9{D2@Sf=;fh#Mscux4aa9g(hA@S@fAS$w=wX$lHfB3 z(ouPO{VX0i1zeu7ms#h5ZO|*B}mEs6E{w;Bx@C6L1s2 zj|un=z<&|&D}c#fy1ZOh9c^^y39vO0KhX#l1FSD=F~A%G2kjHqm$edL4=6 z5FSGOUbshBuMy4>h^v9{Z?yC}MtKmAh>r2~ep}lQHpYi}T%yss0m4T-AiGC>J>qRG z2n&r7sBU&(d}y3NumWH-ULd#;U^H$Z7~T!W#}5R%0*uB91f%arp)mx(&j6;m>EJ?` z!`cCS4eDhJ%0Xiaf_X40*30JvY`oUX0ex3UFCRbXIQ4Bm5@0koAo}wFMr{(wfC=r} z8|dE!n&=+so(*x+Ag;?O4%r10!a~r041|0LY6z9Y@0Y~y3HWV>@H=t;g!t_t;{PwZ z()TT>ET#vvW6(nt=m6;<5gyW^YbX5jef;^nAU}RUkdH5x;mgzA@L?gw#~&@wKpMu! zf-t`8|KAb8^&N6Sh@8GG{s&MP`iGbHK>)@#DmWT2QTaGmShS9X=)nj#f+ylf7as&9 zbi{)KAg`VteuFAPWOobDLy%!UQM+&*rH@y^5x5J%MVqwd-6CD}&Yvq3Vpt#|%7+NU znaHjLm;Z;XfDl^g(p69o0U_LRL#61+7^3u8NLGM3LpO&Jq^8QUTp{M2r6}C?^mc~q z5W(+X#_J__YlfMlbY#mduwNb7OsKHt?gWT{W`jjBdG1@b?%&t@+h~dMm`27?Tdpvykb9owTasrt+HE4MY(Bk)Q=8-Tu#$u2a<0mpYXzK^O3qD%bFGV0OQl7F3#SEA zNj#NYs><@DE2OH_a#dD5B~z_RwNs^+15HYrLItE!u_i#4IbR@gZ@M_$uCxF;mm#Lo z;z=c^A;sx~p}%sc^dB!f7IL zZ?`$!d#HutoF4$(o@XGRkmuD^F9BNTZa&85Iv~m8yOgTN9p-PE_>eI6_>DfqkphT5F zTb0eDr+Lz|Kwo0|8c#ax(8&eWIA5;hbbwMw&W}g|s#M@XtxC6}E1)8372s!sE<9E8 z3RN~}r<^XefGjt)&d(|=YI7`pRd61XoLi(8w<|dyF#tdjk1Cz&D=lueIW<;tAm)jd z(<))1q{isrI)MVP5?2 zw4MWCsGngsF||Lt0P}JzypJrG-g*NIZbXo!f*PR+E2;}_RECt+1vFEF+l7veb-~w_ z!D?ZkTIi@22DJ!-06wk_saJ+H3mwZTA;$&5d6Y>N6e+8%hV??i!UU{No@E=C^+du- z;#;<C=4tT1~mcAoWL3(kP5^e0y59? z0mgo+W<6`B0i8b}rkVCq!n)75{F7^$B)9D3vw9RPm<8qqp8+Rpdtz% zD$-aNSW1}$x+oO}Gz%wzcA6*}8f1AYwOrXuYpbDs$_G7KCTeKUBuHWafFk~CX5DM1 zJ?&z(OHj;9DXWV|$7WkT151!1f&ZHfuY)BB9h>Tc%kdI5b;ytgWthk-ftk)Hl%GA3 zZGM2+_^?3r-M9@rQClW)E&r5QKI5|<@WISjol;~HP|ypuWjEh42^au=*vLo}fq4{= zZ6HPstf~viQwD(T9Vbo769#F7jzwUQkZQ1AE$ac#5|rM>wS2%smaJnQNVUJGeGpo} zaYQQQj4-Gg#13*61Zspq$0>Z^6AYM%%s|TOX0x73SV@@WpP)Xz!7X+si8O?&VhCm zTnzweQiX8Rab*B>FJ~xVlaMqCdYdK^AG)I^VL&<2WBh~dzi^ek=wdy@OMKFWTJE3? zI2Mh-hALS8>5g&h0tQH)}Yp&~LlogJ~Lro&f_f#z+;bvKaIf7^CAUFtVgeRsMD`a6_um zDDQMZ<_x1-tHAk!42}3iC-1^(G>nq*s&u)^ALs<2ao=A9V?8}P6OBi!#Prk(dOFsM z;X`c=r`?5f6C4K2`7VrcInEbg#Hrx4xH#P;RnW5z0#~&EW1x?xtjwgtpbP`CoJUun z0a}?Zr>FhbsCvE9`6kI3c_{+qt{C|z`1lUv(SHug4_%xtYn_l_`NM(XyR!cwPsBOY zfv}km3dg6j$pm|T=jA(*( z-gmvg3oR!+F64TN=^63L6fj+IEC-zjF488b1LO(9bU}V8ZtCF0aWK7|7iNI3h#L%w ziKna@beyWe%SApdywHt%U;p7ZV&EfXd(x%2!KA5G@_5v0GBZKZ;E5qqPnD|D<5m8E zplb^tPo38arSnwa1B0kR@^aK1n)I$Oav=H0t%BwWwo#vhn%f}fxYH|F$w52+JG<2R zY8wZfG!QIU4#@dGd{GM2Lav}^0!sn^WaeRxbFGZ?E8f`eLfe#aIzWk)7WI|RP2k-L zoIzh#1;a0pYA8lNq%uXJ%ErLe1RmO5oEk`6s7QMobVR6`fScV>iL~>O6sZKaGee^a zj#tXT_PDAn1+vnWo**#QUPX@$1i6yZSoZ5T-%1c)^ax0hAJxOQS*2Leu-(0ufTJwDW!yAQ^>U{ zHx;S@Xb8_UtrIeAsGi%o%qvtSp(gLC6&#mJY=Zn zdGcvuY)JLY?XJ_x``>=B;BrEhX}m|qdUZqJ$QnMCOfsdab7MUD%sG3oKyfaaniILx zeTLPDh=D(;>$=Ppa&|Noo8c+UrJ5cjFQ^X3>HKbL-L|Z-Q%>`97pu7>-p&ztj<@6M z(*x?xaC@yT zep5<$uin}OZgvZ}_(7$IfXs6APi((Z&#R(XRsythpPmn+LEy*;^`%}T<=i|Et5>mtQ>b}wxZTOl;p74 z)Z}2q$F>#Yx6M{uZ5NRiZXRlKaK>)iiirh?d-D3UZ93Tv_u5p^PjNA|>W-M1MJPPEjfUZE^H#Zdz$mg1qv*5p64>N=E^Eh z{<>7M(w@qQ6czbm2#||DFR4I4p{S(9l{9;g)hJ#qgY0d!zkU>dyDyiNGA)PNK8hY@ zC%`<-wy^D*xcnMV*DYiZ02HHwwz!yhe(0Ny>i$*Xhb(vQN9)uIX>0|bTrwdHV;`C0 zesBxa;@F3IR8z)p;a6>E*S5c%sb-uNO%mlnocJRr>nGFrXTq@ctz$@UMhkPicqwqTDB@^f2>BYwq6IDPnf+_DfcZQ2W)Brt_O0seyjUeA-e| zYxZ{zeXgIzc6~U8BpajrhHWZdWVJe*UY#^j^hjc%#= zU0b+0nD0bj_LL7NCFX;xa|Y7VSqtF)`n; zf4n-PdTO6p+ZaJmOw~6GvNijx1B3e+ltl8%`-Vy?F0OHH4d+w;VC2r}n{WiuL*Oa&MB) zsmKDdskNj5*z+HX*y9|Ec3Hh|dQI`gm%$Z4w zbkD&^rXAN^ODw{;JMycyadRSS7cfA2?%Z9dcmbJI z|E(?Diq(qMSHF+yySb$%GM8$5-NBT~5c8LDEcT`B>-ug?&e4>Zo{)s~p0e(@A4GBl zuZG3Ax=LSJ>~V1w@u!eUWb0;^s?yT(*+C0Ixaw=ZAv4s9icMCS`*+N_HtyUnV{0~Z zNejjbYrrx-wZ8|dS!iAi#fQ{?$7BJ*H~G;02*~6`h0y*EyB&>%cOFQ^V?ny6&x#k^ zT(%M3k8-cryy@yz0Y8^|{8xr4wa5x(p95TorWGiwg zw`=-mHm)QS?*ix!F!P~&r70<26NcAwwpbM|141>*BHL^CsAB%c4N#F>whOiSJ}Aw# zto9@5VXd3n;bwH1HZ_-;ev)m1_}DfEukrD1A;U-NdRh7gH_y)$Q$){)^T&JDE7ntY znJ_%1#duxEvlftFN9>y3xo9SLWKbVeyr=@|>Y9t;5#JIN*hV8v*NIEm8x#78dWoBZ1Yi9H)n}DLv+A z`DT@T^U509*)H?@uej@yC=)`|?+^=_~A1OSx#BOCEUz z;a9QEjm>p zuTh4SDq#u35vJw%st_zcjWa9~)rDwsg3r{AQww2@Ah5qSq*)nKMF}|^57pFHxi5cd zCOt)>O6kjod7T{AUe&5p@IIv!Sc6MDNQZ@2fMKEn0!f8M*uMNMn6ZfInUOh2GRGxm z)qHbf$=t7DwZRetEDym_R1NJu&k`1QVA}sjmpLp7pfxFc{cFrY0}sYxhgD{9UMo~X zmVvbS=KB=p$8nYY$z?s_vCaZbSg7J#zQQd3i}?T0shGYBsuTJA-*pOWBCrtfC#;tN z&%ilMt!vP7$$eOE_;eyPyV%CN*dkNZtF zzIrqH+lx=T`nDA8`Tbe>O!SZr!?Y~MNM>}VQPGnHqe9mjiY_syILz@f6#enM^%a9fYXU1& zQwk?)ZjcTYdYH~a&&lC}B7L{rmezdl?y0ZO%90VGf4eK;6%(irKb~YcRB*Q@j^6IQ z(>>z69M1*ynAec2Z2P^WLeFWAMH%DSX88I5k`*b7?i&eDb29kfy$G+}!bA^d5dVd1 zy#npRyiLsr;i%10)^$xjFU23P0@0?%JxbC81JUPJWsEL8QK){ISFqh;qwK*c>)0O{ zvd_Cvt8{s2$euH#jL~h#UigjIB)deT?1?Gsc!SxSf2eR3V3?Hd7eyb={Gbfjhd*Fi z{8LwrWx??sG%m6P(3$%uLp_LCZFKGV9ryP{RCgv8>ktkkqEq7(O z0x19ksjT+VM98X78#L5o7m>j`v)I~`AX%}Q={3);%TP1PEZWx5%&amvcv;6{yf6hfaRQ4JFgU zD_XI`z=nroWEHPz$silt-4+o7yF{AZR+ItDbyD}yw))i1u(s7#z2CxXj$MbhsjXiB z=Jc<)Odkq!I-Wzz@+_l_8Cr1Fz-Q0poC)T2j|_Z{?yMM+D2O-W^O#da74N!1z!lxB zFo6X%V|oFqJ5pHQL+wbgc-Z9v7d5zIuBF#vyT#)M%~0|UeX(obEMJ(0LKZ++ZCNb} z7}RJ6f5LG2Iz^D)(0DIhR8uPOmh@S3c zSkLAM>))&e7hw(q4|>ZC>p zix;RK*B)UAZzl9oauR1(`Xb-fh)QGaqdsd{w;&8Qhe9M+e$jp zo{4w0P`8Wb^8=Va8k%k46F`VEAh0{kw>mM$8W0*^0z!-dLEUfuYXGy&fWR=Jdt1fn z5y&M`i*?d@DerR^I2okVc~82lPGeNJ)|6K39HYt~ZI{|BZ@UlH&H5tL&Dv16_A+HY zUD;%){GLlW)2TKF1nL*cEiB>R1_a+LK*0#XeZO)FU3uPsPK_21*$83V2=BFaFO4YN z1cd8G2-ilm!_fSlVQ4NrOTA}Fc{>8S2wg8>Cc9_bFO?c~xCbK^bA5W24tBT|OFd4B zsw?%wcLu*dqAGVdGf8hNqz%&vU*^XdiX8WyQwGNo?pqIUiCwFq0+Nk3OI%wG{BZ+E zddKyBV;C_H%}igX7V5_l@OO4qi=z6@8W7$9Ld7706H;=O9R5Gx_kGOE>8>;PDWiB z5ju!av!c`tcVF1zp;E5t%HqL}f#GFN9Y$-Jo~w6Z^S0*iWBhG!QX9u@*f6A^+0b*$ z+cBk#F}alR4Z)$Byy2q#G%v&OyME{r*Zx7V`F+@_bA&d2LZX#)4Kw(h4c}Eq%Gf^` z#Pxb%`Z_GkAkX9z)wiY1M!szFqV#oaBZT?iS9i%Uh0Z*{*IKvyXj>h=ITj6g8p@;J z?~&JO-x{QHMGjJVW*ETN-@i9n)z)u7s7$>wBG=9!*U^9MsZ)_K=vTm%z!bS-hwGZG z#v7V!q}yPVmBbJG$cwq((4H9IZ}7Hi(6=Y@uir~_gUOsT7$sb>F(v@19`DOOp4Z32 zYJfP3c%tY(Q{680JZX^1cOR#(;~Q1F{Rh5WR``RVH+=o^@tonzWW9xJSshO{Y#3H> z+n}=cUQk)AL1pp18!p=2^cYl`x_{Ub*N&O`w!Av;yiR46m7p?>qd{eoE7fwD+DK(* z8ix=UJNgm3^5kW=k+kuqM zTB(sQ^6~ZRa#Fp)588GpeZPbCj{6-x&l|B4$EzD~8fYSf**b|~{{ zo-yb@SFruPC)uSN++#M&vCNVA_trt5reovA>6Qh%rjt!DuvZwhVlFiNL|3*LMvO@&@r-iIDRyZ>27E6a2!_LpSG?N#5Jh*Q^|`P zAgE3^Hw9hdoBky)JAN4G4bmZy9?tCvxz&7!^Y=D8hZ9$Cwj-Rj~a?-U%oh- z*JCtqdNa{`qFvuugIP13hYe@O80Jl$7N1|VC|G4^7}WLWrqJt*{HRku-H$35m^L`E zYTrb6)Z{601$w_cn7bd6zZWoOWJ~S}>a8)xM~>Ev^3Eu&D4?mNc2y zv&fpNpW+Rj#0#>U={-2Pmuzz`cVrH1rRt8_)v^xGvMjQHZCH4a9C5ZA&WtTHAS|&g zvZQ@s=(y({qmQ&9GmY7JSv@C;r{xZclzkToB+ej^jun=E6{apUrD2}fyDBD%+vnhi zMqD&|;@VCA(T6RkI+UY(@C=(BhkvQCAzK&~)cpzuJ`4)duLQ6ohM(xN4mFlZ)8EzU zQ5qv=B%cjGR%26ZOy}b_b|yaTwH6KvqAYdO@IyRW?dN=o4T^zz!p%3z_4%Z~4E@6o zZv|WGD%Kk2*J13FebNA<`E^j?;s%AWDY8#S$;3vT*ug?rMr8a@#)OB7aKXZcbMdE6 zv_3<_JYLfH9ZT46n73L_r&_EIZPaoNldVr&x7jgTY2cIUh{T5!FK1FGOB<$McShf%g}Agz)q~6&j47VQ%#$l&!9qtzbV6)j zl+)$WT!Y3WWN&kZEl_IM89ede99eXh;czggD_L)o>doT3DH=4%edQBcTq`wNkBG59 zxwEa_Fa+)!pZZ-L->3)SJDlv0MjCaO6E|u|3mB7(x=V*7cgs9doI-|65UTNfVyafl zO*M2wah#JoNk19-sY8Lev|8!-8jZdVF-}m5)To2#+_d;hUXRgwgnH`jRmJZ%o*ys^8W-)e* zfC*dNWAc5O)YXmk`_GSQF+m>*(_PdWb;42`#yADu&FJC^BF5|xuO{JQ=HgMjm`69< zUz>9=JPt)ETsGhGm>Z9gxNxJpnA<`pKF_}nNkoJKv-5o;zsLHDgn^5tyGXp4PdY`P zTD(K*+JcdGi5Q8mN5Yuf27+WU6ovu@IbE!@@%YX2_N^vtH16rH8g=-OHs<~cjH{2q z3L-prD@aLLO$=m1yz+rmbBMk2ET%XQqD8A1h^r&nsW)ivlDcg(yT$^u(@kb!h*!AS z+!(nf86$BakM3e_>z;fllfuyTb0|*Q*#0_v9PF8VN1hf#7IG~yJ3XU7>e>gR+cgdt z50)bEi;W5QKcCkmn}A7S$qB!>!2F>v!{|Fp z->qQ$d;#UuRFBr>V-Pc2Sa*zXF7r;Uy zO&YU|KOE!fGoljT%>Na>WgykFib{<8`V46;R-@1O#0Jn7eiZTs>WE80r^HLAySwN( zjsh`(K^@zNs6No$=t?Mv;C(Z1KxfG~4#tZaz3PFbh>8^ulo0cx0kbKteDu{d!n%YW z{U3!IYv-k@!ey?rcgs?p?sd#Ew?(B?&ZIIFCOX>49_DS@5ax*S>_M2Q093)x7K>z4 zFsYP4LKUn$*_aCz(}KVPC5~EJ7E);Sj%jVa?VZhY z!+5&c0fzkzXzSJt`>@X(eW6cxf#f$kjg#`9sE{nvCh@wNN05dsI*%|AUV4hk}r2LJfSK%f0NaBGg5u9#b2rLTesb z!pNUZ&7Y$lK0?AanX91Y&$o`1@b|?_3TY;D%wlJ|nlwss$tIo>1zct(>m?p0cJNpz zk*dIotQ1^EF8p;dtz)D%itQ|T;2gC%=O8<$&nbMfpY5BBGQrQC9&hsn^>4?9avU%QyMgCireT zui!b&P+hBc-b|7OIk2ZP3W8{^?8RYn`)NEf?|LPD6*fHgBEx(9b$IgXQeD*QD|E`% z&^rilbu)dB>tO6NBDSHJ$OGAVt|)u7`IE)cgLMHng>rjsY(Y?8g=GU@2l8EPFA$(e zW_y(YBid|l6QIOpNGkzGRt{+=z#ggPLjp{f4U-6T#4;;~%_l&JT}*(GEsg*$XgS#g zSnk20mRT*1JLtx#ml0qc>sbW>M#Dop0#vddNu71L(M~N|0^AF4r3@dW&_;mDVcD_~ zx>$;PXsw?PtP7A6HJ7^#%OpT}0(qGLi-eO2MAkC}0SbrA*Xm;fUK5B7IUK%dP=?bC zV3Yy;gaAcR?&*fudIBtpjv$yG8k0kSby@WU{f-LO69O?xFf?KcDk|~q9dqW2YONz* zX9*;F3g6V*t-48~;xv&wbm~u+(6_hx=3Zp3Xwf>!b%;6itX2Zi`3cF6q00lW(>M~~ z=)<8L0!(Si(PdYMj=D{Nc2k{osq|5$xdb@XtC2ih7kkdDIg|haA(S8rV68sZyFJ$v z;T9!*mzq<_`Y_UD0kZ9Fm7C;j)nWon;i{JCK-M3xOti7oGW$mX^z=x&4&-ghAW}mb zl`Dxn=@M0@0bFfBSVP3FRM3lw*om3S5&{f5sN76|iyQMx32;eE{#G5hDUGixCt?H3 zmD`Be47qAM5j&|xxq|@Lw9t1E;N%XPG_1RMT4t@RY{HZ zL0wq{czN&0L3^noK+sV$0m?X^5r_$uLn{anYE?;qU?h79FhV$5N6CtHPeOn)`bs$g zg3uKNc!l*$O@IQkeZ0Yyx{66%Q)+GD10mE4_bXs{Bpu1F(<{m zCTj18rxZ%Th*=t5%z5;^2v2%;%CURk%oHGt&9%xi9fHJB>sNHyybHAFwL6Zyrq9%UQ&~B z_q5_^a3<+i_H*)ySM4T=FD{w4M2R?>zYYdS%~Mlqw#M9791%B=7MZe6SQjOZ5VtIR zZL9gNYP9rI)44UjUj0h(lrf8R%jyvMgqycX;?!!h7Kdq;nz1X!NX_#bhBCK|9lexv zYs};mM@mf+N6s*735^<}$v-|yYQBG7&57B26l1HVkZ#S~MLzL`#3XUd0<)HkPljkN zm5!3`Ncga3zU^T}(gxF8L)D}cV`owl7cFi%k!hhxN^z9lx;L@rgh`qr$-D!*HS`vw z=O!+a-Z&xoHfi>&$#zJc+b*%NN@z0A*CG8YNM8u)^^jg}p|P0lD0PgQSmQ5R z4hXG)PzMOUi9!y&r9jNmShR5NEF__QPBLYg?5=^?a%&HDb%D63MwR3VWzhu;-+sCkSA_#vyNBST#7kWYVR%| zZ$B=d21yTfNu>Os5=fp1EXYPjOk?8lEmPG_`RFh+BNrC4_*|09W`h1%_ za%S4)yt;Lgb`Oqb^PY)q@?CdoOzHRhM$QaKR835+6-=o;Z^63xd`7Z7vN$6my@>k@VrP<^duCd45qPb@%O7soNbu zbtH|P7|`k&0;p4K05zx^sJ7r#KS!vI-|o2GDsg@Rs4t!XRbb$xHYe!xHXGLED;B%t znVXUyWYN~qF;V~;9V(P@~T3Pt18#b(nX_jBeH8Znc=TWjU z?vLbL{&vR)Z9o+>qqn<{lmx^~otV4F!VNniiBHr@Zun2Lg~sG5HBXpZGc@9mVyydo z(js9e>BPQdlfpWN;)rJ?=~l!x@`-KpO%77bCUskxeL%K06IffCg+iEJVr@3}k%iej z2p>Y2KgZJSBlwMkuwag5jvYy}%WstQ*0cqRQ09te(TtWtU9Z(8n$<&qef6^{)(yrU z$3ZnCF;(ck_f63<{{0)j@a~r%e$enqOM8P@Z0_)LX2bZeWDPzGFK+xrbACoik%!;z z=S9or*A+#d*y{L|Y_sEt5gV5Y@7w=;xWN9LeC)*ed#&8C81e>(>*ppHXEBEcR9mif zePQR7p&tH5^w1}=wJLn(`le`2%lXX}w%g80)>~nyzd5+tL~Js8XK_(X>Rirl`=^N~ zk2;Lrl~uIt<=maS?Jbh};dU=dts6|O%4&*++b;-YJg?GukCQ$xGv;{S?mbRplTKVpY`yWo=grvPI>Wp_|Gm9??qToGJ7>L6JMI2?#l!DcFSz_TU0L?v;rC}Ijs5mw z^y@`mpFYspaUgPu^R*SH-(VA*MB`n^JeQd^WY}z5Jk82h;Cp@g>8F3Dl$JfVPe6al0gc(z9et#;zdBpMT z`Pe0EKHfU=&cp9F#UBpkF{h(G<16uXp{SNDE*bs8cbCJ~FD|C<8ZGmEHEMp@x%4}u ztvzN?)5y%q^^-g(wdsDXmfv5nlw8x!tP!a<#=7n)WOT+m<;Rz9E9<=GdpczQ*#|+f z3Li&&x_GKQ!d}`$%j=8};_y7&IMXg&?5XHqyu9pA`jYb9>6!l%z*2n#QXL_;(hu^an9^r#Or1|=BuV$qLYf2^1ue*Hzj75Afg{3+BwnBr*l zrU~l(skWgO!7P}q{%Xge@f{{K1i(CXZgd`Ed4dAnEOK-8z!I*D@4<9+W2ToMn-rT) zbf0_GPV|1Q!u5~io@HkrxZVu4(gqBv9Bc02p2rI}+xN#$nUk9K|9Buh>*ktYM^VRJ zytF)P)xx;4b3NZLJ|M}y>-GIlv9GR$#HjvA+ZB5E&2NFf{CMZV$HVDRZ?oAsu79LY zD?4y!nbq_Q4x_2Ifd}TE3VAwtgB+&M`z1Fft=)X_H$SIIt2bXv-4!~oqA_sS)dvZ^ z3+hXb?QEx5oJ;hGh;rBz-z+bR?YG(4wwPvdE^>dU*8XxViW+UZ({BliYWP4K-V9Mq zalh8@_up2a@U*X}OZGh-vF4kL$g@b} z(a3S<9zO_NvTWw*Yia4*&{#9&WdGRTimlf?@wLOP2UZ{KzU_=I(}Kb*3MmaSr^;sx zuV5l`;)6Lko=bd<#q#jw2!)S5FYX%MGuvaGHppqxK2>L|mCucaVP8KU&OjUQuQoV; zi!V;l`+thL#h7Pnb?Lg*5Lfmsak-yW({z#bJ-=Ha_+Y59;aRm)>G@-eWIa@RV|-Yq zZS1ZOkmVG%l@;!boEoGkw5t!>t_b5^5C6F=VdAR<=VNs*PA2c#9BZ1ho^jb;-5?qH zbmlc^kJ)`5WeL2{@6jgjFY0=Z6@J;uJ#n;nbYY z;*6(RexC$Qj_c) zYw79gh?&=}Enit~VR5nUsqYV7Up&UkJoRM%fpfC#*H6O=?!;s)K-$+nuMYWQ?(dI} zIofAzz7czJQ+0=3-sAM1MZ143)6p|nVob}7IFOT*67R>({}gBAuvK*{HhaP3v->;a z<0GAu%Q|CUEj|#fV4XhyBz3m;XBRhiuUxcncir#LvKCBS`+eIJ-$`#W9ygksS)|#S zjhbt}MoaQ7KJUy@uPb`#*%YVXvP-T9nO({JO)09$3z$KVsE;$}&TyFEG&3&-A}&o6 ze|}Az7uStf_t2j!ZcIWY6MQ**OZPnvuF)zHRb+MbINfz$ahhzEs6G_4u2lW933V`| zzb({oMdR1qaV-^zqUHu{*y)A3j!`AMhu!~+x9I!E^Qo5=ezaY)$LI_rD7@;&-(q`9 zy=R^NIq17*3I3}JS*L%F{j_|^ILF_+V*|h0>$m=gpB{CWC$GL(_F(n4kRu!Zh|Y4D z`P(S}an}%kW5@1z@E~w|WL(+Lvg`#@Kb<%2^tGN(w{K$o+SxH`QpC8&^N!)`b2R8~ z>L#A_8rC+C+<+GB3=sz}&2MaeM<{vo+x@cMW8~VS#ru&OS0SY~YIZbvUtG}>cBux| z`aa`TbddNc=up6{6ppQ)6e#s zznHS}hb3E8oe90Kw(sA2pojOv;Z+-e{+h2H&pu8*wW&Yez9rhX)skjAX|w3jswElI zFQ)a~nlx@hJhaAzr5Arswc3PrI@erGeX;27e$dAE$2s4W{gHlW(eB9y?#MD=XZ+a* z32V@ZyYE3@|I^)NEAI1ljAecPThJX!CSjBPP;{j%t9r@)vIl8PPTtx5Yg^a%JHMX( zb7kAB)%_l2o0DHGTDa-AYu&yJrskIJDC@*~*~d-GUme>yZu5Z^&sTfRs_P7TP#crF z9SW*TOt|4S?&mAbnvmPx*DiLS+{BPQ=M_$gh_cxm8o+-z9;*_Lp-VsghJ4%d6K|`}#-yTXrxz{f_(Oe*Hx|W=7;o=W zOY%M7!wsx$jj^j>Dz{v5<8X!c)O(oy1$Q>RQ4*G8Yihc0?8bx{Zs7s*9{RA{r-@C^ zO+3{$bLE-39l!U-iGROhk(o}}*@c~(c;DV~Nobp^Oz1K~<`&^8@yPX*gymL+|A~2~ z&Ro~&11(zhAZvC6-rfI4kLk)usjU#(brpnE%H7?qJUJovN;I=QZCy7D9P-&07d|{z zruB;R-C=*}lelkpw0SKHx@BJs71@1*yDhXbF>deN0I`R!Q`I~(+PsR6ZOEW|N}czY zP4OCa@%*v1bt{6hr&(URc-+kXz$A-LW^cZE{owowx=PLum`C&Fx_=bFTrbIYjV!c# zBq^L$x@YK52g8cJm{wCKnawFKxnAY@;i&0L%;s*pdVPPuFQaCyF`HLu{mVh|hok52 zGW+n*oL|0-{AKhGgCR1IX-P*j*)fH;zPKn(wAbOM zb72!}XKzYB?&e%Pb@GG2pG(TGSBlH`8TJkJ=*qM7HzR8+>-UZI^DRO0Q7aU!H6E3`3`lw8KFpaGD8zCee7V zCoHF<;~uWMaNxX*+pXvg|3@U}IJ?Rf%nMTg~5ezTUYdx8Prs@68M1=nmp;L z^+pxPHdzE=fT-7O2;ZV zs0dz#s|$b=a7ydOfh0BX${T`JaM)^>}qxuWS@;y`LR$vJtMw=6Z1xN+PhJdz8?AamiI?r7p7`n|r0kE?bc(OZ7@#4rkxX;Ea1XZd-0#&{SD!6e>!%JQ1C) z52TD!@iVNsaHby|B%PiRo3=6<4$)qk1_$FOB_uD6g%is08%em38xflkn+T`iCdP7c z8FDk=BzYjm_3`oMdGolQc7j8-GIc?aA4;Uf2A;eleNHP|j;< zd2(~{)y50AJHkxs!Rp{VSLpB1!GPvwsc^W3f}R~IFBeXN?f~q#xi0r1r=b!*=?(1O z#Yxuyuq&{A06iq9H{mB7!4X|>P8qZUVSpNcA}!-$*hEOTp$feK6{A4Nt2yx#<t0v1%h0k zD5;3cpe5vTv~pq1EGh3Imns;?Wh~nwD0K4SxwEOtX3uY0J5BO(5BoBX*3m?43;sAR z=hF#M60r+|mZ|+%Z052xmm1xofHhw`A5SV|IUE0tbSr=GX56P`3Xlcbqp*lpZ>Jn9 z+_O=;)y3?x^rFNhUK6V!`?dJS+yWH*l5ycoY=CU20=$l90J~S%jb^ji{R-=r0`}3^ z`D6JmiHjoGPPc};&-;|B@Vq&*4jr8c^-pw#`nzwIPGy?8P_@{&rZJ5k+D(K!Dn4pn z!1`%n=e%Wsc8L$tx7J;m?>i+T_sRm+`9(kcq9IxFDS%+M_z;4{2%f(9B!U}%!P2)< z+&+q%kjSTA1z0%#qf`W6!I+Nh^ZsxcaEp~Plp)~NYV8MuWRNS_HQYdiA> zI&mDAx_S%g!VH)CIch1Cq@0LBPApg2HEdu=%#f&2V)%-=8HuWG9mn?)dm${)JsIdN zEsW$ZI^q*0VSs*5y~RaB!4XR%D@Z;dJG6UZ5p4_~^fRR}#59(h~&`-(G>X+TNNHwqRY#aR@|peJ`fC z|HrwPu_tO;o(tcn3wmkj6us@(|6`lVJLV0}3V*L}zwF7Xvlu|b4~rCnx22%#d@9& zp15;P|9ZMTBHg{T$CnZ7F2hgV*3DZtB>Zrudv(y@tfwOq4G!HE8}m|i)Ulhw2CqEW)HpFJa(>8x;MKi1EJ_Ricz9jZwDj8al`*j~L&LiE zsm*nN@6lf2{bS7*{yG9qNAGGM{q>0cr7;J!$i@8|24{|jOJn+A+!c5HTmR6Ps++=o zh+*`Ys}&22M^%i6;F*UydUy+QS&=Y3JK(4ZH6epHCuW+R zEUs_k0KL9#b2{t$$Jc`A8(Fp^%QbuJhDNDcEt}pnR`=lMXLJvS?agPu8kikkTl46t zpi9G#-NVpPJr`YT%`07RX#4z~hM;`Z=2W*Ul7mtf3=M1OQk&cIy)|v2KQ8MvBCOk? zhMIIFx2=myZN-?VcEz0S@}qIvx+1~gCjY3*Q2hFOZLW6Nm^l%BKBs!U=id22L92Lb z-Mv3~Wy&3$9sKNEcYba*OxSsA!4pwoYFvDOO4tjbuNfon>}x-|zjb7~()D@48g%t! z^vMP5hO(buiY^_*IOHlpKW}2+&J7w++<$jFI{YIE=;Sjls~Z&(Q;gKqI<3d<$Rd3d z^q^!*dNl;bhqvXvQQq|sM!~5x2){Zg6d~sjtN79U)Ybm^ECxp}cQS+%+QjEu{ z@?6Gu(5ko@WQ;xSrD|7uc9m=itDoBXi`qqL?sB7_(>aXfy%r(x$4&JX+>gih zsh3~X@1Xbn?9r~s-(Lnq7WY>aq z`Eeo?_c#h}M9n1vo#x@(Sm=1bM?)2NgT-c_%@7~F+< zuGKp2MyZ0ZFIxQ(XE+XIxwlGkI_QA#Vq`{mi;%) z_uyM^doPCd$MhJu z@fLIbYI@G~Gu6E?{_o7oNnhO!T_Fli{^r92(zn?D3)UThFGHSyFI(T^bQQ+obVyBC zy3ek0_E}s_NqDaXi$4mEer5M-p}NnaOP}n_j8pH8`5@H z&y0D0KZfg(yk0vGH{*hOJ@U48dQ07{bFSu!;SF5BS~F(}uV2?r2M1@*=^wo?;?TXA z?q}$=;1I2SsaDMdUk$)|;)$5*HHSw1doIJDv0liWS>5gK&h^4yBN8K;qd8+4ee3f+ zOVc7XJ_x!X><#$f)yLq2!Sq2(NdZu!zi$T0CL*{ZGdzMqyLd-m2qdDF6H|DVtumOw=(o8*yXi#+%$xPzu4(gP zk7HFNvqk#uhtLCKuo4K`;hNZ}uPODlP1`fo<)g6xVYm#LKX09@&K$=dEC~AZBHe+Q zXLf%WnI2|#^NIVVo1f|amqfMvI5rKzRae?LD(`M?9W+|JU>*BiNZy9l2e)u)tk&mF z*453pIDqqF8yBWa&F-U*@9!b6iizyMReBvgtfMwnuUo0C_?|QC_H2x`Zik<#&Nu6} zz^iU=E#QI%i~O^bZ|kqtX3tzXvR4!y%MWO?*M7%t<0jq4lE5|&wAr}Gv~l5$R{wuT zHuCi)89JAj4 zEp0Q-Vk6tMu$5zE?aq=dQ}iLyHiwIfV|t4rS<8rxIe3S@*SR&d$D;4 zslz^HXP?+8%gTIzpGKq_yNs3*ulI`Dwp!)vxPEA8=boec=jNW{*we;-qVDCa(S;H{ zCho4kG8pkwUq7sC;rc;ePICQ_#q~ql28@%~6BsAaTtBSm`e6wdl`p6;uD8b&TU|G` ztV|D@tcQb}7!KNQW?iG-p$GVPo8ISXR52rHkzMj?VCZ1f}S*E z!+|fXv7vT2wtv2<^I~}Q?j={+hvUmyHov6J!YJHwC1!tlq742 zngy>$U}dH6ZOr#a2&r36zL&N5pGkJ&M zIo=n9nSCiJ0nTV-U&`g~Cz&yKAY<{^*|j4{7j z_u*92hxJQBs~hjt+Ft6V?OVp9fZaR_XnLL}1RXngLZE4%yNxx*kn0XN-WXON%pFf* z*$Vs+A@(L=WALQmt2@J%R|nl~ZqhMeI{tzuE4k55$3X0O-MWSE{)dQ$|AbTZG3n~( z3D3MFL@V5r9^No-U0S#~5xueb%D9HFl-$lfaosFq_v1d1V<97&AKkcIM{pD%i2 zWKH_d)i9`eHfx4uik$mguF(nb$kKqs*EFqvX;g5&(W$?A<-k40g6~ZC|C*%?_+;9{ zp12LwS$acpVy*o3Q#fqs*7!k~yQ3xd!Ju)qk#*bNyT508&TBV?Eq$o=b{Q_GhjzS~ zOF^aco0G{dIF0Y&EeLDnn!&ces2ziOl#Anmj1NCj`-?gcrrQsWqD`CFrpGB(MX~*C z`af{Gbu-Ag!WdhQaR(f7S#bf1(f{&X`2HwdT^f3w-roE+APw&IFrdC?W5? z;Kb^VglMbYEq3VL;%UP9%h_8#)Zx84{H)PixDNcYeh&D6 zxek1PMCQoWuYxB=-RynN@;8aA)!$z<%{8PornFO!K1o`F|7yE5~KbjzZ*_c+ixxufwNl{ys6G2?!4xO z$hCuyTo(ChZ=T}e{IBJT{at?3KXl?~SJoZIdf1hm>F)SO^|+Qk2{E;u;bL+_m(zEu z`Jv^F7;CiLdN6o3cba;XS#xC%YmmJ^Kj?Q1vgKJ=fF<PJ`Zsr%yVXYz1gb8QfkCb*yb97(lb z4nWf3x-U<3CS8;E+?Pz69aD{kbj{kJ!`E#8WyTMAid2hj;_>xYB&Tl+S39634>ta| z)YxFxl$^$4k#V3@v-qu%HR?pDX7TO%;b%Ph<$^H%OsF@4SPf%cJ7e7{&YNlM+gsV; zXYmy0*Bn0FPJO`np`AzAnttAs$2qqql36y@a0DfDXf*0W<2VE9q|2zYS{J@m7w*X* zd5q_&VOR4!wOl_>J?-KSYY-Q>?IA4p>0AuM8vSr+7tVVYgw3U}tGil6=DGCuhcV7- zf_dE^G4s+;W6#7ro^{MESp2oQrwtmAc6f>w*B-9jxXWDgXD#9!w(H+G$^XTe!(=>t z)OoJnHX<|5JSy0Jv-^GbD0TNBdzsOfn|`mKq@Z6_XUrIJSU+*rZ%b^uIqg<8O9dUs zn3ATt*5Q9kyRJ6<1ExiDi*fg^IhOdj3h`5444isx_y*ZGVY?ri-#fB5yM7ZV*vyRG zmJ!qCc64AK;Z~1c&>X4y^4Tl1Hsxl0!pXJ^($a?fqK~D6elY^GB7^Okpt|4zDilwg z?i$hB(WSoqIot=qK0BEUwV-^?EZzHu2Myd7RKkA9sirY}Rgq=o)~owrbN+7WHzv*u z`T4Jf1#{bJ*u8E4^PL0lwYyEbOVgrXRS{%;w+tSp8l_~e&g(2?eV^{e5Y}=&s?J;| zVSj!9OT&9`?NE!ggX{jU_F1N{(S40&LeK$xS(@pZvBQq^j*8}x(r3-%5rYnzn#4?$+?=O0CQ3 zeWPZr4gL8OmuIBEbZj}!uy4uJR-ed=e&^}^IQ7>0hBZBLd1lQ^N11eDIg++SpBT}Z zG`;nu6HHo!TtTgU-x(1SI<2Pq{s?a7gY&eCK8HqquAf*NCnbl2FYTyJyJ4RU`rWrK zR)^4QA9>~#_?G99Hx=V$!Ma$Cz`A^ly1chI$T<{Oaj%)i$!{z7)f>51 z}|H^l)Ka`117tLd`1`kK83Xi3Qy6` zoUfv=y9=lJCn%iWhwHhWMp&V+yF1SgmU5LaX%quiW>*TI)HPpDoA*39j`ZU@x<^J&w%FF ztN;ACez1buIGJ)AN3EGx%be75#S>Sy-Ou|#r*Iz#_f8^D{4%s)Kz(p}Z0=Lj!naT5 zJ)rGI=CCIh8Z-0|_pat{vSmMYSMfL%68`#^!Ur)WHb&yEPR1=G!s~t!TxSfTmhOL_ z*zhR_QAS9*JLV@dy6ySRGwUv^eVMnKJmFvep*7^016#G$rnHuhJMVJGJab?`X;w&* zR>$LjM*Of9gr=z3!;%cbl)w3>$uQQrf`}GJ`*zwX+OkHyUT*cZ9yy z)U{(z-_Xdhp;7&hBt~EF&Tm|bbE=`UyXH5()jDwVJLQwg7a%h4j8dJx%f0tIUcOcH zrq|Ns^S8q)!>}*mzFc27>i10QI6rRb#y-W)-oVbD$ z=s{=LANSXA=9<7R)~0vfiJkp1PQR`3_)gi4=DBbW9OW8kg=4K}g(3UfpGo7HH)V|T ze&b#^<*oDFd$<21IOA7eU00-CHIVX2y}maTXWd?BgB^F>RkLI9vOVcnVKto|UVF!? zxFfIcKnzOjUwy|a_nX6cUCry%wx@XQdM2#tib0LLPCkhROD?Z_zj*!A`ZbUBcyv4D zrHy$Z!FPwb9{S91~WpXq)&A~A1&^vFTRoZ6IF zlRtf&nY#Wj<`Km^Z?sj%aDTjD-4I4TGmf5O>}h0Y$YLCQN^J~Tmkzxy)ATsP{>C`c z`*?iZ&V_Bczih`rM6h}2`$(AA`)Vnd+*)1o=!e=XNx`|l%xztnUiWG3`&vb6uyKYN zRmez`@h*c;-fk{)9_Cp_)Dpt%7o+rk!SQe0_BlBsGu~X=ypOd_dpbr?RJg>A_Q`kj zc_H-m@=16b(EUbQWKa!)3yz1exPE(G=nJ7;O1gzTu(0;6%PyI|bnQD0>07Zj-M=9@ zJl!?l2shRJ&fv~Z6z;y)lpO2#QzJJImt!K;$Xwgd3wJToCJ%{fYpnU`v0YqAMMZ?R z<}ThjxZzke7E?_x5Q_xXzBqBPWp#xc|3&%^lmX(I>Q?LGd-}+x7n$w89-*zSB`vua zi+cv|48ieu>IT(+^ADX=C)5)UZJ1YE&=h>d($?~bd+I{#-ihZCFM?Lcf*b3GSqg2L zn^wX?V^L`9o7-x7wX~)itGb{?N3iy;=HYqLAH&|g@{FqDYxi|iOZBVgM2>Bk7+2jo z62C>V2|I|rrcd6!!gPC=`?{Q7sjp19*uUp;>-MMiSGB!D5c=Jle{ywHh&yUJ*N40v zRC}Zz14=)ZPfS|et#|O+(7Lq2s6`q>?@xXmk{A^-_;5n`9;~Hy=|hIAfyobZlF^Ub zi~8bz^6P1nC&qpj6`8#!eB*Imx>wWp41f2eO6jDi1Ih{plyXmx|p*YtGJ_)&8_~(Ge-BOG%Ffp;+DVS)v8&xD_+bKj@O3bZ{5XpYoJ+XD9(M(^@QoT4;BTzOBd+j z<-pcx%gvJ^F9p~3j@)Q2v0Gjn94yd!`Y*jz_zmeD33ASaF|O zrtSOFmf&Yz<~H0NQ~k|t+b4E^_Uk{j_8yhk6yNIFIL-ZddR$aS=+=mk!Nv|DWdHH! zn(iF5`?uq{k#|Ge&${+}F@x*(W4YSbf7&u_)Ngqd@b&;`JC*$gjnR69Ar}^kwOk|5{*7di)8djgwHAIcQxAODd#c8Q4+}hNzpO39uKJBW9a;N{i z%GD4V`tG)xOP2;O{ONUnoe=us>Q!Z}de-(4e-4T{(myo)oAjffX5Ll( zi`)@)k4+1DL0a?aUM)da9qDb}vb}np`4G$1VO>@Hxq4XF0s0z@&tNPFdlh{b_g=BM z;u@^8?@r)Q-N&(<$AO<7$qwD7?=7xol&IFD#8*662)Tk$;*1_8w(228ANVc$!1q2_ z$a8607Rtr1Ug`6)vBoNYswQHC#wWVkf==uAJ)Y#W3OTGZV){2NikSYRJ64Audg_Td z_cdStd2rl_=eIVs#FU2jbz=v8*N()jebKR(U;gK)9dFNktTA^<|N0hJTx-*cSCg=v z8!s#N-*xu-S=}tXe&S2P_xu98W)~mDI2ty)wtlFwN7qK57?BzD?#C}wU6q@HnGxp> zxnqKts(ot9bLyxy_~piVwOjf{9jbmdar@qA*JV>jEsWTFuW=YW_ui%fi@Sy4@swVu zk8viXuX#V9zg=AOZe{?^V*HNhzGyS!C7%i0_RQe8Cj&g9gC}AhURw_*wDZxmBO$x%T|1(o zQjgDEJ2{l&`>c)|_gL!&jCUW^eN4@09LOcc2KDuQDR&(m!e<3RR z>htQRQJzcFW?9PPnooaTVyb?eG|zI+NIy<$mVR9} zrO-TrXn#G?dLQgm#NofH8S^IX5h}Irg1(n&eLDz?zojB zt(;rtEcTI+>?57$={z@lbsNQaZdlGo&RV#e?tJuBZ$I9Lx3*t)Q>gy@Rh~=J=ICk0 zeur}zo^P@~3-Rvm<2_vyc6SfUe5~ZTr9l-Xn2{mHxki63xX}8n)8U#wBbwGEX}iMl z98Ol#19Q#iaK^vNX9?Xy&_9xIY{U{V{34R(K`w(2$|7vBc)@pRxak0mf^(S)2$x;1W z_NXZIsP>YcL!+YjM4Pc!afk1y7)<`}#c`EZ*|OY9jnr2b!nAB@W!b!tQH+rbB}+B2$c zZ|(cRFO29IrM*=9LGbTJ#KpJ$y7rI3Cr4(+H=d~d_uyZSS{0x5er-qa(NUY@8&B5$ zNAQR7hvRpisr@u~*XWM;#7%b)N_S#T_>~cVOL@!LKA{j&7M+cP98} z$=gRaEwB4~aNF39(T%s){Ui7%sWGW78|rF9c8^a@bv;*CAA*-?Q`3&utqXbdnugS- z_v-Erx$oNTsab!nTOac2wTDyF&eYu-@}uv=e*SqdxMt$ux_8K?@(2V=#>W^(Z_(Jflz!wS5 za$g2s2L6g+npSGT!F#1>+P?yaIxPn~RzLKE@1h`I3H%b#&++v=;N)w8_q5H_$*LmXAAJY;4j5u+N>93-T|HkJP!Dc7WrWaaQLU)2At0+ zDLsn-l7AjJ!=J(*0zM7=C%~__;2#1X3_b;o<`SIthd>Fct<3>$9q-=*PCIV{ZrTaK zYk(sZX!ilf&@{^}1&*$)wE#y~G4Y3hQ}0ROEJxY74>&@k))SqF{Z8S30M34s44nN` z;eQ9tem@(yvXd3L0+pwI{8R14Nje!g>r2dq5A}otzX^C4_+)&*>Ud}j<`m$Rg`3Ry z9~zGS0~|#6CG$}a<(~vj|FF$exs-od_ITYz^1 z9ui{Qm!Y4j*aI9xPm2Ja3QD{e6g&!?svJ_Y=r8Q_mwdJ#8ZYp-sL+@G~}?&YuoF zJrVSjowR2B_zlRX>U$VC{eKj=wY`1^9RIX`2R_Lne+8Jq z;N!Y_kM}g-wC6hDR(s|GXTMzt+}dwf3Vxdn-z4}0HvD+IaE=?@e)!=N;8%b@ z3H)+}qaC|v81{6VQzU9ENtkH6TW9en;e*`%F zzaF@?zPkk9V#ALBp91+`0KZQ3FmCq-h|r;Z0~|xyC>MAZaQgY02yZ`^0jD451HVk< zS>N@**-usgXFk>6b^xcHn}A#GJP4fa@)U4uyL>3}hivj+i~RdG`507&`p?+p-N328 zXLoP?GemwkaH~CwMLx|YUoY~v*yJA(`3jr-K9RrACVy1qx7p-RiF}JqK0MQ~{~eqB zFyO537dH88MLs;zyS}%Gd@OLTQ`jzSuPWedud9Ju+v@?5pAX#XpJzmWxlR8YBEP{V z|3{JEYLgF|YS@3kCf^@8+v}K3eyqr!vdPaB`LG_|^(_(kA;7KnuNC=JoBYp#(+}Ce zt$sKtdMa&t-WNT0+w^=bdLFasx$JtQz6Wi3l7O?mCv19d6#1`g@kCi2(X&g%0Fw9zfR=eu*v6&{D(IAJAq#bJ^uh6ODf}W8}K3EhhmZD z5}fh*km#QT+-lDsME`u?R{OsZ`5)Ni``uvJf1gc01vuA>Put{Yiu@}!`BIVpgH8S} zk^jmj|G3Csip471S=IMt!AAhM*6Xj#K^<;4C*2xV2tgW*T

!ZM-){#_ee?tCy8$@c>i}@8{f_~sKi>v!wf~^Ve_@mVoyd2C zkyiP$z!^V>S#ZYf0kaJICjoaMUD-1MIPEC_Znfto;IwD8MGx(-68VR0^7o4Tvo`r1 z!0CrKEb_GHAaKU_4}n|PlkKAa?-qIb^KYU*8qT!VH)ghBe*$o;{RzNnf2K`73poAb zvEa0)6u1j`EpX;j{q{cKZ1*j|nXde{6FB|W3fx-muYoiFaf^QXtphl!r2Pdrn$pz& zchTPsN?d|d{)%j)-&_Tp`IJ3lfV13dfm_R+0i5OD1kmcA65#Bg6~LiZ*TV++0q}V6 ztAURaoN??i(fzf1IYR}ywzs4rNRpftclW!IIoi_OsBL6F!{NI4XP1;Am zqm`YwzGRMJ=NX%xIKeMLC9L+R3qH(-&lmg}8(t}RwhiAP_;MTm81OjQR}1_qWheak z8{mDxKMmY!{~rZ^*@piOI3Vq}_@CAO-ZvZgNgF;w@E}ZLR{0FUV{G_B!AINhm4Z*P z;Xe|5p$*?Ic$E!r6@0x7KOy*58~&x>du@2+T%*2iHvCG#|763j75p0;ezV|x5cK+~ zc8S4xli(w5_}zj}vf*0=pKrr|Dfq26{FvYkHvCh;e`dqO<{9F@9mknPgcyCMsRzK7Uew7V>MDR2l{-WSF+weDmkAQzmfsa&vM*sht$Ukh8?>*l* z$7u%cw#cUg=Xm)5xOKeT3>;0X{RMc8lE=lZg7-jBvf}FnztV<3Cipcr{AIy!vf=Lv zUSh+)1P&K#Yk|WgBW|OBe=jQqC&x7w2k9HCWf1dfnn%HJjOAKT=c zfMcnn{T(=#2B!Syz%#(lgfTcW)N$H5W}#unM&N3_O*`)d&h~u|xV3#B5d1%F_|w2y z{}7kA{RagfV8eeWc!CZ83OM^`CU9&29K6WTUuBaYFZg;JJ{vgOYb$VTd#wh}_Ie$- zwY@e02c-QG|3lSu|IiP+fOCHuJh=0IBG)1B0_Qp*4)|!1C*C#3SU21Zoaw54lYzUy zuLZ93)BoAPhXLOPT;B&H1It|vd^qr51E)Wfo^8NcuhYP-^?C#NP~ZcxSm1g=mxrFu zfU_O11!!%@&|IVbvw&Os+vS26+3*y>t8Ms9;I!`{;MVq94SYQCSAmZMr9C{i-vyk0 zKWo$T8^JF{C9L**44m`yaNw%G)N@Im*l&}M6THZVrvvADt{S+tT}pwoKRgTE8kZUb zKV-wV3jTW=zF+XKZ1_8Z_l)({e@gISHasHVu;*GE9xM198-A_er8a!7;OlI7h2W3c z@D0ELX}j@1)eqU9cLGP1wD*8BUG>A?0@wQ!z}^--y1-ah_kxmc3Xen|0e&g?0l-ap z;Ob93YehO(fuIU+1m4R5|Noo(%Bu}ODpx4~JO-ToTm32gPrw;3)Stqynqb`TvE%;q zKMeWrLjQNA=R)iC&o1Bl`$qh;w^ucAjzjgQ+Sgw@`qSgjKk;eK{pY`1-e0|@q&xTj z3$^Een;w7l_19khm-<2P}D?R_$Zv*$+|8D>MUppH9|L^wmh3fxjX_tR?JGt(@ zkbUcgw&R7$|Fih>|5d&IS^V?QVyD0Lw!ilEw|>4*{6h8nTZj9z-yeRV<@&4Fh3ffd zk^ipj^ry!kexZK;-=^ogvfp35{Pq6}mG?K_{cpql)z_b&{o(%fY*}F3|1nm7o#)m5 z$(4Ls2Py z2eLT3sKk?9HhEQfQH3WbXVR2OWu=u>d8Jje@k@}UOY|RjoaI^UsqmB*c;fN%kU1+# zOY=%Rg*gR_`D2l#OLBW&zyMuq?}39 z(`V1liOsn#`v&~ZBz{(N=@d^@!BS5JFUu;5R_F2OD<|J@!=$BoMWvp?3{SCVNnVww zGxPMRv$Jz%-;|XzYw{Fo(o=4joSm67Cw*4VjPx5O8_?{@(;n8|t7mpqUcvH- z#bpJ{^$wMooRgDJ4nKfeS%6jQ-9cRXDnaGY7*#g7%e=Q$f2pXk^N5{+J9wp;eREE!KGq}Me*(bgq&!T2PjOW0(S zY@I=56P3eabEeLiot=&$n!}tkGiG00e3;4zaN)5f9=*yEW$eb=Mx+>TjL3^Fu@WT~ zpckvoWr<$#NwyI!B^o38qDwS>3K??(ieBtktgS;xv8fKN1V2wrpEw;6^;`5!qaP)W zQ~HgObn!z*&#%u8UXeRK*|AS12MFHD0m4+W(H$IvN3zi=RGbLxo12TOmSUcpy`sFl ztfHzjme}XF_+(pmF#MJrAiyV&bqJS;p?bK?zko=Y9AHjJHUq$U2CB{~8nbl#7`JMA z47u}>E~8<>8lk(km+RZnNd{9!z75E^dpFV*<>mV~mb!&tU``$6++aHU}9UevHxI9CM^N z4)K%#Lp;S8;x?;N0u1gH$C{@EsCkNG%~Jx@JjJo*DFJFe)~LB^$(d6#re$Y=E#g);0@D4#OvoZ8Fv|Y>f>Nw#M2fASok23>s_3AnW{@YWT#_s#K%q zy1yLeid4sLks6>|q#7>ptI*L4sR6u@>ga{k0A5IS^uo9RUKr=t{^J6)|2XUF{JP?@ z{Ji4M<@q?L<$0nz$CH$rvoax3Uy@&E-)#*^?p&v*7OM%XxTwlgkyo6vL@&ZS=o8cFunCB*6_c z=?6W?>ASp)vJxB>ICYhTfcxeIXWt|Q@=b!XZxRCeCSjcF+?LI&T8;TxjOn}H1PmeH zZLcL~(pYnN!7aK+W_c>haX94h9$k*kkuAEjqZ1PY6wM{%`48>RnMmJ`W)v0hh$pY& zw$22HNSu)9IO8NF2AFaZ5}lhgF;J5_?}HO$BkadJMt4`U?oCrOJm(&Z&U@no*&I6; zl;j*Yk^;qzB*R1YaV5J-Kjj!6QWcsp+c;Sa+(JoXjc$sr;CtSfkmMW^WH;t)hHT30 zrU%-OCCG+MnSMjY4Ow}Wl?7#mJVf$2IJCt_*|GT)7+{V`ke!!Lo&d8WMAd_-iXS>N z&0`s(JXo2UfgP)!l$lprSS&XBTl*x)HpA{I*+clT$8f!BPC3a7+!4p5EQe{ci1g#mi>J z2X>wmWS8P2ZF7WJl4^5=_(ygorV=G>TlXkw$JKL!eM2JBvLmtUcHWF6$Zo`xR!W?g z1>>A+DVqgTiB!kFPf)sTwN%p1wUkYQsoPMJ=)65hl)!a#sSP zS;nAA&(5A@+(WTp@rkmP@WqX7moIJ%5?|c#tS@eKAYXh;X9&;}^|h*({iYkFIb;Xn z16zU#G#L)2(9Db+=A3PM#dLuo!`p|3yNrbC=@TbU?{siyvX`YsUaWV{bx1G!hQ$@0 z%B5bnTg?hc$4NM^9uoM}``m>oCpz^dFK=CVK|X%HSQS1kaN&x4=8HtRoobyg68+sq zwaozHGv_T+Vq&sG$MCu1#+$E&SeAM(JC$Zzgi&ycgJ!QrQd)gn@15Y|P?hYUU+>b` zp?C^bRCo-V9i$958n$p`okQGav{l-{bl+r$3Rs1dfreFT^y?2o*cTE?6c%~i6S2#w zcIv$Q;wa(Wot#6z{id&scjsHYiAm;d8>joWjz*}PmiEN>oII~5Fl1M8;|k9T^R~P7 zWH-_IPI6+BF&+XJ)45V+V|P9+5}zpBX%m*-on#p|=5Vpx`n1g5xW>9Vn z9bep-oqchmjeK!q72=BAUaJym#44QE1m6;<)&?xIwy&pMrB_!DQi@R9DfLg-mhQL3MZc&mc1bwxQj1!d*8 zhyTfdGjAZ=6b5`VB$~l;d(Sl{A z5{22nQqS4HE=H}jSN)Hafx~P+9VkCXzm3I*zVJLw4o(hnij)(mJJHehKxGCJ^y;Ph zJYzJ7k6b}<5uP`knqlcRXk|4JEaSkjl)QohPi3XPgx1^JN4-Tre^^w1tT6+ppw8kI z9(~atKw(kgxf9Q)Bu`0+Jm}(V2||bUAy7|+v)B?(m2OWZd!5-$9eri3o45G#8J-_Z zojH5Dma}ss4J*6v3a5I%dn$LHT>T#*WQ&QjxX#}=MdS~x6nQ%e_@G0x%%>p~1(C!<%C7h)(CVja<`j1}+X{A66JAC~JqSAW`B9ior# zjJXW9W5zm_dVZO$F7n%;`TCQx6#>JWh4 zDvc-JDy{n?=i#oFXV~O%*I5?CT%cZrUETp8@cQ(Bbb)HApM8aDBsnZmy&Pvz5O9%d z)7H64^&3g$5%qJAyh@7=UJKQWXejSqZBcAls9I3VO7&cYakwFf$&`L!3)OF{yEA55 zW|{wyh3fxAA()N*b)x(n=e25}#VVZb6R}lXNmns({6Z%&bE#_SA{hD(YgMP*mX)ZZ zc1yZ#{ph64x|DKMr`D-XnI-K!is@V!I2Pi&NOdaCd5!8MX|0v_5;Z6A8r29|or_c} zudh-Kz`jiVcI#B0q3Z9Fc`sDIrP4&hREMRi(d~TJs{TetrPJEUd#aLn;eW0AoiA1` zL&vgOb+WYlTP#+c^qtRI)hXZktv0{QwW_}cH5aRa;+tB~IxSb7hFo5t)vA*}92cuj znpISlRj8AQ&r;P%h+WoLsXC?FrgZ1`L(lPo=yd&M(43s?$#b(uVz$A-8E*TG6q+MX z;8sr0@qMZ*CnqC4JDr*2y;4J0e1em3e4?Z#Ii@B{>KMn=6iFTHn3^i7;~Y~H+{P^% zIWxZCca)@-F4^s4)0a2hqS5{~h3ORItbk|3i0qXkD?Ce96z5fpEGB+ zGH*5LcM8n5&^6%Uucdr@*P%u9I}A=w2ia`!6zdkKhpEfUig=b$>1~RoO2)HYTo82b z?0u^2_2`^;fmo?lR$gGG@%pS3;Zz~KKX-{%G(awNT&G-#?m)Q`mBYMy58kQ`m@6p#_CzO zfbZ7&se|&PW3wiv$f&ZsU~9UHoo)_a;7k98qtsp93(Va4Rb9bvV%3N- zT`a|>e9K~uHK)At>!)m=E+%E;l^i`nS(?#u>-z%RLdv#`VY$x#HuD-U9Q?ARf5#*6Nz?0~g!1oJY6t_M%GyVXm7|@_RqnRu zQjT`crQB`Lr5x>;3-28}n}|1$CBaWV<#Ahac>6eTKHFkOUN|zpq)T2v79IY2DqcbM zXSQ;lAG4JYeau$w^OH|`(Vj0s`Oi6@c^u)BPx;SJK1`c_-bwaT@pGI*B=~dKIZh({ z9z`Ssb{OAJ_P^MbOBNBtG$fSJ$x9c4exG7mkRz0dcQ{g;1XFDl!YKb>zXpR122 zs*z;xJBccg`?20%Qzr%<8~zRk@Yb@J>Zd$ermH2MdU5$&_49WKfR~p8mY1Z4j@>Wj zPTSeeB;_`re9B>d^2v@_)lc2BI%oY5Yt*~U&PU2g{-TPx$#k~J+-urv5_p@5x0=0s zqy4q!bJZx>p9jsIq#t`#$MdmQg=0VYQgeJ?W!9hQb->L>grpWeWhrMnmo-KOa(g~= z^W`TWj+7-*>u(9$-*xu(IBuM)=d|R;;kkT1#$OaLH%ET#8slB^4CC7i&skhbj^k_3 zew;cca08A(Q+Uw-xtsp>@7_w8pt<(c~}=SrK~E_)-UsF>j=pKV~sszkqKb}ohpPDOkeQK_9_^bIiKQ+hu)b@H9s_;g&zXU%uPc%0?HYeh}YP%|<9*O=oFNtoS znk%dP)Ew_u7psAScc#wqdbQmgrF`6Z=&-(DEqZJ(X*r{O$J%d-^0iG9@+fEfrl@}A zo1)z9n=-~)!K@tpM8$T8%xpYqBXe8ilh7HOP*9-vt&N5;g*xA;&M{IP-tL@fyfC63 zh|urcmsgZkl@%9NR*ftu%PYn=6?+Q3Z@F75_pRQ~mUc30Ed3+leEL}6b9wzK^;yQF z-0I0=duht?4!w~UneVe-cuC@KOG{j|4xcu=a7|Kg>)eF5v>j13KI|=G-kUcQ#CiU< zjCfnS_C+X~mzfj&O{7U~(~suc%!VKF4H5RIgbj1mt#^BBp!c??n>F<^%RDJC?UgQxjfH-r zIdECl^}VS0LO=@wTS!_N?mb$FOepG6&? zpfjGSHQxcpV=j4oLeGG`-Uv5-UxWW2#YgXoJ(}}7J=!QwNm11(OySxnyz0a+LLS8z zY(|yisWwj~a_3dxsqRsE`9)e@c|ql5sELfPLIo zdy+im$+wIA36Vbn`3(5Iw1?Jw6xdVFmO8etb-UR56?5Q=61U3Zak!N}22O)jajX~P7 ztF`7~;0GX`Jbp4~3;Ae#sIMm|^=Xh#M*iW@7Y6KXAMHu<)JOhIA8l^~_-dqwfL~ z4uKtMC^z~NtvL?ZAlN~k<&qzO5B(S=^i;IA_aj`N)U@WWU{^=9_9S`Alm7_mBd^r7 z2~k?}C*a$WPM+!H-$!}_{Py4k^b_#Mkxrg|B!3hi`tcwr?b{0ZRM>L|?As0O5y+FL zKJuH9UJw2qq(23I6Vk~uoqRn$tD&b5avM;N>l&?jDX>M5BhPZl&&NmaAD}FMIw;G( z7Wwv|A6G#CL}01NN1po0CnLQYdeWeG0(dvl$x|=+;rLKrEGYF2fIRy_Z}?{ru)dI2 z{epZHKJ<6E&<`&);=@r;+IK|gA)yCAsecbB^*3Fr?R7){I_Q5K*dv!}Pm-s-BruMzo`B3}&ofk=NG@)f`qL!Lb4$>-xk`{zK8ewqtA zZUHt6a>{SyC*s4nmk7#wjTAaW=s=-;L0PY0=-UjxZnzfl2-r8h5nsg5!Pm-rR`9mV#BJ#T+zY6L5AiodTPRNs|Joz0+ zj|M*%>3hI$M>=_?li!99%iT;nVfPx;;}KvRX{XeK{C!A|LO!%}^Ml|UkWQX@$k*dT z|DoUL`YIqFiS&(-UkR)f^5iK`eknezcfQEafP59wG0vK^fn5)I@{}h(1?l17pNGC# z;3p!TJk!aK$A|6a24#JQN%_Br{BU4HEaj7r68UhUUqu=AcL+T$v<;MYz79&gEubuC zR}{uK;tBQd1GX~?<6Gh|`KLtgK~Tn(dqC-*dZBAT?*m^2N_~h+dmqMi3g)p~&}`@< z&-#(iLOSQAxOBuX@Y9j5<|*=-NRP(6_I$L~ya;>-(#bPF`SJL$oOq$JQQFpOna}t2 zgx`Vx5b05%8$rLmMAPmB#XPpR5#>IQa!&v|dI{ED6356N!H4tyAyC%ufY9ASw}aAe zn6I?EK(mFv7J4=d~-`^nr*RcOo zPpo&v|Kv~NL%9z@Io}?D{4u0Q_CcHkwj1)~SswWvNay_f&P1*GdGL=TUCqbjx8id@ z^gIkoyBdYoA|L$`Hc4w<2kZ{yQ~n`83m@7)UFZ~0+BFdQs!;y5uqP2%U*scCd&u`j zdN%xlwOljSY+MJL>rL|ENY4eGfd1kF4MjS6<|nTqo&94O>>2?6Y>&?VLjFt-tec=8 zYuDx|@TZYZp83h2>S5T~4!JY*8{|5Gy$?C^lq3Hp((6&qvnb~%_}7t6p7R{}L-?@% zEui;;?gM50cOu_u=)rooc^9x9$VZ-f$v=({^EHY5M$mh~ZvZU>tp#QJ8c^yh2fY_` z87R|pL76@ul<6}-?*+{SW%{+COiu-6`f%8D3gz#IJ#JvbU=MlPL*9kYy^tFK%KTBF z%%>sWCy>K_qB$Jc*OA(jS?V8zH!p83fy#fSOxL76`b@*POWezF;RU2Qt#$y1*E6nv;3`)OUj8}f{c z`H)WmHWKnGPLdyl&j!f%6?(S2wzW#)(&}#TUw0!eodo6h-w(=ovm10h=u<+QggyvL zJBzz(d&8i!5#yr*SYdbVN%FLl{34`>#v(mNYc2;rAL-EwIkvmScFg?+3pe*n82#jy&kAl87V22_wzNI|!Eh7KC$Zv%_ z_v^`!-wy0i$gBN3`OPAKkI1iq{4U6kgnT`)Rgfo7d&yUbe4)tCg*^A`l+Oj04SBVH zCqF~v(?ot4J4D@c$S0H~J={-@-Az%j}PoDDR_lVq6kZVKv zSTi;61hx%wxm?LH{w7cLvyJ;jl}}BYy%Py}m-<6xxD(7#kYq_2xss z_9Gv8+DU#lK6j(MXF=KTwhR9#@-co5gCDj6dl>mtJR`qRUF zUsi&$oyvtS6Pgc7eYb#8-z@0kzTy?E^XCAY4t;8$K|T}dd!WA%_oXAL(d^#2cU;M>qUN#$nAjK4&Yxw z?s;I_AxEBazNHoJ7$2gei>rNEzq9{EX`sE`SBv3Eb_x4zZvBf zLf#E*805**9`b`kE*f&%fUkqx0ANv&BTqT^oSOL^qi;IkHbD?nLZvCu+Lmb(a)A1?AP$ZvprKIDf18wh#w)K5MF zAKDix^s7)KZk_`D5%7;enf^W~?R`h+>!HT|j}2EKo&h@)+Ijzj{3}Rbg>oK8xo?6$ zfOPUKm;7#g?t#9okUNXGl7)5Vc3_V}jy&baKaBLb$oDMtJP!Urq?2bl`TOu;oL>z} zJF7rfg60Z8UuZTc?VkdDRmdL;yQc$7gFf=qM}7i6)R!zY3i4bZ7T0IxSKNEsDfb>SBM}t3&bn?tk{^Jm% zUhP6p2t5W${~ZFQy$_3?;K7)`fjwx^Lw+OD&%m!4SjX-Je;?AxvmEmGAf5I481;M< z{5qtodXle2`e&e1P|t0kcOacS^OIlA{6n!WgI}A#uVjAkOebG~5A9qgbQUPvYr4=W zpsdeuvGWz!nFwr{#ZK}=kX}6$^AG&x20sYt;&Xhzb5|<(r-cgtwcL~ z2>vM2$x|QsBlu9y9?*55&w_HCHG$Hu2Zc5Ytp}z2YN1s^b0vMg&}^YIgk}nzD0BiS z>zfGs%2B@**p~t<9`=!^edLFW+#sR7g@z(uG2|8@Uj(pkg0Q}keB{5z!2$Ju5`^&p zyaIAx0PBDpdFm(s5k9Qv??wJ7cy^~(fhf1dz~ zJ${KBl;eI7^qodLI)e2r%^U!IDizaptOf_ z(X=^%PK zamo=VRrncPAT9K?&{IM`5!xa2Bcbg=-xqpZ=rN&fLXQYNEcBqz7NPrv?h(36=uV+K zgl-qQO=y$QM}%$`x=CoG&<#Qxgw_kK7P?00Dxpt0cdz3*9EPN$4X&Hw)b)v>LQ0%3lKt zAB3&~y#%yaaIU$D7YaTXlzz^Z^ejoAE_kNk8G@$?K0)wQ!IK4d3qDftIKg8DcL_dF z@EF0P1&H!4C@FBKUs6_XxgA@STG15PZAfT>Ddhli-gCUJuItSuJ!8DEng}Xf`f$L2m?| z3(9uQ63YDm+i?QuETkt3?iLy+G!~R{1BH(fK2rElp_<^Qf;DY6^mTx;ypM#o3w>Yc zaiPbAwh86Bo%s$6Jt(wA=zgJG*Hdnn(49he2;DApn^3O%DgTJj&7kNCp__y@3f&;I zL1?|uYN2a{7K2jXQc(J5uJGByPZvH@_%z`s2%jvxTlhHPV}&0me2nl>!bb`pD!eBA z8FUWXa~hQPV1Jf0$i*ZkzS3Ew3AX5lvp zzd`s0;j4vTBYZh1{)KYgulrH(LcwzdzeVu5f@ce!CHQo~GX>8OJWcQkf~N{T5R~I3 z29)C@6cqnL`9Iom7IB~TI|EAmG$`>?g13P(-yWg6K&fws(Cvb66S@JE`5Qo~w;q)7 z6myb}b3P+pE_k8fxq@?EqkI-9?U@creVLM;A$XeL69ngcNBLyI-GWDf(tdpO_<*wY z@gEAxI02%MU*c;1CM8b#VRsEfJy^qiNZ1{uML=ON{)+`A--2fg$>VuQooD@4;By;3 z*xP8;_|)Q4hfh5|_eY~XK`c$vu0bAN&&Boos5Gx#s05z5(yzCnujBbd{dzyH|3%~% zA@<;T4;|-O$#Zz#m3cW=T_V?a;F{0q5$BxVt(o}C-!`XYdqhg>ukVTcLFv~)E|xN+#=WRZpImSPxy=XyTW=IGQ8J1KL*#R2k+JkTevRv4QpYK<_ieGE1J~C{xqSAs zM9Ss!syQOR8?qj$<4WjTFL_tv`Z>AAv*p^4L?#>8w@KaS;(9-9?TLY~eVC?Q0l)A% zbcCk;L+~iz{|StEDz3N6bs?_%qm7Bjd=JlI$#om>x#$PP&)|9i+J@I@khuc>;B`H& zeB23_KIp z>*YEd*9+x(DXw{zPW{EWo)l(WufcV_;M;ILO34gIKa}f7aQztD9e#9=!oH2y@UIK| z{hg4x1iBirHy;ll@_G%fe+HlMdJnFv(5J3Io+#uUC)bgLf+eAO^nQ13PKh6iV-aQ~6)uhEheh&5EdLXWEhyQsUjq82gjB6LJ7xut) zNRxI1{ox0c$F^)t7Oe&2;$6AsnQX9J^ZBgIa6{%J z;EjUwIfFHV^I7Gda?Nv>Yv9W(f(~n?p@?Jn@VXrRm+KQ=kHi?+OM7t5Ih^YnUUQur zFY=oq|DMQj9k3iey99E)zgq{2uBHF=fV{e1VY%K5|0|qSUH`tjAezt9M*Y_XDdw{=l$k&zD4IiOIf(bWy(Bhxt@ahD*Z3Px9a+B%eAa) zbw4y(ui{|n-p%Dd2F|8h&YXD#}lw&=$*xn^EIN1*il!D8pX093eUyuPMhWtuU&^J{~U z6zKa#d~)(vy72N*dPPOvZJNAGW%>S9^JTq&-@fYojgPi60>1<6m=&d-=T~~#vOByC zb|HpK_Riuj_`5(g+wWp@x>SGh&FkHAuQWd|=UZQ_caS%l$M#d+4szzJh^jr+`|Y;2 zvca8>=zKk0JJ{e-%l^dw|*n@Ie&Yhl0trdTTxF7@WY%^U-jZ=z|P_O zE!y!p>RXjH$Dbzg@uvQrKQQ;E(jOF+7Us-eHhmec@s1&0*!NV}5@wmO{$_vYZ>?y7 zzR$>3rten>osUatia(dik7C%%3FtZzw)UUEVL-->!*8FK+O8KeSWG z90UR0$L*9hf~y)Y=cCrYtarHf)n&fE+!^)kFA6Ke471eOa(p}7Th#fLSS8chLVo0o zcxHU7H=4rFw+^C*qE^OF(dm6YqpSo!(~Dl^^(!gHPo3IY6guT=VA%;PtMUq#=M*em zp0hZwsF+B8aTyTrFV5`5G1d$4qAh+SD#!XI(@Cj0D-#lfzV8ki;^Xci$w5Qp`>uwh zT8gl$a_4xyt%~Fv1sDl6Z1fuA=lt@NCaEuzTZcV|2LLVa~sz#mg^%&ENS z=SvtJ^Qh8%zo<*bwdI$HpnzZ7P+9=YWBImKFC4Gl7cAGijwrDFP@I}#`LkgBiDN5o z{1URQgQ;)iQ++-*M-87Ghp&lnkTM3gIm=qVv%x{yJ8+y7wkp#Tip(wQt#-2r(maV;c?L9)z7{YjXpi{BDDG&R~N6!(#tPGi8=1f%2^g2 z7uc|!jbJKMV>hs6z9Y@nH!m_fO7C2#Tx4a8D0v?HD~C#4%r?zIjcsuvzc_3L82$Ha z5lU{r&#aZ?6=xTfc(Tj%Uv%`KMf6|8Ehs50E-LjPa#|Po_>NEf2)2^(l;nE~3q6JL zC1r&x@O>cX_?<=Q`XBuPTb7ragx`G&*pA-YY~LSWb^3u+W8G%_!Z}O%u78!AI=|Jg zpi{wj_50V*rEl6SKQTr1lcr#$gC%WgmGL{4llY@$_@*;Y1%8+heLDq}2B(Q#~}xVtL7myoy5Uy7H6E!r6b8nECu{p7S-Q-~Y4xLaAfA_wNHzBw$za z9f&Sp4fdJY<@-CRj<#5S;&q{;0DdrzKNzmhbJ|b+Gj2QE!VKO z<$*?2Hur|+`|8pE6DPRbw8X@vnMLWDd4)^aDth#|oFKe{#xILbPfLq6 zr$^?p{UZ8z^y>Fr*nZ`(mBRK(uw}#c>p5PG)1FUX*Kcvap&ZEc#C9ONv3<#|rArGl ziwdO(9-_BHSDZqJu_;6OX>TUb$iB0n(+yTiqsz^ss}v`Hwk*j0QT_;oQn62jZ8a__ zk%+Q(Zcdp$4e60Wcmh>@@)biqz`Nj_vWM9eQR$T2au8Kg6|R;jT5)7OSdb| z-g;>Q4QzYUw~jq7;>meQbxEiB8NqtoN)bSyZ9KkL01cwm*M*s-^ovML?M=ggK6W3H_6WD5!RmsaT+1`F zRxHcyT^Ac@kT|`KVi|7#yW1GH@TCSv4ZxSl4cow(%K|XOMvCb1x{{Bc63~HD3k5G zh4u^{shrSW8b(+}z>-;X7DvZvN2{g9qygsN9elF9*8aXM*=ms)DonDUbeyB(@CPLp z|J||)B_^&pZyJ^9=x6{<9J|)*&5n-!4xv4e(Jlf-KKcFgcEQoH`vbxh+OPU6lZm@J zOEI`|biC@|^n6yeNpBYMwtvv}C&gQ{JC#p)B0=eCIyx#G zs$`*k4}(W16I1~HV-5rUuXWT|gm;DZO)QntA^^=reID#oKKcInHgIHNC5^tod4Tug zn)j+KGQECf(R)JsLoAojzQ~_A724-9ITj_6B%3=q>#fSmq{k zVUCU|jwygl0$(i_BZI^`ezF*nE2a@o21k{Ji}p`yOVmyMUvg zTO20PVmu!4RVxZPG;>TzjfK-!WMme_OSwdpZr~a-BaC+tezjy45)tPMGM?-4vx!@Z zvSFQ>Tbh@-g3L5?OIOk>lp`PDxhs}q0=$f)G5!W_8TeM=9*CRHh2DvKH10{b>FWI+ z=ECqzEb`%K7rP0E#@N0tdIwXlqq1oHqiZg3|Ap`(gcnL-3&KmJ@Jk4r5vH?t2N5Rz z2;Tr2E2MC(R6dP8G$uX@_!Wshk~lioT@Kha!0=#W6rK5g3XvObFgg!TXLSAWbmEnR z0HUmJUjRsTqjSh~nWQI$g*d?wAH%Jd9#PR06{f^->F9d`HkI5@Q-lH1TaaO5IW&He zoM^zJ_T#+H)D2|A4$1ih##+KjNUS?E4givAnvWs;*=?`A+VS_tAN+LBJ=Z$E|9Q&j zBw4fv()2(c4kT}UNJ{mhBTDL$p_`3O%IPXy^n@+4a-U%ynn9t;C)2FKQ{@R;yc5pp zq66bJK{LIg^D9#F4(Nv_1=u#}j9cUxO`6?-d}4A1|FJAOzdY!!h`a1jkJdi0ng6H> zbmw9)T?oF1JaA{H1DC9ldn(Ab#;z`ou&u08uWqu%+HGrU)N6QKK5vWVZH2YALWC`4 z#TDw}DqE~UU1TX+tx>NP)OEoPB_ZEb2Xm#t$IYP)#^96H!KbXD4f>Fi)xHPy!6%U_ zGuZM>w&Do2)nv=Bv=v(vMRr?$kgc#1G!+F_8%X7Ihk$b%ZU}YFm?{UQ=bux7%VP)T>i$tGV;W z&~K}Qt@R;is(lX|LmR3?4psZMw1yn74>?~Qe6HH}P)W$~>X1`)A!q7CPFX_^>4Oi; z_|vT+r}&W5^}*jDmn`&DRY*fgXtRs|Jlh(JVpWZ8wbd3|Wy{m4QF^h9bIM*9(ohe9 z+%kJvaf+=Vj|sM!7+zD^w>%q&bJU_i7TN-Vv%@Xg?=lGv*m*ayR9%tZAC@wHsG&?E+TAs zRkpRzPNmx9i!7(=Lw~69Z7A{m+#39iEcB$w_jGkIB!&PK@oja;fok7Vtsza-!GK(> z4{kAQxgDXW(Gu!|A@IIrSc8^ei>sl#|F<+(AxKu6%|FdrrZr1ZqO2RlO~?33<9)w!p;G75Po7qq zs_D0(PB&bmj@HKw*C;T+Z{*o`xmo#puVRe7~NFksfxo4m`<&C<0f zisx*3ts-E!V@+vNr-u+%5hb_E3zQn)Ljtd>5jISa8}?0qA#6tF^?!N>v@Wl>kf(~# zY08x;FAkgSKWtW)W9)&#xW*6oN9OX}Vmso{x?wjFRPehp8AKxk8@wjp4g_oPHLPko# z7Lh_Nx8>5bqf_)AC4x?~>EH&P{^(?p#RhrG@hR1EP8S@nY$}zNY%vKtHU;TM3{+*z zD3evUn}s)a1?fh5sLmZKlhwa%7Tzul(v9{DSSIkrg-?B339pd z=buG39Hy1Zub0|4R#?9tU$LP=C+n|NmI}X*Uo7MLjan<%)>_mnYi$!PWqDS05#Fbk zvce);@jk_PEB?xSA5GQfG;7zkX>&L~yaw{C)CIgc$D~~?sKqD(IVQhe(UrWqh+(eP zsq?Ms9G!M8$MBm~KY&QH>K**AO}n~&DZf6oYJI9nVdz}Hv`D=&)wZ(JBOe2}#@0Wl z&HDqvt6K1`u2X%`=KUkD{nnuUz~J`_=l3=5*Pg2V#^9ID`+c3K{iROZ%KK%vXn$<; zK9{O(6$tGT?{|Uo8+o*4;JT6lGh_oTCBExg2c9topD+in!|NL_;`$JJkC*r!G>78N zh*$a1)`2JW?1j!I4-1>?$6S|>D3^~emk+t#FlK*QTuo!#^@d4X6%(5hCsa00s+CRL zshGUAY*M*m;&u6?{fY7WSoE-B$i7BECTvZNvp0@8teD)C7+=@;L@cT)Rk>_w=lV4| z^{OD-(jfI}jjgy6^Cfjbr5cl^{5acM6JDe0Sj-S05WGft+fuxs@rJe9`ddgc-mhA{ z_wF{h&^JK_H>E)@gsPE$v(E>sJ=3*Pw_+ zD@odWQoZ&G-q|RqO?$RV`&FAaXkM~vFWLRtZb$qUI$e(`A7%x&(y7GxMLY5Q>pC60 z+N6HOq8@LtkZ}Tj0MzaF{VjeIsL%NY^MN0WYX`cE*1{bD zWvzE^F>zMp;ZMrm|1eqeXFGi|idk~KHf7vhhM?79o+`F-Q5w>mn_Vt=e++{71%T|A zUI{CcjdIK0l&sn3mVGv|7rAABIlJ8Mmc8)R=rW^wcJFDLzqqnnGDpP(HMz2(=_{C+0Q>VDmLh-TXxTt<;~sM4O{szp5v-U88=LWQ4hua!zz3> z)TYSklP=C`Qtz3$yv{Rrvk$$_APo=igh>f=tYxow^bf_iU0Tgs!^a0Thk5!qCG+s? zJj1T30X+L{q@2kA^X)p*c{gob%B-)i8!+8U+91&_I4m!#cawa{^XpZKi^J=gHRew$?l}Y>@czD|&pY+WzYd}BvpqkU8;)Bk(YNz|_oAn`@l}?81wU&!b+@M*q zpe;bhmu4Z&7Zw*Anx+Q$NE}w3dFQk#<;ift*5aeYniDzQHumC8(ogEsA-%wy;6s;&y3>?kQDzo#%L0P0!C!d>mN5 zKSf19CpoM2W3PY|;~3?{j8mWS=^h+?ILa=KRp0M@Rlq1}+s?IWpXX=AS~Kv88G{kr z)Rgg#ae=qswwRsx+B?3LOE|d+$@J3~A817%$+3Se=cuQ!OIc^%xT7`7E5o3Fh75VD@CjJL_Y~{`OV4Q4=4Nk>e%`Z7$0fctS^M?_oV8klSW(=u z{5(}JQm6hU_`qlkt%tBnZfZL5sqvQ{oCge1dc7Qsh1?SE7?7evEBQhGv+SEZhfh1G zOib9s1twGn8qHf1J-6;K8Us`Gg9A-m^)#-+a6+bD*{0uVwKt@ygUU;+c6owVVu(qn z(j<6kMr`7IR@se%Oqvn=PQwYkD&543sDrkaly;-~5US6r%KAZZB4UXOOMMK{Hh5P_ zxrmtEtO^tn>x{vLBBD%XZs{&u79HqbH#`{hT(VFJw#g%XTu+`9in5}WqiQuSYE_>y$ z6G5`7CJkqY)>#KmCMdtlYF@t6qE8%;e++_dfa5 zGYg)siR(XT_q|cE^X5(1qV|5u_sRM}qaq_msm5ydD39}>26zPc&(s_(8*P>~?MX^} zpx?&T7R{3>-cyxdEhyhR%3{|wgpXD}5uzS7lhZsg!#~hC{N9F)_W8Rae|sVR-iuL# zbg#W4dps^7M<2IfY>vNwK-A_L+yA`i!O&03F75o?0|&pWcy;Uk)9b$c|a z!u0X)Zu7%1b5bI2$}6WQLFj%*yo-4C#p1CM)Vv0jP#0ImGtGofq(q& z4h>D6!-j;Guis#+*!V5XY(Jq?h&AW%J|;YE}KQQGpgqI{;B6)jQ#FXZRLa7 zLtnS4zvO|3mYU4z8Otp5AHHwV;s@uZ;k$<4tbOFs$JRY=Eh!BT zooS(dwi~~3Hsd)~V+}sg8oVq}Hn}1(uDo$m0$YtJs9fpu4d?g0j^-d^eG;%95Q620 zWd;w1RyKsquqJO(Og>z+sW4Cdh(?Wdk-R+h+C0VTBAO!%I_$5-{G!$1x5D7}Rht&G zn6bJ8A!jhr(}y&eLzfvgPTXHMu{m+V9>t{nY(jUqEzmX5z;we(Qfpod|7mkD7K9Fzgd8%fKDQ@Mpvfcq zzppV4GsFtT#I22(T~4}QI`M>JVr`?(M_IPKMOafQE40w8ybz09RklG#=llJ@(aiUp zUHg^b*UD=zq85AvR+wl#=D0ribV=yxmf&-(A>YbEmj%s@t4)l5v25bu)NrXHSRE-+ z7gf%kCC=l?r`J8+Qi8a2qwJe5+_z5+PLXM zFHBTzYrqdC=@IJu%901Z(rGW&X}?az+;eFCabxH?Orl#u&VYfGK@)4sChsX5Qr;N1 zDRIK##!36?Cp0ypj*|{+6giN5FczXt^TFrL!Kblu);&Gf6J%X=a2w<%3l-V>#;n@= zlwx9e*~AyihU`q7SXVY_Yh&EbM*JTGdDbRQC`XuL=3_}!x`>QPQPBxc+x4$#j1Mbj4!Kx=t~jS<<&05el9kh3$ro{)}&j^`AZA3*1~hyily|W4vVBtPvmE1uFlLh z=E2<=&t%B276r;jMMWAS4SWQHj*h~fKjLG@M#hcE%~_F^ms^NaH9XOspOr(o6UQWu z9LX<8FdDP4L&6Q!G>zEASCl=piRa%il;S0-kc~ zf5b4$V_c(Q&__Or>r==2%ufSg1^}Z!^J)ArX{_>yPn}Qw*v6Kvve-tGYMJ$jL7;zC zvcab4fXb>(Cr@5H^}wk!P2Zk8^uXbh4M)F8o?AQX%Y8?$)$u;_%<1p^reONekp-^| z8K#4ALX2OuSnutHA8Tu@_!*T~nK&8U8||{WvGkkZgW~Ed)^hO!ll3?57-l`Rzo&&Qft-fmPS!2R*@xG1&LPxKY4j@pUZJ`AyE?@NFXw|!l+IKRhHRFC9Mbv4XRf(GW7_D--93}bt)a51e0VcyIyia|Fu>@r{mCgu$jOVY}>x<^wM|qS- zf!U+nrl7zCO{sD8;UwV|W6)652LDo%T|1}W;Q${nNOMz>zeeJ(p7?81F00L~*c5d# zI^`6}fi5!-yO(%ECf&U536}AH8cmj$Ic_@f%H0u7DDN%C-yE1N&7Nw74fxLxB5VpEj+Ck1@oCUC zXR!td$?r@&pnON!D5+jPXA-HN?ZGeEFqG<&hPvpFp)OTHXm5-5K(>Z2gR%#`#QE;^ z*%GB%vSIoVG?70&MSX`ZGmkSLc=l6HWAdiH784|kkR@!Dy_>T;UioMArPI_(uzpIi zZ@D8PsJwLpFGB_EG#h*?^qvrQ#p6xF+mG=btxt{+G}+7-3pse_{205uh*zPX!es$yi{U9YupkNWw7g%SjMu|h0qoyw~`mf zhiI)XtUUIb_r6ySStlLvIsfxf>y&4FHG5856P|aTrOHGBWCI~Uv9%=E4 zB*jzlq>G*et3_fop8N2m{mi3y()hQQ8oYE79$g;jQPl6qt_O`tw4l!M92WvOo#!Y7 zoa9DuO*no-0`8Ca2Eb{oW$;lPX9S$^wgFD*PWXJl>5Rzl0Vi2G>6iega^C^mz1$)R z4tv%;;AC?Gza+V@0f$M9Zu+|bXJaYq2pgIVPW*oeI366?-qyRpzn17v1l+yc8-Pau zZvo(UO86SoYZzok`5ytC#w6mO2*X}KlkIlE`@7*k063kMp(_M8;VYHcPY0a%Czz8@ ztfp|E}>A1V)0Q!#sPUWt{P3epd@S6Z1i1-V* zoqQ@m|DS*pFK^*?(jofSCHzCZ@cUuSfbjp>3*P`Z(ZAXYf0~5vC+kT+L&CocaCd$l zk?^PV!Y6+oL?8BNd*HtXIMp{7aQFHi0i4>^lYmp(cgpi?3BS4*z54 z{-?e0$-WEW|JVzEu7vM_zUt0TF5uKJ^niEw3+Sr^aB2szPu#6v4dB0%@X7v&vwxAk zJ_CF>@agP_vwf1j{Lrbw051hxk0+}y=tKcd^?wC$r<{rYG{7mo4{-PP_J9Qcq!%21 zWLbS-2fBwmYbE%lUU2vYV)$fl+FkxF5}fY^@08%Nz2M}xh~!N6@!aV|Nbs~?Z~^eU zfL{doNIaeGpZqKhL;MxM!zH)}1U+R3f-@}J`0iq5Uz|0(@j$>FycU;2{6 ze_HPUU+LURZnuJu$2is3_^<|Wh?-pwqAi`nIFC7Z_!K~Td~VqLY@#cXSt*)-Z>ne> z0UstN%t%~HpByj6N6bs-7-vrvLG!21nwq%ao_T~fb>7rDiBsqI{GzevfyiD3xMk|I zh{!0Gp|3(Bqx)bfa_p_~WBS4$cWeCEzVOH28b7Wt{0Xay9RHSsq+bKl1{umi8>b1LQi6OBe-;$nmR=iJweTg_ST9oH439>WieUj@X za*@BWqR4Ma&UJRZFPdX}sYaq1-G{i{tS|HuxD(mkAVDt_R<>vsMfz4-{Q5sPCod~I zGe2@wL1u=GeLCGkT|9jj@L(?O21uV|i{AsX%mkLU8QkN{=zx2czUb0d0T1?-umWGJ zJ?KuZ5Js5r1*FqRN?&={hXs97bN|?&PXzkf;daHj+hpmh=pG+1xDhHKhDB38;s!#Y zWmQhv>hYt^w8bzwE4N@gZ7VF#&0U_InPW~Lla*@8U6DCvdIo)@TUa~>dpcu8V^m{$ zk1vrqw^Eci_Vv(|Xyw68RXqSqS3Pp|L7M5R4>(g*4|2V9)khvtRedD%&{QAkOi{Nh z%w1D`iOpHEp};-ikCL2GR%eMS#CLc&p3K+X?1`1*!Px}M5ue{V7@s2U-z(Y)^6q%6SCgw zU@zmIb)a5I-^t!oh2D9cbGP1b@dY2{Y#2Rzd}Q=3nnbj-N%Y3QsWFK3qn(YRH-1dE zD6xNI8Yd#&a$X~TtJg~>^a*h98jF&Mb~dzbjwDWFf2AC0es>G1ed`Q!ykDWpCV97@ zd6RBLPRAO4g{Et!*Eiv@Hz`pf9Gxvvc2ml&Cwmg^ZRUDX={;t9eT>cYm37}^v-ox- zGalV@LpCEr<2Tc5Px@)j9;4}<0h>^L&u_TVIB8Kh8q*JMG>lV`ndZ?%YIGi64w(hq z=t6TojChPTr)6>Gy!3+6%U7)8M&DDwNDK7832Xb<>&W?w^n4Ld?7`&N@x)$44t@8C zHU6A+Qk;C}5gdCI@6x*ZJQ=q;4KRG`_d3OKRZ|@BclRT{2LK0@)N@&bWhgY-?n4+2aFe2No3#WfPXT*AK$lk0nsz6bc% zfz%G4aug?gieJP{bk6{f{J0zh-Zy}q0v^S2Ra5*pZtPv;G~h}6yp1R2t3ke9z`Kfk ze*|m?@=+XDHN{`RO?aDtM|=j#x!rcaDuCzYo8slTiEa^|*qh49z?1YbM}jBeNp#{s zhwL6;?_>AffMGrOb&BJvrnmv=I}y)7`Xt0hA)Vs5swp0h8*A=4SjT>sY(bnPIRb_y z@z*JitD552I(oMX`8I$Kt>vqbPH|k-6el`Zu4F#)5NAHQu*brDa?z9aaVQ-(?FFz? zyIAwYDiiybR_T252q41f(38rhC#{dtljzWsGSZXi(Gxd&;?e!YnxRi8;#6*%^t_0t z8u9bevl&k;mn#qBNpzazDa^x@q`$akK#$? z6yZtb6iVCai zuEUe$f(Hk+Dxb$c^7}#8+ftaywn|~*llI97=Ou(`Pm96_5mrlK11kQtgj0*~$GFKq z0(}pEQ3{_%`U6rJht|0^QJ^`5+#B0M!#t;*lmK4eiBL%w_jRP&R>~a{2ErbnE*D$ zyCpH#d$|W!Zi@=;za4+AP|+m8fAYq@o$}3xvZ4zF7TUBetmx6)){_wGYUYAHxp!;(45_!5D=R-HQM0TDo+3db*p{vEH_iD1SIGt1$5( z8hu@`(<82fNQu2^oCb~6$b0}a+%I=}ps~!Ih&V}hVK2Z0ArFJ)q+pScS!x*<=}KlH z7}90Gxv5hi7j9zFT!Hb*7V>}g-i z4jMG~C;|=2mxLE&HvE9 z=}0tgX(*L zx_-^RmT*?IuN8rD|ID6OzrY1UYO@$>+4^jlk2>csU~xPepOk zBS{|iwMiU*mhh^H$inYW`qO zdorIz7Pq*fBu7V+KTVMnaA_Dj?!eZ zz4fFcz#dTP=&*rujqabF`-T!v0nd}&G0x&sJjnjf&KkwwEkc`&8}eLH(vi->=3slj z8b`+pN8oN86$_u(dgOw-#(3GvYH7UO5M7i68gjB*CgTI`I*V$vqvJjY7m?6xyj)|D zlSEN#&Jws;^}M5FhC_~e&*-*Hra&GIIJ(=B`i}8(v`DpmUxJIOQoJPa;?9bxsrJzfT+9{sr zlRdUNIQtWn40 zE=*7&);7zAsav>kaA63vd!WSlF2yj?mP{W|DO)MRRe(o!QM(<9|02hZj$vINf}1wR zjnIBp2Kutumz&bWmQ$P*@Vg@yuvo#bP4c#*mkM5Jn}OT3&v@EX(Gyf%{?Gc^c~)Bv zT+Y5+Wg;1QzFw51+seTv-Y++Fl_Zs)Zuqh1_cvt2JX%h5`sh-Tt6~~Aj5rY~{PPCE z935ZY5ZLqYH>l5?xWVs=NDfD@3`ej0{ZB#Yqwk;ReB0jVSRH@+ufR%O1ouVPnSY+= z+B6!Cr>7^)cG>00wK)FO|HT27RPVQLh?1bb{Q8ZqGj9iAT@CXY=NPc9Haj`@XF2G5 zBpcf`c~leQZR4QFO!De%!=G5|yGP zrA6JWt%*twL*C!q(Eh>i6HQCqkExut21hBwIK6P?Z(bbl=y>o37lCmxQ`LNVcYuUH z|Hg1=znqn2Y=0vk6y+{{l31z68y?AvkYfZZA^wIJqaIL0bk%NQ8ox$@v#Y7BcI~E> zc*@8gpoc}ntN;chHOw6FM}ik8%{touMNhJ~nBnN~L&~VtWi$e-jO}tWVXQ+=gT=?9 z2VKW?lFaq%rI5^dMt>e`8IqO3Maf2_{CJ((%*E@*_IA?tj~d!Rw@j4GfdCuqc^EkoQ>HK1O9lcN*pXBTMoc5AY?-IC>F zugP+BJaFCD?tyl{2z85iSQg>etcV!YERRS$W^CVO3?sS8EYiC!8TA>6w((*wcs$_V zfLo12yYauxBH4~+61eMn%WnDe9?7JSa0by|S3#2Z3siF^^Pw^e$8&a)Pd_Fl9g~vp zb$LrG#=eSaBrVl-U(`Tx-5dY8>t6VO;~LStdQHIpj%)6{wf0Z)w~X!IL@60Z^tP6T z5l82)8Qb?8I2wg2f%>M&TAe&@tpo)br|6}I`+IL+NR_lhW;7G9~gGcHB**oq4JgY+-bddtvbu& zryx!ZE127WFH+eoQK>@-PqO?K-TBMjlSU8^Tdj&&`doX>3Tb{LwF(WJjZhy$U#K!9 zQ?0YEQD0ehjoR-IJk_1*Nz#6Rr7XTiec*GJ5{5o7GMQ!u92<3KGK`dK;%p@88fn4^ zdA%T&x0BwAQlAz}i)J~-Tq7L^GOXE`&#K}(^ab54_E0e z^xaiz9p|s6CaW>G<2*zgrY(OFvg$3GY16X;4J7-Mh&wty`-^jQey+BZ$@cKoGL-TJ zD+N8m-&NOCCfWU0NwV)UUTSns$r2}Tv6Nj`NeYj$6q4*%NwPFPyu>hmcU8&S{d0`- ztyhih4=`+FdqR)7f}>*t!!KiHC3TlY^(|&8tFN+=j3X|D%SCRpJSuHDIH6}cE5~$| zi=5SLZ0}^)#`aSKkV{pRw2s;Zq@Kzs&Sn%_7!I`<%Ad$m1aLvIN#M6mDsg~YiNsYT z!yE~W9WoEr4-K$gdl!=%&(cD`lcQtsRiZSI@f8TZxVG(9V|zT4wXr>$QKu2k*COgz z&hk30sFG*5Z!%GBjqQ8cdsArti@!LEu0{LjEDHOP3xNTgzMnK2`m@pS>=k9QaJemy zat_#9loXvT!}#N0Bi~G|%+YcD3hDH3SFFG~%CHjHdqKAOADy~d8c*x5P@DSe6>4Sg zT`{(AlO*I}5iU2d93(Aj1-lrn*TJi?Jy^o>vkUFwe6T1<%i6n-o#S;|eKA6NV}9f4 z*o?BhS(}$XFShv#MrZvM8OG5?$#((g@himZql|~*D>}6F)mH{o-ivXVW90~!y;h=z ztY<303ylMrj7l1~5iXx*lAGN=V=iF{?Q%9Z6fS2MNN*Fx+9cnfc+W?YHlFvspA;c{TF8OgOy(pG0D=7a6)1QF-F zS!@Nu<=T10?9HgKtWDBb{4Ikag|jTjKRb!b0gOxWy-$)q(MeK0)=AcvX*@r?Pvpco zE>yBHmwu;xfc%u>z0Ok5S;6RVqcQh-mgXQ_+ZR^h@?ROx&aw72R_-g{RJdHzBjtIP zvW;<+%2M1%VQOm?3}bz#oVCyr@aO1Q*9mE`d695AndNf!5^9&ZEJt>y6>`ZpkX(ol z*=FJLR;la(Xom(~OzDpn7|7b(MlE8XNK#fA`B~uvvNv!rY z3`@SfC~00YYF`_XyciTBJBiN7PU1fTyyi*el6-{AZ?HU0*#t3a{X3~;`bc=xPqyhq z{(ANk8S5uq9XIeBSy|cDamC?pr~V=&D_DQ&>S%*S>8_6NVFR0Z2}Af_uwmWRaSm3l zyEXL4p~L?#9RuUA4uOhr`ErkxI+pUjgWAwbETyN$ zx;oxs7`q&0;GnCchL!%RL%5vA>WzLDg_5M+N$<_Bj%_T*GmPfljOJ|VjU%*kQtv!E zwvXPaXB5T@ZfIA>GDbgLtPM}~B%Y~fc6BUb{N3vyUgtTyAd!0< zLh^%%&2*52Q;-tW-9x)Ngb!Rj6w;CUXab`OO-F-z_pgSojuEWn;jCsm8P1L@Dw#?f z0?O3ax;h3hOXohx;ybykL+hwwbEd8iPnM!gwq|v8C>-KUs;i^xuObh^<%LqYffG=! zC#;uat>6ml_d@#%Y#m5u!Fmt37OO#B9cTY4Tn?9VoMo#;Li-bLIf`z|@iB6=>quf4 zQKTFew;Zc)%2A6PbyALXQjTSAITqZM<2mGbTFNm?%8}%jW8O_U)***DR}d}_mU1Mx zSysB4nN#UbjptUwy0?MseNQn6VfRiq;u!a|%UEr?88wITy2d8X#%u&Aw)tG-w`3LY8JVlI(ivIM%7l>? z29@YW@~LcZk%zr__sr%M8GK=WF>hXuP31^pG*uGEJf}1OOUzxd0;XU@_N55FCaciG zCy9lo=4NN57xOUoGKHJIg3rx|iyvY&FCWHS(hG@mSis3&ZeEeKmWlID@QY(lqgb7C zRu#bBi&%z87LJvAk%m6_v`iS%$>g(hmoJBOAvngclR5Iq;^K9dIW04rlhU{apeM-( zl3I~V#lf^p7F@8o3M?R(tT-sn=ZUo;QKc1&y!X%uD|TAuip+d-Hq&dj!Xbb;wB6)v z0Ngz@xkNLZy3rXBx|*=8P5WrhHD`*SMclbAPw{^tj&n8aqWBHOo!e9tAA&`6X&-^n zi$@$wKi&9uBaY9#y5n;YcYgat`5!vLlD2iEqx;5 z?)9rd9A}KW^Z&V5{*Mp`8{O%DL;N1M_#N0IbT4mAulN+iHE#GRh||6RT~xoBh|`_| zd4g8Tfb*nBAug-ms~9*=jPAMEY8fBzbZ}i866M2sVi5Rv*S67 zxgZt0Wm#~n!hC+DNR!FdFFcRnmOVPHeEO@OPU<@uC{fj~R6a9(b1;lixUHRuv> z{Q%QW`S31r6O3C86hapZW+t5CQSNUtAtd99jD=YRSs1(sBP9zCELX&H&Vk4|V6fqk zSWBcXmPvzWJWe9!!JJn2XnGSaWD)Ojau&~topnxbAtOTlv`?~mbP8cb?|NaB$uSpZ zX7r%AijBGpa*b?o6ouYLF;aq=#&nmcs5)%)i_gKx3hP+$C>j15p|JUd#o16m?r+S+ z&b;hZ;L1|KFhr+i5IW8{h%bwqMJEx!Fa%GKh2q%C6%-c~X68u7$XF9d5Z@}OJBHQt z%v3WqOxB7LiqU>VPagy&;o%dQ6=-bYn~0dA1T+{nDoF)Go9ulhMPb`(1u3Mr)|dn& zoL&lDfYG<_6tS*S8agEWf~_T~(FYe|--{=ATF&-AojJx#&qUv&S0@`@sjtmL4bgpW!}-`vz_mHVyr82jL!tI}vvV?gHHFasL+gHr#X| zvKIGyxc`Rx8{AiLcj4CJ+yjq$B<@t)R@}eGeH{0{aMPjDDBP29FTuSG_hY!9#Qi+( zow#@7K8Cv$_Yb&l;8x)rfgbln-1p%oM=QM!s8H3|z9)_Qbd#kWIy*pDIBs{i^JQ`q zTzW~MD&6=)L5D@~AaYJR4DK9M0sl`fL3D(Y9u>FzToyHPxhoA4j_ zjQJXU=HK!e6E6CU3HNvUjM;Jh&4agt&q_aWqg23A5{?q_z8XBYD0 z(n{G+)iE=fts!vq@`FC4iJZ7t6;|fHr2sZTVTc?~Xo_sGJPMD!1bHXuCEhzo4IrLOra0?uw z=$V(AZvM$vO)44gFS01sYSb&q3yzC(mi;s=Yu+w8v?x~As0$3_5(fGzY=+p|I35}~*BT7V z`%p?tb*L3iV!#6owXWnes7P@f*>jIYF4z{WA?*}%pTjt4b;!k5?J1sI!ZevfTi`sV z4tjwM;YB92xjOWek(}9_DFJ09g~Cb9Hyr;hSz09Xt9{C_Vl7$%{Mi(#3#ddj*@&&` zmZ8;m1J8L2IeFV#$sUf{B#%i8hQ}b7M}_O4llnVO3881ILr+tQ@J!9UG6 z`p|QzU7uRZM@tixMOw2JnryK_%$ls5?n+@GHWbc&T8z}*-~dVTd7}?*aybpMpqbfX zq4YRpx5d_W%e;&_2z7@Rj(HxcyLFS3RjG?>pcK`w_&u^HU@sOviqK{93~JWk%h1RR zZs%m^1T-QGC8teB^4{d;u8H**xaV1OyX>%!d9)s08G=sYCw+%H`__%?S>iz9sF1TF0TqTGWs1D~r{rV;3pV2a8N)(30(+14(UzGMoo=l{}KKezwUk>m0W2)Z|g7#}cnibI_g0gZYt{bPth&%b-jDj^zkK5U#3B0<Uw5SXChpVSn!S8&}D#+lw zD6USyY*gP&4Gw!+4chORD1HRn2JNLbZF{roY^vWkCM|ppQCU?ew?!s2C&o23PJor` zJ@s*QiIcg1r4kSDQS=q3yQI^$=Rr+Wsjp$?Kb4gDGq=ka*OWN%WMjx4V_a?hV0+`F zI>nG(C9s!2aUTM*$yJFkFdw(aIB~xMl#w*K64vEq!U>qYPmF_={l10p3sc$8ZQ5^G zi5J_b;@xdvNQH_!U@B|HtG2mb^_8d9qbfG2nOc~iRXJ-&MFe-$RHpZ=lfPK6O1nyM zS!FB^3nKc8mvt=n7hhX{Zn;i*Ky@~Z%T|>5a(hdfyvSB0`EtWDCG+LR`y42*s?-Jb zD@|`O@C{1++~LYklqFfiH5G;Hg_9q+aLEtc7Wjb+pRGIn zaj+~1s{~$#Y1WQ;$f(i|V>&lx&f7`uCZdCb8nGF6xl7spw38TH&e`v66S zajg%p9$~QZoBX-(lHtuIK0(5OO){>oM4{H|R4=TQ+_1rs+Ze9F2&_HTK5A`nmG)e# zLJ@d^)9Ch62M&7ri*t=`-%>8@_gm;D|em&TGbI?yfn{ zbbGyfx#{`f`o&!yn}>&Ui&j3(3ZF7hc5F&@11f<<72(O>iJsFodsP7KwZ{_xjXeM1 zbe9{sJ0>{F>BoI=oS{^?Nf8lou!oPigff-(jtu*TM}vfM(dpbjn#yHchYnOVKRqc( zn7k#8yV3NdEHFG#)okAyBut%W=0ZN+DBGH$vTh4Mz&)IXR-z4t&|k{t>-enFjy~TaGJ3=&|$k8{xNs;8DIV|_8|Fy zt+LSwaQeFnpJQ@SgiWps51x|bANbQuP!Bm|Rcwv8rfuHgZw-ry7oPqWDwLHj*pRH& z+INOQ?pqIPxVIOSC6~V*s2Co+Z|laGBmUNeL4#Mu3)`Q-#PqQ@WSrNyWUjd;AZEwB zOiR+C!0j&#)okGe|9P+PxObJMu!Z~6T~l9CD7c+F?pse$?g_%*mC*b`9^db?!9%(8 z3kMAjshj#PiaK?#*ZuvpZHJQHKV)6jAiH|+hGf;OxwT<2Gp061d?pB9+`c}&9vgW8-Jm&j-z{D5u`)LuJT~-D(*C2HsZGAD zn6J(n9zJSu{!>ik!A)U%{L(>OXq+JP zK6buNW{t_)#8s7&fUU;(MXEAXq5%X4Y%6IkQJkpNJ*5p^l;HRJgL+FyoPA^Xw$jf_ z6#Jw7KTL~>&#P2HVkJ3;i=R26Yv|IC3-rOcJ%59E$ zn{w1m9rlrii(jnT3e-a=apAU-uTkRLBvT=Aj5lO2dnoYJP$sES{l>ho*b7vvjENZ3 z{=fED80G^9f|lyQypjPY;Z@Ka{7ng#M#z`$Ns}wQ4vv6JXmy7i8JnkG>fyxjE0fDB z-~TSxgkCXlO<1*lUY*DNraoK~t|8CJYOGik<2N^)Bgfg6Vu=guJ>(I`R=nsKISt&Y z^V*~Ha(5c|6+AOyqJ&uzDqg3;EB#-oesELRUPqIf4=@+gY0tHJi=GPGYR~qRaBIi` zW5~hQfmk+!ci{8-J6fu5BWjOdT%tC$xf~b5+0PGf2l;F6CO>t#dbGmrW5dLXviMDn zV|JEJE-#z3%L18r%+q+>ukj!sj*_d&^;mn$g9mDe0-h613M^R_)TmcuVZeli6Wdb! z?$@aEJJ*XsD_V36v&fT)6ZaX()knDkQ%(>+u1F|XZq^T-TCRIaH~ja-dFwv-+r|8e zlh(ajeg4nyU7xY#lND=Uc9u!VsX8;!Y?AJb9;vP z)fGG&)|w28u5e&u`arJoJiPqt?i@r5%jD?J9v^hnK4rR&6A*=D*D+fo$*mu(N_*AHN&FuW}~ZK8xi@J=`Amt!4;w?`j1imi7((~CKc`V z+l#vE;e)V@kDUk7uF)0F83XVDLpPb{A@9Uj`ODBAi5d4Dy6A-bC2169MPgLlvb zgL6FI-q1B2HZ(v33>J<|xB7OC^%Yp{Wxse#TBdB_Ch{+~#?;SH;T11dWBh=qUDLb0 z`SG8%YV`}YlrTp5sw=|5O(f?_Q(hi!`Pf8xsH8`m-YC=CwwQ`8|Xl^Hj=vbP4V(d=|(ulVDx$w7zQvOm1img<)M z@F(AvRX^p*{?ouUn%7*}H6QJo5_Hxr`|noT^18F9eql;aCP$5T{rR4L&HNxyL!}|Q zj~7=Pn&-L%vHdHp>|UoJ(3G~1^HPKk>(*G>W!vU~cSbK_>ZYT*c<;;k?yLCq0v z8t+v6pj+rH4=vb%05m&Un zdh2U4ja97X_G;6I4fYwXYFQ}(~*WMH-s~DTeNyNgg1AZK5M9TLui-> zLAfFP@~Y_{4Rvk^%jTnq`&>o5|NCauTZYQxF`SG>SB%7={dYYObpHs~81SOkY5n2p z-CE`E>yJUA!KGE*yFh4mL$LSX^LC%fd4u&6~_?OvPOyz&OqG}pk{w5X}r-DzZVD>okP6*=zUW6i->&m1%scf z`yG9tcAeS!s;m1w7MW*j9_bo9^B)94g&V?;KxlD8Soly}gSqC_aE-GAM~_)hVYvHa z9*V*6+jeP(*n!VJ()wxnW3CRo=UVBX)Qy8(9r%gIOD2{tb+z^rrH$jXWusjPVU5)j zm3c0Nz$X;Py&CTrW^}&RW_(zmplo-&GcP^ac&}Cw>7wxVN7WO{-6+I7)A*T}BEp3* z?-LZU(p5y^3*e#AjfeIlpfJ&eu;=B*d({d*7lkdyKw**#;nHhmK~;@hFkXOoPvS-J z#AmIC%FJ%Bqw4RPLmKuu$7sAMzG$6iGd}0`!nxQSlJJrX;n0_@X*RPPLj4cTA*F5z z5C5|@-&W#=u(=IIxFL9bRpR%MS$H*zlk;FobMnZssG(%X>cY>Q>V?#PuJ%#5R#<1Y zyJyGu=T^jPKxlSDD0*DDXx6wDaSjMA zZU~ni7uw7^H-xa1MHOvs2zhoC5#&~c2?*R2XHUCmy+{bW8^Ssu=-d!2n}v20?wcq6(oKp?O?*S|VOe|Fmyn6AjIH&%63> zxO+zTEb+ig2kupux%HR9bJM;plRdqq#W}hABBEM#gWozonp!3s+f#=f=e6a7XQ*gy zf(hw`u%Tlcd`q6$G_*f^#iyPO`1=%}Z(M_)CU@g^12-(5QR?)Hed#X;{-jn68CK8i zL|~#6z4YwW^(EU}rT#MJm?}(PFd(GiUm}Fq5lWzzJ-!CvZN`TVA$W zAI6!)vN$Adm^JzSnBT~h0x)=%)sQjo(}ah;#RwA( zJZir@;KUM6R>ctLpU?BAKbbt9qMlQ$RSY({8) z^IsmkeHK@@$F2Dle#R*v`7D_@AtK3N_(QdKuM&4WnC{yp=Qg;P_(AfJ>nPEA2%FrQ zKlM~xCrZT9HM^+9F+=j&26BcN2}BCo7JIH`3}>=PAd>3iIs5CEa&^rTh@^V@%ZRcM z;L)5l8Vo&P?8rWU)#EZQ(b*~?iX8>%KD`(#{4TlQU;!)p&I8nm!}G^)JLcXb>?iru zlbv#o_g3BqV(@Vu;pXF9Zjh(i?--UEx;{1H)l|d!1#z#=)lN+fdUamBhi0zT$0H?G zFh$WmH0*~X;J{c>cZo*Zg1 z|6cZZ?dWn3dw8_rgujLp!nlpiCDl*g-KO{}m!jl1`&+BEJM3J5EG466=zxsY0b($H zfJHx048AfT+bji#4lI-fi_ovMZGsd`_v^%&dXYk4k}OoB5ZqKBE>X~4gq;wEkQnlL zwG=E1In^o!8*w0GxJ04<0^=Bof?ua8Mhuok47Mh50fW9x-KOUKtw|f=cl}0A?1TAz zBFZb;izWpFJqfQgEKZW3d#R+@iQ&3NEQz|Bw`Xu*D-^3a08jR!PB!+B{ZEL1bGa1($N_wXWbJ zE`)Vba3!yPTngqJ)SIOs*x4clCpDKnD+aYV$FyC7#@Cj;F9jb*3zLElUAkW`yYBzJ#(e?cy0`vTei;urL7r$=6`r$o|LR3`=Pw&E5k z2sO1yL5s(IoVSP@p)Sx#!7AHYUJ63d1}O+!K?>H|9!Zsgb+$)ME`&T+&?*I+6qD^z zu-W!ll@vs?s%635zqAFL-n$TA_xa~*t#7{B!7W+(vutl&yCS>fg8HQVOTSu=gLjy` zcTK4qQ2DrZbghG1VzSEj*2z7x$Bj~-yn4a6He^At={FG*>b7lIKl-UdI8HryZ%k@- z*1nU+?Ym#CPM_KM(Y6it(Z1nJ1~1`<&T8&zZ;Rz{E(Is9vw#szdTC` z=blTZgr#aqu;x&L$3aR6Uo?#pOe~>%^8aD)Tfm~K*1z|_2m=l{3K}TtfM{fjGcerL zY`BQ1sCcPNEf{1F3V{IeQhB(kXlP`HXl7t$Xr2N!L-Q1fnW-6GP6y2l%?vMfIOb;@ z^XT_`_g))@&1SU!W6$@U@A-J#u6f`0x8C)xcdfl{d+oJJ(DM=r5*m0_CSFkZG6@FS zkzli1)aE#cJky}GaX|N3~2x5F{x?e2=nQ4#8kaU=3fiyIf-Sy5PQ z(>=%Gh4qhnX&sjr=4zA5zBQIP4B!$>${bx;Xnj~(?T;rW-2i25H1-<*%K4a*r;E;O zTqdnN-`r!;s`K2*r(Zp@xoK^JOmM*PPe6jDO>Ny36>I z^G28PYtP5Ij4wT|n)&$O6ua|R*cKj8(YeoMy{5b6KRH9`9-)imQk(|b$Ec@;jq@ol z$$qXm)L~|xrsr##DHZR&m;L(N zmpn&|eEaIDt>f1H!_fD!caNO>W#`1Vc8!?u*_O*m?~FX_d-a>w3X{WnhsVFCN-ml= za_RXETRaQ44*Vdw?`6&_UehPprg!f2pZ-#qXzcw?c+Thgrls*|ReMKn>GS<{b4cu< zNmnoYd-}$uC+EH56tP5g;Bxeax{+ON3@#%^N6n6L9)051_~t%`Sl$kEC2D={ajR?WA{+Q`>L*rhz&b~UmN_ZU*C0uUO$rh-QZO= zao1cuSC)?}jdosj`SQmzKX$a$eia!|7gk|Y^kt5&uTx9iC(;hC2M4}bsj<~L^@yqdLs?dAQ=3tley>}u-u=C2kXnKxpg z`gNPt-odt2Jv2)q4j4nf+2Nevwb@>y`i1i{mKGKc9Q4s8^WGc(*)sFwkH0tnyyeLE zDcMhdF!jhP+dFZ_$pP*OYk$1aSh{iXC!=?L)X%tDIY;}X&8Ff)w}wZ;dgm|oaXWhX z`mW!H9G&{(W>{cTtDKPJDnalnVSRNLqJE2}RdhC-cJmxIwzW>68#1$LNo}1n7Z$E> z@*j5c!{nfUzdWbpXY=mV{w1Y@HtW3~FI#W&ywUw1-z8-Kd;OMo%1y&(eEjMcx(z1{ z1-g$8?b7_dKwTFyAzU@pL3v;Y1lr@8?v)EBUyS&@@_@l}rDyWjnKtUsN%h*o^6HBj z%e@S$_$1%Gv$m<6@_KDM^1=2YVfkfCub+7I(ITG}s}&1{&Oc>Mc`?TNOQ$tCYr*r|GLnr8^rdM|&=YqLJ- zmHnZmFi?zi{rUB)wrsh4ZN~@CZ2Y?Jryb6|!`?iSv2fkUcYiuimV#_TQb%G89fHKWT1! zHSyJ7%d{SM1_ZpX`1;o#-KS`6beT1oYw>=nfawLza) zVBc|YxnSULw?4l==DhRdEx(21*1q@MoF8U>I^?H$H~cn!Fd+Ew6W^KipQtx|7W(Ur z(@x_)3B3{IGqN9Urr}>6Uwr7(s~It+XD5DgGIQ_9=)W8Zz0Mc$Pi411ai$o4eO>Kp z>wf)r%LL#2bE%rXZ*9y!WPWkcEW6|1mo+b#wejoFtgJ=Oj<0_4&%JN{ViS7$$L4)% z+^=OiRlkj2f035q?wb92Xx74huA`QnOnvD149?Qd^7 z_ok{k{MwfMUy_ISju^8x^w;avzLQS=s%?4mt$sgIR=tnqU;pP`57$8-pZw*<2H$Qc zzt4E+^3#fe%e&d#o!sBU%P%SV);qIvobgCAW3umGj;y>sf98yhb>IK8@adq%sPcY~ z{U`gXk0y|_^J&ac_DX8ZRSl|W%u}z{dU$0ViuNi9EtsZSR-g`hy@#pTedzwh^(p?x zhW~oazdp=muHnQu|DO$~ru?4#@ZT5Ra@<~-vUlu|4H+jKDys6l-XF57p!bT3O+~{U zw{BiDW5w1j8x}cktJu7L#kOtR7ddPx{a|(SpzTQ~o_l}&OBc31`r&lHSKixsV#dmk zzM1u+)9!|ZH&^aHlk$nv$7i#?UHS33mwtDuZY=1ts`^6F2UF@^PZh8EF*5q+mcqPYV_f2s)_CtnXS04Vat_xlh9$aXPy?n!v=3c=dFVSr>HgFE#fK7lg-Yg?=%PhsmwG(= zo~!M#ygO5x zJL?B*s;qJT5jz!i18Pr%;zfgp8qW7U2LqzqM^xrxYhs^*y5OSlkfU`Yt7}6J)gg}~ zkE(3v!t);3IC56&ana;)wx;j7^ADX1^*CknSnNrh#pNE&@S6g!FpzndOm@3h+Kwp5 zAF(07&*pH<8Aq~H!7x=T9(XDUlxnE zY222j=b*e^$ijvU?9BM5&Y4@N<+!z|dl~(rwBdzncZUqWDD8mUqSszK9#N+8Nf@d3 z3tLs}`A&;*j_vq9*J>{=oZI-qxYw&|T@)O?tEOeIr{X>9)H%MU4Dlm&og4^1!Ibg5 zIb&{GwnIkH5N$?~gTt_4+POSai&y-${8_Xa_%uqp@6=5(XU)qd@jiI0Id$G#o`@M6uH|2}rgy*1THc3RoIQ~V z%d~nuebi3t!*hq~^*T_#{{FtfkEG2_O-{%03OK@m^iEBtx2?6|!@?hZR68v!G?W{l z;);s28zM)n)N+IT^0?wdDw`ay0jiqPA}u$}FR#WW(XWo{a$KG7t@c;l%w{1L}-+3F%*Phoa*0{NiWtd_FVz z#R2cnel$}*yX%NI`;6XG8U1bbvEOU7Jp%(j30!N~;TN=ba-NRciuSE5>R4AtyuLR- z$9~cD^wRLhaQma)*4O1-@;Hc>^{`(G_1qJ?e5k^6$FX8cjidche%~<~3ERiYQ0v2k zi|Z8No3wbh6QPSTVhAm+(yFhr%xnH$T?(+ym6Db^Cq4u3NGHY4Hz&_Y%F3iP za-s*RjO$X|j^(I7aH{LQz4jxMG2c)esC*95Isfk46s3oJvdrPeVK@9zjLI*#EOUO$ zuwUu-m-t;5H|z@i{>_hj=Ctu_*FEY!no#;3)7bTI_+6{V@3@Oc_Tjg}z!@fS2h+ow zb83g=Yn1Cs&vdu_K@qA`t^7;XdvPUkZhCE@Mw!1OF44hm$HUz0YR}@DxC3R{FpWCW zHo<0*b5ZyFJXNT!Z289yk!nXTWo^!&bCC_6T04BJgqvwMNSi-2++}-h$@%ULaYr=C z=1Ozv-oOUGX|=sm+$(d~^0`SXEKj>ALwWzgHQcn?5*yovl`CEG4(iL8^^LddS(0a) zfAn&Vn_gE2n?BIk_`PR4`#?<&jM*Em@(Ix`byAIX%MmO}U%u19ptYlKroawQ*ijd^ zrnV%v{&3up7&q9V+vV5b=b>;7Ey7ba~k&!QG=lES=9-=`=pv64_*1P;2&a z(=6?i=f~wgy%dYo*PYcpw%X3_t+WY^h#Edo1<`y({?m3kHyg)%fnN}{cbGP5vvX1M zYL)UeuUx00js@qJ);QI~l_=CjIZ;#qx|g^?Ku>#+p@bt`Vv{#e{~5x(PjUwKkJK zs#E*7;T*nmG=JwV5pqAUNZ+wf@ z?O7LIDth^h9G z{p_=Ovo{@$r zd1{%BZsf+RLb=rp3{yELI@H9KDVsx#EiZl09AYXf7*=DW8&&C36XwPzn*Vk~|H;Bn z+qK&A$!@7`3HC^Df1EncV4v~r7fyu3HX;zp5ZH#h39B)UqX^seXmSQ=+rU5ZiLqT|GyLqDx+ zot-ki8%5cp8&yG3{?2*NYrU6}eB1)HuFrF;ABz6DFxN9z>$YKZ*Yfb<@k`!qL<8ib zLUmc&P_BK;aeQsA9(mBBV2_6@M!OtD+2&~78kLS+b}AEeF)tWrm)V(gG5V%2+?vO@ zp&XT}yxj3QuTgcNSc=H=Z9jjg3^l5`5xBo+F7>9ib2i$n+T&=mw0zrHgf=T?2HGs& zchtMprBB+;wEM~jP1}|?YD+@ZBrVD%roRqR((MRYUjsmR?<6#NakhU&th6$K70%TB z9jyg;=|}>X*%SB{f$RDcShIw{?^FVu>q_9VyvYDhqXx9maVEfVp^rlIP-Q};`4A8O zl)&X41a1yD0{j=%A+-8ENOM#?z;$C&pgCzdY4)uG`24`#e$<)?ee4f>8#|Tn10DfS zS!U$>*s>hHnbo{!Q;ttIWYz2rEBN`He{tL5#)ls&Sz0vIsqf6*qjnpL59L!6xjunf z&ghj~@iupEQ-F=}%arozlRxRst*5p#=L+A_zPS5?{kBoxtGIvdL>FVclQLkmeX;S| zsN;%=`oJk!oaZiLJI*C`II)$-i9La5_at`xXkzpIx(c@P{kmO*4V|%&n3877LfB`i zzc&B*x*WTtbcKKSE7V>eji|7X^Lj_;a=u^A@*jj(R;e_g${0>B`dNl>LKjZO1Eej{m)T$?0OJ(+P2L zk8rv~howi+vMHvZ;_vHnRryl0{X*S%oq8I#Ymlba*d^|H8y67OgJM9GJ#X{S(ZEBY z+|fW~xb9nx>;9DRboBtcC0+93DtqmAIqIhwqdOAk`b}YNDD*Xq@hHyC{;J220d`S9 zH23-_{|%eLh5LuphP|8~r+K`u+WadjP%$yySwKb!D zF*+?xEit<5QBRclA2;+(>p4r&GtprU`aLdGm%jXexhFdG>aoN&zwru<8?-=8bS=m+ zUa5%+(p9>0Zabac(Qwc7?QUOYJAAR=meRS}yt4QET*=9bc$oK%{#&Cm?5Qyq6<11E zU1kpIQ;4xqFzLG!yhP>b^N_PT16>kEBSwun%)4iSHs5xH(6$*~dt6bA);vDli2HrO ze#bFJu@zWTZ~P=ZuE@I0_Oi7_@v6GdP?ffIL`sJ))27-VEX-BF*_)$=Mp@J;n-A_(kb%d8hZq7E}l5leGR3;$JnPDmXd1>7H!Xs zuC{$BYku9(vR7NO=G*#io^&;9ezJ61E&G3OJ_gZ^I*96q)d;ahs%u!ct8{xKba2n?h8)$gI8GdO z9Ef^osZ-&ShwRF_X{KFx*^e*j({2qWTQ3dqW_d04(|zok(A%PV1vp~#nCzC5U_bTE z&@Er_k$c0Z#cXTcqWpwM><8b5IDK*a*KTCC7g*t8=;5}Jsv!-nX((n$t>lJi%*IEJ#=WCD))^xlkarvPiX!yi;O!ZTA-nFRpv%=QeT+er4RQjehdCDd2y2tT~ zAKN<1^W$q-#VQzjH+3h^QLk3+M19YpTU;XrsGsXX;BuM@c=qDEKMx6X(4-_i4`AC#)Va1S&jC2jL^cm0 z&84HMbKOPYvR-8KH(>;xMc~4&q&b6pu)A0jg*h65b_9Az+WCD~j> zJ+Uc}{8@jHMi1XM9ER70KKU_(;=GLdIVCz{qeBr_?@irbLb@_XbB3laMKni&{NQLBI2=(Ei$} zUss3HPz!UFxLDlFagI5ojFsEe2H!3hBl`y_2iOjK#G}FW@X#)=V!)+XqIIjrR~0aH z;^){M=6mEA9l6tTV7^${(UlwYfyjl=H6a&ll)OIpO*B3mwsg~IA7*z(`YeE7 zsPzxm4s#Uz?TK_me_N!vVSInB`qBw|RRq4W8Wx%mV|pYQJp;|SYX%+~6t!vp6zWK5 z3Y0s(bVBhMHc+K`&06D|+BYnW^DPg|wL5@xXsj~RZZ=hi9jF4ir>TzM+&%g;X<-LK z*wSCC{Hc9Ln%5yCE3z)z7KA@Dg>S3|*nQD6FHZB2zrXS_to(AXrG+_zjt+`pI&tI^ z(@D7rLvHpPech)~6Ddqq(;ccDRx_P6m2K>i;Bs-YWp;0 zvb^2Pgf#eZB%Kk-=ITv&Ag`MF%r(WdTK* zJ;DZKHhzR9tZmc}(*9VZ?LS;MWjJQqcCLAG^#jIf6Vh8J4#x(S>8O&cQOV23Z1A#} z0dAjQoSlU-@{UpE)xH`rK1VaapN$aC2ZlQCVgtWfVQHfvx}b2Oekms8Of0tf;N2i` zXi^q^xW=({X!4Dx*ssj^>C3IGTJl}XzKO*z@Sfs(ow$d^+am6*l&Tyo+wr?Mg|gbDwFM6m7P-| zMWeQjwJYV8dZHgXuclfNH?(_V=~0`rB$Z)yN;@P@~M|{{_6X0nhgDLwB+E% zp-x?A_RcIg7#O;7Ze9&7E}2(u=U0(l;1`$Pp(<`eRXit(ulcVNJL+9xXYlMeVvBYE zXv8%YKVPXDfcZ+;b8XX;RGanA>iBnT2h`G7$qkh{^wp8M7ON>0Z|3Z$9)Mr1>$h%& z#fap!AjRj@;uq7j=kfTVim(Gm#R1*-%17$Yh)uyMz1YUZjPcY3>kbw1qh7~QU6f0- z%3`Fo$wkwfpE>ZiWSq`o=HPJB!3XPB-SY<^T7{FpTb_Z{ytSo$@{5HucSK;JZImqWqxA`JQF@ zZA0{epOw4p?d|?XE=VUAoHyBr#fW!T(?s1_ZH1ba3WV1DYjNesH0le%OVtJc9)gijYIu*g<6z@>g}>Lk6(;wHxe;Qo^Il99aMC?IVcUi zYGY43h_2_PHInF7B1ECxZbi<8sD>BatPx^Gn_9=#XCLl{f%4K`cG};K7kl`U&zIZf z#pwoZu2*(#QVH`?qsvv7%{kAHT}y7KIf~EgQ%m!Wa67+nQq!N@PD4hUzijyQ1x=Te zioTmLNsHtccWF}9FL}x1mc{$43);28mCjeuR^<+(wrq3Q)$KGfD5yh|mp{0ARTIq_ zu99f`{;SPjL3DdRwT6$@@UaxW>Y7SL)tWjk;nBjghGng@Gf&KWLO0R8XZcXW$*>W1 ztRhC-RX);)ipZPqGE3X#5z+jpauYM(YsvZ|8o#hbpXvjSU7qIGsl_4jrX_hV2}#jp z>U>!35XJEz=Z|Yf><+(@9v3sJt;+ro)74_4=Cvg6(-)e${Hy!hn6s2EQ#AFlk9B*y z**#F3_o7?Qr!Ta0xnBDgL_TkmDBY+3X^3nVkw|6#D<3O;nF4EAB`>?>xZ1xq{%%%W z!sBi0!5)|^^l(zv#zmj0buYa^O*TdnIfIgXq7?r)5k+R%EA!%F1~u1o%@voYx<}H& zB^I};BitSf;b%4Cd{pna!<%0UC8^TA%T6U*#1?F*=FH&WZag<9!TGypw9t5DRohx!9nNlRbN1bc~KHPo<&yHUgLV@reGL>fkW zIuW3P?*#&B%-v{5Bja;Mfa^SHfL_M0e$A&fDn&OM>|W$ozeZ7)(a6seX4O)v(&w2ss1L&F2gXpI$$MHDtfS#|=%GpEw1BIMR zd=Ig%bqt?gIo_`KTAPe_UhQME$YHIkbBbfTgS)WGHNi!b6{opV z=583z&tTCe6)ZC-X(54D$|KGwA8DR(=55Ry8w)XjzECjEhHfZYA-<5hf;IiiKbcIA zZ}>C5Tl-xUbL*HO-3Gqn=YLvq=<76|A4fIgBNRjJ88#ezpnd&RzCRY80phh+u|H77gb+>QNc#ZVK)uP>gUg~WBVkO&oR{p?W( zi+*-oTR%HDZ$s-t2IX00ol}Xeo$I9D2l2d4wfS-T$W%c2XJCsiIux|^F@T88Do774fs3~enKbT09Hz(?5_H9UBhZd`T9a^kqljcmMF6Wy# z>W$Rdmk8FVwquW9lH%u8n{4xP^A%Bg&7Nu0v#}Q1-B5eNU#v*VD`=r-?0ttS5-qzO z_I9dh?PDtVuATarP1zepWd`S0U0ydT(`dUR)O|I&_jJB{=ewF*TfJrNt#Y}sF27I3 z$}{Ls6#do4w?p>Tp4m+ONef2T>ufzLof;qt{gy-rLceXIf%gp(<$F}~u|oS%S5sTK zpWE!y*5rQQ`hc`%jx)N@FI?@kKN~NuVk7LP+^PCZ=6S`0W*TAl6&4u%&gc7=VJSC{ z!-}TE4R>*PUH`?{cEjt6NySgFSs&la#=WgQS!Ox@#WtYdIt;BvIYadOnsSnD6WHs;Rec;jHK0vmNmF^R3SZH^k`T zi<8hD&$e+sR&&vrRdIu7Sg2!l$pspM@awvM?#l*iL|;E!D0cn}${&7DoJ&)m-aS0@ za2-8Cp8%e7~bY&vB3A-k)jrIrWF{pusv% z?HbqmjAt74FdtC6)<8W8J>#)`kNP6Mm)k|XoLw;WMH;^2y2vkZc~F;F&3B0l_%5+0 zHIdu%2>et%z|F#A8(M~{8$#ep{;|y->bOh~QO9+If5sC_V68KCTowylMqz=A2lpj# zbw1kMrSl2g$oFz#{4&&7>g9a+UTzTojK`b66?`vO!moy*m!qcdfws-Q(1(7KpDWS2 z2K8_1ulR>Me$@CB;$>mG&j>gnLF`;lm znHZn?BR0R}*HtXnUup*Km#h#KO(;Vpv_+hmcC?04S7kY;eNbZ#SHUK}Oem))lSngH zUNs@zJ?>4de@+TN)5N#rJ=`{rKqIf9-sseqT4k3idJHPqx0D`9=9gL8*QwrS=q>vb z^lEy?y%}eC@b;!dZ`q%qx0vh=c<}Z%lf8d}UQHj^8~8uAm#tG;-ups5i|JzwWH-OT z!);BwI;ON<$2!%S{y)?Cf|kQ)zVU9Ov&O67YsE(%s=oCNxhEAL_KoVR{WkX>ijVrX z^len-{h;`DKvX~N_`FMsuf0qAX(#1fQ7jvXQ~hV;T~llw)X=Z;`Mh5gpATy3r=6SE ztT_3ITmP7idDj)22M70$dq3}n;+3J(``4e&yQ%nU=z{+B-{rL^nunJ5*EZ$dQk42u z_iwzCcUy75x1oR8&v|zg&Au)D<681^Y&HyY^U?fn0|W7A#=Z9h8nGU>Ybv&ZruDBh zEI`pc9KmQ>&!s;Kamo|_J&P**o(Ehngs&jPL3i93Z~Vvp2uFVhAS3n=IC&sKI@6NV za$FPmfuJXYA7H`nhwl~8YpqMcr!8ZIS3$v};Nw#X+-mTt{p0yVIPNjMg9-q zlYJxcA5^ub+XDUs&@tdgGd}4bjc-O!xo-e}0OM1+B!f?SKC{#V;9~G8pC`c|WPyJd ze9Gs)!KZj)em?=9{O$~)SnewL=Op-^;12{}%kY%$4e-gH(coL!XgQiLAHcFM|2(6G3^T-2_R{RlXB@TtC4 z;S%c`HJm}<(|vvnmx!nQW`YkFbLVlP3JHEde)ofqTY|fVOKcwqf12sv;27{>UaS9Oz(m3pJez_3I1OU zze|F5@Dc1eEWtkvKG}asf`6RhZ%gpcFua>>dwb?Fyf65c`F$OHqQ`+x^^5#Q{`?Sp z@~0VmOMlig{j{gwvb>s@{`C_5cG%oV_V1S9`+-mXKPthG1fS}C6ZozDFYK8FKG|~% zd`o-MnSMG?)6$+orhgdtmifhr0(?HlgHQEH%x^8zZwB8|{{^PMK%)N^)4yJ#-wlmF zpI-@H2R@%)34S8OH%ah`41Y(0F94tN*}F^o`*%I~STiX8#(?1b>OaGi?`V+vn z^v}PT{v3&Zdvs=`{|$+LAMh!^yCnLJ;8T7NOY}brKD9fSz!%$Ls&AQ0|1F9BHB7&| zU3>etGyTKBx3vE-!;hEXFEG4Gf~QWI?0gw~u^lFR`hidRT@SvcKOYC5^1DZ(|0$;D zYl;4O41ZOEU&-(a`}X#~&+vW0w=AzZhWD4?&x23*%OvnE@0S})k4d6Ojll=ycfLf= zVDKqluS@V@48K)^k7M}HCHMsl|E&aH0zQpfegj{JknTI`FTP-U9#*x_@Apj4W8hns z?|&HnX$ih320xUqGzs1xe9G4=68w0EFPGqx8UAk)d@jSEl;Gb6AOE<2f)CSL^YsJz7r}ljZ_+q<9{qhR% zsh%GN-?E;+&-7oF=&xh?Y2nY({`24i%Jl^wMa=twGIRy};h??24`F;NcW+bz%I`Da zTh{ZD;8T7xCHiMD{Hqdt2E)HA!51@ptps1e@c)qD4}wp2{0hG1xachSCcwvFJ$=FCHQiN-zLG= zF#H!1{Aq?iC&9Nc{O=NccYh(jJ)GL-R|oz8*gp(>FP2}rzovpu`I-zql^eBtJ{i45-}!B1y+odloG@R1Vy zB8HzR!LMfc1POiv!>35_yBI!Cg8!7^S4i;RFnpN=-^lP45_}88e=5P-1PcB+D8csz zpZs}Ng7;?lixT`uhQB4jM>4#ProI24Wq3F6E$dGb!)qn@9EJ~+;8!sGC<%TO!%vgo zw=?`K3H|`XXGrkJ7=Doie~ICXCHQ8BFO}d`LBe?M1Ms`UuheeP{nZc2k&pX$5F zH-O&@bOZRVj8E;%IPeK~4g7~J__M+93ECFQT`c%-gZ~KVUf>TF`EdAI@O?lV!6!MT zOZT-hSXc*02A|qLo)0@mfKT?|OGT~y6xlx+e6pt;d`o+tWBh6fKcDfxmhd+){v`?j zBk+en|9`+AD%t}(&x7v^dT@_6eizu|6(ZR46!@0*j9`5FZm}hQ8u+AV3HZY-^yh)^ z4SE;&11f-@KH3a<@gWqsr*zZ6o^{=?1n)Ul~Zp^KKdr{ zPki=3A@%p-pU8g+d`eIJ6Z!w`_-Hu$VKGw(#eA&-A6-K0pUD5Cc%MN+y%!aUdaA&u z`X&B}{6DJyLFxIU>HfFl|4;etL8bek^!(Z7_@M0kzfI2{_1lB8|Bt5o|M5Z#`=HwM z|8{@=zgiFfPvwjH?LRVJ`fsuGzrCLSx7*)YJ^7>c?T_OBsNepm{{N2``lJ6>=TrZ; zm2YSBug>cE0<2TW%?A&GPxET=kMc=>o$-CJUO@A0@lVA6(R4err!#(M_H@I#z=N=- zGyR?MJM+U;*dsUpeH7~ySX$=)p27OWYgl*1-pU2nz=@3wj|@*s&CD{TW=+k?NKT!@ zALuy6oM_H4r_MI}W@cr?&Pz=-%{3>)&Q1gcNGx%E^)h@vUg9q!G4PTA8A%{736hZn zXX4C9bHdnEG7q+-;XethJvk|CTzKq+(bJ-0pA4N6J27;^=vbaLb#(OT@M)8##7-F< zIeN8b4$@uCGyjbEReSnpe0%ciQzB!MK*@NWd$Yco|qDC)hK^im-$<9nZMvN(E+H?IOsKb zwuz3OwVssVRcUSnf6C`Z)?@xwJmxR!F@qJ48QOd7iLq00X@2z-pvv_1FclNK*3|u z7=o{4a~3G;i$E*B2n>+vpZo)Z{khdU zI#~Ap47PHA1`C6^U^%A=gBd>^)e%3x*z918XcS&-6eC#UWe|oql3EjN#eu=H4h**9 zz+hPi23v7pu+)JO=IrFzW~;snk@a1O72kyjwNR4x5G!3lh%i77ksBe02p$j%ed5%x zd8r90_pn*kGa*(y6C!&D;xKmJH?mESUZ)oZz&byf;k#ZZ+cN2OR;qwrCtC;fIxCex zuanKIUS}nU6J2XRbQu!*xhUoGR^$TJegJm^_2vUEYoYbG$>Mv_6zGJ}8mi=XI^$%du zKv~VqDt}q4{Fzk-S*r}pDub+524FGZRZF*O!-c=Ut`qcbwnGNMe>1ZRlIHXEi)!W_FJP;3`kE$sv% zn~@Gi3-@d*n>QL+l(cD#&4!y&bf8`|-aB^e#HrIlu`I$bp2+8v&%jt(SCPw}Z!8+a z1hj+^$)=RFIbv=t7Giw$fs#&9G|ykg4x}?SG%OnHG#&jU!Ub1Z^S9{Cjyhr!k~7my zS@`tDTob-i@&a#gbZFS}yY)1Ei;)p~B`oT>03pDrHmKc6M6&!q_Bp3O=#I)|F@_i58cz zTGUZusewK((?*--VI@k?YVn~N#Zb9?CGi!Uuj`Q+X>+HTGt;q7XdX^3Nioy3e)u!I z=9J__kaKCN(3Fwoo32X^=JS)eFctS|DwaSj$OXw+vBF)9%w(peno^Q+FK6r8Z0zt! zoCFI~+b0Nb@yWH8rHM~7HX!JKoFnF6p;*GlOu+|l#%7MD2FJ3DV&Qmm7H`a4^W03c zkZa#$^Z*Ym@mT1REqKc*S}eZ^Ne+dfv8K#S^st>*42zhVQit=3+L-*Oc=(STq2^mN zB%Y>BomR!x6y@t!0zdYin1+Q6%rDGK#!_`B<_84Jnty+>+Z+GjR8d`hV0QV-`^S`?j<04VC$fdW z4sOD*xm|;Tk`9q|)gM;W-fMq~*3NIxcp4br=Ogr(s1xnd2<8Rs$ zptR>r3#|fX(<7=B25Ie)=#drQs-mHoH`gqD=`1U0-rV@?prPqT4oS^|7=cL z+ME>gT+{4f$uUW3spes06VQ92dmM(3&kYmiPQyA5Kz!%k*Kp&1G%gW(YBn&5ZR;Ic zM<((;l$EhbJ0&zYv0%uLPGp;d`x%@Fnq@{OLay3|CzdonJ`ou02PhVHS{u;Wl&9faF+SY zdPvee-N%sSPa3oQIclxktiq_pT9x95HGhg-G;WbC4%uOgEK*vvSywEJl@zk&pyj^s zZDW@Efwvp7$VTYcvRJcTGGLL_Xfa-qmA4zNwDnFjUJ)8rVZeeL&iV$SXnr$LZ0xkr z)2HF%va`|UVCXl5g|V34n=?!)nbENw*Ed_gNGt9u5_I|M<-opvOzJNyH85#_tTd2G zgJh+_vF+Dz_CkRUg=By;zHYMWUDZU|$Etd-IWs=>@B>Eo(z?pYhwM+UE`ZZDyuy z=1^aRnU|HFPnODMwmw-V-f_Q7dl&JB@J`Aw&zYBE%D5lj=uwqAEdpP?e|!5Zw@XTDe8ucoH+=m>mq`s3oh6?=(PffY{-U#FWBKc)hGH?}9`^Zn z;z)n1j>MBA-pk@@cDsj=_exQ8wlr^IrIXKFCw}y|>PP=h{AjT1M}x$V;#RABWX#Zs zD-Bj%iN{?MSF-&&7HpY%W$46<2CH5)1X*asQb{^( z+!tikeY9W8sv{&Dw&cAKWYyV0oz%u4tG)~B#CJhfeHRoWz1{ffw=g}p$GsLT`d8xj zV9~R(6)+h7ek>++!}1vt-+nRHQ1_KgFCo2f`6`b508d) z;?WSR9t{y|tfU-5#9Ljq975nMz8pf}myR}Qa=%-`+BblBn$d1g z7_+#u;XQVRi8YX>Byu&7rX<3SDw=-CB08&Ue%2jEa|@;!9+K6JS|uQ8<{*dgZ?&Ih z0)%MhJdO2br!=)_X&EE67_SZpm5YAWuk)*V~o-ZINt+P1r_ zliR-IxRu}b)P6l>F4l^&7N&PxD@qZpxc5FZwk)D$`It?w^s&foS?FY|RL7ile99=% zpJ2)|wZD}m&XKl8t;6(ILF=A1spG_LVPaD(jS;AC^~!y0TNA9j-+gP6Y$j)$GNk6Q zC7nQ2Hh%8Z!94$t=2_d##?Zp#-f9Vn^MAS0X?@@;{xwx2|G&(CyYRy86pou);ll0Ng+st>lw8#Z;FY;> zTZzVBInf&+560nws~othEuc#wCz|9$uYr644%4hxaaEf^7eh`o$%!t)Md{=Kw;6hS zBOUtw#{%GpCLGaOES=p*XEEq>i*$%iVd=CWotHo-S)@aB0xnADN#NE%uP@SxCmwJ_ zQ#wRXguDQ>7V=+FBIM9I>b`b4{i|p_QE&+OV zNJj^r7C53Q9ilxT&jK9=xi4r}$cZL7(Hdq)Z%3|*&P7vO*g-VTP~-hR3wF4HR$ACW zG>41qxZZ=?GYxvDAe}os@U4U%+*YC~9ip#59sxQ6^4p*k@cK%anIEPtYp;hF+FYJl^G-f2kZD0usTBbw47x*Bo==tRg5gRX>} zXp$4Xo!PM%cI*aSVPOZ+o0%Oou!GL2E3>eJ=nc50z>ZbGxk7I?(peAQ3gC#QbckLG zxe{~|A(?9=@2~)@*AL6K%NLX8gimZPIMHr;{xoM0y@IN4x)|B4xCL~6$5&tg&jl( zM8K4x*iz z9Z$lJexMyK>>!%MH4S#$!~uR3UP1T-!bXIV256HU5V={;I=XRM&R90f74;#X7JVnPc-3)E`glBR}=<)n?SFIoM@60{SvOp(3gUc z>`P?fvn-s>!YM3_Mo4xVq1OnzZbEM)cq5^gXwpk`ATF{~$MF3SQoe6%xIGQP9fQ4g z;N8%0TZyK4L^ngOB)=)}c@5Aw`*JH!Lr!!P|y^oYh8vU{45zS@baY6RT?Ing91`UEc0e-t6_f8etq z$C=MnbS^E-!LN5BB=De_L2cXXKLJRftFRu>yM6fQK`6 zTk9v$1-QtL#SEVWJk^uKz^8(TvwU0Y4bjiyB0od{mxKK3Y|wv#7Xcj6WG~SpA*cGh z2KE|32SYB_Z=!u6r}~<4lB@CqJs5Ja{u1qti|p!$kn*7cJ`VaKp|2NsYT${c^oUkL zPX2Ip=BivlDq?E_w{pG5Cw_)3P~0(=VW{S^3Z;Nh(3twfXkL>EJ@g8iwmzXWs<pO`=EPqI?H4{9xcOq8+S+T{`f* zfhU^MC0YwPefhWv`g}n5hFtg(GFMJC(%Dmna$I~0?LO!pkP}VuiB{vH^z0CleYc#1 zb{b_;#esLzsjZzR`a0y)E?o3t$AWwq5Hn{)e zK~IF7XwpmcILN6!kNZ1UH3Ky2ZEO7|It+5U&(6ZGS)fNjF1F7^2je2U{18$;ynzn} z9%p@54F*pOJkgXM(H@ZV^<9H<0__I5SpSLE;39uHvQWvwJ2>Bl^j}9v>0M*=8HD7A z8a3(%upY?g0r2*zQ9nRaxVdk1>Pv&MgJ2WjEnN$8@O}G?_T6z3!W=*M3cQlYaplmqCc$a2U-oen17;G zkW)P<`Uc~7&`QX~c8=&f_(lQQ)q;@naiy!!&ZR(KGkBM}wzYFaUx1waF}yoh^$X~8 zkc<8y`V=nm55^UIc!-7j5mGwz4FyW45_)FA?oCK%H+b8ihiJ+d(OVe4jNwaw--YpD zFZ8eL!7B!yXu=a+1o?EtuYtZbpbH@EZGxDB@rdpXc|F>tZP4olx)Hh%n4ZvfZTeS>#B}{-UYeXUJzXgIo;Ri8ZdqXy&ZD#J}0^Ya%vYa z|F6Q_mD>!t*iI0=5f|B2ijeGD0emp+enWL5}r{DlK@u$UcTAx(DP`{+A%{2ih5Ou|5#3!bRnB6X)JjKCZFw5)02D zBstcj_yTvQKsF?d@wLF` zApQpMiV>e^icfSQ!z~8R8~hEx6@a$@IHCzhbUMQ&0_Oq#cHmOLivx~m!Vw*fYdY+S zKuG0bVBugEY7oC4d|`+F*A+Y!;uB5riB>{h0ez)Cxhgei4sxPNPV{X%;l3>S7VQD( z7Q43llIRi=2{^I5iN3&ar-0J{X8^7Nyko!-P3aMR81l_%2aX}V z6QB=5PBh7h-j9pQa~}(Lv#=5&mERVGR6b>lE`dHZ^rs>{`i|Rb=p&l+5naUaOBsF< z@G8ic0>2o%Y~YC|JkjY4{~W`|BP4rfF**kEss3(5eEQsdG~$c(ndnG{8wK1x^ncmF zg@HF5IHD;Xq5~Pu7dRi>=lIrcl^=LMz!6P2qP=lZ`u!N*8F&uqH$kr}c#gmmO?aY} zxX3?ux(NPi?!xW4jdX3G|0a0Xx^P>GCOpwikb5J&ArEm?H$Y#2oM@60eGV7-{TOg9 zi01`8C%`)d9MOa$`T)c222P9kanQF9ydA(1O*o=IfV>*j8;7%Z3Z}2pTM>NGFT8)eBQX=I2s}$_Hq2%^l1FjkITEJ^oa$AX}ctl^p zMfi&h-vB(Vy9K&&Rp-Dv1-!TpM|3^pG@nx;e`i4-gRy@LKdbYr23EmJqZ|x-bBCq9C*({57DHD=qGWJ|DzZ_5O|uO z@ zl;aKPX#($@4Y!qOvWw^jT!cTw@YTR;VAsUnT-B%G;oGrWi6%VJm5`rBd=J>Y5A=4( zi6%MGTX2y*8xWG-B7|h;Vism0{u=nD7y6k+;H4ry(G;KPB!-*CaK6CBgZHEbj_4`4 zNPh&w8-Qsrdl6w|FcS0JZ(#~J9k4jSJOZk>k^U5|_O8~`p0>2HA^ z`u^~zz!6R95smrmo}q7Vgq-YJf%t?%ybq(bjCNzRhS4fUQ<;+f7Nkk(H6tXtiP4RWZeVmhqYp88G%rX zFccx>a}+|#C+=}xuMr{XeGDP#9gdLn1|g(;!Zu>lw>Q;vKY~!w{Yar2A=%Xoc~^wj z5K_HpLWs6Qc@`lc$_6Gs#pLyjf0XeLG5!I@uVMUsj9<<8yBNQc@wYR61>q=o!uyrU%dBxWBS=>DlJP3{TH_e`3GsnLMqLksj=M;AlOPeq$d7cbW0A zH-!5UHW9xJzt=GS3HYnOI|XB&QMi%m zcMg8j_?UiI;P(XfI~tw0JHsU5_igyw85N-hzZ>W`@?pHdaVLTA1|Mt&-v#{s$agh< z-(dV={Jsi3{T*t!22_;KQ3mvz#s!1e?`HfiVZUjflfZt{TFk4+OMk^7t`g;#$$m$| zPm@t0iGK=qII-V*A;(%9&rd~I!G7;R+){>#LEK^N_b-Us1R3c$2W&dym*O{m@)rW` zON-wwC{vQrAI4X$zu7&)^VeGN6Hqrq{6hFa!5MkXQ20mu{RYqH+1$qfi+Fct2T4v@ zV5t6zm`5QKe}7={o96JM{xA#vrxto{!_Q(|%mrG1|HQ{dB>a74!EZqQ7xDF|FXHbx z7COrq((hGq)Kk<%EZn?J_D>~?Si+d{&PMo<1PLf;pVkaU!kvbnI_{UCt zF8VqA#?D%7ur+5$1XEhs!fXDm=OlJe+x~6L4r2c8v9=TQxj(k?xD76BET)aj@<)HR zA@5_uwZzJfo0S>BvKGmJ?q^%HXjhx6PWDfu03;ivC04dOxxAyS?TsIHD+xzHL9K8S z5z4Xc{KXE@g-=HSEc4zB|52EGoue)v^?qNuk&SKjZPI(iki2#&3zvTGrk&$>uOXV; z7j>BX?svyNwSV_|Ba5Xif4*2d!$M^bNbL+_c`|7$hCj0vHIv^iKYMOMN^+_hS+#5# zaF#00f)g?3x$)+N1apG#+_Z#w*iJ9)0)#gK$;tnNlVvH|gE|hCbp06zDe`*dPygw7 zE{^%t&g%6Jv!} zT3Ib)J-LM?{Hb!3^Uga^_Eirnp!iN@Bxv)gP+G?n#V1`ypPkec^&!Itdr6YC6|N$`M=iF*IH>hl#LMxC_bJ~akQ_}@()w@)<5WAA9)m5 z!b^j#V(t(OF9S(?dMVziH}GtzP0asdU8eY&Ao3CsIxVyfl!W=U56Ih0M^*{Hrq>3* zFQy}N9x4)@?kJ;eA&2zKWI^sbnx#N6G)mD+V_iRzFZO3u_#^< z@-nrZHj2|)HF$|s$2HW8BuH|wK1e#eVHDjjmVc~l(=*bt(&#N#sSbL70L9BSF&(p@ zgLJ{X*4!~2^pY>HTB>6fbWpi8GaWog@*mT|m#v%~S8HSsj`cJ?Ig3t_ zXS!o!qobdk(3VgRbkxsBy@C$XCHIH>mQ6JTsZ>V{+MK5#y7-DU9eiC+o@<(8PEJis zlltR5=pdhtK-(kvYxU_s2n2#k%!$u4`7jIl#`74ic>~84qjIAh`1=L{=gux_Q`_Q` z^COAQzDxQuVa=yJ z(s*5!u^@tSM0uYMnVF9f&uiPnV@Mapn$GN*hS-HH_L=y$*rY!avaHrvK9MWH8wp(` z3%)x&awkH=UHeAkO}wk-O|~wGsBhuQzJs4UBb94Z|I%=Ge;aVuZXMaupSQ(>x5cYf zE7{V6mvnNLyH?q#f?*e`qv#D{{Q6;S$6df z>1?{wW#i;X;{E`n3P=@?JbOp5rh(V?_d8Tx8#uvs!81pA$)P(!c^$Zehm_4La=vPD zt2EwR!y|3hEr{SyGj`uG-i%WW=Ie^h8$xZ_ekUIqr!b95l!7O0DCc!_zW+bfp{rlllgec$VCx%f1AwnC*I-KQLJ&W#1)pf@|J}2 zUN!ReJa&gla`>I^E_Zp}<}LEJ;f}KO?r-}4&EB`iMOCf+?_q!$5Qf3bFo6a|Lqi-c z;&9Oh1`(AEFPV0c83cnGbOb~oPiJ7z!QvR28JQK78C_0cnTPJ&@{n1F%!_MTI;)>^{i(->sf23OL(o<_~Fl+lfO#-EI z6dL z$ziKhhX;X}qumIRs!|_Jp;Y_$RR6p(Aur58saiqv-2Hqi@5?ENE^)BxCSZ%5(!Iu~ zd*w=AZZ4nO&MQPqa@K=7-ii7No_fobm+~6;Tpk6Dc7SZ_fsAlUwU$p+dgZ0u20o7> zTOKPx{p;9)CCTBbv##XjLiMXgN$Hu*|HuC_0A05hkYQXu6_j0p2EF9+2Q4GuY(~PA`a#!LZKz7PX`ZNcp z!ZSmj6e~5LW2qNv$IM+ItY?e~pC3Lqd{HKgVT?FXV6Kv3XDiZ)1WrN<^dyg6axsY$ z>A>>vq9hd*7)nL*f$;-M<3jEM@lINCLGDCBBRTxv3$yj#hjvej=t4`Q$to16)wmz;p}mkTrxYcB%aG( z&98FkaF7^Rkdwc%IOlf$kp(3KWXR6WqZ7Rh#tfvy1OZ=}=5RBJhZ?CX3+CjM!rE77 z2}jw-b9vdk+_pl^O5wwT`NngFtA&S!xF^obFXZ@JV=g;~%w5Rz_T@VIesuhDo^?Ez zv%(%{12OY6tt_CzEL&ZWgEoaSGfLrjsO+2qhyoS62-?-`&<^9dh-D=u!ZPOSWkq7s z8>0PO!|0t%R&1%6BBxBJ_LVu1SLT2glIg?^c0}{iCviQC>kVAAcVZu|9$ao%bhruE zEx6)v(Ys0uaMAlv^lsE6xE{l`4Obm5y!SQaZ@}6IhyKS=)%0kF*SROROrurD$8g1w zQRHehoYv+OG4x&_&nXyVj~oES3MrA0D;BtEnPczwxIsOffKX*R^kD$!E)e=Bl#JRi zwcF28PMW{&#&dbXsP8xdY#B9L{4TGQ@tb;Pljoo;>0uyop54BGEtc* zisrVYUz*cWA20rnG~d8WL~*+@S0~zJUGtGC08li1XG9(P_|}~-T>Sd4_kOYa_TMj_ z`}x*MDUv9d02cz{9+YdCTL@oIBZ0}v$8JjMaG&L=jEdVVsq`7=As-d&{z#TtHN!1= z^RQ%h|ELifdB7a+sEVpIQ+vqRl;PHDWzuH1><;;^5h`73mFiH`m%gIhy_y6S!R zh6HvYR-(3=^w!canOScwsI`{nN=s_21p(HgTJV$>nyp|}!0iXIA$Xrebtok0aJ?`1 zd1VWPb^h;X5G}sG8u<>H|-qQY67=BpPc0WT>$g1<1@ONR1Wr zWvGiVtEtXfhT5r>>3xypP)qRnI^WiE->=MpCnUjLdf&tKfzTK{sE9N5LGAUvhkAlK z>H~qCZ3*l)D7fc>55p2#0-dg~e(l1+zQdbwL8chECSu*{lR zWjmRuU-O&g#SfG3Ce(hY-YrZ!c5hG6v83RAhQL$hL4EbU$9jU!w2&kn^}Zb;L1#nA ze@GvEG$|ORb|nc6yOvcV)n=NkIM=dDE-Qwu+T>Be4o?_@4{^cAV22@O>W7*GyX#>X zf!O#bD~1hoRmCvBTq%r!kX-45wz_CS!=Yw^`&Pa}uVIQD)Ls@Q)AKe~SYtKiQtK!w zu@;$7xm244dTUXxH5LRWYb=_QTvjMF1mv!!W`(8{n~NHh71`w{o77TGb;F!O0^7@j z_8Ee0lJo7zWHp(tm0TZupeGRZ4#i$T+v&NMc}r0WlUY^*ku-yaIZ+xB%*LW1^6R4B-?p1^(O!Ke$g z+*9>bJ0~QIEwJR`Mr%T@#iX}PQCUmPve?DaHDS;gdCIibvRv6J^j#&gf-piJL|0ZT zH8;r63{7g*9Szdq8T3o_z9)Ku_VYP*^`Q3cI*i5Gs~=rGmK$k4q*qBAxi38r&AJLx z{VUha)tJ2+{;zlazuxtKN$<)f?4wT9&+MLVPOWZB=&&SiY14E{6OQRdceEuOv?SE% z;%aoGYjp8lx_J0^wrpArW+?Kt zemymcvz?ybD-~xE%hl>Mjctirq}oPZ-2S%2-IBx(U0k&;em{7Y$2IG~Dvmn=Vzu9K zPI<0IalX?Nd`<%C^!znL@x9jXN0nc`$?vpQaRE<10=deB_aKHPu~L_?MK`*+En$Zx zp;H&vp&PwLny^Ecz+F)J{gR<*?pFNR>3Krs*VCyu-s#!ft2o`QxR9af>-0R{tT^4N z$Ol2UBEMO2T&Xz0DbM#R@{zk<@iS6!e)*k>9$8U>M=5$Zzg~!BQVbGizjRtF^*dK{tATTS6_LV`Cc`l1+z3)mAdfo6LFA z7Wd{+M%6Zn22&(%7Vc9qt>CV!)Yd9}u5-(Bn-^eJ8{|quYmKVaJ;{H(d{}hI;_>o1 z(MbWI-Jrrdlc0|pBllKiuXDdHbVnureP3B$Gh%ppP4%!!_uG`sdjll_p?EmE-(MA{ z*1EfErC-llkmB`NfB(&&#QiNs@@e~A{{sR2?g3S5+-j&Q*9NH86$Pl)CkCjj*#W95 zV}Q!5Aa2&SF|%v`_|9v1&kbCUYOkDoIjpUvMRKol?`;Q0%xgW?KetAHt1jIdUDwmy zt&+riws~jO@bUfqqq5?+_hc&bF5isVhEXYddi&Vh{KutV?N9ma=iAdXnl$sHPwklS zT;<38&vukv_1LuYugOq_d|hYDEP?Os$I>@;hxb=*vq&G^xN#%icQ9{~`j44q-u#7- z?rD|()td{(&opiQYtjxcFK+zFG`@IauUB5VZlaF@leOX8@$q>NhZ*|*y2I@`P@R6Z z6HnxlC*CY5V%RX%tiK-n0{rjpUWwX~w9-b}njm9fA{&#o>)?EMi4($ei?v1otq>8FrZuRWA<@%WY5G2*$ z6{%hJwpyE$XT}E}%+bkn{wA6K$>Wl&IW>}kIh!OEb1Z(~(((B{!viz!eI}^$-vJVB z=`wfj+~54UgLghGeP25L*2}lFwn#jl3FUSEqx**5IR|wqP=w0jEHc7_>$?<~cfm_-nJ(3qb^LJmst{MPNoc<80Uv+LqVOaP$kRPD~h!;AqY>t-p?txN+m1dDa(|y0<$b% zsVL)k`cBXDVAARNCjK{$@p-7{hTQrQrt*C)T%4`CvPTS3fp z%7acAW?UHdq1L-zJFLFh^TXa@-=kaB`t|Xh;VnBeFL}(Dd)y`Wh~+Gqm)5OO%2o$h zGgUNaF)jX_=yxc+cPqV(y~952RUEBTeBV3l=M2AIbp9&8<6zb7*@qz}!|$w8(bw#W zuKPnRjRMC&#^=)8cyyr5JwfeBL3?{{I8;v)&%+^s@C+@yN6;UwlWUU0I+Md1TPFX} znownluWp-+A+OPrxW$4Fc66gIo*%O?I8L??VQq!w zYA%W?7WvY;%o5qE4C|^(>sINlCd{KTO~Y-!UW)ltVS@~lX!tQNhC(nkD7dt)v`&Tz zV9DZg(#-A*?iGz30`2{oq1<-vWD;C1C@+;E3)z&(Fp7v}6e zH(+vyDcD0ozLMZY>8>-XQT&R!ZhVd;PYW558#01SQLNUz7oxe&N})Nk$hRYUaE7(4ilB_H#YO6a>BC2`V%ELe zqcBX_+=4Rl#r$+*j!gQQJ^AdL&MOx?B==fUpx*D0Jm{#R-j=+3Qp@@|*qtTa{KBKd z-^_G5UWVfQl zM$m0&UB}l*-^bn0yCp)13|G! z;C3V;gWmZ~sQc1)`fSxY(VQAS$mki4SANY`r(Ozc86jGJ-OX)+?d|&>C0%GQY2_#7 z;)+}iGmyv3u1oQ*Z+Dnm8qkn@P!z2kn&!cGP+~-aFy5(98iSM3+Nc{<;|~b zR|M6pkUbWCc=qs6u?79A*r&hV{U5VDX@#0}8~T0A4xhho#+%cEJvZ#PymY;1(=2>> z2yGAql_$%8@wOax5b2lZhu0ZaY*tCkU_rgjgZc@USL_4_E`p%kfuLn=v*&JA*KJW@ zlqvOBANYmG2N=hD4HxA+D;pW)GxafdFD8ckiZrItqi4ltGzI*SOG{nNrgCLeCr?0K z;(?4y`?TF2xr-quT3@lYA*{AMLSFWm56v*BZFU5$o4VMeC*RKGmmS@n@2Pt2lGJ@U zVtSM^#q&lpp9UH$^UlfeOx9@IP;Y#vR5q{2rzolGsq74%gu3pDHImWta4{pvTjLV% zY5l}(y)^uKzL#srS+~J&{j+u*y6>qtKFso+T}5x)-LiRo=Bx@)$?fk{eB|?{-9FRS zdVDg$aQJ)!R3 zBf}R29JCu-#@b;cV=g!t+jTdza{R%q8DAsSc>tW#! z$v1LscX86|CYC*=j}@0wM?k6hGho@jePVL5FdWXnG7iCWiV+^iB6{^Uv1>6T81k>YY; z(-y-Wc7o4OnRd0A;_XApS4B;=l0|lc4QEVmx0xLX3RX8$o!YYa=m+!LZ8Z)A^NX9e zlsjax?wq-$ty|u0iSljFkmKtYp(ftr!`vcrQ)cs;(z9l1(|-!n}>61F+U|( z{S@5Hjpy`oMx^4_r;nXpRi4f@3vC#t1*!I}Z8o}bxJ40uZu*XcCw1$u z{_dNa%{Oy;HG_!NuhZA+C7eYpjYOUO@^39~dU5ojWd0{NhkS9^Pp==yYUejMP2a_t zdl-=!1^l=_W0MDck3z)SJMLVRhrFBBHxuEWAe{Rg;o`4R0!&oKP9L~L2XYn`J zD^40@6bLwDdge}Uznl7zdPUgF3{tL}XYvqYOFS0WGH;c~k~-$i*m{?cX5-=-kGom& zop~(QY|&J4Z*u#y8gz;ib#4Ol_y)@`^|0pf_3>xB6;T578cST4Kq&R=>y`?H)4D8b z#_`rmmMBrSc&U&^zikSGG*y;Z=A9R?ZYuN64_g<!5aY8uOk!&6q-v zOU$cXw@}W?0X3vCZ=EH++3xLN-dvA6YnV4<>teWj;jCs}T7O0uG(=tsX5{%r!(iG=fMeojeEEdnP7Bg?n z_^pf(^H!obXPrhe-cY1XsKccwgN_!0}B4E4L9``Fffm$h=MQ+>=U4t@6bsGsisla8=Cx z@tXToU&Sris%)t0-Y&`WS$*Jq%$03BpSP|oSn}H4C#R07d$Owh`t8=5D#PfpZre5l zEN&^4&l+9&_LV(PJe#$;H2v#*>BB*%G<%bqhWqD#KkVyY{3>H+Y*FX`eAC7lf89wn zcc7;2#w{r+S^rqy$jQgP6uDPoh~IW&aiDVN^Djx-5x6nwY+uUU^6(T{dUJ%&6iG|6 z=`+i@G5+&rqb6suGhe+W?=e<-QF*`rgQ?c;ouV#`=9bX_r6u?cXCVYYoBEMx6OZ z*AqN_MBizh;ig+hT>fqBCV%ek_zv#IQD++0-QCF=fA_kjmw2ygxN&Xi^S^)f_q+eG z*6?KC506Za{osQyR}cI8?{|ODn11D#kDi#F%E>(*i91tKKYQJ}r&piNc%gO7?Fnld z<{Mg01|=?hsqxZvlLKB}xY&L34L)~Fyla%C@wU-Es*wwq@5(y}>(0!AmWuQz$7PN+v{Zh)`SoS;TbwgIQ!i%E@x?B=UrSfGv3>?@SVhS(}(@Mu=JgO&wck_x}wFw!C!pRS9)OD zq%T%`doFZhJZE3Q8?R`LT7s zO}O`&;%8U8$GB;e=SbSj=~Z8FbG%bHU3yCBggc5K{q9)bf>$FRJstn^-5-RXTs>#j z!JjpshwiG>&Tv2JleR3(V?@wn?fR!TVgcv$s@i8BdUr<3j;^~Y#om9cUGmuzAAj*q z$@Hx+_7nw;I`0DpE1nrK z@!fx}Eci`qde4X5b~bVp+K6P;Hf~vzDt)H(Xs-9V#;gtAvO5}bAG_ZB@H_KHdf)B- zJeR7@t8Y9L>-~!9x*I&3)eUJ&&oIr)eki)IC3xo(t4+UsyM6f+8w_QOXX+bjCOzVnWzgywY*W-642Ni#O+pQBbj&1im-e+1Wq`w&M_wMPOzM?+GaPH*CHvCwuIX7P8E2X4!PxtNqJv?jHlDS)dNtpb}xt!9*xikH~I~MhE zz2RcSk@w0j9tc$Ix@*FV@uA^M+iN$S?+uJuajfg}?`PJ8%-9&Z z-_6ecc*~?^U+w=UI`{J(w>`h;(?e5?-|Wu6F80*`&8lPjo=mVtJpInZcP*e*X2RA5K2HblQU#dyjwd&o^H9LF#U)mg$~tPlzXHp-Sm|A% z_WQn9fyMA>WqS}UsD{wu=W_Lig!lLdsk^0#@8RjHG+}@5h+@6$!Ccu?+JYjRYPMoq zg-MUiPO{=l9$>r1Y|X^hqX2$4S8aJX7ShjmD}HIl!(3?=7G|-Ix}X1l7z?&+&xz+( zSlq@###;V=Q=0~l9rfcwP;_{fsnw%<-v!$X=}Krc0zzp zH?`1X--FV`{c>qOG#`kEAcs|f#|(jo`PFQ;s2)PdL-m2Z(3>Rq6ffQhgXf;VNfRn9 z3EM5B@t7M=e(~6MM;rc6hCUnd$N+wtmy}{2@C4j~;53!4%4d{UK~$P*YRAsnCj&2UXbBt>WJ!9K>OM zPSNUu6^jhU)odepUUAMOotU+-H(Y>b(JP3mS$GHWKg43oGVNOz-c$@1U+5HHV03-7 zsbfYn4Fy@0m2RccD6n#j<+rJ;G77LQzn~~Dr*O@(Tth)-VO|+dHeHdKvto5VAIO-c zQ>Et==NOalouC{QuR|4H1|fy2A|oTz5o%Q!k50m?*0MJrD9n3s>?_M|DU4h;Ea9oqGv01Y|F-F~-$7~zV zd^y>E>`h46jtvypMFK0VNUTjcdKPo)exu=JNl)lHyW$S-;OOoyJa@*rIagSG2 zrQzM$QQEP4CXd)NIe5=x&B8c0{ZrcHXUB3o?th?Ul=ihfk31=fd4P!CBJUR7`!0D8 z^4<^0n_?t_z2vPVFY<}@A1itFqpVhQ6w{x7d`_mr%OdszM_ZC&?!trTY*%LGYsH0Ur z%}f#P`yhO(TZLYA!}B$=%rE`j}*c+^*vdPk41a1Rb}K zj<OIhWu@+W;#w^mppjaqp-CsJJyb1IlO>=m=jp+5fQ9-2(%M)i2g?S}OZ znwLMNZ?97V&!{j~_pA>Igc&AHaJ$heYWeFp_Xh2_B9vR<;oj06V@i@MCf19wMgEFp z2NgBkCYI>)*j7_pokFkv#1zmX+Fo4147=_1#4`MzK2=lFP0AG^Mi-iyH`S(@e+Rtj zE_=UIY#g6!WjA+p+bZ+yc)?682Qp+mK9>zBRkG42*==P7+5wlO)^2#;Kh?)u;@-lI z`*nT53g!KtKFdc94`og5bCc|h1Gh^yZf04%Z)z6f)(UQX6KhII?zK!;ZMS@zt$t%f zV6{P-tnw5!`CO4L&jXQSp0j07j!UxzUVLg?hAnWPkInl}zvW(AMS%}&u-d#&TJNx$ z(SI7z@7%rqBc)}M^!W`fTP0EL`cIU3S&cb0K9OBf>DvN~qh77^+2eC(hUeYu_k+x` z6J+(#AnPVFx#c#*X6vh3w)Xf?lDhKopq!!xL9-_%Kcc@5%ma-eu9E6NTu?_G6hz#` z6DM?m*eqKQ;yx{iEx`dG?vfJczci9m*H=V!MeRr?8Sdz$ti6eNX%Z2K6LGBv5x+&8 zB{vZ9F`oEd;@mv!DG-+#h241U?T2nqXMoa;$}Z8;MI^Y5U084H0CHb5OJsh#Py*>TvrKV&&NrO#^J>I zo@8*=rIQ%7UPK)04>5Yi^D?&+@zcD_*AemBED*QdPO6hXLd03SHn7E8gNpyA2ga!+ zew-pWCc}-RPuEl28*s04*YR=KWhIPZ0W{jgWc{9%{d=@i+Tm*?iAbCYaF=eA?-7w#2P*zhs$7PMRC zf{*n=FIt&l??qp8KN!S@qo!6B48I1wrfN#Kw^x%mE-m%CZ0@a^?KyT%OG`kksxpfc zn?d_HRkQ~EAa%p0`XuauR?z@>f6=$sRZ(|9gG_sq`(Lz;_uIz8WcyfndU(cYaV%^) zqG}Q|@6h_Z%K0J_zV|;k?vyn7;>1za;U2POU1sIOl7PrCcZ@Sz%ukq)c8jA?j;wrY zmYK$zmv(vPb$YCz9*)LN|H&wPhyG4mr!~UXov)fKIfpU{gZL|c6;T0^S{ly})<`uf zi&-Ix&f?_W6kqweWx*`Cn{nN}zMUHOb7(v*k+9TWvQ9I# z&lIxnm#MWZqPCY#O^Dim%dmYQ^B{}oTj?@tcs)L3#C1tTIfZW?eEaWKp?T;6sd?1# z#H)!o1f}STI>i%D=bN;Q@=Bq$)D}j>>UFoV#}Wn=e@2bX*6IDFg?UeD^-t;bPnq>k z)#;yV)<4y)-7lCdw;|9NA^TQVshZ2{()08EEomoh9s9y@(B5Wf@5{8B@{-GDQ{yZ_ zUkufc99wnSTz7ULTCzQ~_OiLNeIQyhW_-hCGk1I-+R$)w(`B=I9WzD7w>e@$M_&TF zi_&hm$16sK8&P^zd$;EpQW5nUlFzB9pyKPP`$$Y0WgMlVmcIa6^_)%J!S(1bBwr92 z>A#!EN}fVbF8mBC;X6?17rc2L+!mF))O+GTJtdL+)0(^2hlJ7mjD7}{6K#5wX{q-g zd;cr6+-*@MOTAF7rxKs~(x^ zW!&K>mu|yYJJxgW@CvaA$pZ!|sDJoB=-aX(BTAxj^QmYlumW=U-r@?Hh~Qr{b; zP>!j5T=MbtO{3J0mT#9_4(J-y{c`y;lHYE;G)mi4UMG2Ubij>uZ?%`n?omIsx z;Wq}rgCEh+?@q)`hI=yvRl}vt&zuV9%K*nGlejy9!^`9HaLnluxDMg_fD=2Smxtn= zQQ#CV1y1RB9Q5x2$74b6Vc^u9Mf#6{laA=@W$J@Odio5)IE3E^KAzzu&qy$(`urX^ zf;>HWrT`B?Sc)=_aljV=zX9QKz^QQ%f1=L^PT^_5Y0f3$>lpt@W3@O?&~;Y9xt zqhI7i|1G1x---TvMsISW|BcaCI?+pDR3y*CPV_ebC;6XoqQ40^)$a~mqTZ;y^lg8< zT8%^Qg!f#<^4`kmo1N$v0jH++B`%ul^Yl<`C2)H0_eVz@{67Uw`FTl%b|CWif)a@j z&T+Qc70I(0IN8k<;G&&SJ+1*x;RV1cA5s6Uz{x&W0w;Zl{0}jDdgt4b9-qD8>Fb^7 zl@OBn)3@>+=_7y>|1X^AQyKkfC;Dtg@8LF3p0$jAG;l}$+kjJeDsa*V$xr3o13Uy_ zI{!;-N2H&x8UIyI{C{Nptxo)Xp%jw;c_;dDz^S}%JJIWalRbP1obDS$eWn8^`#B68 zS=sczjPd`;iT{I)zYK$?V|kxs^kad;YvaF*(Z@N_{|h+Da|duodAfj;Jof;1l;=m_ zRNhri{AD1f@>-qvj|0x@$BBL#qkr3p{%%J9r4xN2qo;Ez9Lu{2ILR+VojS_D4LJTd z1#n0CcL5}M#sWuCZ2I{aILRLe+>!rDMt_GBeLtgrz==Kx%!$7hI7oQ@WN%XdlD*Nn zhK}~Oh|#|f+) zIMFLHIFUSgPV^DLk%U|4M4!s&pK_wl22SOI&fz^S||fII3l1vrKb?qT2< zLT&Od0**iKDd5P;hMO4uZs53;;BgusUj|P3wgY#}w-q>*^AK=!?Kb+Wz(Wx}2Yj4} z)A)iy68&%(za#w|hL3Z?^}s1#4RFVNOBg=a39n&zwiAwX`glHNPIxo$TfiUZ2y?h? z5afrPKQQ|Doam)cF3EGi2_FsoX5goQhdJ;`1`btlO7Il*yb1Pj4{#Om3BbkreH{2J zz)4?ez{kVo`&;-sfkz-rXU~04Kg@fQ$7) z`L1HPA37&0hsfs%;A0WSdD?t^iugOgi7%bSO?JoQ;PVY|s;3g*j`sf}a0>qoxMRJ$ zBQfc-4!C3e1~Pn)6CT6x{Z2TYB}9CVI^o$2zvP6kWjLL=?wIcuhKD-guQHsz%_;* z@SmLUTHsWVGJMs9_=$YpW%P6gm7_dgF#J|0{0HC@k^Tf$m^3+->j-d?KLNO-{BkIl z^hw|Pa->%QC%Q7=luoRdS-^>I2XJv*pnftFIJNU8;No~ncnQP*<%Dly_z5TcWrkmI z!rK@=0+T{V{)ZWUixd6}!;_tG1&o0Dr6s_r+@8VC?TOGhjA_!N+j{>K5DgHz}6qOw# zf^bFrap3rxLZSwrt^8Rm=|9{G^{;b~qyXlA0!=J_f zteh1XMCtxR{E7Y8P<*}yy{rCk4CWg&{)s=4&rtk_!vAc(f0lkIIfp9OQ20=M)?z+G z^BeIe>R~AQKa2nW;y=_l_&-%If3_ZnqW|y4hpMkTa8u~&zG5hOhO(>w<0G`3KdXnK z>Sd_$?*DK>&qL{LDEwp0XI$Oi(&QXdAKOpt_Z;ziF~6bp96Za^Zv^FkI+88|-lu2krqzgQXkBN2>6T`<$aS;>C$4qq*qv2!XT*O4G`KU-&GDJq*o;+KZ zDI8!LnmOQ$#`c)>Sqm0sF1RBjbN-Cf1(~73d0=$hY38D&`I&Q*Zkr)M3udIx&@H@u zKGDsXKVzE^J^+=il7#I z65-4I*G?m-OH4EHsEKQ*blGTPuhD2?BL|(S%I5&BB#8pdT_C)OVb9v3pLSATtWz~C zT#_*(Q(`*|TVP3P*y+~x1OJ@4N5l$sCnVtqhKN{~RTk^iRQWt3VqKbPtWzUpv>LmJ z8S`&nc)RZQ^vqdv7c5M|xRWW0i~g4X48N!#VaQ?}oHQ?>Q`Ii`3hXk8VgY~ZGJV=# z7~5=lhdM>1Cne8F&vX&(fbgHLOUK$;6n7l(Jl($NF)jG@(0(GgUGWj@@Qs1ZgNfp# zB%z2JK}oKeu@gL8a&uB6<0h!lHMfDsfVgDpq;JMl(6?)*1I`k0$T+?Wa8A5lTv~b~kTU&R;BI1PFbs~+3 z6RLL*EY#j0Sg5{1uuv_7V4+?H!Ggk_VZ7LVOp#M%j+ZWVto z&tYZO{o*^Le+D3h6yw+y|~) zai8!;YEka${H)@slW>Z+F=tZV%EGDip6Y%4S;+Z@Ws~zVa&el}&rq zi;Z>}8^dC!xQvZuu~S{fYFKQX%h*UYi;i?HS7g+n6(V~d#fqq6@1@hJ$LS8_&dX9Z zjqu&0?dWUQZ?Q8*bdPLb#j;g|(802UuU%9JKQg(R(>lo@9D5zk>M_%_G7l#o78HiB zSc!Ag4B44f-zJA52{+F)P}ooG8dT%~%R~b+#9Q)(g>>HcpC~jI)mRp;3WQ}fm#V_T z+BH+bXk6XPM8b%MR9-|RjLBsx7}wCLqSQhp8=7ev=CH=bQu2{5SJ_-=8HE;ejVwi# z4YZ$#C{bB1RT%}9vGq2WjU`G{jx$$LEv~tW%5h2+jixtr38K*++1i^+S)zw1Ve~ai z7%duwvn--HxGX{R5ao`(X1SwLZnhTZvIH?Gp(|sGxn|AA3{mcwYnD4^%0LseFUv6* zhBChxQ87*mixE}gQeiQoVw_Wnrr4cN=* z&S!8buuA9(9KvE^MT@bOMwpSu4$*RA#g^ktud$T?v%vqbT*%~eW-+MJ1yQD|2eTIR zpaWE(+=*-bHa8saTeRRHD)bEif`FNHgU6q9Bc(!fAm~h!(Q3 zuP~-N!fYi^>?x_}_S?pYsjgcV))^TSXZk_5&J1agt+RXw**c>iWb2H6i1A_SAOmJg zePXZWB&TMG@@k@((*M)Kqo6|93tz%S&#BAED>f9k)|qCIE(INEVy=}5n>G%?a*(M#5A2$;<2=_j-?+$YX>s6GcnA(I zY+{H-O2&X+jN=WEU#4`8Vxe-V2(b}4@rj5Nt94L>*o+26h}AVHLTpHbBE))dj=-|z z5b{Q<#nv=9jo5z-j)^u36%$HNk}@&}uU)cuq4yfRbjgGnuy{FeFyU___`#$g=f2fO zL&3nIL|ECNg-w3p3HJvEnurT99hz=i__S@NfoBp;Y>hdb>t!--621UeGzqh8Zc=t$ zp&<)PXvBSz3Deh{LZmhn+?P`{$&i)D8BEIxC*8MVH8<(@LOusA{a=Ll+_0ZLe>QWq z%#CGkICIA^_Yb@W7zz6GaIxPp|Ck5&b{O{d#Jh33=-t6?5AG!j<5y4NLyWEybOFGp zgYGL}`$0!xqNDI$M)w}*KC(cvJ8x5FXN zbC7R6u(hD0Fv&;Z5?sW81zh5v3zy_uigZ+eX7JAjwixNe`lRqeMwbq{Fz`DF{u#hh zK}TWYPvK--#9srK_(#Dd{^OC3>iuQ#p9oBabfO(lI1uq8z~?OZh9Vq*cnT9=3ge_3 zo{t;o0)Z=K+%9^L_NtV7iNZuj;mcC)Z6(5zaIF4}GRR?Sf=qOBd6s}=(>p>R^ zd<*ERfmMKx!bC^mB3z^&BV3YiIb4z#r{}!Qfo?m}>4D)4nU^R`=_pL!S0MUyMxO$g z_{6esI17(wu8O%gGS>$#<>L;Q_*|6;;XVoX_F~xEQrOq8z|Kmzmncm6Quq|&|A4*8 zy|`Vy2p>Z{g(;rGM{p6pF1W=1Gtgf`{20(50JabG6efBKw=?<=82ui&G(OcK-38F4 zBi#;Q+mMdJl#aq%a8Y@ynOg~$@+)EKijZzCup)0C4)m$Orh}fsL{DK2F49XBqYneU z2KmX+AA|!N19}P*J%xi2e+ub80Kf4F--vh$Q#^%7;-dVO%=Lsz{5iNJ&jq~FcntI> zkp40f^>W-x6sGhPK7)(skHIDSF3_uBU(>zO?*KapdJ5xLPvK6)cT;-AABM9Z@q8HZ z6mG{w^1KI^`0jyAd|ySn!$=o~bdA6okdDIm)l>L6TtvSeF45P3z6bCxw!ebCm{qZ*Ni9i^yQQP`w3e!8R z)ITekTMHLW(7gsO_FMZ<`6z6LOW_i@6gIIi%EyQGEWDV7Ggvr{g|#fKVPQ23hq17V zg#%bv$-;6LhQsF{3Kwc~4}=T(eTY6B?g-{mI*O-s6z>if?;-oZp)+tO$h+xqaZBk= z@{yauTrG1+zl4*#K?}`aQyp4A(Op z{Tz>@f8*)X8J@=Q6oym(Mf_tJu4Z^B!&M9qWVjM8{@i`=kJ8EEQvU7?r%1y8fIbPo z1Q(F|1-OLwGW;yVPci%$!@C)NnBiRvKgjS-hVN&12gBPL-pug#7~aJ2-3)JJ_^S+W zVE7J(*D-uM!z~!rVmW5`U71_)$EiBiEhb&1iy^YECTi~hLg}+ncp3Lnh#N0IsDf#zYqNLnO_P2>&!m_e#~=t`T+PJ zK|vJ|wjD2?d5|o+ndvHe-Ltte$0_={y7dbFFNqdbMSxc;9rZf zhwbJ+pTUj`+2Vd!7Ug>V zZ@|JL_n%gj>;$vK?bJgoc$7L#976rO~+cs%5SN~ky6LoLT=H7=+J+Qh)8NqCu#e>VRgo&bqtVvS;d zj1wP6V-||yB&6{C%!PP^tWkVdK+M#IY>b(!$6I0)zjbKP*&U9jf7q&>-T=z@*+UM<&1asIZz?LyTxM97d+lTcSM`zl zKWtWGaSc!2~ z{C#%$+*P_Y!TlRQPGT6P^=gh&v2m09E`Hywz&Z)y$fYGZx`s2l%*>*kk|KK|VKak0 zOg@_QPj7tUC`kOkmS`cAlYB)G#5L%i(=9?ONzn*t;} zVzEVYhrvUSpb0n6lL4|RyTdZ@_ zx()wbF+L^x$N2Ce2Yt}am_ho`fk!PUzb4~$__^T0?}#B1=dv6oqecP~?tLlUS(N1t zB6Rp=X4*`HM+fnM0=FZ^ zZ%JRDbei+EG$&s1&S zHhps+$7%Zl=EHR>NhwQ_hUT!X* z>KP#Y7oP%U|HWEx=)d?lIQL)N+|SkaUwpJbELGb0{wdD4_kC?H7Z&iLL}i-U_?Fx2 z+T80w^;eWi+jlsFN>hR|5SP{cjk~z>%DbA*YrVC7?GACu^U8_+7jyb=1yvTxNYqRF zx$bePVX5z*YSi{$yp!iIYPEvbYX8M_K9}V@CvD%csDV1;GIGHu9{kX~_qLg}ed&yH z>D{0lR+92NufcCGaU5xET)!J+Rx=t!bV&-Rqz|TeLi$L=U(d@o+@@*YelexIU)y(f ztXnG4t5P3KA?mAFsWiV|6>H(wt0MJJSG9egIZ>bFsgGS1Yv?;0^&wC)Sq4z zYp(+|8)qj`{@#~U4xv1#e_&Nk>2~w!c3l=eOZ1S*{z;Cn}X{o9yHvKJGzVUd30*o(iuLZ`0MVR5xZltWG_M zN2{7-837(&U6R*%m*3CHH{=;Pe#pNM=LoLII%C@LHi8H= z8yQ9J(g(3ZL3*6_7Y$b|U|NkB3!jLg#pq~eIL0372u1N+wHjg@8LN#_Yoly=%mNpd zDRYn#iXOu`v_s)Oj_#R$Liy+(bv^=gZ%3FX?j>fE5#vWL;dGxxYt~B{J`Vm|<}ZM| z4i~!zqhvN-B7edtAL8Tqqcb4revmHu(LFca?=Ga9B8MNzKe!a{ULc;$T7T_Ny zIz(s~t=y@8h(t^i<`g#pY19l$bcz$xWH{ksmQ)ssqWY(MV6qeHGwFAv`3Al#Cahzb zK$EO%J~9OWiJ9f24t;#<&KE9z{nvZH*nRu&7tj5C>!cJ3J*MG8!0->G9_ALp*WE~9 zvhuN;k~-XHc`BpgHcKjf#(Bs`1-n0zWme5_OWr&z+1)>Cghn1P$2+Q`D$Ud$GB#zn zwOX09*)6+6zH5X^ms+LzSQ1rH889(yVol`Q#(OrYIy%629&XkfU?8LKx%m=(OIcEj zQ`@X-YGkEh)>U<~;tp$Ujde|fY>moVpt8oQtVNC1BKUJHrB$-hI%}+2R+4Ke#sSG% zS#w}(dC-aaK&~S2fB}az2X@s59x?~Fh6Huh`|icz(}rzAm~ zhLf);Au&qj*5WX0tl7FIO}3`aT2Nz+#o5(q)?)5dQt+AjKyypbk$T_#Nx`l4LHp`` zyL*BTv;>`^BddM)l?NTD4?2WXnOlMmnS*eA^?r%!a8J-76;7KDJb_e_;6rsmt>wX; zcKJ=#HM!E&4c20_HMY)bQsSs=YpGpwO5PlVqr0z>+=6qv3r)OYJ4xU*wXXHqN|K`# zt&-qwD5NKFkTA8fG91pm7{!;Bmf)~z)Ez3(8mqLHsbz&>vQpGnn(QxOGR}{yp!2hF zp!g|NiX`}qM1!-pDfglPnHdGCv4Xw~brEJY)mh6>JGC;sFOnQ;2|i!v+gk4Xl{xT) zB)CiOd$>Lj8iNNFai%_~z25gwPY})m2XeM0u-l;Eo(nzaG0hVBm#Tnab zK1ZC`4MVc&uuCs@Ys8MiEWt8sVwLS=qJGV9mKQ%vzMD|{p?bH8+Od0kf{rEe$9tCt z_0{{*q2MhfNk_eJM@Z1w5b__=2OmueMyXv%0>iFll}NRjCM(Xhtdh%$VXHQIRItMn zhTuaSogKb6giQTVb6|Hp3?q;$1Tk!wt15>1t^ctqf zLG3tkT+iEBAr4}vL)oPzB~~2w4ji>vfP>O=t+605S!2pUP131N;SL_9}ot|r%w-lu?nPnvqNn;%( z%!%^gRzu)dXo*R|N6PuSLnYSxw$}&mhrz(!kXO=8`y|a$2eY)SGF!_ySTAHa780~q zqC!EA^#txK4@O;}<({gi+BqRvY=I>gH(C>NEhfEXippAQmc=fXuE7b`Ci0YNt!25g zRp`4)WCdY_JczEWR%&jLp&6RgtUDSc_8Ig`^}Z*1g7)({;`DcP3pO3b;yJp0boE$n zWZfZcLI-cISnn9FmW-(L|Grnzr}8_lR$ORS{MPB&*Q@xYTX760+;@87ko#Y2$e*wF z`$^?@q0{pO=a=89=+XL};%ar8Mmp|YTceBLuhUfFFm2uFPMv0lG+}p(rc#Qt>JzyW zO2t{V-*HZPmJX-)%jf+1G8Es}D1HV{y`q;`Da>&o-mi<}QW9_|_ijnTmNr6mmruj# z@||r79lFtnb@4SgsauLcsz>o7#8CP5bSjQ_diM4zPIoIVWGMPNJ&!jlPIoG}X&t(0 zTcqlyHgJgR&}nw-;&w|C-_yl6NvCbGB<@baLG|&wb)!Mhq#I3#)?4DZ%7piHqmg@U zTOv|5>qhU^X*#9xcKOfuD)Q?TzjQ)o&kIV$(PqVQwVzFLK6#T)({!!mYQNJa#d%(_ zmmzSk;%C?TB*`Txg{E1`pHesKidsqZxiD^orvuKh)Rh zI;g!{qD75#w8i0^b5u&RZW?zogJkHdQGCxSQII~9;<(lib#Yt?HB#;T%)OeV>Ch!~ zwFT`?(loZ*Skso+EFJx7IqD^$2_DI`I^DG07R~OYg!iQ2jHqd~(!~7|?LiCbQBwKj!^p)qWM~%o373KeZ*4}$&7=}9M{k-qzyr19y z-5-Xv*LOYZS!+G(S!=Jo_FC()Dll~57%EOS?r`krGE!zC|6n!RssLBZ-LEyMz~>^O zH>g^n#s-g{A?j?8pA7ETvFgJ|(4vaMaYeDz7HaB9pBrMKg#9-u#%_xp%U$O^eoJ(( zY5W5nUIckh_oCO1+g3Mv zFB9w~WVjCX=un=l^`R6^oJTXVl*Py!EOdS`HR`fG^XKtFuHE06#+;O8jjjk-V|FOEU z6=*5>qpRykku0^JrQa+|;ub1u+etUMg#M+2xZ@b7PQo~q#@RiK3>8{UPkD-bnyy5j ztaeY9=j+z$lM{>54<`B?R7QIaQYVD_n+B=NLZfy4xV1dTy^nZd0cux1ZH=;L;I<iv^VVRzab#(o zU)eHXs^`FjyB)^kzdjHj6%}v()63h2Y%My{@!H{)cbztDe>w(ldg?U|wUY$C4_ruC z-x%Cc^irYXPwUsO$9gF928Cz9B=g2oLcCXa&%1+j22IS~{B-m-7Z+~O#dub{0ll<$ zdJfgNyVHls9|mQv3rcQzdYgPJsD65_0jsWJh7J}4(W3`H>FEpYJ*PvK?(Sp8&2%@G z{@^D>NR|cu^jczcbn=E1G2U;58uUj(4PmoF4G}l>hRBtALsZ|&WV|~1o}E-8yF6)~ z?A8&p!gcG$1RcM%Ovk_O-JnNtyaxVI&kcX0MmF*d!&*=7RrOHk$z>cr;lUw#!$U*D z4G(9A8fL8wHO$^e%*-JzpUJ)P0n9utX}+c*DMgbwYq_Rj)+$ZnBfX!jka4DG&zx*D zpFjDNxe*nyvHt+BbTQa{Sm1Na_w?WY{`YS@AN6#1kN-JPD8k_QqIp~W0%8u<%6|EK zQ{~U*_Bd`Gx5ALWEGjChvNlX}%r`OF|Jsl4+@)%b!r6IKR2WyY8)>T63;* z+4U9cBPMLp-|RSY{QlT7PtJQ*Y2iM_q?dwYzd0{^XtON)nmObs7nNgpQ6U?`8FJI3 zE{)~C7+qj;#Tm`smlmrkwU0YHZ=3PRxjg{+XPLZw1&Q6^8 z=Na_w*fUrhya=NkjIb~O%qYxTQL=KcVw4$wg>Fxx8*Xr4g${}Hz$-vbrE@OtjEB#1 zgR|hp%_5VBop&kkyn<1#(mLmuofm1{S8u&Pnvae6V);|dPF!4RgGt6Av#NpZpN_Z4@PPutdFC* zan<=_KdKvnhbJC!?FYv-6pq`b824@liYXPjZOyzD&Px+ZmbR@~YAVUDC|QYDE)3yK z3cMTT?r_EnG4An>3xQympVPKxWu-G-=2j%-lVo-$y6!dfu$9dBHSSG%k6-a1!oaOY z^}XH$j}eUBE;jeLQqD$jc&_R_h8;)U<@cT}>ywf1h6?>Q+UIn#&uY9J<25(muSMqf zS-#t$WIw!j;zjv*Q=c>b>~$G0;>mt96RnlPQ8s?&-7o9i59sOP0GSW_mY93T8^fh0U$BDCK;Ykk8%FEN7{B|R!TWbpAH1mHb!xScuFP*{g5!iRUPfJ4Z>5~a z`+H~jdy^_k)p{u3_h7Q$kI+Ey$#=sG!SO1;Gk8(Rcf&i->U?@pINa1n(A&o333cvQ zOdeMoRafzZgxX+$rgfj}q4wMuTU_St850pxvE|F!n|H>)fAnf|+w;X+|8cEl*rbpT zf682ScjUm3d8e*_{Yu_}^^*c-+>Lzm>-3ZgzvX{*;k+;>bj4g_=8Lz)7qD44v&q@0 z@(S1#AErh##$?!7eyn~|@`Q~%XNH$QBl|_RMm=aFZ4Sa!>#pvtnZIH~pqk_1RWCQ} zG58-`8(2tzoS|AV-MOxBN}!9J%|aFUYR4s(ngfpTELeNR9DmSU+;5U4>1|%#0o!bn zeoenEf1)+%4HMR=he}Dyautzt3f?g7Ev7UfUo_x zO$fuo8Ixfsj_=M*RTDN=O2w&ld0f441FbX0)L*T8=|jO8)f)nXq~d&c(D&dYfrT;- z>`|PSK0Vx3Nmk~@@bmuF7Uo61JF+o3xZLnY-8A`T4RwUXGw8|Sl!modo;T`zV`f`< zzT`i}z1W85rnvL|do4VJ2bBvvKe#@v-~|iM!>6 zY?1RV@2Be5S6wA{GcW*o@K)%96#nj&$!vNSOg5zIzpl+5HpwidaxJtXJ~`&CJ;lqL&5c4gsx`qGH5&rsrF<^$o3vctIN3_@B?u1N5Pa9SI(n%3XKP6hPf$G8 zOSNKBfg~&A_WZxP#(oqSEhhzo3Y|Q~xjhnH{z6(J%Q>3Ncm2}R_)^yhA|Ms5e9G-_ zVcJ_aJULFYz7c z-VvALy#mErs9fst?s(m2HUxij?(L`9zftKT>f5Cs6wl~#0xZg(_%#uHXeG$_Suv&W z%s?x_6(rFRZ>h)1Up<27XWKOMJNInMAE9oyO7F17DU4G+$EgO1(%ZJKz{zc_Rp-?{ zPS1F&mRl=2?N2c}PLaSVdQuEj^!`b;2MhBbwzk2)zF`_&SZ39Pep6){v;RPIzNE3w zzG?ETyFV~mCaTJ34^(N)`Gc$kH+Psq72qHdY<;j+V@|f=@YCC-(RDTi1rH}QtS|35Nh>vqZ)fg3l-%}$wFBQiY|dxZ0ak)l5AXdfnS0SnaDCXE2Eza=!OWz+ z$CK4I1S!FDjy2kFXi3_8GFfXwP#rvnsf1Fh@!Z}a<8-SAS{@VS_w`7rahD&F^srhX zf6QNV#*p#6wbfJ&kFVmlO~I!-x|Cbqi_h*ca6op>!|^pv&v~|$ANkm6dW|!uV@(DW zYP0`yTY8j_=VUy5!lil9IJdlA#vXMB2AK{U{~6=$Wnev-Koq+@r%%NOPHuu1&r4jo zuund$hN)Tl`pqt7P5Ig%)Y~LEuA@h?WOWqsAnG9ky9=ZB?w7GUF zS5q!Rl&eSccI3#_q?^KJNGUWVw>xp>U~LD$Fu#hxzMgntbs04AkTO=TlLZw81Reg< z!Jzz@A!}lWJ(Ckux;1F+^oXGHn24YXxrRUC$pxG#FmY*L$0Tu+&VILqE9MKU)*G-t zhl?+8kK>BRU{dQO$GeyV*{w+?+-{lJhe%R(eD7hXauaR~-7j&hj${avOD*6E~}c^eQvt@p67`m3vfap{oFu z1}Fq*bVZ??09~qdA1_3#E*z^?2)C7mV|3!JdFx1y#aaK5Y0Wsxt<$~2t^4$#HKWB_ z%&m#H>u1+E%@AqlG^`PCLF@F8h|XLx@C0o4Z*F7xqPhTrS z=73ouwEaa3G+Ts_A?bG9;lep0y0uXxH1(S&LKkJuLb|-`QUO}OlrIr)-P8TW&>&}g zw-E@<0l6Y!uAxM{b>AK>hQ>QDi2Z% zW*^0Go$6eb-?=K?Ie-6iUVi7ibmunmv;BIV8!>eDPW`#a$l0&nGkc)VY`;FU-}Ieb z)n~Rpe=g{r*>C%w>!Uf>$KzZd=h^$v%lGY=1sS40WbA5sdLV}!RgX!@2X7dx#ob2d6Qpw^P2@HLY|iC z4;Q?`#cJyZsiu2=?xL?Bq*mzaADD1-Q0euxuU(8gItUX;9>o#GgIX&z>Qg7oQB%#K zeYM+Pmo0sXOAX@_CQkV-@}{RsuYP>^q?A87dkz{J5R|GkM`Wx2?$Y0Vt6}NEWbYyO zM{NrG#HA$hm8d4uKW9ezWG_2e92+wCTy{|Uy8iC3$1kgk_6}MSb>+L?+)5sOwWg`@ z=z~!{t5s>$G zA6K+0=j>Xy!HybqN;QijW({^Zk&ntT>Y)0u!LNej1rnp`TVTz_Z}Qv5JV^?@Zsm+vhJYT)e*f_Ib_s zZ)QFFV#zdf%yTJbAusb5R+3kKB>EdD9PpzM3&9jh=<&y9*UtjdPb8HXR=3Uh4JK8-9xp zEm?8*rR}f(b;;wiK6rM-oUiWF(tMxszA-YUI=@~!aQv;-t06aTMY$ftYLZv<{6yn3 zKIXtMb98Xdt}WsGvsLQE3tMKsk>J^P$c*KG`p1Qqky9sn{Nuu|ITPc9o>Wen6vc;~ z-n@Cnu20hp73)>rqu;C>wJ*3&(+v5c&cF^Ar&;e`a&hvDb#Yx|%$elstcxx_>Frv4 zY5Majr~N0R;y*lf{jrzUhwQ1#+;iM_@e9i??*917^5S#puZ%u_|NFll&;Ib;DIe5b z%z5au)6+K3H1s7Yn4?SysTui?S-0Z{*lv{rfu^sF5Eid$;^b%p(y12Keg<>9h@?0 z*8Q7*o4vT?RMyZ_&$yyMtg4<#n!fqD^gH|Ou7GTnN-JZkBWrzd4a zje8`p;(SBUf@?ne^De91=O+7pxcu6;wa*M*;`i~Y)@w~iA0Ik%_#-E-S51CnVXt>) zzV~RY>%fIGhRoiZbM^8M|Ljw3sw?dk{-ulekOz0o|K{W;N1v;H;M4Mf5AG?O6~5q$ z%B$ah^~FE#Gs~RZ1CQ@4!kaVpo#OR+1Ke=6*{8nAXTG=W-qP5pqPnse_O(B^VyOmS z3$J3XW{no>J@Azh6KmnxdS9BH@u!KD`TDhEKVlzPb}Pnxgs(1&vB#Rdmz$iQ z$Z#G-pQfEhnQ7rbwh4a|HXwG6IRV7mPivz^6{lr*X}H81A=_eU$d6RUxY}bA=51`!*-5W~?cU!sm!(pvsg4u=hFFbgc z7S9jJFWa!;gt1Z^lr}CjEM|SV|Lbjr1&S&Cuhd>xxu|jJ_nQM6qK>#10$A&xnbR<_4(Elgjw!q9bKIHzc%xE3a3}6TN^=1rQQi!1o>%TE{t^ z&=dx0!Zlv9&-L-2MAY$pKh-GKB!p|GPY2*SvW_2qT2uImAzb;nrbbg6Ue{P&JF+fO zm7aYh-c%5llKTE*xtUK4cqesOZfI(cu`l-!_7l$io^C-Cw|ot^VB z_9Y%4R`GQiS{xfyUPtdl$voB%!tJSyrL8q=t|HBJ`#XbfPtmgLnYTw_J}}&~o!eF) zl$KLHK($6&V5;;;_S$CkqTo>X5v^l)Xmw<#m~C%ySOX zGEbJ$>YFj`9&J#RBSvp2-&Y=#xW2VQ%ELCf%5ocEy^XQnrl_89s>hiJsE66bhqZ;n z3%9MU-CPw`Z#rtqOsP&kTo869EF-#aR^Oi_ z%Jk}VgMtVi({8HWobN`l_T~>#%`T2&#LmRwvZ*JCeY3!JZy^z{s76};9+9C)UC;}B zy@XywGrb^P$r~l-M*C#lqm}nOV#*t`w||{mw5O`Crd}lrr3s7K#r{FkYke}$&L`@m zR}p%-VI9;eZQ+z8nr6-l2qIa-NzQ=M^fx zR$~03dYBUOrI{1TE6Sf-TD!Ta0rIWZK@g^h&@*AMiycShQ|%eyUX(l~Y2tuABXoO4_{~`Ga*gR_-t@A;^s>qHvf1=)Ohr@NdytQh)08_YYa4_0 zt}gpM3uDyL`i7FRF1O6hm6KEhrqtHzBKe{eE>7brQ`Yi&bIH%cM#ud`2|Ng{?re!#J}bDN{JscXx`=Bkchvs)^N|{ftM69 z69@M#3wCl&J!96clj%Z(lv-tBdB*eR9~(_#Lr-_kAC+RJZehU*Rc3?J5>Y*F)eJ@9 z4|6lZbhBLD4^_+jF$WL1fY3jBn5^paT3u+A4(xW97miY2H|_Q3ob(mxx+3$fMpMH* zmi)!|#}|4k(jcd(9^)z%5$e09`bsS{_IlII0`JS4zx@$8@uA{Ba;er+E%lrqdX?wu zi`_~W=**BO7p+&X&32LGckqXbfjWyP-D9)6JOz3cg5T`odg>3hqK(#uLSLIRps!{P z^wmgB|Lsb&;F;(TiW8_=Zzr-I=op%v&>3i1XOLP6ut`ImL1i>ijwHRWVLeA9^&GK2 z)N@oa;$=ka??J?uh*&jV58?)AO3N6HBZf*OjbsrLZ$EpugMXLQAu!17z>hK9~)dBC8`TW0Q;&ghOEgR67Ko)L6i zy*A1vf>%-7o~;TX5mA33JAu+wldOdPf_hV)de8@{?2}12z0mK%??Prr; z(CWVSRJ`sItv|fh+okb!4|VM7H2tmts<@s7rt+S{ybe#iN9&4*M%qM8*&y^3gC7a3 z{L^^e$A4q(;q^M*R6NG-|0v#c&r^nYe7D@-8>)W^mAs{N19u<3oh^lY+>lDwgepXw*gW;ECo)_Bq`lqcyI^7Uj}@L4SuhP{}uRP5vTm51NVpjJaFCyF9tpc ze%do3(G$VDz=>`EGDGpCbdLcKfZqswfDL{PIE`r*0OxIRH^{ON{3XEYnJe)L1Wq!4 z4LF5M_!!_+&ON|spR z-nW61{P*D}>7f#W`dY+K11CL|${PUXruf(Jqjn(4=TYDkpFaEam2mL?GjP%moE6IC zC((Zb9OqDSbY`EV50szpMfwCg`r9IXiXDAlG&f>Jk{n1+ z(nb1D?C7gS{!MoL4~z6S?C5_K>3gE{r*x$9-WBPG0Jkl#4}?f^oB$jojGpo{0-!(q z4+E!mAjv-wIF)y~9sdmARNgW>{>36a?Ps#h&#NN+-|Xl=66w#{(VrISo9*aZfK$FT z3Y&fp`B$Qmkly$Lm-KVLPUVUNZkx|+;8ag@fFmgj{ky;i!oLLg zAPI;5{2FNpDvJC;g}M zxuy290rxKgr+PHvo`*~Ih!45kPr&iV_6FLP>#m4D4jNm$Cxk-zTnF4%KEp)3(hiRm z@jZ6w{-KEb+u^4~oaTOP`TSGFr`q8P zR0e{$R6D%Ch_AH6!$tg0cK8$#f5Q$>74Z-4@Fzt4gdP5zh+nkB-vLhbaR<0TeM0g6fCl<^(zSfU;4!CIh#X!vGOC+2Lb>2Y`M#aB8m-pSdFa3wHF&MEuWo__M$% zejRY$hR=H<{r7hChky?P-A&+<9#a0Vi1dDVVX)1=5}nLo&_@8Lcv3!x0jKglVn-hf zd?;{Q(nsx^=t*xE0VlpM14q{=;9yV)93tiZ0vt`jf^QM=Lw5LIMf@8({J4l;x5F=r zcn^%XZTZtfk3ksym+&`$ zlU(Q}PkJts+5|?($fb0oOTy)N7-EQHxg`Am zZ}f*C2a=<7NpkoNIQ8$+CE=qWG-?mhCE+W9M@S%C3IE?lUkGLSPn7FFmF~YQe?1yu z(7#cSYe4TvA5H+rpXHMD;eVQccj@lOAb`d%()CCA`R~eSck=&t<<=d2clf_6hwkYA zUA#Lv|GRv;>zDqg>*e3Aum2Q%cj{K2*K{9)&GRv{>oe!b!e7u`I z`;ag}{C1@Y7X)uX1&gcUq1Hq!$J0AJQ=T0l=YW_PK47$*rZ1i}Co~=lN5MoiW6|x2 z`C`m2#R(UxS`dL?={MYA4Tsyc5V3>~>o#1dTYG7Ya!^2r(n!N;dY$W0OwCa}hJ=rH zz_*Lwh^IrjSp&K~%-;cj){AvM@XrBNXU+OUa=T31o+juZ>s^B#6u_29%Ak-dNqs~M z7&e`@M2GCynaj2zlIq9OAiHfhR&&{1v@gQ0*$4_4Vb>`Ml^@}-Q;%?{tPu{CHNv5? zMmSW~2%%rLsIZtbhYA?suuB-}uxumk$|mp~879fxv9)Y_xm#^K*o1^w4!xA>#3SuL^Hg-*4#1TACcKWt+2k}-^b z`OMh4jQx_7h0@Y!x}7K59uW*#*ix`1)3zjCvmhNpJGX0)bf9eKV`;l&p_|p&)_lND ziL`v%X7RO*86>flhNDAx9c2rL23ybFbwJR?ghxcy%;_CpX7VQAGG+75> z);8%Nu+tI0Hj=fmRwOLlc5E?x!IC8lve0Fvj>t^R!0EapCZ%B^cV^zo5m-$>;=#-X zizh7}(fKJAvgp4-3kBOeHfksgUOVYwCmN=Rort>R!lH;>Lb}nzP6^Pl&)q1Z4V`06 z{MQt*YqmP;VVCeOYS@LMvleyjGUB-9acNSGKJ?l3e$3?1n( zG*S#5tPtf+a}OEMRu%5sAjFPWE?o}4z1Dm2?+Rxl|c z;*OHRv_v1hu8 z4ncI{oQtHDoxpCCFt!4(LuO_{M%BANea1=l&|ZQj7Wy; zbUz~_NYY9YX#ZqpU6GKIbxtNhh-RyI5nURdG%q6(lT_Grv7mPmlJZ(`k-i)Kjp#;y zBf8Pwh;H;ZLVDELr`wHEMs(BBjO?boBfEKoj0_X2;}0im1le{oKOv3e?Yc>_nPx9% zah9lyJO%lWjQHJj*vPpXj$I@!aui1o-Q=7eGu<#8^}AWIjLW-;9re4htwZ;2qFXy1 zOE=ctjE=~G&2=#8vN;{cC}wrK3y?I#j!#IW)FiqDNOjmHKx!0S0;D?X5+F5;E&)=z z=n@c>B?y>V^-Y}TV3J295V`{gb3CFTI?eKQe*Ce42z&hHq%T;Om7LT0;U~ORS>}W= z!bqlf1Oe_eLnM7Z9ZutIn74KO*3S*c&hNb882od?(=v0DQ?k;B(`?J|Yz$u0bGhMp z$vF$s^M)s237_-@)I5T>HI6= z_ax}rk*DRLD*(0vbmS*G^5=+j8KAoY9CkK$E(VqcI`R`8`5zVOrh|@bi<&`~1S|n` zvC-SKs>pU z+j$G?`mwhEE%Fl|@?XY}=r6z}dh7|<7YsSX%ekG6z)pjn{6tUw29d5tboYq#i$T91 zShWp3`QJr&JJvg6ZT!yN@MDj{TjVExu-{Nq&@{ z(T#^o@gv|;{16cjq;jF&jwAk1V186Cu^!3aPo&errT8ki6rU6ER+*qLR}jBlhI)}% z^@aRb@S}Ww2bbcXflKjEiufVKC%tipetZV32Jt05BL7DSZ-bomPTbCV`1c~5{3Lhs z@4}DxSAtFr`8^7{?ZCExj{HPNejF*i?>gcoAbcDA*lY6^`6-Kl z`FRo;+SOa+Cpz+@J?cJ-n7!N+=CqCr&66w^Sy8`??=rq8Tpd&xgk^e4kD7|mtGWm+`Nzpwfx`#x! zMs)YUrF^_6`nQSxEuw#;=wB!L&7yyW=wB@QP1ufg3HdRrxSeUh=D?g4`EgZ|e+GUe z*BH=|9Cav1Jh1VgljKVNF$gC)!baB4IQSzGF3FYr$SW%+t*@l=@}f)Y$jPr2-6XhB zO=TintfA2mZ}J;Nf0XDaeiTmpD4ZAl#E<;MkHXcW9}e>e!o@a4C6?mQ-VF`W2gCIi zU5ZEH6pzA{aEHK!!{MI1%;n*txQq|E#D`qsLoV?lmm-o&{KzE+loW)aU5@oW*#5^>IJGbQDI@TY z($~W!IR%S&kcbD0I4|NpBCZp0ZxPpuxJJa)BCZs1N{sloqaJXpY=cYbUKi`7S;Vi1 z_$3j)AmWW8eqO}Si1=v{ZxHcgB7RuJ>qWdq#6J@8y&_%-m+E4(anHMJ2q(S>W9^Od4=*bxxu8+TBGc|NqQX8B z^h0!i1^2ha`&Qfsiucoz;XUI0Ox%AZ-jkib0U{q7x6yN!_|)TmigZ=X}Bl*qeM?O{0@nEAUl2-dorAC`Aw#KRAMER z=BkgZgfv}4Zjv?$adje zkq_B4y^nCWO72PEM~Nry$u9WoC=1=2ac?3TO(mzr{Z*pD{dwe*#tL+A1ddzwgTuMN zLw>scj66v9I{2mgJmgclPqw*#0%=J&jisggS{pte+0fuQWTC0B!BcH;PIyItW8iFDn(LbI20k>2L(5@-8@CQNP8*g!3g@%1wUbq+j<7~vphzOn!jR+4H z=uNIr)CW<{^xSz7VJY*|M~zNSPY+EVm6{xxIzK%;GHlfRk)xu*=0}bS3t2+x(RKXR z)w?v%!{eVlcQKUU-lc!M;E$kt2UqRjw>9PNwU?pcJhc3(d48aTkj0s6IL=PN_zZkANC2Vs6wp`#bUs&WJK*DsW zC77c*Cj-1sf(OOhguw@fah)!)E3|yXwa>?OM8t53`{;M`(P;%lm$KXi52_HdQ*C=u zo}^36hxFaI3y(z@TTwnn+7-Y75B9m2_}a?@^O;;4a07Tyywi{ehH0HHF&{KD%y4@i z=fNWgA=^YAO1#|IWeMprc`%vMDh7KV^g@C^?wH8K2p*&-xG;(qE|EvBuqLEyS!nK< zh#N#63E)9IF+{fKVVM`V&xcOTN2ACi%V9oJGV@Z=gIV&GkT7$q=z+t7hhZ?sT>=kE z-_Zp6e0stzOyc$UuY(3`v>Y7#+PQtbpvut-wTnFe3NBeIkBzQQt#9 z;z_t0e%)Pp);j1!QvFx?Ukoj!p4zyY7EWepsR)28Uuj%rY zx6Uvfuo#pREZpGx^Qf{D{`WU1$WQOk)SBobKN)F46XYz?>qZkD_x_ zobv~4h(4^Gq|%0s-Y6^540KZW^;15RV)mIJkJ;EG=7KiNJ4&sa;u@Ay8lPS7Kfvf! zQl^dGC{H`A-s#Q9#+C9%WMMf)x}iZs%R`^6p0k1f^f35NLnrw$-2QV03l`ria58Jj z=B}k>--e zVf(zYB&WP266fN_mn`RS?)Bv=A9Jnmx3EKxGq7Q9vC6Hn$rmOTFVS)MZlA$uVU_P$ zocLbrd)DlWqw$Z)crx71<0N~ZA01n-XLjP3?I>ApE{TNAOf8P#FR`&(Ptj|9>Adak zqZh&^KyEe@Yy)K&M$jF~lbNok)4OGUjm+lf*-Em2-e47Gh4U&L{GWv4JFi@UgYZ#z zsKk;;Z3!%o!bT0O*Ta0}Q$fxcG#Aj>{4iE<36&!AyDW>sx&D-Tp3d3E=({2}h-`tv zoP17&vk5l0{La?;U8{6EnD6$b+2=$hMB@B@z4I#6KCA&iku0@;#-x^2bEj3QTC-DSq_&>U z&haqs&JR+WzBcGM^CEsdLHC#!6y^)2i+9WTMf#0g5;x|IA&A26<4&nkJk8-}vh}iT zRkR_Ce@PZq=vEZVEfDM*QzPwJY|sr-)+_yk2C4Hy{i6n{s$(UC8#&M$ikBo z`z?s6Owf9xZLj6gA0kdzz+o4%ZT#GTZAJJe+BRMf+r}3XwC~n2+s0;jt}?!#rqsao zn=@FjF8o^X#fX#2h@N97#HY6RH1P*Xe>aR!Ob7b$ul}#o7LvXOC}ShK`>OxOj7LppUyt^*+H= za>v>&7bUyLK9?Js1Y^7%qNU=P&zmZbq=ohM;F?FTP;cU@x-n*aVzgidIo`?GQRG_J zM2BPj)YX>pCfM&{7J3g04Ih;05WemkV*ZuOF{h~kDM71iYz zrz*K#&*=3hcWMp%$@n9l=73<2`giM^viXZX(TVGRNaoDb^I-4yv+6B=rDL?^a&s^@ zM<*C#CiBqu@KYa+4K*qgN>5ey)O(h4Pim4r8&sda=M!Z0kr4C#2f4ILkG?&YM){Z{ z{04A4=9K=>lwFzYuPQ0raFX=r|1sOZ4GxXeCX;!LACvw5$Z+o`ePOt_A!bOUe7LRQ z-rcZ6pcu0^HVQY@wNcDI%9y=%qub?Ux51FQVBn-~T{ukhR<4;|IFS%?b7!U>;_kP)2h}uSLzB ztT&~60NcRK4l(C3te@3#3?5cI zGxMCd%1~Oa3rpKps@>{&@PfDd@t<$JICpW$r+>>CKn6 ze{pTw?PUpGZ+<`Oqj8UurCq$;EjO49TE#tq(QHfx3y}c|7ti_reT4xQ%zXOlKFjW5 zHLTcXj!`}mucGlA2m77M9;)!h7%$0aB0sxQTh)6bnBjuC)3*wnH2cc&@s`-ZF0WsZ zv3gCK@Uo|l*J)*VhfC^PUWI9h<%Y$wKi4L@PttP+5R(Dcl!b*&J{!%P8GbPPS?-dFh`n ztZDN`SG8UmWy9R!pkHFJE=DB{m0^-`+oKEgt_GV~me}pOXOi%ZRAS7T4hPQvYzS8) zF*d-~;u(!5t}{*j!m?qUj9$v2O1LyHX1k?2@$8uttE zQ@V;1#w|F3!|iBH%`S7jD*xcCDEcgZ4FK41^s%+!SjKr@nCQPL*2R1B5buZcd&Rl9 zdRH1ey-l3w9$v@II;=nKi7&q@L;r?krD;d1+ZmJWESCWzj*;04RfeL{t$56rX19Ko zZsthcTKPs}Fo}B}ez_s~;Zvxpml_H(#Ik+saw5E`RwS@8yi$GQVf)p9bf+ zruiSP$~JF5)s*|qKbIZ&$J~oIZXXLNY5Hm3W9^F%99%Z$)L(tZk^Ps4zxb5yrYBb= z2JZ3*<~JB;#=JAturt-^qJN;p?B3~-jJ!qf8@J`FX;YuqzsM}e?O(t6ZPoXWe>1hukI!6N^qc*~F*j$_>aV`Z^Zmhl@)ytivZ`Y0QxA|)vUgwiRZYHJ^?ur|mk#*D1jLxv z8iMA2>V-ouas8idum7{{1*`Y}ZMMDEL8t!6w$~ZM;7+!^s7w1l+g|?>+g`BUW$-KG z&mSCH#&b*c1>EjhwY*sc+g(7pY<*p$@(YcE%ywy;j_C~(BI-Dp?J6uXhHDbTKGz%8 z0T_N#qxd9>%yyZ}l!Jl>Fk@VMM(rB2C#+BSp6d7aP4j+xS4i-w$oHnKdG_=7J|Fn( zyT_hgys1X<_eJ(0_J#Nebe+%tQY)5=A!1sV4|wN-nzbuBXa z3kFlfv!`-~uFyq3w4zq!uc^n{P|tl_eQnS&;}yBq`StQIEV*9ofB2$k14-}Nq}{gk zjHhA%tn5^-nUhfvfijo^VX9|$Wsj+%L7&$RWaDTnY#i0gM`$)EpJfK2YJ)b_MPJE= zF`^^#0#iee`@MoEk36q!mg|m%1x7c#AA73DPD6fjBB#4|tf8@{2P}3OoT_~j^i%Yj z8Qk;H{p5X%qh%(|D5VN9yp2dqk96OybUz&&9errQ?n141-_jT4-^2J&KiDdHP+tgB zK{^FY1?kJVUU_D7Q?c27=f!EA}sWsWKviiQ3TVp@m!t_>cP*G8Ji~+;Ro~Y;9#fRGV zXx2k_##}u&y{vYi>g)&U@rtYG!m4Wlo;5+Ua;l%2T|D~C--g%u>i)4==COOp(Q4;I zAEY-DS?NKL#U!Ip?*pN_`65irs%3p+bVnblLd4XOqRw#1f;#j5QsKf9(5 zs!t|l^7!H!-D0&DszqI7s&CAIfu@tSLB*+i{gV#zh0({n)QVmTmD1KrC^U>FX(7~`Z!!PXYM{qNW6%SuDb{e zg!?+${6M%gF~{*ZCmTGlG?6#2!2a7oISpwV(eov%N=@32P`6B-S;1>Qo)&&6f2VF35crEmQ2JQww_RFyE4~$PB z$L$ABXNo5Q$27V?5BwDHUhroF$8^7i&n1z*$d(@YkwIp3R{0j-BugouSa;9z1IU^m z@E8r8>W0S;UPe!g(M`Z9y+Hh^+{B00p{@Z=@`}Wd;xQcb&jP3P#^ERBljvU;>8Y-5 z>E99QXWG%%iu4QZ=#Pl>*>?2*08aTU!p~AKD9A6sX@vefek4~W2jD%B38H@wKS@uh zyc2+vod1R&^)FJn@xp#&MK>$WZOPbTbHo?dg;;|eFJxyc$;4CA*gaYAW{X6YET$?YE8>jDqVz?% z>3Jd9`pl@1%OHYfoqGT*Z?RgkFnvua?p=ZMLlC?Q(dM7_)QB?;M#H;QmX8Ik6tQ zYutbH&?Z5_g~gn~ytHtZwqc0d5Uc{|+|_p#kEN5gE;}pQ0bTw zhmkC2({#1~(V@cv*UB(gf64g(H>&AE*$;A23q33|LLc6m z0q;eN^l&krUKE6L6)xa@7d{cuSqlL;SAqPvs>rXykLWa@JB|Aq(9szS_&E9&`H7DF za)f*1JrVd$SNQK@|3CRDocwKgAH)0AqAS9C*`jaZ65lUzZa_W4@qW7VJg^4DBR|C> z{~?iXKj?M?Zvoxkfb9ky`H7DF)d;8bFkaoc7yfr`(kK6R{3!ib;bITPqL<*}eQXiV zLfA)ZuE!7McCH47a~0kqKk+3$y}y#YaDD=FO>l|NBch+)dnr5tE|q6I_|fKGlwqe4 z*ck95Kk*}f1b%owT@)hH^Ps1-_-8>s2pINxzeRqcC%+Eiw9dW};eiwf;pC@q@@w&< z^j$^wE&?bY=i%c0XHkvle;el(Xb}(VHFs76+m3S!$d9Xv{FV4oxynShNOYeRUF-v4 za*7|u?aTv)c@K-6$UhxFl4m?z%8vmql@sSBaL8JE7~+$@RG=JDz(NpT(jW5U{bJvB z5bno0Es^jCBAooVs>sjdNBn3`g7_gVrVqrA-rwCpFX;pMT@k(&gxJr&6Xl{gqqoS9 ztBU-TCbFZ{!$sUq=PQt(cu+Xay^tTTb<7Wk`4ixRC)?+ZS41W9%lt%-WICOPfLC=E zPINSvfcJLBAFo&JJO=P)=}cnQ-3_aguc+;m8E7Bd!(iX&vwz;ytbZT~GAL1dkM-rh8q_EFj;P1mJUwlETeS1?c=c5w>xp^WEV{DI+7o=Z{QHOU5?Cu+&kbMx}>`rpzBbs{4I|Xy=?3^I#k= zw3ku>99&V@+z<>pJzO+r_QNxQUH{6y!Nv%D4?ui$AKV-q+%yH9DS8+)V}O72<}FA~ zotM5MH9b3T9%dhe5x5kJXBFa8|EU=(@UVth@BV1-VH?*-;@jU$W{_bE$Qq+hT8Km zjK_Brgk%|iPad7$o9ty;1|BqDzZX1gug>xict{1Z&&Rvq(GHzCBj)1@$`XqH(Do9W zShsr*cOWi3Cr(3Nys>W;U3pl}2)8dwHF!{2&Wk)EK49xGDSe0epfd{XdF&N= zTo8E}9rF17y_hxN(fq57y8<3cO5MTrM|&}=r^wk}%=6Razr%y+dbfKqoyEEhNB?Da z*~sJf_hM?ngGc0X;9<*!x?t%Vh#P?+^|WrxjyCycKz8C7ll6t~!v6(uQ>~oK!XOr7 zIo6KgaH--C!zgY&e$n`Kca?#Uq_eg(v8@rw*vZFs2^x~JCwj)kwg#lo-o8~vuM91A z_gy;>+v?qgM&60$JZM^`a|5J!9XCz^`R+mZ6;BxZXLQ^+3jdeW>{F_rF2$gf_8lny ztL!gIG|J1>84onaM9VgO z-G)~tJ-5O2gt4_1`x)gdAFAq)FPXuA&H-cVSw0hcA_=Fxng6^25&VV@W9yCp#DcUvGqff(_GS{lhy&RZvnNVBT+MM>?5iBwQ2>6AvOTIR zjI=*Bk?l?OW4lHBW2fbW76S{7Z7uM!-@DnPL&bK`I(KZ}IiaOr=ybN%_Dq|W6LNC< zE;lg#eexe}(0SwpQZA_T@}hv#&(Pn zC)(5cXBP7IT`J*nF@$#F@^RA;`l^_Vm+lhn3wM2Y%6O#Z)co;;mIMnQ%F$ZJr}*x) zI3;`qV!YKt-at=#Rw)fH7HdL_cMR!>v@^HkMkb3tAMqx%v}s8fhsFu}ayxF!W?X1z z^31c&2`$IMI`f&p_{1aSo`@+c5G6DONLeR@|C=Pwf@(oa z`rIWg$zoiorF7hIXQ}mIat&a37;^2Dk;wM+cHGhJB)Q$bqidYd5@i#wYklpY90t{lguK@!g#XJB8Z)=1x$Y94$eRc{4|nnb0!1Q>mxNef|??&Op3F;PU-N z%JJqv}fMoy;d- zb;>eyab8Ge9OF9rjZRF zdG2+mYGEZSs}?mQ?3eHHarsSeEjP4h9QJ7scriwe9)=r=`vCc}?1`kYLQULgSH@j> ztTLuggRxb=G=T9HxL$70Kt2Ysd`Mc~*#6UFmr_YO=h}HOr7u5{`mHtSZ(Wy?G|@A$ zeAAwPmkh6r&wrB3B({ICIC1XqM7=Rx&xGjBP0mlXPQPoC^JDC^!yhbVJ(<;wb-v!2fI_$!cH* zmDbo=Al3=B_CAc(yFIogA&j*rc@X;Q(6|AJ>B7QP?Pk_%%fW|Zd{6>Q{wQ}HH?H57 zl^a`!E=MXVV{7&_xU$v8mB#6D`V1_p1h4OJQ>`@Kb^_ub7lZq=4EgG|5_J*7_)_mU zAWoJctHAUB_PI6<z{5X;(yugq&O$)p{!3Jw^G() z_Cn}WEYDjQZ%MOrZ}a=qzbH96_h1onSYQbyu4zE>L_~%Dg=*=M+oTIAo#+x#P6|u7 z%>_+Gi!w%&B+s;AhY0Ik46JPTva;zdF-a=nx69u*wpNSv)0@R3xzKYjw&f)2w_Gw- z8Hv`Hap`xvFwWQ##?u(Y*m^0HNeJV**p`h0xD2GLaLIVW_<6a`gQjH{_5>$Bm9# z#G(C`kk7VTi6}$0p0#_+lll$5i$lL4lTi)szJ=Z= zRQ5Kd=v=-MrKG<2Etc2qx16C*uOr7DH!5$b#ag8vEWa8jW@J8s5?o_>-O8SuGEmTS zdEI^=eaDRw%2Vq}ND1c(WKwN&{BxOfQU}iF0Dp-(cR!6q<1;nD7u~AN6vmMm3{}RN zGdpgi+%k#i-2F1%I$A5Q7JAa@x6DW>howa6Pzv!VR~pNkSpTKTfE_#A$0Fy9(i&|ShOBy7T-nR-^`}VrE@UexE zMLXnAZDz4TYBMsS{%;Ls;pfHh^>*PcH!rjBkHqlRcH!UMG`8x*T)xUiC6r6*v#734 z-6Y*;xJmgdVjKd{8_Y&)#j8;{^~MJo#etjDch6@O!c&}dbN5Z6*m;x6^B&Sk;sj~z zvU^@v-gH7g70hB^LvQ$bn~zzRk+D$8>T?52Vg1d|+jNzb4_8Jf)kOgdefs8^IFffW z7e>!Irt`6_Z6;wP&t;HK%3U#bnc`HTd>PMwq)6>1mF3NZyakHVrxCf+FFbmzhfpT; zzbwxyjGA&o%WCnyM>)s4mP6MKF6FVUn=PrRQHmNy^Z8G1YgVB5Ga!x7oBnZ5TMFXT zJ2<2n5El+?Fw1q|%^{gV$)qj!FiH8`bVHlydy{0>o8_$MO%)LBO=>G{H?K6RWo zs5{yOZMoe>^)Q1;$k=i%8M2TutrPqEf3_K0;@GoX(A@9asJHnjn`CyT&6_8wl3c!O z+y4vaF}Xpu+1Rq3g;EIR>oaze&!?15OSvV4>iOd~JVoH{YvYDLgkJIt&gK#7f}Uva zA?1{%?A?OBrDFWohT3eI&Ulbk2`RtSM%wZMsK;bK!s2syN+7IF=YjEGo9tDmCS%Lw zPAQvNo}Oa-B07cSwkh<6=BLdut-6Ph7pJFKPn*HgNN-!xtW*TYE&c!4d;72`tL=aI z9tLJc7>4m36>x^o$V^88L5G(VVU7%3@S4`pSACKxi!x@zw=zrbv?g7zFcnEFKh3;_F8MNz1G?{ z_uUd}ISC%(OZCvo&UMaWW6ogfJjhy|7*1d!s_*26FKLRkY`YC20@#`-bc^yY*8x z(m{Byv6fG;Dh{j4aoIp*yW6ercgI=^r}0`6IE*As2@ZJAzzUSu7k2AbHp&);PtqOu zyvXo*zMEz%VOXv1K6{zl5o^&-V{(EsjbrDr-I|A)!V-AtA+Ax2-MSdHs=w7Hb<=9+ zv2o{iCm{c1xAQcLwH%8fO7nid-8%Wx_%yq9!lzpNANQ%#XDeYRh21)itv-aUJ`Wm{ z&SJYYtQ%*srCRGgi;1rHc3*_lw_U6GC+c?HQMVIy+wQ2_ZkLul09vfo z@V0!crAjAUovvdiv+cQ;^J6pH#bP`2|LxWytkLUQ0Qgz}pE%ZXL`AeD`Q`4Reay>c zHlhi3tI-~c8Gdy{Hh6tP6i)^|k~{F3gSrku420kkPnqAtX4hA&{Zs@MviR?-T1En~O#gTHUL z_O_EWtYB+%w)9{v62u*3yF=qb&wFi*wLI;Bpc6-pepYy*cI$N;$w8c}cS4+Gy&e8P zwOz7F-;IISwyG^bq-`?A$ymQ1S=(v&#j%d~3C&70{ED@FX`4&utmWoyxYpVbXH(9O zdlPU6;62N>*{%PCpKZ5(Xd^0B!+*v8x19ylPrtwBbG9?Y6mw;i&-JS|^n zzjJI}Ta(E8v3$bXbrwyw(0a04=i9ck_HB-K)gA3KfJracTD5T^&~E~pH;&EA_ahpq z;yln6#o8i3Kbk)rz4^$7&XSwt)a;(G@Dv@wV1wB>TiG1F-i7q4d(&I%Owg6Aj$5A> zdtV#}ZSBk8y%BebwG4Bum$VnhT5Ry2^&K~jL<#Xm9w)oi(#78CrqXxRJK_r*EO9NY z5aI%z0{cS*PM zl2*@pf7&J4;)VK;S*Zq?aG|kH1iy#Df6&E4zsK6E;41?khAH7mBW`0YuXTBB@kD7e zD{aI$US-p8#;ro#3vB+i43}ayY9Vl5X>{uyEuivQ&t;flLJRjPM?bZzw4yE4md@JJ z;5kG48JrSBE%R8*+%B>)w=Go3Z%!*J!J3{}n_L0DcXm~#`&T`F6ybFep|FD+X0hRz}ujxD1F`GeaDMBQh zm)Cqmv|&?@B8x!IEP_6;XuU;*yQs?#cBS2FyCvJEgiVg~|CYWZC()bf>7L-WDvn}M zcI%Z}Jz*VOzNN(fmu~st|DWMw+u{FyJ|f(V=*sfgusA)Ndly<>OwhTk^Je&%cI%s{ z-I3tr1X1W!c){R5e0iGtWq96pYw4{TSfkvDb^Dt;132SujKnM^8iPOap1VaYb*Uwf zPHxe6$nI!0vN0E9OuO}&TkAg5SzZLi;Y~SiMDWf?cE;!}M{xJy0S}385Xc4-t2mWB z)q`yP7=KWl6Y+RI3cMB57SU=%UW~#zw#ukmUZ7#btscPQMP@s=aeRQ$bl5GrZJ-z{ zd8Xcwnmh*Qi9M&qSz)&hz}T}GezZ4u@6>Kpe9TAp$d|QSrMJpqgLvMe6Ri z-P+~wYirTg0dLoC{nO#y+O1a)IOBQmU(4YvldwBb;~~4|FV2tket9`rs-Ti5(MacA)`L8)US#>~ zyQ#P2DThrY*@iFXh-BoG51iVwbV$5(leS&N_1cgZ+k5lz&Y4YpN<}JpsZW&xG}z1{ z8M-*pM!R+WP46;TpW$-kpTF6oihdX0ly4M)(&n2!Rd%cCrvJ_mtR)0%alae0{gAv& z6w3WzKlf7`eelV5D@GaZT_)dTw=Se{@OwVyq2Kdv+RugIUXGrLa?;5h=dZC_r^7dg zu41~_sZ-9vps^fk48iV`yUY%ZF>=5E~xqV?vHF=5T`?K zB45sh&V@C`YkOyO9Opk9qc_HY#$dBM{c5{ac9S^dbyMFVVJ(oMFye_b+KTi4#wzqP z-GQvD10pOz~ICnrhEo`q)${f|fjNp+~+OS#8~3WrS0+NpCT- z75i?1J(+5=ws*_7`MfSE9fetK*30lSZPrWO-lZ`e8BA}S?Nn9g$3BVLA6eV!ZUrK5 zqfq{am7BVI05+MyJ_#Dwte>;`!`)sEIP(8()`Q(rz)cpweaPyoyL}yS@3C@Kwy$Jt`sA{< zY{U}umKPJKMU1yEdu$TH`t~j3N)@l3z3gSu12VCjBrb!&@Dis&?JUFvY}OfwI{3V9 zvrg@nfx?r!<@kRBVg)v9T(>9k`fgwRuSL|w2LGStjqL7${6pOe{2$)!UG_=K>^KFI z1j&YXGfPk(%HW4E$Y8+Otb@DtmN_o`Y5snwnaOa{Tb^e24EBfqXHR61l|ptQ z#gcv3%S(Hv`h(Xu;T_tnR=WcBxOZs+^4D0+Rd|wmOQdTK!u0}cX@wW6x5R6RMs%-` z7aP-YiS6e5aW>?~(we_!kjLP2>MfxRl8+S8>g!nBCw7taw+A-sCcDqJKCoxOf4koD)u_t@QTk2Ou>xWII3XK~br`XmbH4L!%_P&^NnY|DG&w=-Evo671yv>>cf8AzX z1W(;&O||#C-In!zq1w!BS(|kZo=+h7S@6m6$-MTTOmu#q!JhKhawL0*!A~58-z=^w z-vE33-5#l;d$_Of9g}*ep0rtm?GniDB{hxs zqr;xHS^Kkb`q-sto5I>+EQhm}Gs`PKmiNnSR!;^cvSTM(j$~m3c1t)7c#!{Zga40x zYdLsZ%df2E7n>Ja_T1KTmbEn7Xb*O&2;0-xgVWeM)MG5OT(CB4BZK_R<`L%!*nwo?C;+f(`fo#80!WN10@+&H9{;ByEL__Th3s zWB=QHkk7Ww+6^3fhOsee27cUyHofJlh^M);?kPkrz<)O56Ew=rzizq*_@hRym%7ugs#>u+6T zW7w>}boo?a|9Aa&HipgmC5^KQ`XBSq?}je>IdA+yjlgd9DquE-&AJaa-Nv*4jm=sO z?^oBc*GMvz%Wmru;=b$jH`%Oj!aKHE%i%riIy_lBS-JW+eE1Ym0q`I5fdBBlZSemS z*u5U-MK+_&y4v-G0!7no)@Lya!7Yb>Ujx}$il-9vmUND0)pcxJ!qbuNwmMUN(VhbQ zH0+re8}t8d*13o`(0sGI5OqwTetJt7(}eE*IuUKNmM}k-MO$sS|HpkLdW}Pij;(?B z1F-+u>PBJphTS?mbHSvLt9Dp5Hfspll`XmsiLsjG6IeE~UFMvP^jR-9h95A~b^K}| zC{ZwtPqOOSWx1;G(RG|=^?9)~u4wM(TdcQqxQ%y5zzOCiXvK0r-Lg z!%5dM5%SOLN>AY2BbBsd)h!b!Z?jf1zuvcrdTqN!XOB8g^y-W_FO*+l*u2beE(Lz< z$t312*sLWkOx7U=q3htZJoR1_%%zMY9%r+-gc{>zVBPi8cs;=DfD{K7i9`{`ZK5l2 zayH@xHtXZKiPv>Bv9V(;3k0_rM8`M=qeo0Z*Kv^b##&>XYo#+8{J-Ua)>*ExiBiKb z+pD8I__NHS(lDJ4&ygF3IPs@ModI~tAg{^$nu@bodjo%)Re6gWk=fLYr~0^|TdOyNLJ&YRAH2LJrTEl59!PI!4Vb5)s|+@v?Ah zzpf()eLNj~RJZlHvY&QvLA9=fzb(;q7{X{or@n#x5AWS(J&pT*UB?baOWgIjRzY`K zyp{F&4Lmcro6edZ!Q4F@PJ&NvP&9=9dI;=4`1qn~{#i_2N3!#qFzjhO?Ef2$`(rw$ z7#tOz*rQqdA7T&~LJ!#gY$X9~C6Nq9 z+mVyxw2$d_!G`;P8J^ViYteNKREn4-s_jUa&tUKbm1qbLbraq{>_2#o)rWK)e5^*- zk=~nDmj`b_+wshF!WYjhg331Q`5KZ5@Y~`6eh>w{*vb1Hd{Fp*xc}B!ELbt#rN+)J z8ojZTB=)n;@-$9ek!Z8lVm2G@|Eb3TcVwjJa91&i+P11I>F?tL@u9rTab{MG1y?hU5o5{wR#%K^GpaHEmjOre8(qdmr>7vWo8Y0+41F1u$^UnbDX-z< zU^>eP2d{XZbDcU%VFFQ*w>(JZx~zY>qGM~TJxY~vUDhkzCgP^n38_WhdHBg))}P=f z>nvwnEupCUmbIM3tu~du>Xz?*GY-<{xZkIlJj%MP^$hA$_|PgqecY|HoOEE~34cJ1 zy4?(77oJ?#Sq`|c)S#u3wN&7Vcq+Z#P0ySJo#1=D!rETO>^e&fV!F&&jE(kd|>+tt*|1NNY{V`mt9 zO3#C|yf{^7;cqv3;Hf5h28kP`#?4z7?*EDEAy^%)Tm`Bf(-2p5mQ_p|ofZs&tlh@#rgC9@`l!r>8vhs_H z(suM=+AAMDAA)Dz1^=IlpbS$KMHbS%W??r5PWkzcvZbbix0p zzaZ(d_WmS5(-R~4eL^iNw0JvOB%i2Qi^nG+IDxyY_CulU_f2|2oHIT;oR$7OG#qX1 zhcv8o<&XxY%ZI{Q>EfYql+GWDV5M`1B2fDAP&6xj&u*tYwbLgy;T#WRH3&v4DKQTQ$34b!p zjRab*!YF(PY_a1bXCvqjyV>6XbA%-4__|rz{G6p(DIEL!F#FQ$JeK9Z2+QYFva&L> zI0tgcDH&-g$>_a!o)I4irf(z8V_zi9N?EcrEelPHQkKt8#UFI5_HGmW=~(5p-Wki35*h#Ca1A4595=k8EMHQ zvQiS$7c<6F)uYOBZo^(c6D-4CNnE7pY@rZl5ND_=BC`?Rcv2obMu#G;j`H}k3;SqLi1>5=EC$8st6uFoynLGCK(%JA->H= zz|pQzV;!{*2M>ROb#a0HD{QI%;}dRQfwS|!?Bk>@b-r^WxY~HS@gVGtf6lGqX!sXI z=Vs1lnE$Kh^u!Fj7-1n>_?>gR+L(;TlZf91Lw6%+o12oQcSy?JVDEq+%`zc&I#Von z8Clqznwg!Gk{p|f??-3cZRFe9Irc-}a-??&IR9ps%H1dr;+xsG9tYuNBshm$@WWAl zKv158@;!p`N|X`uWIr_Cizwsta+P00StKaGj&dJCc@N6Yzm2B;AEE4gl>?Ozp^RVb zhsvMb0e=)_dL;w>Q2Vzi)87-*50zU{7LNA|%6Lr+`=R!~P{yMUuCj6r-s2)D4@OzI zUOmdrcd1hUCs4*2?doqpS-Adw4{_W$LHkUUoqs<~{a2za#DC2l?blEi&OZvKhmd~} zC=2HskFs!mGf<|#rKTU6?>Us?_#!JGL7Dz;n|`SM3d%xySx^?P?-t7bfZd4qNzf1F ziNBPT!1YzUSAl-$-9FCxCs6NP^qufd;Sj>F6Tl1WY5cp5bAaj{LZ)(LsrV(;i;?hi z=Qttf@0g>!_cDe7vLn8RTa=>hqB&oPaY&@9aoMeLcn}*`>Nz)McXX zq@XSyb-AcJE2x`{x>cyVET|*e(in@eSC%1_A#FqYCsG~KPe{KZ6@oSdM|hNB9HPxB zB>IVeg#TTR-$WaNlTG63(T02hg!~rftOft&(;(9`A@@)WNfY>dD42C8?O(&#?T&Hz z(fR*rd=jO5Fb<8m6?lzsjA;Zxw8#@r=QryO~DuX~CkzYBRI^2Dn=ApNW( zpX7!2b0LopOmM#>AbIIgp8ngB--bNVt=|Z| zdmQspJ{tMqc%KT5xfA&)N4^vJCX7!o8%JUzIq1-a{A@?QA2wexa3h?rgkis+p2kUi z(7kV_hjZLgNBv>cw>fZbME)A`M5|`x?T-5M$oHSl*I!3I-O;xT`Eb7cLsGCg1XtLyNJ5Ag1Wh=yNWrwHjXI%j$U$8a>O3EJP)D6 z?vA=b)V*{^T?y*8-ccvRT6~cDjD`M2ibZ-1DF^8Vq&lRdNSBa)N0LNBry`9*ibG05 zN=I6QREBf_=?KzABny&LZ)q{dTbQ5pN&*$|b47=j@1d-U<;%kVccPx&DJ1-9yo){x z)nYH)0cS#a#QeOxdC72MvX;)z5jduB6kJ|uB*%N3sAE1T%5J}tDqW>WPUu6TN#JEh z;&o~+w{{*s;yl4X^MqXy2*{kzrDddH1iTjtK7}z6?!MzI-;v~Y;dRgB^Kw$MG7{6t zA&FTCSA~vD`b0Q9(MT>eF(WxWB{n5DZGK8ZW_sHEmPsz+lTacELJvE6p_Os(MvnHkBba@??jDl+EF-Ll`P1XF^7DN}k~3?^EymoO>Kt zoH_xo76U!N?!}q8DKY8kAOZ`^jE83n`fv-GL+WH7ixSLW4ipE82IhntXad4UI$&8y zzySkcAOJpUB3O(=8rX2-Gm?#&@Y*7oQ|u~nw-vd?X$$dz`jiO^rlh1KrzF#;Y$6gj zXCNy95*+D_D@{pU3_?RR;H)oY6LAPcrDWxRjcLgViCJieaA$+U_(j2nTtt%u5dXr{ z=ayzT0yHUjDLaeBV3wuuI_Vv{nHi9Q?1@-UO0sUbbKO~qY1t`}i03deK@gprBZb!C z5_MksBa_pT`3M~7N*gb78GsymVPQ%RTXr^ejA#1~Lc?C%1<{#mWG`rkJS~SGx;Q3h za!O)06lgNSci3NvS^Ki=& z({i}%RA_)?w(k(=W;&kV*06dB!we zRuE`R;pp20Y|`As^ciX3!xVUeG}s-h;U&kRit?ZsaSS-tNJz!pRhlTo4I=Qprl%}` z0H*%OPD_o+K#T^xZ9S3f7-z?Eic?M)0F%1$k3Gig1)-oo2Vm1Kb_~PwW4?>W*$xJ? z;CG}e3eSeQP270^fyuyx+RgqnUV2=8Cd9HCohlD1DQz(+SN`~7AFYU_JA+7eeZaIc ze|x~P>@|7Jbl?vh(tE_>8T?r@amLgsyh38KfRK7*rb9#=1Y$vAMid%l0d^6wl3&C! zP*tC~crjEn)1}Bewv|hRI(SB-Gc25Vy9ePGP^35|i!g${<1A7S2Xk?(r{qje$;nzi zK7+n^lFTX|OUz?+PH|(EPHecO6vX8j+BDEz5Obdiv41yoXkoknkiCY(Cpmj2NanI7 z9K>fUa-RXrj=^a$DJ>&;>HARBeWm0Ptc7& z;dzZu2n(b5bSAQ^0GCb1pVg>NNz5XyLKvLpDU2xEqfCBrRwmzt(oQLJ>>k%)0i)$_ z7$yE^ocSA`Y`r`FKWWxf$1%XT#oj3l!#Z&%LgFfJTypF z?tX7VXktlsy;A``{Q3VMZv`-j(*UNE4_k^|15mZIK#RLA?vF-Zxwxq$jO3#k)|4~u z4_`+>7jB-zuW(py+&ssn92$gXi3^V8%_TA{>NxLTt;snw?Gp}uqvOH{zT4f2ggKly z8Nh;>OY>YeBJkuI;f@k|pyiP;jQ|1wRLPJ@qXJFD?+&J1 z;iozn;y{9La~@d^W1ZS??@7Fe8o$kqq^4-J{mtv00W}9L_Ar*h&nmd4qdqP?oB|KX zyWFs$ZpsYi$OR)Nf;b+<5G#;&Abo&DvAy4sD2CjHM6t5|NEBa;K%)2>#nmX@Me#C< zr@oC;gY-4hDWt1No`~W3BHfGh5K;ot<4CDU%aADEM{&N7kWL`|jPw_hCt`x5kRCzG zMWT4&79@%let~ob={!;w62&&}L5f3~i$pQp6-X6G?;{;W`VOfVVuchtq?qBONEGAV zir>4C_90P>oZi)Z6^UZu;z@kWxIcaeAZd{(&Pg%zO#CiHqL?X*q2l)mB#OC?L82J@ zbNPi)DPet4m=^>*Q1U1(Nv{d*u zs{`6Zfn2ssnp;+!#mTbbi_DAEA9czLMQlv2>9RA*WPfyM=OKyyVvGZ%DD9eAc7=x9t(b9umNbzrloT)MmpSV@-U6_3$K zm&=NCLyO0likHPpmz5W1l@^Z)mFC75=cbC6 zb7j(etsDRPz;hM8rz(P)fwL*7J|^IFMZhID=G0xhOeS6S@48=72Yyu-NQBi62EykO z{{=k>bF4xp%`*`}vj2umQc#;Z;7DR1mVco&u#NE!Ol;N${8|@qtRmn7@hk8;$R5qf z@@3NH5ye^MV2U)aO4<@|6gb2LolFE%u#ljyDgxTTiwbZm=vU%SkZCl!q)Pu$V;&=u zj+rgaDwF0J%%hFPS)dp)U_@1MuCjPcYVk5vaTaQ-rP-$9v0O>Mkt87-1iu>%w?hB| znhinc>e!40f#*n&oZL5<)tn<4N;Be=#32#P2#8v z`az8iQK!sNrTVd@`az}o$kX~rxBLQd~(;EY|w9mMX3^Nq$x;uAr4G(??V{L~j&ptMy}#HAL?fMK|iluG2>z!m~&*S_`8N0u6I? zp+0J(eo$>gRHZqpNk6txKWL*ks!|`tU03=2m7u6?QT)*)xuo)IZBkrplC-xgF1IMI zCnzjUl8d#9%T0>K0BBJxu2o!ADlT!#tL=)#nBAcG6TLXU#Z8JbVhG;kD)V)Q~+VbzZ*F{%0jICjWZ3Ds$QOE91&sM@5t7zr?+JTZ$ z@i%0SiN_T-MC`=!&Cv(N_&4m_*H3sc%#@P}wu^YwXz>AIgh$j6waOaq~T7oXW8~m0vNm^?qi?raQUwXCV zY64LV88G6nCdK(C$?xro3kg)yVNkSdq}(*WtB?c(5&Uj6JOxS64?5NmRmNtlZXiK& z(J)=LmYY3Bd4!kDy>&}pq}*UrkEW6(P*bH$Um1#5q>7j473UkJS)o#>#H@HJsV{7b zvf{i_X@060n+1EvNDA$kI^Z;vp-9!J4!ooeI9w12#faT~vLLY8K*|%XZcPhiwHzA8 zBwZd_yaZa;vC)c+Dz~QE9(b}Yu-O!Nw3WIy*OI<%YYl`>xT+3pEC_0X=4a|ooLyRM zOeLkAmj^u~%?~9_n`J1@NtK##A^cq}dvFQedto93}0X3LLr6iZd|?OlheIGG&Jn4$I?A|oWAtsu}+;S2Ky z+o7={ps~Ui8uAJ>7&9Tx#{`klB7)Ty2)m`pWkr}&#W`igMx~UjK5X!KX>O`{2`p7u zm~LfD#v7Cj$LwAxUdLX;Pyudb`yUKQt}Q0$*NOmB9a)CQVuI=`NOiZglKO39HrUaE zz>^iwz=7v@g^W!tV&x{|A=jl?W22M>r!FU+bBAIO3q08Fk`u z)%u6`7DOM^kE;>Gs2ICfG`7+_t`d11`ugZbcId-=+6zlV9O*jul^04Ce<~H{VTr-) zQ7SIiDi&+VwuDV+8e1ranKYL3By$V)5)2+#JC)3kAX`))QR+5CPmqmA7M+p0FE;pH z)F`gElgVc-Ra_u*u2!UFh8*mlh`lgDMZh+)1{M@drkJtS`pCUvt)C?Uwy2yeI)lQZ zRQ#TxSj_qT0ZUBlcM-N|g5pZ4;`b&A0C-~+1`o$lz}-8gC%ud7XG1n7Fqf;*@!88MCD^7i?56k5hsp7Ng>#)(=c+Pw=aS zc^QS-D;pv>Pb?%F_9XcQdT?soDdJ8vw+LOD6dgwCVkH@e7c_qDFe6(O7eO(yC;i$I z{C-!FS^I}paS=5JKbVWzoboT&&#=Zp@Vn74b{u&PbW|1*$`$A5_`T z)uhZpYJ>tDu?3alF9Ycu921!9CIT8kLd~{L9DPa*1qd8eewQ@}ceovD^g@*2FJhu! z?La8Qz2Eq4TP_K&>V#fjyyyUN^tx&M3w5tqUN-DY;8jT7dx(| zA-d2^r{vwDE7SalWg5Rf3Vh&m1nN0%hp*>&E~&b%iZ6y3nzge< zM#-Rclem5@@-a$(kzr6tI`@@9T+y?3K)ULm9<^hXb46S0B-?wN9z3nhlNco&Hvw_X zP{cEP7is;6%40`OmaXeiH!4O|)T3TKSytL3CM+>xW8$i6P4B|_WyPkNqD*q-RoGqhe4Q(D%eKK3!$jvo4yr+ODo*rJ)dc63Zx zb&vYw$CNwLR~csaF1qiVp|Wqr#FW+aXsApD%xfzDvxRll2T)AzT{Pj(q4F6=0K8C_ z@R;)5^i`VW+!__`4Dh^lSa6BADtWbM?;(|i`0wY!iqby4CU0ElQyBZ0^7@GYk$(t+ z$F%{X4N|dEPG6@QD^YocC2>ir zrz9%rhGcG)N-a_K*ptX@S9wWPK6{e5dc!(S<(q0A?r(~WH;dZLvHm7q<7!cAVY0tz zVtlcvt?-P$X?kO^D0OwEziCcmp{Q;3%a!+SFZ`nWbyd%mBBdf}9arw3x+W~ZSSyMZ ze`|c1;q+>vB8y@xL%`{Ik**sb?G)^o^Y zdw1+te@=}Dv}a4}(6qIoiI(nrv$j1KQ+fG~CNObasb5a*gp+-y)nDkIdSUX5EyKGD zUll7($4CQnnp!D*e%>@Vw8T?+KAd%a?%w#q?loJ#=(+XcJY|{=Zzpxk^U_T1^{G`F zV8wAN(b}2`uLe&n>l*xysSR*9?+pi5J#!8_W~%pyKRI}8cOixB(Ie-yXpMMfdC1lE zJ4$*D?e5=CyTRV0?}NuwX5WdG_1xjup=S&bJmacu@oPk(YePco5w_QOOJ;&^YL82NE%?|wyYm0Rt^l;PmyaE zRepg>si)=I%*xNWK94StYqOKT6`8BukQH5Olj|+|5sYkcTwa@uuQHqEb z$bIP*f0JawHc?gS&VeSy7cYrI*LMvt^_#FoRJFd(08`L}jiS&E$pcJ7zj#wrwIQUY z4wxEyByR8&mkwQ?Z5{wJ^!_zu@LCNo0P%8(#^= z8e69q&QYkI!t&3*B|p@d#od@*GADU#d4G=`@#`7kzf;0IK+o9Ztw52B#aj zitG(8c^)~sV;ZeX$QD1t|T#05XRo4BYm&Z0kne6?wRNilT zRiAw&OH9Lkdg_7o*qJ4B6nRzsS5?XP1vL3gpd$A8_9`Uf_G+k-Fdi~LaN%4o26E0SbUnj09NHK3{tORNa!^Q*k(&-~BPx_0r z!~1T3#W-h9$=qT3h}J^AX4CfmqZFq(Zo@nBLs-y>nMHY^UivWcLrDSJh`!tVjZ(y~ z$r*N-OA6q8uFaIpM(c`U`iW@OvepPwA>^W@Dy+|tBckM)jAq+q?}VkRj)*E}4tQpi zL7nujY@bp;rRONI=ssKt>JBL%+&p1MY>$__yX(%&jy|H?pj3Z-AvPXzx98|U?DbmF z6M@>d*U7=aK}~arGU74i|HP-yMACF^X5Zj#Vnu}MJk}!xH;+HQ7DW|y(Js#j)74=O zqTd3v%QvY3RDOu{;k3_gVnXV{-F&YX_HM1D&+PkX3ue?*)E%uo4yjB0jAp6%!61%2 z7Q|z}X1CvvxLfOba))OR7#P*UW$l!6*b_0cN_-U&2JwcS{r1sNgOn*LRTtlQx^WL% z!sea}*ieV#-|2tSIn-j6WXY^`K$DZHIMvtK7as5Tq23@sDkNw9tfG@x(&YQ&(xd?i z%@VQl8Mf+)_k0W3q!;Gg{{?hTQ?uln@xz$3>&=jX-J2?2G3QtOu$HLOIIGX%nXipj zkhb2nVRgp+he<^#FV12T*sqyQ1~HwM88YcU+BqjJ>J~7%{%;t^P@@vv%a~ z>;KV#4aO;ICd!|beZuH}qjW`F1ZQHxR-N!{is6z;-1fE#z;ns`jad5^+;TjN7%zN7)OqFcD6-Arz{L8Z_4 znW{dIost(C_YeG06(^lLByM8(e5QOi=2r~-T*e*P-A9aNyf`S~#nrXfXcGm}-_rCR zp0A~-{gUe9s8qAjgzG?xLFXX&UL$_Ugnwq=6)*vt6#4CByyk1@wl-TOg_E4CmGVVo z5bwC7xI`t*W03huX_kq+@qCWKBY1&9nj|0M|LS1*%GUm=6@82a{Z6;^Uzr$isQ{7v zz%#7~th@6o5pFA>n_#+fP8@&T=TohBh1RE{R`O}P&(F9vL&O0g5~Je&9rHT9rpvtM z$h^jI=6Ri~mno%7{fp<}o<=5JKD&V6_a=DPXnoS#eLihhoG(}Wj1g)Tts1{SafOEK zx?0K48b4fsQShSO2hkR~w_|sN_gCG0aR1_ExEw7n?)%NiE|2>PJsv3Z7-Xs&*;OA^ zVvbzbFtQYp0)52J2;k#2C)8_hx!0J^)${VCOA?Bgbgs?~rQ7IbbeS#1<@$15592;N zqIe!|YuK$e-Js82a(B!T9zvk!dZ}MKZo)KfI(&*-MiwwaDC*DZRSFO}Ufm~E-G_+W z8hAJ+@JMTa#70jeAd7fqfiLdYDYA(xtJePRKxbmmX@odi`y(=o`02{TAOuEFih^eC z#p;|Z?W!Mn&>T_K5YbhSxKae}S#gb5)(~A?fN;#%Q)0MS$VVL{Iv`9lwyQoGo>HYa zdS@yT#K9~9L6%oZ^Kb!ETAZaRUTzTM#wEK-nhW+BaIarH57*K%X;$ZIo=|zSPY`7) zmEL=m-gn_C=m2ikO5lI~lHhj*v7uUuoqejMo7W5NKD^|#S8q?0=2jQy8qLHGjE~D6 zne;7bp{z%+K5nf{Jy1P)N^48k$~S(vn48x%QGX(H*^Nyho6lYkAJ_eAugxE%-Mlj8 zz`V~xmc07#$1i6*@fu8356%>*^j98ke|mzF(_*hFub3LOI!}%7h8UD!&7KzhP*5R% zYhVb<*o@k0@p-X#&-(Cq32jZzWRQCLNFJ2oOkE9PnM~2Lc4nRViDA2wYoY(0?jGp#4pqXSe`?eewHz zhYaFyq`;%%s>Qutesj>|G4ZQd85Gz!v~O@_TB)2`83m@kn3?y3st5nc?NxyZ@60SI z-w_igW9^<%s;9=*8>)o>H8V@9g#iB;d!RMh93taX=mHYirmH<(lYBuX#-rp*{^o*( z0)VkI)H)%+nM(i!SiLV%gSbV@e+ZcuS1j0i4&Hf6Oeb6|*>CLk_{z45cW z=zsuV-_+GIqX3{+#XY`~69Ry@5?0HW2mmY<^L>j>3IH}uTP@2H0GxbNJTPOln~Z%X z_6}uV8?v@;_hO88gou0%Hs9z~kmauh$tqis=>L*fZt*YeCXwIs7D4Y|eOJ)s_rwAqr z`?_|6WS;Ma7U%k}Ei_0zP?cqu%IUE)+9C0i#f#)c+XOJJX@&_6A4n#coDE5mLjCqV;(i(W-gAP*eDU^d7iY-difFG$(S- z)#n7w{)qz#onobW+;5M*?ZaevLC{TD`p-eLQ#94U$SGE#KZ&m@=MEnL`Nn)6vmTxq z0LWbJGlK(uQeq^?1Sa#0DzEVyn&q#HjQ8+xiq6eC|FQaHilLNEdwB%sgEhy3%gp`9GPUgWV%R{n~-2RnS~6sdi^d-&wNqJ)&dc)pV6YI zJG?{`IzDTEhXs9#}B5MUi;Q4RGik!|Qb>;dY(gw?=Q;?WC*!h-rJU#?zuL zJ8O>@82!E|2hG@SIy|fTD?{UtZjva^d7n|2&T)}M)!cXIQh!6Fd&QNXV8x@{D{d_G zTI4G^CD=;Ws%ryv@3>c7Kff-iXqEtA|DLA6RqNaUa~8HfV@}K!kR&g3VZYPPa@p+KH#g?}6}F3g;?n|0(v)j(JVo z8nPi#L_`36f8TH1*O2gyKrEl^e?VXDB44idj}dc^wY)0;co_hieNOu3YUhuf`-kR2 zj$3Zy|5$xhIpqO|+^!02`rYS=hbq(E0F5>PBsc*)MkH+<4k63c8Y4_~0kTo+<=%uH zRF$k>u}`36gFvEQ|G6np_pY0K!C$nlEv|c8K)$H4ImP7yiE7UR`Pv2KYg(i@tKKPK zb4S349RG;|HivK5FO%(bk`HK1E}k^7Rv`H~Zv)_cCxGak(V^@pQRM{I8We@w;w4Pi zLWdXbX&CJ%ep2ez;VX076m{P^-7djnXw&m8ni)gER*9 zdSbZza)6sU8^&*sDxBj&>km~3L#t_WFQ8Tbv=gn`ACzktT2|^I1!11tSjnBX=!6vEv4gisEfVRDB76nSS2sZPL zF<8h4?u9gGp1&#CB3S7c5hnt5E`Zu6daq*)XgkFiFviV**P|*Hi|GM;9FP#4&MH`e&Kd@c+w+OODvoeSilv%gK=?X4blYN^Io>oBBb(a+x>B&imldUhcwSK}t_ z_7mrC770oFej3&y0MLDVURNx7OR$zt=j0UEy3V1}c|+zi3;W$4JmipaJ~oJqs{=RXG( z4br{edHEkJFb#Iw0<%7@Icmrg*aD?_{m-h){>OdBc8}P#!Cx2Uwgr-Z2A_U$^C|VK z=OHc|1w42sAL4z$$%ESL{u_9$cF_mwLloL=Oh(RG4OkLe+< z)1!3iK+?t|oocUIY?<_CRAFB?v-ZArq_2-TQoyVW-?S-W&bpa(sA@^ih808VobFH9 z42-bUIfAJnYyi`+$`9C7>)cbFf8ytfYZCVgr0~H-kirbNDr@7y3gv;;_7;`|M`jOj!!Mjw7%ahzwB>zxzATdRN!({-pxNvBy zzQpf@VT;7r32p1$JK?RxI1~2@&%}>jxT>smvngTapeGP1790ad0B}yQRbCskK-tUu zl=K_UQ;Q7-O|{@`O?k`{0(5@O$SGE3y78TI4oW6MpkzwF9&}cH%*E@d@e>n-#0X!(x!`GKyk5Gx)cvSeR_L0|%x z9~gH)AL{bVLJ#S8^B%+>B1yLD%7m~`Oh!JFs`taYHu}d4l)|ZoN0-U0Zo0<5^isHN zjpze&8t0)xA9C|nd#VEuk^K=s(H(C(i&RS&`<*M6=qDixfp$8VentQP>R`s-(1afML*|FRMrPatLS z_L{8~vjk!o^;}MIlK`OIUQ=(V5gM$&VIiG@g>*c!E8o9aAco zx7;4&S@p?4k4E=GwvWGXQ}U`{A@ARFGEgS~&`t16EPBG%eOlIq1WVPUE(lJ``0(}c z^j8XIxj6J>;3~l&d!~A(6}Rp%gY6Ek+1J$Q;^p~)lf_C7#wdK*q{lCuT&+e(!4=>5 zc`Y2bEcd?D_S^rR!6@`RjtApVar@k=1LJo+=-(;i>;VvDp_3q@6UE`YW6?8?91G(F zmtzrf1c1YxfOU$tmq0nmH-a_&5C+P9;ilZH3qyQ$NvD4^3^X~TM^o?VKYFillkZx8 zRXK5lGvJ`>{}gYN{_+CZq?b3i{Ia&g>+hFKwhGvABLWl@%+{QJA-_0A=$GwzF{jul zpw79#{Urs07}J($;Cs}GZ|#XUUtp(Y;~zb7TB@IRpO!Zs&f0gly4kJJ%WpnK}^>ss@Q>Wq@41BIOmjmpBNxE(Fm<$0|?|TF1Vzzt#9ea3xdZJ07SrdM`7w6(!mreg-xn&grkOt$xY#+BkzNZfYw|B<<^|nK)4V*mzslOJj1iLW+5K}DYfcLkN6DDYSCuE-=4HZ)5&cKk z3Qiu`cmN!63su6F5#PtlR|+)Z`ETBe@*M5PbK`qH7D>Y&0yOHE?p7uW(Xbv!|B<~| znZiod;tfAsY?jaqk(DT#0u!1?G)BwQ1n%P6A0fBX1#s0D(JvL1W?-r0o2fK zo1gc;D!5OYI5N@HTen#H1@CjiDL9!gGS5^#*4H;te)bPZVxW&uZ!MhHEum!XXwRG=FZm?3S82X zpEf@~@Vp=Z6#nOzqb26kg6({2<^GMWGX;ZGd^&fhrciJtB(rXQen667kn8p@mrBe( z3GS69m+o&i)WEEAUbiLqh4mlZ2x)TOE0rj=JU{T#=y(rLhZC@O?XmH`*9W>oe!U*O z6lrc1Ms992&aKg$5z=Jnmfw6OX9YX?^Q^oIn?>DsXWQlh`W@k&@62C;okAhtqWE0U?JEKCH+~`?aJ|s< zqx%Z1yx)SOoWIt`zX+R%Jz)^=;O6j+fJfrXi5w=}G z*l)wL@6*34VDaf!)nbFc;BL73I82el0*%skaLfI^MYsazL?+;YsMw8%{*=_3=G1CD z2{CMu=B@ji5{-hGrt+N!H$Nb^U@v+&OtI#rM|@2&drgTHHl#t`iq1aXQ2w3ZM6F&p zV$o?_V>^Yd>Fk3^oP39SIiXe%?W%xip54bjlkb7S=bR<7?vl9Zr28g2x#;+3-sT7a zYi?HWKbP1BRGqUZ9~hI#$@jTuNey`o(WT7-8MvIBy|2!M!(ZjP226k0pc?7EP_O<0 zn`@mwq}!rjQ}`cs^G>;D%oG0dNP+#0pE9-^9QA zc*HZcAiL8kR{B0PpOgRUo~7-@*M5^1H3??fpEX}%P`Bl}Z@Npi4LUlo6Qbz67cD&L zJ4<5zL2zi)9;hoX5L*6uXAPN}Hb|Q5=>O-SD}yBm1hM3bW#;1z8VHFq6sb~XYIghQ z!j5!4l~VY#Z-+#GRWMP@!Mcqxj|*Iks&j_JErLgXY7f<2N}MeSNGm^i$bW?V&j5Ek zbJY#Wq&2OGj=B7l)SrOu6(P3Q2TdL@3)1Mq%sYmjM6*u z^gwx~z=HG8OaHN^Zl7SHyf#CMW~=bJykFq(A(B%{ytKYuo{nhPIJQ@-R&U5QaFQ@jcjZ$7O zeJA$y^bwqa?O3#^xT47q|C*C4;`qmBP$kkNH_wpP`=~ex^`#$^`kQwn*FTLWzKs9n zTk^hrr^|!m6&Wf#42^w0m?9a-X`Ev#IsMR0OT$larUFMd6Xzec{(bQ#iIOTzthTmv zO-A4!;haImiabhtep~Sl{-gsxe61#V?YxDHd^!GU7gWnk>fSz4KP}>Fc>oGw$+vuW z`f`$(;~y^o5Kt;SI%V`AG@-=*=yyDwThq*$Dja1(>EeeCl6+7=$9y|!~ZtXvcgZ(&vdLt73fKW3oNA+FK)mHNr4D+0y>KZW}|4a*ydG}WVWm1k@ zH}>OMTl$WCu=h9w^QU<>!`usjwEmYS}O0n9rM^X z{Q^ufPVSUe8fxa?$6_&yt7FmRPj2Sy7jeB|Ml#tWA^%<~C-y-}|B8fKm+Q z=je!`E@!?mw&nH(zTEZjo2Fn+;~XAxz9Vww#F&wsLF4F1$lvTry<^7hm*4)zhbxnT zDgO^|Zvxgt()Eva7D9j!gA0beSwwU|!XhA|CV+~HijK~JC?;%zgNO)-j5-NniHaIg z0r!9oF5_qf2XRjT1qBqu1$RJEa2r%~aGiUq(*beJO#r+#Ot z>Mm3cb+GT{_}w#Znc$nd@q6eH4y4k~VdAxzn8>A} z%BzRXdBgl};2d%se4Gq_Eqlm3FEd$j9aNzA{ET(=p#7v_)SZUvn*8NxI zkL~#w8s*wnU6p0(MWOQHPeS8B)He4d)Li{>rtOy)))P9GrNvB8!tQ$wlZJn%682xS z+`aoMk80KEb)r!ZV-X)vgL@)HtuJ)LjWDh~`8c3mTmJNm;9Gtts(4j)o7m_3QMP!% zvI~GAnlVn`zw7E67Q%;qwW|6S#FfKZL>^ZQywn_T?QPKw&h?LKL)>``*TcJ>V$z5nBO z?^E{w$L%`L@7n;{(!ZfxEk_@r()rMuIMGR}56e!Qpv!8s4?nf2U75D`GLZ<%jJpG~s{bI~We}B$Y#o%>?K357It`xaXZB%d! z_2mk&K2H%h^^cf!`vRvHb?eIu>3UZVb7@l#-Pb>)(EmfF|7VN-G5&<-$tTMGl~kBe zaOy2N{h9Ut(afy1%qfOr+03TK8(5o|XR&0%UYX7Cc@fs85#F~r#+YdTXiVh0E836} zLl2)7kwdFUIx*U=DyAxn#eL4CV;w&zj&+C&*+o4x#WC@D)91p>pO`ut5??nS`=sCT zN8v_S9_?oh2?Z^PvlK2W+M)U5d5=nLE3N0Rd5AA9R3O(5%+1mEo= zxo&(~8c8M#byt%Gir?sJ9xsOGiRo#`RGJruBtbq-k}e5YeM+>DKincMOMjDb01x!iqXd%stB;i|AZoLI`JxS70 zI;gh-a*~7^sz?%Q*fK;@z>DVIMUugKc|AilTzFg|*;`z_Tro*Pd$$l|$=876!h;d4 z8hi-q$i)Z!cFZArM;1=9;H;P=_p#~}Bq=={MivYg7z;@f`Z^hLDvypM8*~6`4Jj1fDY-(D-hUHXxcJ~>!xr2^ z^BlBwx5%@%#D)(^^59fU&DqDS2FyxBMi@4WNm3d+hpN%chZM_TlJvedjFf0`U0|;v zZQ+ZTBnh`vktEIHI%T+~fZvWJ@^W||X_Z#eOh@vT7R_ocY1oW8k@ANo3bZ7=t~83g zm2srHkEA%05)7MFB)QM>CB6f}Z%HhKBsrcZC$*WM zozzT{piCVk*`fOzbAU#fK=U0)vPae8qq(beXj(kYhWnLno9Z7c}cE(2yIq2CZF2 zau2(bqnJr^2_nfmQ`xt=F42P1TWygZgl!k0{MJBK6zQFtT?EyE{C#mL*_ zHPFWQNlE!)y$2+@Lah6UBwcXYTapZxXKG3K8sj?+mtEv#rKvP@0-q!SyaGs4G4g${ zBq>Ra)5iZbj zN12k64wsND;SMvB^;1lyIeAOyX$z8@6rgKKazSHBk_~08NG^{f<&h+4g$sEZw1{gT z*Nx=H`r2wAcrQwe_YX5_8>_H8IL6; z6_xj0qasPrh8mI#(A(BPl5neLk_<8)PhJiWN|GBl<9ZXwn!@PRk}y7kNG{Z0OKuI) zn?*`EY&uNy%=r2eoFp68?&gw8q#UJv<|3vB>-<6(nhS(GNE^888R;ZBOeKr#Fecma zFhhf?M_!Ps=(t`}WZydnO_3gzimV@xLt|-5d(Wh4^b&fEtzm(g^U+>_u}IWqHSkH& z*6@ayB*FHpNRqa$fpk#sstj+Cyaz2#T+ z;tUQCS2_ihs&1JrrG_S`^x|qwfRVjRRkkaUdM~j~FYeK-;mX~McB{%PQ>gb=+|`Tw zd)aX1E8RV+GOJ&y_tt#Si!*yZTzM`=srpcKk$P{vxk22_bVuca5hWn>GWFheM}xRu zPCF|9)GJk$71x1K4}-YcR!61I0brP41IBoRxTRDlW&MZ~z-Xl2+dT=|#l}hb>hcNI zhXYMeBFP|5>g%LDH~cSEio;Fny?wz3aa$HUDHmM%OZB1nHdI|`5SPEsNx6D*nJVSb z9jIvxFb)Hw8ZqtxBLNs!oRqsIwJD4S>|UTsH?ELh@_xTuRkqIIUeG+fICVqG#NP{4 zKW!KrI@*R7ce8_~oV(8*{%*!XM@Ivr*$^0>z-R@=VPFUcDCg29sD3i!Q$j}%)QP(p zG*~&;b~col0gM!2FoyzT0Wea5(G3iaxpHo00$frJ3@_cdo2eGcxe+U%L>n;JAe3pS zjMCYzGG_8Z@o#YwCQGRk&Qlr7DzH#|AT3T342&WdU{nLc9vBCK(dG(_I$(GJqX%8$ z4vZ#X%tn_O!X=}DaT^$mfl&?&8&6<70!BJ89M~Yk3m8v;kq3+z#25pN4qy}mqXifh zW1(7Iz^DQSZ-7#VIu01`fpH%gVqo}=2gX-m^Z=s^F@k{MO9{o)$4bTTmP zfuR6K#cU`M2n<(XGy|jUM<@{li~wNphQM9s0%Hy^egZ}eFxn6!7#PvOCY22XbXjUECWUjFuaCBi3Lz1 z1sD&3Q2>neFevdWFnWN2nFAvM7*)U+tQ#j00)v_ejLX1q0EQAVmII?67(T$jEZ~wP zVB7%49AL zQ&Dfs^a{n>po*nBMOTewKB4#rcp_W6T$O+9^+`v&uJ#|kgc#_p`Z)5pYG3NY^Vc8! zg-(6QCQf~GL8lJ?R)J2vU08xneH%)g!oKOFtHf8(se!^$bc)gQ0}@E}Caw}+L#JF7 z#8qsj6FNl?C+;P=gHFxHiBrZ0iBk+Vag~I)*A@IE66nq(?#0#!l&a8GBdv+6W|R}B z2I~_7GaCqjt;AJ7F-M_$8D|j!Gl?1|wknapuwcj8d{6h??7c6-jt%U3zvf(JviH0X zCADF#-WGrE9A{7aCgg8kK9$u}X=57nWS4RK+mrJ%nwEqW&uskLduN)@_{9=Ds>*_=8H`PAB%J+f6Q~ z?~l4R@$@W-&9kJb`3D{>GWw+^vE;}jm$3^{nzr~qI0*Ok{=K&8b*XH0zU%X`*!^4BoqMzPJa6At+o+HH1~QNErV zb!L5!i}%a%`Md8v`S!2p&m^&)w68q3U{qUY z)Tyy`N3YhtZ8`O_*zC^VpGQxh{PXXD4>nTpDgN%~ROzf({{VkC_{y41#>Fx9gU8hR z`g=1vlsoH24TV0x@9^8n-`mH0d9^1$`SA*~tD~T*CudZ*6xhvZTD0Q&pS10@-7cnf z>}yRCocZ584%~?fy1Qh}3vQ64C?Yp?)rD&>6O+U8)(6kd+YL68Jw_DAI@f;(jnOILSnw#dc*@LW2TpVq^>NDI2^Q>p=3oHn<%(@e| zEcNWI5nECYbl!HiSg_4Cxz<0!ozmD%yOHEL$Y`Q}z~mPW{`>0A23nOgMR|^!a$`iq zraO?=G?dXUMP9)oJn+EDw6^OmcUWVxhyBMOK?2GXrIx} z-^C)neO0V@n2wFu+TJENZ=N|NSf0c6_8n;RWIN};tdW8CGb=wNDrZa{P#IU||Ld(>&4y-7{AiN6;7 z89H@`I2tQbZ<8Ig)fdmRU+bZq&QJFarYedf)-r^$VU|MgJkBoNP-?6^R?mQ6Jj}Fh z2QVax0cChm&Dt`Yi-nY7c^8dND4WC+nvK)_MmHIw&(#?lSsQIJ9;P@--_QAw$`KXW zgm03G9ej6u;Ah>MC5s-Q=VH2b$A_L_>Xpp3lY%pa+`Kf);X8hEk*|yS26vvjM!bWa zLbdlDqJ@K)Z5LhSPbbKuXX{v`Y`N2Zcjiy8XN+Vps+o=}uB0%L?IFHpGQ zLxWzrFZMov@p#Hdy)4n8XUmGF427HTzTO`DPsj;_>-dkR)3k(;*E``E&h5dJ5gba+iD~|<0DtC|GwaS^>HL7%NPTKSea_!|RkHKwz4o={61m;+ z5#|f3{`S1rljmH!(qgyL5NBrCeWf+xRmu&{^KVb!pwA2LuRj|&;8thHh;f0=FUms9 zg$)Ngg~Nq5Wt-)hG4|b{0h`OVn`g$HjZQV+zx~AK?51}mSHI+)tW0{~p)b+X6}yKG z9<$kF?mu?{Sp-q1zBt{!WLZiPd7E-{zg&#G$K=~`3|x@L-UW?)`gvE1ZBzW|_?`bI z>|e|E&Zfw-W(RK&7W_-Go07n2o4ljqqb;>aF5}Ljt=luD?S$jW1J&)V_m<4q`{FHc z+}D)#F`3DBpkuO7PSN(N8M~9mOqi726dx2a>bKgP&^Z@Vew~+H`6%&pyan`Y(RL1{ zfO8;Z5ss9Oc$gb2*WYY+85c0~^yR3t@fQA{Y<#_|ChZVM%{nkLDy%7~d+Vr~XRe)2 z7F!oW1%p9rVl6r`n{bXAt(WS8Y$( zviGU=Sf9NwZhh1_FoGjpC)QhLx>z(k=;fMMD}DL%4n^DQ54TCOIq>Z9$$JYdd##f< z0?N~l7m7P$V#kCzU+eVV{RH8v{k21X$8Lv$j}jlusPM%$PnxdV7%0O6WlbHC`HfnD zP!$;VY*8ms*Bzen%js2C=N}|}+*v=Wc4BvhO+`AV-Y#W5tIC(F@^>u3HV7z;<4nFG zvyqu$qk+!kbvcigqy~rG8Zn!?W2!1lue`=tPgl(uc!x*jd$#bEtH*G%)7xK2ytsi2 zIaRH~kLz%ldC8|Q3kW`MFOybuPZXFN=N;2;Q}I@ZaI!bG8)SLSdAZP~sxawmt~J~2 z#ckFy-h&Gl$xp9-z|p<=${^e8Nc_SvRg&aS*R9!qHr-|~OL*`i zRYrT+ebdj}G|$u)~8 zeynYqyyT9Bk#6=^gSB4boRle5>d23?ZPvGzy`K0Rz=fy+h?Lby3|D9v(iL=Op}TJBbt?d>mV!r$F^4b?QT~3&-|?P zJAbs&e-UA&|7y9F{@+q7{Wn{z^xy5X`icZ*A4+y?cVI#Qwqos09rj9hP+DG_Rf4%PLYb#Zsh8Pb_ zv+PdW=IA(b@VHJSKp2yDg9ZYcgWey}1p%#vFWwk{0IGj;EfR21cB0xD2^hF!(?TR* zc$?(~RD;pdRc@u(6|oLH1gNd(6XP7h7b;{N$UqYm$wJH#TB}On;ff+KD-n;$rmeQtwAt z{abKQWgUDW+%2R~$kzeH3BK(j#H*bII@{cmw?~FtXxCzWN>|B!FiD60PQK&hRQ;lT%mPo1 zpZ2HisI9Dn{6?248CM=Xbw3k`LYBO>=;DNr_jX0+uN9>QUl#AOL{4__9suBu1Hpi| z&%ED-o_Boq?DU&6uZv%7Wi^OAw=XC@4{^ouK&yT0>!WAE^Yrt1FAFth;gi$M7nRVi zf9|`G-~NRQ!NZ27r`+z3dQoFwH|K1)@yUYoDpBx-=Wc6VsQkzrOl}g>eK>e%6|PE~ z6cdxhhTd>J9yfDSZG-37aaVO)yTJEoa(p!dS&Fop8SuR{JMh#G)OSLk-TC5lApf%9 zl+UhXSDRkHJ5e`kQ|HoC@ovbu0~=1N5#f)OzByy~+nL(ruI{_zQqq}ihyW^UHi_v{%-5paw4#M{_BF2 z7j+_!P;<*;$vZMHM~1KbVxPYy67jVTq6dvGk?#kkzI4XYjta``Ewu3n#bU4bR*O{W z&pIR5$)fw%;1hX#-Yb*KqJ2#tPh_rNzGFmUUZyO@aNE<)(y^WAp?`+&+Oy`&v(wx5 z$Q)!2HdzB>So%C>?6AX|4}u>B2D=sK`pzDqX)^C%Qu}|5h1e7v(U9?x2WsQfau4qF zIKiq&{&dEo_&~MDW9;9nnwp*_t^79l8d1pee0yzT*nubx#CG70k7GC0PVqeFIABv} z?62E*BQ4R?!rO`VYaru`T3oa!H(>R#+W6R&?BC8ji!w5FNSuL?WK>10iK@LF0vqrt zZY6yjzv@iqThE;f@}zg)kFl^DC4Cxodi}$o7ki>hvpbZZ=a*&Od0+CzX<^Jan0|tN7aM z{X2uB^RJ20?hG&TI$?9*vR_j3>QSMUFVpT24&j5J#CArozR|#SKcCL4^7qgE>6z>9 zPht5F-u<#;#6mFtuyuqm(Q3C zn%(Uc=!~#w(2SWE9xUG-zV!HMpJFospNIhrG)7>$o!l>Bo@j3*LE~f6HqUJUwadKRI9U)N|+8^Nw2?toW9`>Ab>G>YG^qCF+cAO8pZ$;g zPhR=$z(S=0V;oKWPp#bkZSWtp5vL)raIXF6x^mvoYt?VvcOCt4 z<1YI_P4C{^dj;TzLg(H2?WarTf6IHZb!UEO(8`rzDNT?I8ol8BfJgDCztl(Pw|lq$ zSB~iO>KSJ?$9nG8ZyYDiZf{N59+r0v0M*nqFZ*6pTFCg@+wQ%JwP62N+j+X%+;q>i z>ZOTeIz28x7G|82^Ooc!*>zuyc64{W@;GoU8SLbmGszJtr(YHizkK>*kD>Fm1C>dBezWxn?;LU*Zh$_L8Khg=Q0nbKSfBC| zwqG}2>u)4KpH=NRy!O-XeUFko?gSTaYOLt;8J9&E!y}eM0H%n9nDOx}RBCl)?Q6SP z^Vp^LPRKq{=7;TpVJY0baZPR0Clq^4t9_HUa>i}-{{(0+E|DhTx$g3`;2EBIoe@cM zuiV(){&$MjBUv%Csj+g!8A#+M{{w)s>SXInSCDF38Si?=@%AiRQ{C7VJ5cK8Vv1M& zty7h+N?z|O%YSe+;mi@Y?0c~(4^86plRHy-<{zE9-8;>{l0Rm(_ula2m4PU33NNs{ zb*>dudE9MHn}`s2FI_p$3OXQu-vV+#9-CaOjIpa3| z`6yu)+_UqmW0zZ2S(OsGpeNG0rDJ5jkqGzn$6<^0@2s%6ar9cJV$4~e89U$M-^{-r zExmlnb#;z$*0WBRIYg>$e20_nn`e(b&-y(3UO>~ZfP*W}y|;&9 zjFQ~^x+nHyxAWE3!F3fLYm1hH)A}D#s|IOW-@ZKyp3Z|s{Uh47gTMaQ;QllYyr8NT zV|S%&8Bt!|bCI|4c+R50$ENpsE_oIIn83YNT0Z>`g>sU|>>mm|mLxqkYvoQJb9M8^ zcD)!mP+C?){{cCI|r{fV{F_JE0_ayM^CdSYvBGGz)oFzS8jqpN8i zQ_`ozg%AECxG^WiegClOvC|^vHSPM~esE%a_|PqPZyfw-^dAche+j89xaC?l`e<_f zFQ%VOn=8s(j&Ily7v*;Ej@K=h6TeSi^2y9`R0bmlrv@z z-xi-d_vX)~Yd)K`P=}Z2ZjVdI_+eKoJG;DU#OuiQ5%V9L|Kn9NaYo{nee>HLSB$BP znz4N6}}rdv(F|jO}lx<^23Rf<6b9U`&GxSS`qfTlRdhbMPB+Wmay<)?%MwBY!+}Wo}8ywxg?tIYx}A4Y^*DS9W&TsO5)h7rZUW zKmTPIPdcJbG_bVbl8?RXmP2(>uBF?ruCjOEH=;gvcIl2=XYD;o57jS8EZzC=i@jIn zh^xzTOLsl>8SdS5=xTCF>F(F7hWk7oac$-G(mfx}4j=#S(6!ZXOZR^JGMrBv*&rEs zLctj4;5+DWL#FGALiTD0f7_9bYiFM*GCt=p$?b6ChQt&5EQcMOgasTvoJvYsxc{)Tf zsTphtTjMtlw(+V<&4JBE(U-OZvJ+s}(F7XW!V=FmsWU>`mcci+<9P#M<01H1wHv1j z?GX&0ovsjBM)TH=g?(yZFEH4l4E6$pU4-ho2B!#he~r=gMBA9^dWy3XU`tcjc-lcX zrAG(Et`KK0WM(hpW+xWF#;FoVv>{px`#svYjTR1T3t`)9*k==t_eJJcG`p{g7`NaP z)adKf#Id~63$~pl_R@tfSo?fQ9}6F=R#vjAW3v;2vlA1fNwAqIe1w~ezQb*D^~V9P ziEWHvcO=-mr9z3)+nWyHTU+ zJryy^HlQzgkKH9TgKducHo~iPhW1p#hrKJ|Yu`E2ow_TzXx~!wm40j`j$sAxJJB)# z_mi-mdTAoQG<v(iH~0T|8n+6BxPy*!iD~VIReLp3yB-YqN`)!V#ma&MaglZM92803nQaMkqeh6 zCB`Q7ztLn-VmP{$-_p1^ji~--{o+K+m*YW+OB13JlVYQmuZV~dB`#bZn-;YsHhy7L zeDV_FkDw`jcwkgYRGc6oAub9h+7M6CG$`)kGKx2fhdU5lCl?nU{58tWZIsuDrAy*t z6P6}L#V6rN?vJrc(A9p0FW{0(CEvP{?LYD@Xz>UW9 z>#E~S6qEMY1SymCXb`<#`6L)H`E`k zAGYC0-G=zBI1B07A;2&6)`x*U?8FS~#nOTk3Sb+^N*IA-8YO6|x6=1@T2=A>=eZTrp=1vnh|1au; zo zoVvY?D!3PVZ%Csvej=GV&)TI*SlhrwEvC_%Q20HF?oad+8ZdOe;T#;tdjuv8lrnzK zo!7b3`3ChD>HM|%*BIvLOraZBSD zg(r&QBVrb=h>Belle8S&gMZGRsY+YIy{cdxHLNr}qW%lEA8?m@&=(^)Zbs$Q{kI&F zj%2kMNL(7mKW?ZW;M2m%g=0!nKvsQmPbO(AcgbC#g_N z4yTFM!pKCgbcHhP9i&cvgN~^4T8)~8wVc>+WmG}AN3-i3wP~D*QbC}Rrp>LPymo9L zy`3X<^0-T50FP+9HOiEC3U3j4CG;dypILO;en8W4%%uJ_P;J*AC z1QP)n{{a)4x>!S9DuvMBk_PDSATHE}=kC(%YA!H|Gm-bN3mRsF=n|?3hj-`t(F+NB z5}_Apf6~Ob_q|21dTtR%c8hx&@XLS9>wK8$4AJk<xpS@t{9qNLNBFXlu4Fl z;@mF%A>&N?>LoOx+cG8_L%05r*CNzjkYvKDG^FSt+S@9`Oa@$8$6gYXfX8MMY%_=7+QH?D7NP9gfhkLUyB zj1zqjBq(c+8PpJrjzJ;lh^;hNuEwk#v}*Hyd9T_m80VfLb^&r*i?vgRg82s0O=|ZHHztUXuGSZ?G{1n zNF$+`2(_IMwOzS~3rNt6DGjb_>023x2;K2Q)-}mx9lxL7@m)WG z0QeE%8vXxY$SwT;DmNJ9528=(ultyZ@Q+I(Y<1N74IY%^QTJwe!}xPEdQJhmv45Fr zBX=;^K1$e^NKTM9jAJ8do4$a@-;~Shk3R)0s%t;|DKb~{?sMD$ba1+w)YQxn#zjYp z;I%ozoOM3{=8Ow=Wx9F^CliAobB=dqYQRYKv*IZy%Pd`wrNxD2SG!x>9-+GFUnnEZo!GL6M( zSYO6s%zK6`hHyS0N>Y%3GFmrBM5{1jkaoD6I!Y=&LSuaFXD(|p#07?oQ+-;uLY>9$ zpfQad7~nn)Hs@s-G9_HG_8wN8jCPq3&(#LW}X&0h^$sD>#aF*+b_v@ybNRC~S z>H{UCMMugK2kW!BC*Xnzjk$dKyAd_A+`0ffEo%;S9hNVr z&)oTXFsn}~Tb#jYV3g@`n(c+cotSh9bx5DJJr1Yq7|n+p&4hnUiWUE9x*HfTf#G7# zzuSzwMjgUy)Oe5y1f6!LY|9M(DuP}^9L2;joj7I?$1LI~Lr1{;e^9JY=YLRFK5w5~ z%^e%Zrwe&l6#~~v;W~+BAGoe1Ab{ru;JRvMjYT-gV z>zWp^g(l=a8&iwpiEK94mQk&fE^KhV$*BtGkx@D&U%%W}oSM|cS#wDEO8J};IoR18&`&{t!vZ5L7a(~V;edk7z= zP=a&iHKvj31V5!N@~WAX%YBV;Kb1DBU>LUs9x_r_mz72;70zUwrRw_jbLJ#F1pGHd zJIUd3@yPovOn(WfTW5po@c@w&T8)7c6+QJTJjhGPaWLl{)YM@a)S+vgB~!rAeW|go zEtzo)wTzMoCo<|Rxa&r;v_9Ag@WJ9x5J5ashsj`neO*?`D-H5Py^>V=zWl=pDtvWs z$8?R_kJGP_f_0WM1p4>3^***Q#3Tw4R3%5yDN(zBpZ zKjC&HmcbzBvs55X4F2lGHBir9vZjw@HC9lhSv1B5jky^Gnw2Zk>90M)Yq%npxY1>} zQG)BS1Uh|8P9-TqN5<$!-s|H=@}}`$jsVXXVRtB_3c$>-2*9im#q2G}#>)`q1t83G zKrzKOWJ4TbNc$OsaS+{uVyY!jtP2$rYpetlfKbRl!}~gpjFKrD^T9M^g5nXNwi=@G zUnfC!#v6faf-bUAT|_Wq8Hc3N(7k>`(T!j*D!jD<*`FVg{SoV<%FH3cpOL7BsX9n< z2?5o{sBp7y5EKqY)sP$Pgu+Q8?8ahM4wLhgr-2lcRZ-nbgQitLmri{+e~$dHVg8hED`P$r-+wOnBMm^af~94$j2N(1H6e$?sZqn zqd0PNI7 zROQl;bfMg=*@$D=PwpRjAeV)h;plBlFbn1%4H0rN<%dlEC+2i z070SPBI$~~U)CE4=C}3_1bs(I@$A$*KG^yF$Oj{G3UwI*oaISBg#=ZK=qDJutby%9 zsbDoR_&0(d%#XgJVz%@PD2tq>;%{Ear?W#oUA;nW#9iL&AXP01?6A zTK5HWzUtNhmxW6*DFNfl<2tvY?ou}b(6!WAIY^NC02E8xyhoC2NF;elYY;w8D#l$d zX>gz=doe@pNbx(>+vuwKL6QN~(1Kw?aFZw~_i)#ZsRN!7*kc$2{bB)$9t^SuG_b^I zF!`gQX@^GG7K9VE$k+TG4Yej1UMgmM^Mn7-z2EvI-0w;t7PAo;EnZib+xk`-& z=omCWgLIMnZlbUy0+kk`utEv9kPJqC>eh60-+2TA86Z%J7oed(3V}*8S6~+L|$FIbtE_qa!OW>?=R%3!O@b|^M z^wo@W2??s2Hn8d_prtJjp^CudUH1}x#(Z0ly#|}q3L{7+gKs-Kh3A0ZKVHnK5y>g@ zrU|A>6M8jUay4kOka-Kb2xT%dLmAbMYVZV6Af?G)X!7w0rxgeV#pv;a5a^CX?VpDl z?H4VQX`YYFX+x6h5}D+30R;iqIQ94z0St(BE~Kf~`T`KvI>7xzIEKOAEzmXsxVDN1 zSW_{8jA^ufbdoDGmv9rbp-NXICx*|`_^pg^6ipoOpI=A5sy2oPwL*R#W(L1SIEGCk ze89;B=2`>qKQPz6A$%vc8qoFwkuA1Qn#niI!J6$c!DzzS<2N5xTMGYRtN~9@Of6e% zr%&du=9Z=3(B~{9q7M-|HY_5JF~l(z9fKAVG;!p_AzHo!9sB&hE*A3t9`xq0MBti@ zg^@EGMQ}6}Nh)YRaAes8a1vNqV@Izv6ad5}(N6001BTyB=v5ZH4k$V4!Y`@eF0zZl zD*Pij5v!h>X5e!8OOySz0m!ZrBQLJY&ylA8xX(M`G5q9$7&MiGM)|TGf<|4A!h_}7 zA{@~y1YBK=L5k6rBR2tfH%HZbLKW~hJ9+#JJ{zK*@nT^kD4y;#H3PEMVj9HEc$T;s zRPYHxXnZJyoXxu=w)7R?C3I8Z`-)PQSFpYZN>^I|VoPVy?W)P30Xqftt132hux^ot zP^Hho)m%d03G#GRarayLXGGTDWKq+I=a7pj0OEJ6Bu1QwApL%gbIgQ37-W-f)r~Cn zS(FeYTt4nK6laiR3qHY17!*g?ugCCo3h69P`gm~{;|({m$Ilv5}>(0`|79k&jxfybAmKxPztGfhwVQ$Nc&kG8y~5-$E#WR#B6I>6;UrSdfaB))IbK$1YB*k7mNQaE+MmkHPsc(J|uI+SMPM`yPBMhCN`O*g*&UdhC`d3;B4s&E*yG;i;9W8!9~SHn#`fshD`pIA(%%5 zBij5C*D(D^CNYHpPuT4{srN!4mymV{$e*-*DQ{E_b;nU8I1&DbGAdAD{e8YE0T~ZI zvH|u8AtMwpPN#6+nD!p(BR z)l5YWp=bb--$gjF!axv2{emTh&qLI%Aa6`$!V;xPDQ_g zoDS~eJi^Fo9MDyMWQ?6=v=hw*Wkev%lyc;zC=;6l9;ldo7nj#)?$ii(da{AbR9i)2 zwF6lQb)*RLo6TGmRBhs(>M1Q8fag%XND~>5g=$GjgloI&O_=KUj8eMZ#l8xbhDdq+ zQ@!)tm@?uL&4kiA^Q3;E>_imGlCv8t85IeY9DR7=AP(h0uR!Vj7Mct5(~?Tl<_P&l z%16kq#q~Y0MNT>d_?onJOEjnZ9>c4-T4;rw&zMX~$4SFws!bFh21*kf&>EJSJyBTE zRuglhR#J3&dCMlXBLb)&So{l16w=>VpIi_?&C+HzRqK0L&G=9}1#s!U5PQouzRP+W z^1K!Gt5}BMzT*pJkg$RbLNix0>J$9L2C&a`m%$lM!!qbM4Y=1_!_h?8NGzSRK~h0H zfjKfs9dh5H9q4j!j9N0&AOd$y0K*ur@>6qv0zSkyF>VyVr`9tjlw=sWvGSuV0U4( z-oQlCFoWivZ8JFboo!jf;b=lPq%2~Sgn~@S3LS*aMx(ssS~H(MNtz1MiRBlHMpeNu zK4YZEBQNs^1y!}lZvsria|Vt#feH87kdK(4$tgg%!S`;%>6141O{x_Z3HXJ5u6)uJ z!BA?r#+B%A-aII2{Tx2U4rueKt2p*CInPG{#HVVAb0k ze2ZjG`a+li75t{T0~mKKxmm!hK+2DBz9NveOxs4hCd@+HMs@B%x+s7M2fPYpRHDED zVLJu+uW|&fG01=QLN2={Lc&}~4rEOMY?nr%i~*W|6Qevs3&QgxRLlnz6C#keCO}?B z#0jpNj73CBBh@c{fh!d8e!fGPr|2%|swH5IOpR$V667L3QS@MTThv zO8*Onp~6S}k;%(L)o2)qY|VVa2cL$jAzu6ae9R!|6Rj^!1zKYcFjyBL;A$s$x5sM% zReIkcgHJ>Kh~_s#8H5c(wUjhe0Rw(SI7ZA_YT||eA=Xf6%4pWfXkrS@q&pdpq-};p zDHIn}m(Z-j;MMTZv>stv=I`hC%K&>p26zWC zuqVNa0lv*$4*2jQWRGY@@)aulHb}H(Tn2Fp?=2ifoymM{vL_z$nB66-F-Zu@!yvB` z#<%~I;Zku6ftx5*BDuQCm!lgIqz%vtqVYa5p>7}^3E7vTe&$!f@a4bL`0#`oZ00jv z;yyC(o@+VJ( z7-T~1AQPg&w5~P}nmZVvfk9mH9BF1=81cY(1Y~p@JeTqq65EEa48l$Wobz{k;?frD z&qPC_G`rY4A&5coe{V*t^&rr!O~p!gut1Ap$oxo0=28Y_VmO$3G%>2$be@$Sl1`db z92!>es99o4-)1HMS92eLc)rEhV5zF;o8~^yVPfwUDu#OE7tMX3IkDs}g&{RAuSE-% z+-vyGVSFuIUUCbThNMT5pc?KY^@eHjF~oTIejb*<&S2zH(aUcs{7)>X}y+i-|r0_7Pr80Cl7FKXAy09S)S zlL2G~(SrzIdKB<_a}5^4o&5DnsLo}2TZt_1<_VM~kn-(ypLS z;z0^VZPGh)e%55LHb;Ec#IBEY?<4*D$ly}eOe49aIZp=ZaLCo*v=yxTE)YGB2S;;n zp%m8mtsqxpV9xX1V4;Q#G6C3xZ?2@Db_tM%uUiPuo`Lf7#AMSGlffVLi4|u*xzvcI zzYC=heJH2^mgbZA`vGJs7)RKO4MZQD>9xDqIr1MZf>5EYTiVN<}7) z_euo9UQdsoG)KftBg337n{iS+GtWb6n3vKj7Mw%wfu=zYWeQnUe3sCa^k&bdUcU@_7pCgW>8H6&lpoS+Nx!5yvBBN9Lf?!0Kd z9U8GU7R!{GZvDja8*#+~&EyLxh3bdy?*@dUDd=hC1hIA&P^X}8-mZXwmbHn|vbF+7 zZ6A5n(XSE)57IID*yk+C;>5(CjD5w_jU zp*zadTFtUPAn79o$nS%T)2t5&a*qYwolOKwn)>cuBhT*dB;idE6(%r7vZ3Rm73nMF zmsniwS{)E^N-*dfC+TU{Z$b46XX(}Z*uXzbx}zGloB5`Xrk!Uw3}8 zvoRInnD=tpl(W&i9Vl_O>mml%=8EeTqftOCs~5s)>6EJI1Y;Bs8`D703||jgGje0Z z!+U*@^f^*F_#j(1_XWYT4THj)#X0L5 zcLS$kdY6gmI;|GX8O?l4LG$k5q`_>wBuu%Ov!9NFKdr}*a1%6C6DlX%Y%%R6RfDxM z=8rDVBsJaOXTxSuUJFc36N%G=o8n=8rNnFdN=0fG9g4vg_KVX5C{9x%7eI`hhyWB{ z*`xR*51I67V8&@D!GkD7^TAz24vuguB9L35Cftf$gj?Z`q89}N`5?E1=qfX0{9~j@ zR08r81jL-r4PtJ1Ebj%PWFq34iXtv4yy6HUB}80hEQjMDSreX>XP|b=M-PY(LahaNj`$AQ8*g)WBDZrDYI@9lFg9hNL08ou6J1%5p$gaT^K~y%*UX4AUfZK zh`A^hLW8P;SN{LfPpFv~tleX*!QQ)4$u&0+Yc;@(%N&ECpOJ^su#7ko-b%x-q|ZX+ z1S6AF(MhVONxd`ON6-=!O@<2AkVCTEV1RbzR~ecTz)qp1ve`ydrx!G)87#c{QZ|AZ zJIocmu}Q&3JG$l9CEB2s7FM{YUly>!QHoa+OK*tL0A30=9{1tFK{|>xibJlu?=Ett zMdVp?VLn03DCS0T9?n)aaO0UOw3>%ut#~FDtm<`qaL*b(^Lo(I5dlk+y0a9E(hF0>W8L>*~j0L)^w~u;Vth2d{{tI7@=M$zE6>i-j;oaxepy+9^Kjh)A zw+y9)uwuY;d@U0hR=6;UXsAnweOf{@lSK&EBmC-6W8L?%Jh;`EIl?cz8l9G!$s<&{ zfL{t-l+b&qFo#eJ@JqpFh_CST`lXIG?-W49!ejA=3F11YCHc(ZtcD?1`j= z1CsBcgTxl2!q!8O&L2UmLm2&1_F>u#g9yhk3#g|y=0N!kGBv)7T+R(S5lQc&cM0Kt z67#%GBQjbP;07J;rw<%!h}qC;zwdJ-ka0rw;-Tj@-=R(Hi*W6`S|}g#KjcjQZ{}xV zbkGf@C_AHTf9r{4KooftFxvyA;hbU!1`Z z4Af5Iz^fAt>-VtIeTX%eT5ouQ37uGTirOYL3n3h>1e#WKrwSPGBf^0XzqM-~(fZ!r zm@4x}CYhlbY>cpBt3ksm0trxVB@wNuuJcz7K=I3!-uYFRJb}Cl{u0U|bu39$MJnha z=w+lVSh^;*ea)r&XTy$!JbtC3($jne_n@eu)r{lA>LT9RS%i77^2^N@n4x?&ZphDG z8r01zC*Illz~hS9kCZP(xFPY*j>UONYbAdG8a84EJ^+#^DhH(c7KPP#5R4XEGjS4; z$u7AAqj&ms2|ked)=ePcuj7(y?7C?7$d^JBdZ|^GQpmZIByCZZ3P-ZubX>-M)tcQW zuCkT58d%rIuPm zzLr{Q|Ia(~&bf2vo^y~^Kdt|te!Lv!nP=X4=bh!uJ2PikrwzRGFQD@@Ep5DbbNpQ# zS^i=65R9-be<{ML%DY4xZrGbf^Pb)d@S#Nh#Xm^Qfb-Tdu4Jtb!|u42$KcpqNat(F zr93q9a{aLIW-Q2^u$Ey``lRf$*1mCYsOX0+d`Rv&T9fHp+*5Zwu!zLxp2@1Je?FH&(WdZ_M@Xv z%lz?JS;Ddr#`R+BfK8G23ypgz-;8@-?zndaD&nk|>Dpd+*!j%C%|&;$H7)7TXM3k> z4-Bp@qWNmhcVnNxzIgohPKVA2?GqfwdGYTjV@rG|w#4O$^2A{SJYj2lYkv{8wkN+$ z>7=ddMXuyUmC+VLC-LXm;!k?l{gd{>F%I}V`g;9ld@EO}jjyBi@fDr}#@8z_z8;E+ zdNQ=~_3IV-_)2Gmb`%}3#@9_j8egkBbZ&@_dwHof8y-0%x}WzgYk|x&>YTGQpZz_Y zH2tj@xM;ib&<|4duPJYSCZWS>G3bfUQ~v6Yn_`VV`xa<_t*6ZkI@mcrfD@v-&b-bi z_jqtdsl(L?Lz3v=XA5m^bm`XqJCR!hhRKxkQgif`Dx4JRFSd?FZkt|@8=v1<&PD3a z{Yg)(mh3){RwVP2tbuNM+}>gMz_YL#{d~b$9TRU2ZH;!r{C2(+6zI77UQ5v9Bxqb8 z64cTg`xm>gRlnioK6COyYfH~9!M^)0I%%*ruW$Uz7byqjy#?5$iT}1Zz`7dCFmV_( z3e&#RcB!_^`80h5O1nVbk=J{3pP+RQ=(hZ0XmilpIN!rx{*J^IUhjFsqtvl~;qH((WkKDfR4(}dMM(s0~N z<}{~1I;gFHt)A7j@Wk+_N(>8`D3x3*ag$BL*(6kaL$poF505oN3^Ue4g}ZL zWS2!>!>{F?I3$3t0R}Cl`9jham?8e=#JKa{(3Y*&TyIre*9=TQ&s43)+l$Wr4}4P| zGDDtkzu&t#OUd=VCeH5vUG$L`QFli#em_5M*X`53+Z+{`dfeJ+@HW1Z-P=0)vHFq* zF3xfMmF9(zOMfj5{dIx$*XZ)lUl)b`S`qpyos*IhqN_rGwGJcWBOB{0z~#Xd>=U+5X+;n+8eqx>_&HNKcjD#lWMYta^&Mo@IGfxIDNrWsLp}#>87t4KBee0Ry(}?5 zbUfnF+1Kgg4J|x&7GGpE(`={T>u2V*bw7g^45<&bVu5pa+|=*LZ?&=iaOlbj^E>nR zTx~a>-(_`=9lw#yvi;`FF6%;nT_5`E-J!p3di(cnXWrNIKxz9w&iiatF#6{SLwa{j zdioddoSz#=5i5o@^F1rCkIuP!!M5AU<6irm=lJJM%~>zEV5E)ipMw>{mDe}qY+m4{ z6~k?3MMKb}ajDU7kjL#A99l7)-q5@+W^JD|?`pAVNXBkE zkr?}0?xtfioqiH?*62Y|=XB^o6GO48ea59-I{0Z*Snes@*9!xU`fKjvF)#Bf@pD_^ zj-^aJq*fAdSyb3P#M|5$2jA^RF`uDzrSY_u6k6|FPSdi`df$3lx0*t8GMX2PbKPw; zFFZ{1!sWDt^bD;rmC%%Km-uvWvvAJEeqwtZ&HoP4l&+ySP3c<1xr}SbIWIbsB%GjC z!njLm{+BQI6Z2`sZTwIo=ZpE@L*j^>@Z_J^P2_LU>ebQCV)aVyC(<-@n^+}$Qmhf2 zD;Ckj!r#?GvRL?QCvx;CA}<$fdB=RTFYx%PvjOso8P^R0}Io|xOkfx|oL&!AXg zsS|(3v=A~-{8=adq&d@f#5dQWvlsXtCj2BuLV8)3B>a(|ba&#BVbR@UX7#}*w`)s! zd4`h9KEJtzRuDQ3A9wWqq89c3ZZ1t67|pBdv; zQHA;Qr1OV;l$PieI%nKW>w@A)R?Cm%bPC%rg=zQbe&9a%r2mjUDH7rzwn*xbjx0oO zTV9kOvt{68!RXg|M&DGAfmggl&%pP=^b&2L1YtcCVG_7nEqu ztzsE;7ml~B%{y=TD}7X9*Dgrhylq$aOe%%gU0Hs6<`DJrI=Va9;Ek>P;bGx>55wl% zu7AC>>fGG?`{J<;`yEfz+5340m%T#1{%B{h@n}~3O*|Uid^AA~O!zAeuwv)!XaWte z{MXH)zdjiH>$cEew}<|^bM9(-n_@lXc>mGSXmKf%H+}{jU+q8 z=$AoVI7K+LhlNAim%QJ7Vvl5{9Q~-jA0@xKNjrM{c_EEa!uyREqu(Ym`t=~P_#`gw zGU~$HI+H$g#DF%8B(II7!Qn9>SsXoX$54r0`i0l$Mt|d{ez|_?7}#E4SC$9Pj%(}6 zMIL>vZFAoS99d0Tm{gLo_kJ4FFL>~=lb6MCzE2ZB!)RMJ}qj)0!P{K*bBQn z7+Q~d9vqt&7xf#_0dgL}SaVP753_vgzJoKiC(!0Nt@z@vKMehKpy&(q-O%N6 z1L$CTcY3YUH(y6-r>dS>crLZQA=DRsMK2&)yMOkl>KKoBS8Nq!m-juLgTLcjpOD`j z-}S(QMHz(;HT}UOZ+r-ydf9zZPX21~vS^?`+Z)B-*NDH1Kl7W!-^HJhdm){+lb5S3 z?irIA3N7gwGdUEh>KQYzPs)%2oaMO6I)47#70OL$$)AvLP@OKG6PLYGaSpG!GA_I8 z8Ob=MK2$p<*WM}WpV$OppXQw1jfDxfT8nk<B!FSNXm`lfw_@oKh9Zw!o>EjSN+ zLCbpaHo62K5+xmI?-{?Ucj6236$FpI?cPAr>a>>I1cm(4_T;Lpm}Sj4KrJscS#?$0 zg2eXctpx4&22)m#+BZsFN0K$7gxoQ?9##@)3H^0P=&$q@j94%$37nAMbquC<)I?{0 z8^kxpzrmpBp~>S~YDb|trf5gjw}YYcYe{0fETK^?stZkdHjCL}DouH|iFL>W;;7nr zVooR4A;q3@Ke4C$l327HNi(l}u}O4<2G?i%gzt5Z5^Yu9*Fa~-XdPYN{u25IaBk@1 z&apjX%0nUC_VlEwAC#=O`o+x~9+Yd(V zJOYc16DIlb^}((1XR;RF-O{qTjGe#!!|Cf?o(DXg^I{=?YL36Q;KBvyEACv7-*H>} zY};s7x14O8Mbp#G)K_2E-UpwEGRu2!y!gAdUxRO)^E>p&i`q2rkA3MLu6TT8S9DkX zVa)aJj}|wz&6rEy-i3N|HF|S5T*DCeZ9WkvZ=v{U$wM#r=qu>8kFqu8i8y%{POh2_ z;?*&l>y3^PdqGDNu@{tb);r^Ivtx%b_%;~b?)$&DwuV;GZmH~6S>2-V4RyjEGeVt^ z<{f9C6HfWHwNSs{lLT#GoOpR$)IC*J2Y&7QOha#DD87SX)m7~ayf66^$6@)p^OfrMh4h#Ow8#|gi+STwTCxz!BsBxN zHr20<-n%X8(#=IF)`etG^^Cda*{CjW`0~Xj@kyLwxuK!g!^PXgC&wptdGg^e(_uF3 z(;mYt@kDO#_+43Ri`B~1Yj=`i=|s+ncW&P`WbL@WRhLCCPuS}_+_!6G;`erCV8yDb zSG_l>?fJa8`;s;wz8+sFe?Z4~SK~vFkKRe_cs!}4n2zuMB*pW)XS2J0=xY|b9Pv?f zO2afbVRxFHH6n&&3fkFGy}@SHgBUkdM4H)PCtwZ5k> z<4x>}wM~1$pEE8SJFc`406kak+L(>CN3|1I9J&Kz)0l>ZKdet0(sSSZlr!3fb$C1x zC!Ot1^FGC@vVZm_b7B%SToH5b1;~U zr*9Q@(YFfKG_18zm#e1N<4Edqr8IZzCpN6N(X6m3jb??1#P0Un;-UnxC(a5FymQ;<(%Z6mE&ZwQ zW8(~M{2SP8q+9Q>IJ-W8CU^CPLzd)krSU4d1kE`9z8}Xo@~Y9%af7i?_njXewQlTL z^<-AASNa&MuDZK4i@y7n;}C7bi*vWQHx#Zk%^C8^D4{!}Ue(5-*+OSI_R_ZjZuFWT1ez=N$9W&KEeUG}2(@lFy$)^Zq+%9#%I7>}x|8sf6Nx#kiu71=V^m7RGF2`>8-aqp@ z=nnD5xhLbzW{>B`{PvmEJ0)kjwT8L=(ti35@d%uqet4Q-EasyAU)LWxJUy~Atf#k~+0<)d>Emp8FZ;a}1mrjYta z2KA32RF@moS2{&r+~Fk3BHz)JmUggy8oj;K!LD?*)~t^5v-bQF>fHIIqKnhrTDa*c zOWl(8&(NmPhRjBMfVSaTdMS12*YbXS_UPUfDO*AxDz?AmkLeJc>TNzL#sKk+P2mO9eKvqU0bW(qA^y#y9{E)e??w(4`OHzN49!0 zI!4^gGE02u|^I783$#v0jzpLK1%bO(D7xrPo zoE3OJG5$rqn#)7;L_P~c{Zj3zTl%EnZ$>-BXpENqFxB0WuI-tk)^4UharYbz&z=cb zOP^+$cU!lxc9?>b3TTJ;IG(NyeQ7|?)ulW7Rm(fjZhf8RIrW>f(Kye$aMIC?$76P9 zJ$ER!(4$7^meT5qM7lT5whhwUIfup*(FX6-+aT1k-YHaOvg_Go)~0Cr?JzLhcey2( z^xpM-+C=-MH)ahjFZ2CnkzldGA%$mrW;2a9cs+p@fEn_P2V7(@W3B?P;@)Sv)rfu3k26<+XI2 zf_qk#e|PA)+_8rB!i+AP^Zm7RAIxZEbCB><8x%u;K{HhY{bxI#ULtNgq znZH;?BYAt!NNX{3^#!z;NpDu#KkJZeZN_y-j#h8h4*X^f-Ki37-3i-5WAPjsi$mX} z?x!)R+&c0h=2=5EJ5XIx`<0%e{GJC8k2PN1C&XA&KSwOI(r4(a{+u*XJGKAut=U<_ z#c(M-z;gyvC*d@iD9L>2Z2dKQeDr+CmuC#Ey_+cOo7#NQCauc@ioDhtLoo;FfVApc z&-M4=-G8(A=mG|-DUOeMflvEmFn=;TeieGL80XYH0BwWXepVT2AlpPAaW8>9Crsxk zEk9D86VCZ@tener-rgzqOq|9TlZC5V$Xnc7fio9RN5$Yfs?hmiTtM*d2yR2gVzO5% z{?yu2)@uTZeT(k+OQS#GJJyo#Sh9?lGNP`+@_V~*$i$(o#M?{tZ|(Q`<8$t}hS}zu z1N!TJA?@2!TWdLYWlvms@@yluK#t3C+0v z2VYBj`X_CvKcjP2hnmpGRoiO2Xig}WpQ3h!-p^M>g?-MnL+nY2V`%v=wA^Hf{y~qpu#AmJF z`T(Dbs>LGDh*^R7GI2Lwc6T~_)i2QTlElt2emPNCE}Ts{XNcOEo!x@XWm^H3TH zw!fNjbl2FpkCKk}ykYF2U$*sW82g7q9sikhT==L@q~(Qbsi99ye=8c1*fKepu!)`2 zn@=V@+*{T&c?;t%###`T9pxrQ`>R>jCdTnVzPPL_1AS1ttLq)=uk|#R3;$J&YvNv5 ztOZ@(MC)zQbgZ<9?(J=(Z#YiS@DXwI>wa1`YrxH~_-;ci$W@62xvn&4*drF?Mo~u9 z@~$p=<3B4tt3NCjz!)e-37-t{}njCKl!ou$3DD8JN~_l@9xUl z>y6pfvTl7=(w$g#r7MKrqsyMfOyjBGs{G9z#4QX1f1F(^?g^o3ZOgireuWTy<8-?z{_;Ziz`&Uf9bIo#J%&wXrUvC z7CK(me0sV+Oszx2sdC6Uqx}AUk1PT7-#1ar8);&89Z(q-O)Egu?N<+$|4xG4-RXs-b58hthROy#-F{! z9KH`h>M-Asxvyo5S_dn9K8wVPG}JaMxh0fl8eKjoMSuKkRy;0YFY;rQ#G^eB8LW^NzqjrMbc7OM!$snJ@vfDnI#BLKt7Wu`6 z+xUy=Jl<7jwkho189hT>!m}Cwv`L3BI=~=G*A|mj(D3!~0Jh{XTlV*fMRx zQOcC_{5@m-{A;YLccWExoNB~gOJQ1>KmM&p&-C^lMCS-_G3izGuh|?ZN!(d*epXI? zsH-;o1_wgc{sQ0HJdBS~=pWEoj@iuP_rkln9-m5FE!Prc?hO|-w0w@-KWPXp^dF5M zMXuZ0ceS3~_v&BLZELsTYJTxii_mg@&zOHe%b}UNmizqipFztjR_I!8C`~*GE%zPQ zwaj|a8@~&i#}zF)bqgkbg)N?|y&g{)Z07Hp*uU|Gn9nZWky{<#_)5&itP{E0Iybh* z?9Li8Ex$|S8!_)?&6$>XX5*VNYqQr*YwOkco0uEN?U>d!wDDlfqvH-w^Ip_=DCV~D z8F`1sG`<(JdcvH%!YPd(#O$1~JkL9=@xz#hC+^7eE^0gy^T$aC@{U$DeiZZgCGpd% z?`ixvX8+WT=`H&jkH_4RJ7;?P3yq(~JdwM6dfQ(cPsB9O*f2eR=$g-B9+|OY`nHSK zoQ&B%>%jD*xobX;*)aFS^pu~hsgFH2Z^)eH9cvn5H(x$yPU5~bO|ieYa_tGJ`{I3bvtDYtC-!i~;khlpY5Gy@qf6rFwY}YRZ|psl zL*^a*OVfR^H&^A%^M2O!*z;1>cXxgP^Rk8vWd z1WxG_Muzx=ZvakqxCppzhbMrOZF7LDa#49-08VnR1WxIc{_g`Hj_?ZLpjmi#Eb7uc z@yEau7$-f?2Tt~B1x|OMkeqI59#1-OlD`jlFAbjoydT2v0{1db`qToa^c_Y?c}ky~ zfDZxQ3-|>Z|1scXhiu@=ZX~cBcu(MknjDh-6s`vD(>a4Yb^jFZBXfTtt;Yv7<+dVU8u@w!|bYR|-{ zdnYr12Z2*MrO$7HqpNrp1IJKc;b-Sb`)mg8Wt{X$15WK~4{+6Psa;J4PWCzgT(xuJ zSFxOb0PoLoNMJK?YKMKYw01ZQdIBf=jsQ;fR(ie(yf4B5a8z^ybZYOU(`;EOlRe)8uEqxvxDq(oGb%gWo{s@1du9OF z?Rf+^)#KH`^?K}vmlf5=?ZBa)Ro)!nXri8%fuqS-_-(+czxBksZK#It1Wt0t1K0I@ z7x-l~JJO%g);66N6zI|s%xeo&G zt>Kx#$^LtR>-N72xEJ^l;QciIbu6dLgm5``08aw%Lg4y1)(RYE^^5~f`6zvU1)SRJ zLg3VX6@Co37vVL)^?bX}l8n|Ar0^nrdPk`(8TmhW)>^d=A&+h}L zc7FkI>IX`n`+-w=#sJsr>leVOpMMMZSdM^liY^ctr^_ffMg{z;!)m z0H^TZfb05H0H=Q1{gUv0x)OK-@biJ6fhXxh_0j~K+7tcf#ZTZdc<%#`V+=uo$Do0{ z0=x&pWb5t_Zm{y%_|JxAk5=>!g9x7m`9;X~x3_&tFWACEBp2<9&` z`032AHu%$+-)QhJWByGBe=+kn8vI(|)DAY|cQ$@X|C@k!LikDiIw~CHy^Z;8z;ynD z%>R|af1LRT4gL$v|JdNa&ioSw|3l#C0P7MJ%GW~`_bsVsf8e^Foq$uhF4Xujs24Bu z#~S<#nLp9sXEA@C!Jo|hB7*j~M)|%>Svu zZ)5%o2LE~Hzh>|cG5-UD|0m}E#o&A9Nc(r_5UzhG;OD~roq+4@#LN7?2LD3l4>I^! z%pYm+Co@0W;1@D~w!trF{*?y5p7}Kf|3>DoF!(LZUuW>QGXDn#zYX{R*x^Co{qdy! z6^nNJDR3G;UjnY)gM^ly%2+Zrvj()yZ~H{ z^Q2EXaB2sC1g_qjB>y_bKQr*B81I6#I{#DPNapbZr}2R7KytcXF7Y%2AIx~JfsbW; zzJbqXe7S*FGQQ5hn;740;2Rl#%D}fX-frNpF#dsoe*m27{Uq?gs=ToO8CS^i_Kyv> z!vMxJ415&hc?Ld{@e%`H%=k(JZ(zLH!0%%Gegl7;@tp?#BJc}Pp8ddwXyrNvoa*&6 z;MV&T^&5YsY{y;k@}+S_)q6k22O0QC#z!0YOvYy#cm?B&415jas|hIK#jV`oYDt@>;2*~;O7CK0$hy)l<#Kd7aRPY!25!~0(fthPyDxlliVKwSK~SL>!ZMF zp70=W{4e!^B7X-?yjFlpf6-41j|_e(^S2v(T+t!=)$0cT9_D{&@OJ{I{@4*tN-sRg{`B7bHE=3t zKOKkuxU5{r9|c_3KNC3VKLfa4-Z{*#GWb_BzscY?Gygt=zm@q<8T@_B|Fyw?hxs2F zd{2pNZ)d@CeWI~gr0X*TIO*>NuIr!8{B(m~2%N^rS-{o%j{4(L z;AEdN;9fkHeQsy@YYqAMm$Zd_eq_jh6*%d!6S&oXA^!v5BzHe>>c>ic+ybfpQA7Uu zz{&m{;e6}m9SfY~4g{{h7iIw`{WF1k@l^7cvHZEfb^CmeA7TD?4gN2gzuDk_ z!2DeX|6j~MVDS4cl;!ZPXBqr;z{x&W0@v-c893Re z2DlebWuLu_-wM1RHO=Np8{OxZv;L7a;5<%eW_kZpIyKyTm{_AIO+cf zmj69N{z;a9zajs;MNHn6&pUM2c8T<<7cZJb({cmReMZop)Zf5>Cga0h^ z3k?22<}Wk&|6u-Y2EWH*ssDopKLDKS>z4*Um-%lS{Kd@whrw@Tes?q$y}b7^e*|zf zf2R7{37qQd65w7uRsVV$IK6)t0$1-};{P3ZXW*-Vqgo{&0;4OW+#7*g<0lB`0Vn>C z4E`YIKVb0304F;<4P396*}$pZ-vF+cYboWXNfHDcY!PWkijnio(uhd0DLN*WM`Vs*8->V9x~+L0-VbGH$(nI%t2w*lAX-^KVg1AmI; zyllvMo%!z>{A0|Ig0gzPXVl7aB>~s-9m;sBflmew(ViKGocYWzH~6c7Q~8^KQ~y); zxfeLu=f}V)UiG_YS^jf|{DUn2pdtSs%>TQ=?@=f7OT^1iFINEg1;}qW@WGrfjpy@# zQ@LgW*X>iwauykKZe{)r2LB=EZ#4KXF#qQU{}0UHZ}2-TmHPkH!21CwJrm$e>w1o4 z{s7>5dFL`e%iz~A|62zC`^>L1_zyDwW`qAc^S2oMcbWeSgCDg_>VMGS_X1As;}e6Q z37p3HL=+0$N3;`qFOLU46X7J_GZ?3O{2_3%&m!QueI5l)@>c=J|5kf@h4~u|{vVnD zQ-dFOjr4Q&1Mk6dXdFHdIJM^wfO|FhV}O%Bad_$I`pgDS`t$*gB$hr)fe%G^B=8Fv zr*i#>`NanR8Q>(p-jM%m=HG7cKV|+C2LH_EQlA$Mell>9f7sw(!u)?3`~}SKjl!MF z`qO*-dgcd!>*d|Z{CtD|Gv+Te_-``5(cu4;`F9!ot}CSeI}H8>zyWz)HTaX5f5hMy zFhANGuK#t+_X5|;dpq;f4gPlK&ocP0GJmnb{|Gp>|FyvN_J0C+0C+QSKb|yxQaib5 zr7Z7m;JQ8&fKz#Y16;R%F>sRqDR5o>65!K;e-1nkPbGgR%g^l>F8^07zZkeK|2XsO z4SttzOMPxP_``trM1D^g{E5te(cqT=KM(xFz-;06kcKZ$UXB+$zz^R|s0@wR#|7)e3yA3&`fRp_nH{{F%o&>yI`-O!`v52Xn+*PF;Jtz0 z2mCzNlk}ehob-PNxR-IV|4NqswjuvEmj8c-eEh?nBH!)uw+X-71-w&Mn-Twhs`j8^qfM)~$C-5xhQ@{S0<&VK+S(o4WdMSSva9#d|z)AnB zfqPjF=|2TH>HmEVCw(e_lm4xS{533ppCNxU@L}M;5Bwrceml!g#N^7$ILSZ8@>788 z`kzrR^}htTuK!Trq)&;#AJ6=68~pjq-(c{+&HP6V{+*1!1iY_D);rnfN#JCk4}p6b zC;fj5ob>68$)m3Sap30z?+0Ah|EyJ#Ki1$615W(Q4E|K+*BJZ~=HF=W8<>B;!M~gN zPaFK7Gyg4v{|56vHu#?~zw40j@+Pd7`VRuGm-iyzWVdm^`{7CB71?tdrLiAW$+I%f49Lu z!TbXTzrz|S|B%7&1)Sb@p90t4cWJ=MKHV@Fdht~6>p8&5K0e^OeXa&h_Q?UR+ozfN zr3Qa1^RG4d`QvOy${u#hYeybsW0B~xbztrT=yl6CVvd`PV_4>M; z`TsEZbsbJt>~jpbuIF;bJB> z{AtF62L2}FQw{vDjL$dl_?u;UR~UFd#+wa%B;yYl_)Ny1G4Kk;e`Vln7(Zg*8yS!G zh1=n0jQ29|cE)`M{wKzB47|fFvb+TbjvHu2`&?$=LB_vp;L{l2Y~TwR|G9x*&-i`= z-vE37`o*7s59EGCr z{nLT#^*9PR>5&JV^ddg>-$LN@eyjuDL*aNYF9S~gz*^u4Ntfe&Lm#lR;qo@3yJj29aCO2(HP__({f(8u&T4$@0c$gxev7aj$_-VLZdYOBl~L@aq^aGw=~C0;hP@uKonP8^W&vPh_0tU7rD`cJ>bN?izp8dbzLsiH;|L!2hW` z9q38@Q2nRycY#xW>OX~l!ot^UiU$dK&K2GIw8sEMyxKp{D zaHsy_RKL|%VeQ(cznm`rbo=9%mG9~5`Bn4(TjlCnB=4D0RjJ0wue!YdugQ1nU!TnX z|EK-GX;-pGeOY$+s@u<(rRUeZUpv{s3IAU!uallm_*bp}e=Fawx?Ep(`A+rXG{60_ z);+%NcKct`->Dw|*Yy0V+tt^_4qtaYo%H{@`!D}3{lBbyo$BR(Z5;Tj_4%^w`Bm%r zb(jBTwYP8TOZtgl_xAArn*L7h|G(9qo%H!%tCufJ&o9f)r#mnGvh+XQdik>Q{j%ho zuKuUX|GMaTy5;(+`Ts4uoo+umT|0c$^1o_*zAp80x^_NY{(s93r(3_L%l~hc>vZjZ zy5;(+`KPP@>GHp7{hju&oz5FL>EpzA+OK!Qo%C_a_v?;3+0Ch3PW&$mcgpu0+}+Rp zZ`sGGA32?8bJEkP{d^-w*84a1ac}?st#)#{`Tno*o%*lSd(dhA@C`28=l^SVaB4qJ zcvpO1FSXtK`+_luZ-O-xY4q}s%! ziI{Yom<$n zD`iG@>iML8K05{dQbE6+f_|x>-%dflRM2mypkG?bZ>Ni2>JqTaFTk~8mtR2U7qH7O zAoB~@#4c)XqJpaVi;4?MmsHoS zC@3x}E|a-Vn>Z_bd~Wv4nNTio=JffCN{gj5Jpx*fFRG}RUsSyK(xs(KWlEVUFMHa= zf~blDp+P9kjOpQpHKM}|A>xz{r^+fhn66~y6p&4Y0^!iCx%m?R@)0Mpk7EI2YIV(GF{KNv{OrJ1Q zZ(z0(Z7q;$Yk@Rd3#8dvAkDCVv{ss}1=0))FgMkvRH)#|+2e92MwTmo#`Jty_t~>% z&5*TiV99CHd=ap0K@qStO$01$W5VguI1#Y4P6X@^6;8zEPM$eSuPYTTyMb-*(Rzp) zLTby3YD!BcSJF!mZ@en}VL;(QyB3iy>uBc0+==67O`lOPW8$QVGbW-*&9v=8>9X?d z=*j7+7((z)F0Lu9E5*Q8ym(wiRqFEUp^NCPUQd(PFQ(j$HRa4*( z7L*1H3QAK8mIb3OPN}d}S=N-j4z^7>L)MmUiVWKZogo{veG1!Vo#A4c4BPIVA#Gxx zhis(waYiSWgHVPnxowI}qbti4nX=^eDP;MzMknVNlPl{=YbuK>rdQXMWA-JgN03B| z)*8=1+vbz$+}e^ejd6jMl%}&+(sq2zbTM6~t?4pdOy^6nwVf};#dy9HV>pyW@uj$w z-j`xqd|!%7`F$yt0j!s}H4`+dX69x2)VJw9Z`Y@MDK1v?rP!Lym*QqOpS|6DZg%t8 z+s)@@H=ndyL`zjOmYJC9EGczusmVT{Z3p%FTzaU_CoN{Yoqax+(aGnt9iDuCm+{Hx zw;iB-ewPu-=a&{Ub@RK7Q9i%4fih&?%HfdRJ`7_jfT0k@tTus2-5&2Rzx zUKnueg+cpX7+$*wne2Gs*Wa@!ZV##zVHi`&3-6MbsGxpoem#+9rpEL?|k^!`*27j z&1JR`_Cg%eNOMJ`aeE!4+1nt^%?4@q!x}pm_PV9pzYfyfUI#qMS2dhBbK>&iQZa*b zZ-ME-yqS|Lmlai%mt@y0T)L#Rvd&7$%S(1^9=>$B0OP|HKXM7qmu^3frMrz|JcBoD zgeULzmf|^lL>jmL!?XB^G;aMTgG-xX>(FG7L*q}W^#^MUN&^`M%Y1$~Hc|b#o57^z z#bWsAAB^gcnxQ41{u#E8k1xZmF|h++s?KwNdlRt>5Rt~MG4UKe)R-oe7t`=pRI|dp zHQ7(_eVJ~y&9r|{y3O%@_LF>{+brLo!poj1c58qB6khmDv0MG~^UPftB%)$nt>Whi zzEK5!p4!`1o1Z7^5ouhSho2|wW*VNR+vmfRbyYIF_vp<~Ra3rFwAdM?S1&ECt#dD* z{hZ$KHmCRVoIXNVmzLtkTz&F{8Kt$=a7#;Pt*FMkxx`xI)MuxDp13;{S=!L4$o$?v zMUmx5CS=%5GW~ATeZT#5-|sfv_uEhR{ch8JzcJnCx(%&IJ8N&-CH-!5em~Fo?M-e! zx%azG?)^NuH(Ll#-|h2po5cI=C-Hu_NxYvY@v5z$<4>G6O$^{UMU^ELr8Vx&geUtE zWpL}oJlQwX@HF4P+}O`>T4=+2$$hQO&(45@WZSuwpQrK;X>8|KexAxZq;YYJ{Pq)i zzuSb~Z?5i3C&15hbbBRIZKvaYx9Pawemd@Vn~wW=I&M~Rs+$c`<*t@LHPf!D!=@nE zrBYLn$nji`o~NFP_}!-Ie*0;<-))-i=e+{emv|!N-hs@W1g^z2x7S2k+9@p*w)Sk_ z7VIbcez(cK-+r?1cbn|{?I-(wx5>VrC;Mjmaa+0fr`vZ*UbVNkLAtHON#_6!1{Jp+AG9B^Cz57@8&2i(^G1MFC+ zBBAQ?Lx&OEi^Xn-(NY5JN!VM^&7TO^`x60P^>+}+he&*OYZw7ul6X^gK8R z&ANo5oz3PzKJj+lySPLX2tlbC0Ikix}3Y= z?cI)mo7)kvcRK=ZZbu-M55c9{tvvQg-(iNd<5ogx$R>85C+R2p*szNa~t1ba{ z3(SJ?DIo_XZRfZFw|RabEmIED=_xjg-+^=<#MAw@u>npSw2hUsbk%0Dg@kF)gwh2? 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 z%0A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

  • !gXQIq(eT0gUugeHo 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 z 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

    N7EI{#aM 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

    Z?B3RqvFcm$EC(OTu{Z(DuxoNHS~ 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

    0~hQ643E=yd1Cw;@X??@4Lp)Bm-_8!e8@cl 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Ξ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%0D9M@4(!XN&9~KpKE~Vc@VIPmV&lXYfDX)iv)+ZDi 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ℜ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
      F4rc%E+H>0vxQgr^4p=TLhXnklHK@-7Cl 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 z

      BVoYN=E=wESqu8baqAfR#SYS5|PV!g04fzwyY=yp!uD5GD)={scf8qiJ9 z`x59d!RxoJpd*BY!}h-762e zv`N?MgjBw?N%T#i)A3N+B>MlzGmnJw&k8u5{4Q;h-yQ;Sszd}z^d8WuUrL)qAB)De zNJOASzZ>*_g`V>*_uno5pQ;!6^?c(0-|dJ0ZuXpSegC`J|DTGh^Yz=mTRxN@&X<0^ zc6x9SrSlJIlg6=7dj1S~rSZ^&>kT^oNt>i6l>Sik^DXy$o=Y0JTs$D`I z@BW9*{2a<}q3EyUdPeE|_D9fh>Eqp`anGN=7}qy6pM!gu7u^NPqN2P@^6+K&8Z4f` zKCUi4L_4o+Nm&)XnO;VVDJm?c32I8J0zFM!d@)^tV-YzS3Y<)llcm71ikxf(PO4dC zr7GEwnkKG{EUw~NlvEV(WpE!yT={bTRfR?KW?wQNVj?GSS;deGEc>)D{efTe_Hlz( z*HkDaB{e-{K`E&g#T*#}X@^RHd@g zSc@sHd6~w%6WB5-Y0NLmIWol9NXt}+n>6MJxi;njWo^t4vK;Bm1ByA)Q^oSr(-g{2 zSFBC?0JTYHZ7naKwX$;gigipMppNO;qQw@og2fia7PAb{Viv_ZS_Y`2h1F4tr?~~Q z_;L>e#*#%b(k%l-x3{*9mBHNN%fbfxf%7nTNqGVnx*0g9VyDR*pwncgvIQZ_mbq)z7L~Y4%FDzO;Kv-v zfGg&+mpyz%7m14qOM>}D3v=c%Qc9+*8N_vnReb5=q#~x08fosV`JoOGk}B4AEDK+? zSh2}6WnGo6eVnNnrkS!%%4MxS6AS0fT`)IquA`{niunt2uE?8RB$+EMXAxL$u0iH` zM$IxS=w<4PNMe4Gq>~*7y=5oK7;JT61-62I@xU6m5{H6RU`zb0xXft(Wj+*44`wS= zz+Xr*kXa?wlgeq4bb2h!{lS-z)s0h9DK8sVml>EaoEk0 zMJkU6S){V4&XPqcmz6~-msK1}vt-f7WUY#Ws8z9U)-=htNx^|1?7;%+@v_EA;fv)+ z4d6d4SY=LPRkSiEDJ$bE?kH-LxshvQZdBIh3Rw6>QK`(|Tq*OnveJOHe-w4f+J))N zX6>S^(|-XWC6(E%`IIvUt~aEZU8$YXm<2hx4h%=ZEsefd$Ohz`1qIJAX}4%u_0sue%dyHAUe8SPmk{4q^%wDH)?j@;l%n)nt7@{$Dy0Rz7KgN* zE$9`@XKRJ|Rsai@V5o12{q282t1j2JHgLILanBIch8m{8{Pc#*S%!bL8?qeV`Z zf<;c3#fqFA7%FmZK%~f-vOtlu1LMTcrG9}@^m7wNjv~62EGk+sd(i^C;9Y_QR@Ixr zv8WOY4_3JzS<`9odN>{Wp8_Ft03wS#gxmQ$R)zzx%z*qMDs-!eS7F1;HN{ttxR3S{NDY_~p6~PkH4JoMz8l^LtR0Pogxe!c>xe#2T zbETOXQ;MO$88)6%WGc?FDHoZB9y36ZlFI_)2QzI0=7P)kY@1?dNt2u-*DAS1v4PSg z=g4xUqw9sPK|1;)pLtWXB|St9(+8|!x)c<0TcmJMtU-E+dZ!Oq?{w6g&%`O#z=9eo z1(RjKmbHYaw`IV3TQUMe&^IZ^Z3q>97RfO(hgl?-C_2m{IYypK3I)Yn8B##Va%D)4 zQqCp0OP)(|lyWY~UGiK~fGFq640I!(tNR%rW@O28;WQ10(Vxp^4a|nqvO?d|)IXP5 z^0cgenUaqc>xX%}pou$X1k`w^KBNf_e-qfnT;TCZ9P9@=K*?kdBXRWd^doDGy6uuJGxS#T{N#?GtG5QY z2K<@HLb)lt$e>1N^el6*YASv1EctvP^P#tVzX?OeQJ8SUc{E}<@Gy^);hGhd71cFU zN>;ck%c@JtN&`+-U?mKNv$x`lFm}TTjyLw@Ray%uZ{F`dZT}nR9+_+L1{qPkXToJ=u^^vC37Y zY`Zncm&^xN%Rq(j%f=8YgWSzk^23m_-GNt}Av6ay4A;z$Im(&?E>=S*4r)QBIGdjX zD=YTD&Q;c%ojQ;g122U`Xi$iW5L1*~fjAW>2B0`esZ7N*WhjQ!iDY_GvZZDXVn~OK zAcoXjK@90cD~KVrgPeg$%MkXanx){n z!9+Zb5DzAbACzM=8{UadoFBO8LY$EUrairn(s*~K(iiC}%LJvVGGS`jvWl9ixY8D; zmR3}|iZP8wQ(IHrxP&dM7N*v?s+N}3Om!7k2&Jy7)fLO#C7{l&7PZ^GWzbF>-ao

      5h@*p}o#Pq!<9YB;0G|VP11}T= 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

      hks~Zq&I1?=?{5Y*utHSZ75=`9al$0R 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

      0{k3U8ILnZ$%`Y{@O${G0CFP45B1|QO| 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 S_ApHXwiwl>&A6+X&G!Fq5MllR literal 0 HcmV?d00001 diff --git a/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDAuthentication.h b/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDAuthentication.h new file mode 100755 index 0000000..3571c6e --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDAuthentication.h @@ -0,0 +1,65 @@ +/* + * GIDAuthentication.h + * Google Sign-In iOS SDK + * + * Copyright 2014 Google Inc. + * + * Use of this SDK is subject to the Google APIs Terms of Service: + * https://developers.google.com/terms/ + */ + +#import + +@protocol GTMFetcherAuthorizationProtocol; +@class GIDAuthentication; + +/// The callback block that takes a `GIDAuthentication`, or an error if attempt +/// to refresh was unsuccessful. +typedef void (^GIDAuthenticationHandler)(GIDAuthentication *authentication, NSError *error); + +/// The callback block that takes an access token, or an error if attempt to refresh was +/// unsuccessful. +typedef void (^GIDAccessTokenHandler)(NSString *accessToken, NSError *error); + +/// This class represents the OAuth 2.0 entities needed for sign-in. +@interface GIDAuthentication : NSObject + +/// The client ID associated with the authentication. +@property(nonatomic, readonly) NSString *clientID; + +/// The OAuth2 access token to access Google services. +@property(nonatomic, readonly) NSString *accessToken; + +/// The estimated expiration date of the access token. +@property(nonatomic, readonly) NSDate *accessTokenExpirationDate; + +/// The OAuth2 refresh token to exchange for new access tokens. +@property(nonatomic, readonly) NSString *refreshToken; + +/// An OpenID Connect ID token that identifies the user. Send this token to your server to +/// authenticate the user there. For more information on this topic, see +/// https://developers.google.com/identity/sign-in/ios/backend-auth +@property(nonatomic, readonly) NSString *idToken; + +/// The estimated expiration date of the ID token. +@property(nonatomic, readonly) NSDate *idTokenExpirationDate; + +/// Gets a new authorizer for `GTLService`, `GTMSessionFetcher`, or `GTMHTTPFetcher`. +/// +/// @return A new authorizer +- (id)fetcherAuthorizer; + +/// Get a valid access token and a valid ID token, refreshing them first if they have expired or are +/// about to expire. +/// +/// @param handler A callback block that takes a `GIDAuthentication`, or an +/// error if attempt to refresh was unsuccessful. +- (void)getTokensWithHandler:(GIDAuthenticationHandler)handler; + +/// Refreshes the access token and the ID token using the refresh token. +/// +/// @param handler A callback block that takes a `GIDAuthentication`, or an +/// error if attempt to refresh was unsuccessful. +- (void)refreshTokensWithHandler:(GIDAuthenticationHandler)handler; + +@end diff --git a/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDGoogleUser.h b/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDGoogleUser.h new file mode 100755 index 0000000..17e6e5e --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDGoogleUser.h @@ -0,0 +1,39 @@ +/* + * GIDGoogleUser.h + * Google Sign-In iOS SDK + * + * Copyright 2014 Google Inc. + * + * Use of this SDK is subject to the Google APIs Terms of Service: + * https://developers.google.com/terms/ + */ + +#import + +@class GIDAuthentication; +@class GIDProfileData; + +/// This class represents a user account. +@interface GIDGoogleUser : NSObject + +/// The Google user ID. +@property(nonatomic, readonly) NSString *userID; + +/// Representation of the Basic profile data. It is only available if +/// `GIDSignIn.shouldFetchBasicProfile` is set and either `-[GIDSignIn signIn]` or +/// `-[GIDSignIn restorePreviousSignIn]` has been completed successfully. +@property(nonatomic, readonly) GIDProfileData *profile; + +/// The authentication object for the user. +@property(nonatomic, readonly) GIDAuthentication *authentication; + +/// The API scopes granted to the app in an array of `NSString`. +@property(nonatomic, readonly) NSArray *grantedScopes; + +/// For Google Apps hosted accounts, the domain of the user. +@property(nonatomic, readonly) NSString *hostedDomain; + +/// An OAuth2 authorization code for the home server. +@property(nonatomic, readonly) NSString *serverAuthCode; + +@end diff --git a/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDProfileData.h b/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDProfileData.h new file mode 100755 index 0000000..f07d475 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDProfileData.h @@ -0,0 +1,37 @@ +/* + * GIDProfileData.h + * Google Sign-In iOS SDK + * + * Copyright 2014 Google Inc. + * + * Use of this SDK is subject to the Google APIs Terms of Service: + * https://developers.google.com/terms/ + */ + +#import + +/// This class represents the basic profile information of a `GIDGoogleUser`. +@interface GIDProfileData : NSObject + +/// The Google user's email. +@property(nonatomic, readonly) NSString *email; + +/// The Google user's full name. +@property(nonatomic, readonly) NSString *name; + +/// The Google user's given name. +@property(nonatomic, readonly) NSString *givenName; + +/// The Google user's family name. +@property(nonatomic, readonly) NSString *familyName; + +/// Whether or not the user has profile image. +@property(nonatomic, readonly) BOOL hasImage; + +/// Gets the user's profile image URL for the given dimension in pixels for each side of the square. +/// +/// @param dimension The desired height (and width) of the profile image. +/// @return The URL of the user's profile image. +- (NSURL *)imageURLWithDimension:(NSUInteger)dimension; + +@end diff --git a/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignIn.h b/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignIn.h new file mode 100755 index 0000000..1204615 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignIn.h @@ -0,0 +1,170 @@ +/* + * GIDSignIn.h + * Google Sign-In iOS SDK + * + * Copyright 2012 Google Inc. + * + * Use of this SDK is subject to the Google APIs Terms of Service: + * https://developers.google.com/terms/ + */ + +#import +#import + +@class GIDGoogleUser; +@class GIDSignIn; + +/// The error domain for `NSError`s returned by the Google Identity SDK. +extern NSString *const kGIDSignInErrorDomain; + +/// A list of potential error codes returned from the Google Identity SDK. +typedef NS_ENUM(NSInteger, GIDSignInErrorCode) { + /// Indicates an unknown error has occurred. + kGIDSignInErrorCodeUnknown = -1, + /// Indicates a problem reading or writing to the application keychain. + kGIDSignInErrorCodeKeychain = -2, + /// Indicates there are no valid auth tokens in the keychain. This error code will be returned by + /// `restorePreviousSignIn` if the user has not signed in before or if they have since signed out. + kGIDSignInErrorCodeHasNoAuthInKeychain = -4, + /// Indicates the user canceled the sign in request. + kGIDSignInErrorCodeCanceled = -5, + /// Indicates an Enterprise Mobility Management related error has occurred. + kGIDSignInErrorCodeEMM = -6, +}; + +/// A protocol implemented by the delegate of `GIDSignIn` to receive a refresh token or an error. +@protocol GIDSignInDelegate + +/// The sign-in flow has finished and was successful if `error` is `nil`. +- (void)signIn:(GIDSignIn *)signIn + didSignInForUser:(GIDGoogleUser *)user + withError:(NSError *)error; + +@optional + +/// Finished disconnecting `user` from the app successfully if `error` is `nil`. +- (void)signIn:(GIDSignIn *)signIn + didDisconnectWithUser:(GIDGoogleUser *)user + withError:(NSError *)error; + +@end + +/// This class signs the user in with Google. It also provides single sign-on via a capable Google +/// app if one is installed. +/// +/// For reference, please see "Google Sign-In for iOS" at +/// https://developers.google.com/identity/sign-in/ios +/// +/// Here is sample code to use `GIDSignIn`: +/// 1. Get a reference to the `GIDSignIn` shared instance: +/// ``` +/// GIDSignIn *signIn = [GIDSignIn sharedInstance]; +/// ``` +/// 2. Call `[signIn setDelegate:self]`; +/// 3. Set up delegate method `signIn:didSignInForUser:withError:`. +/// 4. Call `handleURL` on the shared instance from `application:openUrl:...` in your app delegate. +/// 5. Call `signIn` on the shared instance; +@interface GIDSignIn : NSObject + +/// The authentication object for the current user, or `nil` if there is currently no logged in +/// user. +@property(nonatomic, readonly) GIDGoogleUser *currentUser; + +/// The object to be notified when authentication is finished. +@property(nonatomic, weak) id delegate; + +/// The view controller used to present `SFSafariViewContoller` on iOS 9 and 10. +@property(nonatomic, weak) UIViewController *presentingViewController; + +/// The client ID of the app from the Google APIs console. Must set for sign-in to work. +@property(nonatomic, copy) NSString *clientID; + +/// The API scopes requested by the app in an array of `NSString`s. The default value is `@[]`. +/// +/// This property is optional. If you set it, set it before calling `signIn`. +@property(nonatomic, copy) NSArray *scopes; + +/// Whether or not to fetch basic profile data after signing in. The data is saved in the +/// `GIDGoogleUser.profileData` object. +/// +/// Setting the flag will add "email" and "profile" to scopes. +/// Defaults to `YES`. +@property(nonatomic, assign) BOOL shouldFetchBasicProfile; + +/// The language for sign-in, in the form of ISO 639-1 language code optionally followed by a dash +/// and ISO 3166-1 alpha-2 region code, such as `@"it"` or `@"pt-PT"`. Only set if different from +/// system default. +/// +/// This property is optional. If you set it, set it before calling `signIn`. +@property(nonatomic, copy) NSString *language; + +/// The login hint to the authorization server, for example the user's ID, or email address, +/// to be prefilled if possible. +/// +/// This property is optional. If you set it, set it before calling `signIn`. +@property(nonatomic, copy) NSString *loginHint; + +/// The client ID of the home web server. This will be returned as the `audience` property of the +/// OpenID Connect ID token. For more info on the ID token: +/// https://developers.google.com/identity/sign-in/ios/backend-auth +/// +/// This property is optional. If you set it, set it before calling `signIn`. +@property(nonatomic, copy) NSString *serverClientID; + +/// The OpenID2 realm of the home web server. This allows Google to include the user's OpenID +/// Identifier in the OpenID Connect ID token. +/// +/// This property is optional. If you set it, set it before calling `signIn`. +@property(nonatomic, copy) NSString *openIDRealm; + +/// The Google Apps domain to which users must belong to sign in. To verify, check +/// `GIDGoogleUser`'s `hostedDomain` property. +/// +/// This property is optional. If you set it, set it before calling `signIn`. +@property(nonatomic, copy) NSString *hostedDomain; + +/// Returns a shared `GIDSignIn` instance. ++ (GIDSignIn *)sharedInstance; + +/// Unavailable. Use `sharedInstance` to instantiate `GIDSignIn`. ++ (instancetype)new NS_UNAVAILABLE; + +/// Unavailable. Use `sharedInstance` to instantiate `GIDSignIn`. +- (instancetype)init NS_UNAVAILABLE; + +/// This method should be called from your `UIApplicationDelegate`'s `application:openURL:options` +/// and `application:openURL:sourceApplication:annotation` method(s). +/// +/// @param url The URL that was passed to the app. +/// @return `YES` if `GIDSignIn` handled this URL. +- (BOOL)handleURL:(NSURL *)url; + +/// Checks if there is a previously authenticated user saved in keychain. +/// +/// @return `YES` if there is a previously authenticated user saved in keychain. +- (BOOL)hasPreviousSignIn; + +/// Attempts to restore a previously authenticated user without interaction. + +/// The delegate will be +/// called at the end of this process indicating success or failure. The current values of +/// `GIDSignIn`'s configuration properties will not impact the restored user. +- (void)restorePreviousSignIn; + +/// Starts an interactive sign-in flow using `GIDSignIn`'s configuration properties. +/// +/// The delegate +/// will be called at the end of this process. Any saved sign-in state will be replaced by the +/// result of this flow. Note that this method should not be called when the app is starting up, +/// (e.g in `application:didFinishLaunchingWithOptions:`); instead use the `restorePreviousSignIn` +/// method to restore a previous sign-in. +- (void)signIn; + +/// Marks current user as being in the signed out state. +- (void)signOut; + +/// Disconnects the current user from the app and revokes previous authentication. If the operation +/// succeeds, the OAuth 2.0 token is also removed from keychain. +- (void)disconnect; + +@end diff --git a/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignInButton.h b/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignInButton.h new file mode 100755 index 0000000..795f569 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignInButton.h @@ -0,0 +1,53 @@ +/* + * GIDSignInButton.h + * Google Sign-In iOS SDK + * + * Copyright 2012 Google Inc. + * + * Use of this SDK is subject to the Google APIs Terms of Service: + * https://developers.google.com/terms/ + */ + +#import + +/// The layout styles supported by the `GIDSignInButton`. +/// +/// The minimum size of the button depends on the language used for text. +/// The following dimensions (in points) fit for all languages: +/// - kGIDSignInButtonStyleStandard: 230 x 48 +/// - kGIDSignInButtonStyleWide: 312 x 48 +/// - kGIDSignInButtonStyleIconOnly: 48 x 48 (no text, fixed size) +typedef NS_ENUM(NSInteger, GIDSignInButtonStyle) { + kGIDSignInButtonStyleStandard = 0, + kGIDSignInButtonStyleWide = 1, + kGIDSignInButtonStyleIconOnly = 2 +}; + +/// The color schemes supported by the `GIDSignInButton`. +typedef NS_ENUM(NSInteger, GIDSignInButtonColorScheme) { + kGIDSignInButtonColorSchemeDark = 0, + kGIDSignInButtonColorSchemeLight = 1 +}; + +/// This class provides the "Sign in with Google" button. +/// +/// You can instantiate this class programmatically or from a NIB file. You +/// should set up the `GIDSignIn` shared instance with your client ID and any +/// additional scopes, implement the delegate methods for `GIDSignIn`, and add +/// this button to your view hierarchy. +@interface GIDSignInButton : UIControl + +/// The layout style for the sign-in button. +/// Possible values: +/// - kGIDSignInButtonStyleStandard: 230 x 48 (default) +/// - kGIDSignInButtonStyleWide: 312 x 48 +/// - kGIDSignInButtonStyleIconOnly: 48 x 48 (no text, fixed size) +@property(nonatomic, assign) GIDSignInButtonStyle style; + +/// The color scheme for the sign-in button. +/// Possible values: +/// - kGIDSignInButtonColorSchemeDark +/// - kGIDSignInButtonColorSchemeLight (default) +@property(nonatomic, assign) GIDSignInButtonColorScheme colorScheme; + +@end diff --git a/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GoogleSignIn.h b/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GoogleSignIn.h new file mode 100755 index 0000000..8ccf7cd --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GoogleSignIn.h @@ -0,0 +1,5 @@ +#import "GIDAuthentication.h" +#import "GIDGoogleUser.h" +#import "GIDProfileData.h" +#import "GIDSignIn.h" +#import "GIDSignInButton.h" diff --git a/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Modules/module.modulemap b/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Modules/module.modulemap new file mode 100755 index 0000000..421acdc --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Modules/module.modulemap @@ -0,0 +1,13 @@ +framework module GoogleSignIn { + umbrella header "GoogleSignIn.h" + export * + module * { export * } + link framework "AuthenticationServices" + link framework "CoreGraphics" + link framework "CoreText" + link framework "Foundation" + link framework "LocalAuthentication" + link framework "SafariServices" + link framework "Security" + link framework "UIKit" +} diff --git a/beta-link-frontend/Pods/GoogleSignIn/README.md b/beta-link-frontend/Pods/GoogleSignIn/README.md new file mode 100755 index 0000000..4418b66 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/README.md @@ -0,0 +1,18 @@ +# Google Sign-In SDK for iOS + +The Google Sign-In SDK allows users to sign in with their Google account from +third-party apps. + +Please visit [our developer site](https://developers.google.com/identity/sign-in/ios/) +for integration instructions, documentation, support information, and terms of +service. + +## Getting Started + +* Try our example app with: + ``` + $ pod try GoogleSignIn + ``` + and follow the directions [here](https://developers.google.com/identity/sign-in/ios/start). +* Read our [getting started guides](https://developers.google.com/identity/sign-in/ios/start-integrating). +* Take a look at the [API reference](https://developers.google.com/identity/sign-in/ios/api/). diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/Info.plist b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/Info.plist new file mode 100755 index 0000000..290d534 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIconFile + + CFBundleIdentifier + com.google.${PRODUCT_NAME:rfc1034identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + NSPrincipalClass + + + diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/Roboto-Bold.ttf b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/Roboto-Bold.ttf new file mode 100755 index 0000000000000000000000000000000000000000..68822caf2421c331497581f9b80e49401189b996 GIT binary patch literal 127744 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%0AmbY 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 JPDHLkV1h!Z?2`Zh literal 0 HcmV?d00001 diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/google@3x.png b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/google@3x.png new file mode 100755 index 0000000000000000000000000000000000000000..d978ed26a231ef362d6897ebf208f3f1f4f1c7da GIT binary patch literal 1622 zcmV-c2C4apP)0n7a+ByQ8!ahvZ4Bun~Qz)$OQXm;|AK-T;yJkwe z5lB|-2hb?eu^!N_zrfEgVCIW(%}c{J?Gjx7CO(zGCwvl-oT+PonEn~#mX1?^fxYJw z%=Xzqv$hLRB7d5d9l|!{41P_5HFX(Ksy6wBJ0M#7YdYKUcVVkK4M-1e<+#o-o6eMa z0gxV>{DQWAqP|6~-v6`N+#Se>@Q4w8xC{T=*3SmgYoji>YtO&On*L609Vtygd%^KQ z>GZe7G!)2)_8%I{^3RXnyORiyS7dL!X1pP8plsB>XEl}Q{nS+6MXdGq5mki)Wp2L< zfwC2GX{yK@$D!IZF6l1n&N?X3p0W@qn{lDW^8DvG&?d^dh)B^MBIHoF_&^wT4A~7R zn~|7FdF#r%RCAbE);zVHsG2&sJs5AcK-rEOSLUl6Adz+RdWxFk`{EW22%xOL`H%YMPC8pf4E9&##ZKi2xLSif>}$VUjc%x?9wU|49}|s zG9oj<8h(TST`*|)3y5#Us9f{N`v}O0jLw*J^C;_517t*on#b2bSkztKlx_E-tovR- zdS$5HzX=FdmiLVG23^+Wcp$wpG-G}s;t!ZIq1KdjZFzJ-|5-qKnQxEoqKCCKIxdA7 zD+L6r?4l$K_2-H{;>6iDq57PS+RVdt0m>u{^c>k>_M*r!K*XP(`BV`v)Z5E;6Jz~T z5XueUb>9Y*Nf>a2Y%s^o^#=kGO3ZcE2v08TCklKn4%E)%ajsTo9<~=yCSXtMYb$DK zl?i1jZuk?3apB{RedACyWj)1(b4PKIm=vFT8BiuzN+NTm*H>}mX&}ahgrJ-?EAoHg zP+zUsK}?%9kpm>8c->b3btG)GF1b)`GZvi;#JDi}Vfi-KFIc>v80nwE15eK5Zq&^8CW3aW-p^Bmb^9>>&h!Gc7=pWWY^*Dc(3ANFBYgWCk(}B{-Tv~SkAB|Ev zN)<@6Thk~4+8CEj6!;7GHTj(NF$2i?TJg9q zQoYmn1WKgu%)`2>K9@uFI-kXwUE6jItT8e2;g|RnA$6J`dq-<8pp9|ag5oPYjQ@dQ z9_RNM_)Ol^;cD)r_wF4t-kZE9CVKtwr;CL3)=>Ol*x&4>(Fs7C;}R1O07Pdi zc;QT8zT?Z-vsDzm6DSrgG4WbaJg%oZKOA_E6r&$ly7?#N<%i7_c|fsniHmNyAs0>I znXCv0!yms-*h*`8?Y(WjA=n!z9xh2?ZIot9xM9y+^V*2p!hL`e;Ua}wIhsMFlY>3U zofIe;F4A}_P<_sqGrz{%wS0I0lEo!ud`2|++`o5xC})f6aXrVIH&80L=yJf)3EfOy z*I8&T-*rHsMtpzCNaJkCGx`+JJl>Bq_B20Ul-pn21`0ZNyD04`wR UaJO?$Q2+n{07*qoM6N<$f*zI^s{jB1 literal 0 HcmV?d00001 diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/he.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/he.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..efd53fe --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/he.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "היכנס"; + +/* Long form sign-in button text */ +"Sign in with Google" = "היכנס באמצעות Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "כניסה באמצעות Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "התקן את Google app בחינם והיכנס אל אפליקציות באמצעות חשבון Google. לא תצטרך עוד לזכור סיסמאות."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "בטל"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "התקן"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "אישור"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "ביטול"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "הגדרות"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "לא ניתן להיכנס לחשבון"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "מנהל המערכת דורש ממך להגדיר קוד סיסמה במכשיר זה כדי לגשת לחשבון זה. יש להגדיר קוד סיסמה ולנסות שוב."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "המכשיר אינו פועל בהתאם למדיניות האבטחה שנקבעה על-ידי מנהל המערכת."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "האם להתחבר באמצעות האפליקציית Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "על מנת להגן על נתוני הארגון שלך, יש להתחבר באמצעות אפליקציית Device Policy לפני הכניסה לחשבון."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "התחברות"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/hi.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/hi.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..3b7cd1f --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/hi.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "साइन इन करें"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Google के साथ साइन इन करें"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Google के साथ साइन इन करें"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "मुफ़्त Google ऐप्लिकेशन पाएं और अपने Google खाते से ऐप्लिकेशन में साइन इन करें. पासवर्ड याद रखने की ज़रूरत नहीं."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "अभी नहीं"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "पाएं"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "ठीक"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "अभी नहीं"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "सेटिंग"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "खाते में साइन इन नहीं किया जा सका"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "आपके एडमिन के लिए ज़रूरी है कि आप यह खाता एक्सेस करने के लिए इस डिवाइस पर एक पासकोड सेट करें. कृपया पासकोड सेट करें और दोबारा कोशिश करें."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "डिवाइस आपके एडमिन के ज़रिए सेट की गई सुरक्षा नीति का अनुपालन नहीं करता है."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "क्या Device Policy ऐप्लिकेशन से कनेक्ट करना चाहते हैं?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "अपने संगठन डेटा की सुरक्षा के लिए, आपको लॉग-इन करने से पहले Device Policy ऐप्लिकेशन से कनेक्ट करना होगा."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "कनेक्ट करें"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/hr.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/hr.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..32b6cc3 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/hr.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Prijava"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Prijavite se putem Googlea"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Prijavite se putem Googlea"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Preuzmite besplatnu aplikaciju Google i prijavljujte se na aplikacije svojim Google računom. Ne morate pamtiti zaporke."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Odustani"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Nabavi"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "U redu"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Odbaci"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Postavke"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Prijava na račun nije moguća"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Vaš administrator zahtijeva da postavite šifru zaporke na ovom uređaju da biste pristupili računu. Postavite šifru zaporke i pokušajte ponovo."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Uređaj nije usklađen sa sigurnosnim pravilima koja je postavio vaš administrator."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Želite li se povezati s aplikacijom Pravila za uređaje?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Da biste zaštitili podatke svoje organizacije, morate se povezati s aplikacijom Pravila za uređaje prije prijave."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Poveži"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/hu.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/hu.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..9359cf5 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/hu.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Bejelentkezés"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Bejelentkezés Google-fiókkal"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Bejelentkezés Google-fiókkal"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Telepítse az ingyenes Google alkalmazást, és jelentkezzen be az egyes termékekbe Google-fiókjával. Nem kell különböző jelszavakat megjegyeznie."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Mégse"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Telepítés"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Mégse"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Beállítások"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Nem sikerült bejelentkezni a fiókba"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Adminisztrátora biztonsági kód beállítását kéri ezen az eszközön a fiókhoz való hozzáféréshez. Kérjük, állítson be biztonsági kódot, majd próbálja újra."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Az eszköz nem felel meg a rendszergazda által beállított biztonsági házirendnek."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Csatlakozik a Device Policy alkalmazáshoz?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "A szervezet adatainak védelme érdekében a bejelentkezés előtt csatlakoznia kell a Device Policy alkalmazáshoz."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Csatlakozás"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/id.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/id.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..9b66ca3 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/id.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Masuk"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Masuk dengan Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Masuk dengan Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Dapatkan Google app gratis dan masuk ke aplikasi dengan Akun Google. Tidak perlu mengingat sandi."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Batal"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Ambil"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "Oke"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Batal"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Setelan"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Tidak dapat login ke akun"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Administrator mengharuskan Anda menyetel kode sandi di perangkat ini untuk mengakses akun ini. Setel kode sandi dan coba lagi."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Perangkat ini tidak sesuai dengan kebijakan keamanan yang disetel oleh administrator."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Sambungkan dengan Aplikasi Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Untuk melindungi data organisasi, Anda harus tersambung dengan aplikasi Device Policy sebelum login."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Sambungkan"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/it.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/it.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..9c3e576 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/it.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Accedi"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Accedi con Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Accedi con Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Scarica gratis l'app Google app e accedi alle app con il tuo account Google: liberati dai vincoli delle password."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Annulla"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Scarica"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Annulla"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Impostazioni"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Impossibile accedere all'account"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "L'amministratore richiede l'impostazione di un passcode sul dispositivo per accedere a questo account. Imposta un passcode e riprova."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Il dispositivo non è conforme alle norme di sicurezza stabilite dall'amministratore."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Vuoi collegarti all'app Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Per proteggere i dati della tua organizzazione, devi collegarti all'app Device Policy prima di accedere."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Collega"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ja.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ja.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..6dab02c --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ja.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "ログイン"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Googleでログイン"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Googleでログイン"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "無料のGoogleアプリをインストールして、Googleアカウントでアプリにログインしよう。パスワードを覚えておく必要はありません。"; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "キャンセル"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "インストール"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "キャンセル"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "設定"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "アカウントにログインできません"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "このアカウントにアクセスするには、この端末でパスコードを設定する必要があります。パスコードを設定してから、もう一度お試しください。"; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "この端末は、管理者が設定したセキュリティ ポリシーに準拠していません。"; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Device Policy アプリと接続しますか?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "組織のデータを保護するために、ログインする前に Device Policy アプリと接続する必要があります。"; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "接続"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ko.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ko.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..b596605 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ko.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "로그인"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Google 계정으로 로그인"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Google 계정으로 로그인"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "무료 Google 앱을 다운로드하여 Google 계정으로 앱에 로그인하세요. 비밀번호를 기억할 필요가 없습니다."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "취소"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "설치"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "확인"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "취소"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "설정"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "계정에 로그인할 수 없음"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "관리자의 설정에 따라 이 계정에 액세스하려면 사용 중인 기기에 비밀번호를 설정해야 합니다. 비밀번호를 설정한 후 다시 시도해 주세요."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "관리자가 설정한 보안 정책을 준수하지 않는 기기입니다."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Device Policy 앱과 연결하시겠습니까?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "조직의 데이터를 보호하려면 로그인하기 전에 Device Policy 앱과 연결해야 합니다."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "연결"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ms.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ms.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..700aaf2 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ms.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Log masuk"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Log masuk dengan Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Log masuk dengan Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Dapatkan apl Google percuma dan log masuk ke apl menggunakan Akaun Google anda. Tidak perlu mengingati kata laluan."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Batal"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Dapatkan"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Batal"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Tetapan"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Tidak dapat log masuk ke akaun"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Pentadbir menghendaki anda menetapkan kod laluan pada peranti ini untuk mengakses akaun ini. Sila tetapkan kod laluan, kemudian cuba lagi."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Peranti tidak mematuhi dasar keselamatan yang ditetapkan oleh pentadbir anda."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Berhubung dengan Apl Dasar Peranti?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Untuk melindungi data organisasi anda, anda mesti berhubung dengan apl Dasar Peranti sebelum log masuk."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Hubungkan"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/nb.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/nb.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..994b40f --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/nb.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Logg på"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Logg på med Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Logg på med Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Skaff deg den gratis Google-appen, og logg på apper med Google-kontoen din. Du trenger ikke å huske passord."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Avbryt"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Hent"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Avbryt"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Innstillinger"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Kan ikke logge på kontoen"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Administratoren din krever at du angir en adgangskode på denne enheten for å få tilgang til kontoen. Angi en adgangskode, og prøv på nytt."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Enheten overholder ikke retningslinjene for sikkerhet som ble angitt av administratoren din."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Vil du koble til med Device Policy-appen?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "For å beskytte dataene til organisasjonen din må du koble til med Device Policy-appen før du logger på."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Koble til"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/nl.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/nl.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..fb539e0 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/nl.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Inloggen"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Inloggen met Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Inloggen met Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Installeer de gratis Google-app en log in bij apps met uw Google-account. U hoeft geen wachtwoorden te onthouden."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Annuleren"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Installeren"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Annuleren"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Instellingen"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Kan niet inloggen op account"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Uw beheerder vereist dat u een toegangscode instelt op dit apparaat om toegang te krijgen tot dit account. Stel een toegangscode in en probeer het opnieuw."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Het apparaat voldoet niet aan het beveiligingsbeleid dat is ingesteld door uw beheerder."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Verbinden met Device Policy-app?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Ter bescherming van de gegevens van uw organisatie moet u verbinding maken met de Device Policy-app voordat u inlogt."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Verbinden"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pl.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pl.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..6ed4b57 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pl.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Zaloguj się"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Zaloguj się przez Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Zaloguj się przez Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Pobierz darmową aplikację Google i zaloguj się do aplikacji, używając konta Google. Nie musisz pamiętać haseł."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Anuluj"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Pobierz"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Anuluj"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Ustawienia"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Nie można zalogować się na konto"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Administrator wymaga ustawienia kodu dostępu do konta na tym urządzeniu. Ustaw kod dostępu i spróbuj ponownie."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Urządzenie nie jest zgodne z zasadami bezpieczeństwa ustanowionymi przez Twojego administratora."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Połączyć z aplikacją Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Aby chronić dane organizacji, przed zalogowaniem musisz się połączyć z aplikacją Device Policy."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Połącz"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..3207312 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Fazer login"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Fazer login com o Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Fazer login com o Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Faça o download do Google app gratuitamente e faça login em aplicativos com sua Conta do Google. Não há necessidade de lembrar senhas."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Cancelar"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Instalar"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Cancelar"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Configurações"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Não foi possível fazer login na conta"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Seu administrador exige que você defina uma senha neste dispositivo para acessar esta conta. Defina uma senha e tente novamente."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "O dispositivo não está em conformidade com a política de segurança definida pelo administrador."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Conectar-se ao app Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Para proteger os dados da sua organização, você precisa se conectar ao app Device Policy antes de fazer login."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Conectar"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt_BR.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt_BR.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..3207312 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt_BR.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Fazer login"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Fazer login com o Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Fazer login com o Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Faça o download do Google app gratuitamente e faça login em aplicativos com sua Conta do Google. Não há necessidade de lembrar senhas."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Cancelar"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Instalar"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Cancelar"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Configurações"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Não foi possível fazer login na conta"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Seu administrador exige que você defina uma senha neste dispositivo para acessar esta conta. Defina uma senha e tente novamente."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "O dispositivo não está em conformidade com a política de segurança definida pelo administrador."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Conectar-se ao app Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Para proteger os dados da sua organização, você precisa se conectar ao app Device Policy antes de fazer login."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Conectar"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt_PT.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt_PT.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..91d7a25 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt_PT.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Iniciar sessão"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Iniciar sessão com o Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Iniciar sessão com o Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Obtenha a aplicação Google gratuita e inicie sessão nas aplicações com a sua Conta Google. Não precisa de memorizar palavras-passe."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Cancelar"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Obter"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Cancelar"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Definições"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Não é possível iniciar sessão na conta"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "O administrador requer a definição de um código secreto neste dispositivo para aceder a esta conta. Defina um código secreto e tente novamente."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "O dispositivo não está em conformidade com a política de segurança definida pelo seu administrador."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Pretende ligar-se à aplicação Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Para proteger os dados da sua entidade, tem de se ligar à aplicação Device Policy antes de iniciar sessão."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Ligar"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ro.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ro.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..34b4239 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ro.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Conectați-vă"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Conectați-vă cu Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Conectați-vă cu Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Instalați aplicația Google gratuită și conectați-vă la aplicații folosind Contul Google. Nu mai trebuie să rețineți parolele."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Anulați"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Instalați"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Anulați"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Setări"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Nu vă puteți conecta la cont"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Administratorul impune să setați o parolă pe acest dispozitiv ca să accesați contul. Setați o parolă și încercați din nou."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Dispozitivul nu respectă politica de securitate stabilită de administrator."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Vă conectați cu aplicația Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Pentru a vă proteja datele organizației, trebuie să vă conectați cu aplicația Device Policy înainte de a vă conecta."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Conectați"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ru.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ru.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..6d6c98a --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ru.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Войти"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Войти в аккаунт Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Надоело вводить пароль?"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Установите бесплатное приложение Google и входите в другие мобильные программы, используя учетные данные своего аккаунта."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Отмена"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Установить"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "ОК"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Отмена"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Настройки"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Не удалось войти в аккаунт"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "В соответствии с требованиями администратора для входа в аккаунт необходимо установить на устройстве код доступа. Сделайте это и повторите попытку."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Устройство не соответствует правилам безопасности, которые установлены администратором."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Подключить приложение Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "В целях защиты корпоративных данных перед входом в аккаунт необходимо подключить приложение Device Policy."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Подключить"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/sk.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/sk.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..eaf2f7f --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/sk.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Prihlásiť sa"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Prihlásiť sa pomocou účtu Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Prihlásenie pomocou účtu Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Nainštalujte si zdarma aplikáciu Google a prihlasujte sa do aplikácií pomocou účtu Google. Nebudete si už musieť pamätať rôzne heslá."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Zrušiť"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Inštalovať"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Zrušiť"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Nastavenia"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Nedá sa prihlásiť do účtu"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Správca vyžaduje, aby ste v tomto zariadení nastavili vstupný kód na prístup do príslušného účtu. Nastavte vstupný kód a skúste to znova."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Zariadenie nespĺňa pravidlá zabezpečenia nastavené vaším správcom."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Prepojiť s aplikáciou Pravidlá pre zariadenie?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Na to, aby bolo možné chrániť dáta vašej organizácie, je nutné pred prihlásením aktivovať prepojenie s aplikáciou Pravidlá pre zariadenie."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Prepojiť"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/sv.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/sv.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..3192e07 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/sv.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Logga in"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Logga in med Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Logga in med Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Hämta Google-appen utan kostnad och logga in i appar med ditt Google-konto. Du behöver inte komma ihåg en massa lösenord."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Avbryt"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Hämta"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "Ok"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Avbryt"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Inställningar"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Det gick inte att logga in på kontot"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Administratören kräver att du anger ett lösenord på den här enheten för att få åtkomst till kontot. Ange ett lösenord och försök igen."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Säkerhetspolicyn som administratören har angett efterlevs inte på enheten."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Vill du ansluta med appen Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Du måste ansluta med appen Device Policy innan du loggar in för att skydda organisationens data."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Anslut"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/th.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/th.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..353394c --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/th.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "ลงชื่อเข้าใช้"; + +/* Long form sign-in button text */ +"Sign in with Google" = "ลงชื่อเข้าใช้ด้วย Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "ลงชื่อเข้าใช้ด้วย Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "ติดตั้งแอป Google ฟรีและลงชื่อเข้าใช้แอปต่างๆ ด้วยบัญชี Google คุณไม่ต้องจำรหัสผ่านอีกแล้ว"; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "ยกเลิก"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "ติดตั้ง"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "ตกลง"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "ยกเลิก"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "การตั้งค่า"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "ลงชื่อเข้าใช้บัญชีไม่ได้"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "ผู้ดูแลระบบกำหนดให้คุณตั้งรหัสผ่านในอุปกรณ์นี้เพื่อเข้าถึงบัญชีนี้ โปรดตั้งรหัสผ่าน แล้วลองอีกครั้ง"; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "อุปกรณ์ไม่ตรงตามนโยบายความปลอดภัยที่กำหนดโดยผู้ดูแลระบบของคุณ"; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "เชื่อมต่อแอป Device Policy ไหม"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "เพื่อปกป้องข้อมูลขององค์กร คุณต้องเชื่อมต่อแอป Device Policy ก่อนลงชื่อเข้าสู่ระบบ"; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "เชื่อมต่อ"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/tr.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/tr.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..414b7b9 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/tr.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Oturum aç"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Google ile oturum aç"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Google ile oturum aç"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Ücretsiz Google uygulamasını edinin ve uygulamalarda Google Hesabınızla oturum açın. Şifrelerinizi hatırlamanız gerekmez."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "İptal"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Yükle"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "Tamam"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "İptal"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Ayarlar"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Hesapta oturum açılamıyor"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Yöneticiniz, bu hesaba erişmek için bu cihazda bir şifre kodu ayarlamanızı gerektiriyor. Lütfen şifre kodu ayarlayın ve tekrar deneyin."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Bu cihaz, yöneticinizin ayarladığı güvenlik politikasıyla uyumlu değil."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Cihaz Politika Uygulamasına bağlanılsın mı?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Kuruluşunuzun verilerini korumak için, giriş yapmadan önce Cihaz Politikası uygulamasına bağlanmalısınız."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Bağlan"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/uk.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/uk.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..faaa0bc --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/uk.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Увійти"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Увійти в обліковий запис Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Входьте в обліковий запис Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Установіть безкоштовний додаток Google і входьте в обліковий запис Google у додатках. Не потрібно запам’ятовувати паролі."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Скасувати"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Установити"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Скасувати"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Налаштування"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Не вдається ввійти в обліковий запис"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Щоб увійти в обліковий запис, потрібно налаштувати код доступу на пристрої. Зробіть це й повторіть спробу."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Пристрій не відповідає правилу безпеки, яке налаштував адміністратор."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "З’єднатися з додатком Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Щоб захистити дані організації, потрібно з’єднатися з додатком Device Policy, перш ніж увійти."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "З’єднатися"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/vi.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/vi.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..94f858c --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/vi.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Đăng nhập"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Đăng nhập bằng Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Đăng nhập bằng Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Tải ứng dụng Google miễn phí và đăng nhập vào các ứng dụng bằng Tài khoản Google của bạn. Không cần phải nhớ mật khẩu."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Hủy"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Tải"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Hủy"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Cài đặt"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Không thể đăng nhập vào tài khoản"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Quản trị viên của bạn yêu cầu bạn phải đặt mật mã trên thiết bị này để truy cập vào tài khoản này. Hãy đặt mật mã và thử lại."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Thiết bị này không tuân thủ chính sách bảo mật do quản trị viên của bạn thiết lập."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Kết nối với ứng dụng Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Để bảo vệ dữ liệu của tổ chức của mình, bạn phải kết nối với ứng dụng Device Policy trước khi đăng nhập."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Kết nối"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/zh_CN.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/zh_CN.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..0c087f6 --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/zh_CN.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "登录"; + +/* Long form sign-in button text */ +"Sign in with Google" = "使用 Google 帐号登录"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "使用 Google 帐号登录"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "安装免费的“Google”应用后,您可以使用自己的 Google 帐号登录众多应用(无需记住众多密码)。"; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "取消"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "安装"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "确定"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "取消"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "设置"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "无法登录帐号"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "您的管理员要求您必须先在此设备上设置密码,然后才能访问此帐号。请设置密码并重试。"; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "该设备不符合管理员设置的安全政策。"; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "要关联 Device Policy 应用吗?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "要保护您组织的数据,您必须在登录前关联 Device Policy 应用。"; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "关联"; diff --git a/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/zh_TW.lproj/GoogleSignIn.strings b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/zh_TW.lproj/GoogleSignIn.strings new file mode 100755 index 0000000..748468f --- /dev/null +++ b/beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/zh_TW.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "登入"; + +/* Long form sign-in button text */ +"Sign in with Google" = "登入 Google 帳戶"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "登入 Google 帳戶"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "只要安裝免費的 Google app,即可使用 Google 帳戶登入應用程式,而不必費心記住密碼。"; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "取消"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "安裝"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "確定"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "取消"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "設定"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "無法登入帳戶"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "管理員要求您必須為這個裝置設定通行碼,才能存取這個帳戶。請設定通行碼,然後再試一次。"; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "這部裝置不符合您的管理員所設定的安全性政策規定。"; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "要連結 Device Policy 應用程式嗎?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "為了保護貴機構的資料,您必須在登入前連結 Device Policy 應用程式。"; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "連結"; diff --git a/beta-link-frontend/Pods/Manifest.lock b/beta-link-frontend/Pods/Manifest.lock index 00fa135..88907ed 100644 --- a/beta-link-frontend/Pods/Manifest.lock +++ b/beta-link-frontend/Pods/Manifest.lock @@ -1,7 +1,24 @@ PODS: + - AppAuth (1.4.0): + - AppAuth/Core (= 1.4.0) + - AppAuth/ExternalUserAgent (= 1.4.0) + - AppAuth/Core (1.4.0) + - AppAuth/ExternalUserAgent (1.4.0) - CYLTabBarController (1.24.2): - CYLTabBarController/Core (= 1.24.2) - CYLTabBarController/Core (1.24.2) + - GoogleSignIn (5.0.2): + - AppAuth (~> 1.2) + - GTMAppAuth (~> 1.0) + - GTMSessionFetcher/Core (~> 1.1) + - GTMAppAuth (1.0.0): + - AppAuth/Core (~> 1.0) + - GTMSessionFetcher (~> 1.1) + - GTMSessionFetcher (1.4.0): + - GTMSessionFetcher/Full (= 1.4.0) + - GTMSessionFetcher/Core (1.4.0) + - GTMSessionFetcher/Full (1.4.0): + - GTMSessionFetcher/Core (= 1.4.0) - SQLite.swift (0.12.2): - SQLite.swift/standard (= 0.12.2) - SQLite.swift/standard (0.12.2) @@ -9,20 +26,29 @@ PODS: DEPENDENCIES: - CYLTabBarController (~> 1.24.0) + - GoogleSignIn - SQLite.swift (~> 0.12.0) - StoryView (~> 1.0) SPEC REPOS: trunk: + - AppAuth - CYLTabBarController + - GoogleSignIn + - GTMAppAuth + - GTMSessionFetcher - SQLite.swift - StoryView SPEC CHECKSUMS: + AppAuth: 31bcec809a638d7bd2f86ea8a52bd45f6e81e7c7 CYLTabBarController: e7440ad0992edfb8ac14a6c793f43aa636c5cba5 + GoogleSignIn: 7137d297ddc022a7e0aa4619c86d72c909fa7213 + GTMAppAuth: 4deac854479704f348309e7b66189e604cf5e01e + GTMSessionFetcher: 6f5c8abbab8a9bce4bb3f057e317728ec6182b10 SQLite.swift: d2b4642190917051ce6bd1d49aab565fe794eea3 StoryView: 17d2a421b678874a80235643e438a58bdb7738b7 -PODFILE CHECKSUM: 413cc55e74ce1d6d2321ea4ae8c98fa6e14e977e +PODFILE CHECKSUM: aacc676c9560cdf663523f4f1d36375ea0befce7 COCOAPODS: 1.9.3 diff --git a/beta-link-frontend/Pods/Pods.xcodeproj/project.pbxproj b/beta-link-frontend/Pods/Pods.xcodeproj/project.pbxproj index 5fc842b..1657991 100644 --- a/beta-link-frontend/Pods/Pods.xcodeproj/project.pbxproj +++ b/beta-link-frontend/Pods/Pods.xcodeproj/project.pbxproj @@ -6,227 +6,551 @@ objectVersion = 51; objects = { +/* Begin PBXAggregateTarget section */ + CAD3534FC55B0333104E5117C0A9A324 /* GoogleSignIn */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 7F982436D96A9F7AAE7AE29D12E88120 /* Build configuration list for PBXAggregateTarget "GoogleSignIn" */; + buildPhases = ( + ); + dependencies = ( + 9F2E40F8E2A55B20A95D961AC990A2A0 /* PBXTargetDependency */, + 8FD5AA204C3499E40A9F972E3B69A416 /* PBXTargetDependency */, + 40CF497D5F986C76DEDA478916D35F81 /* PBXTargetDependency */, + ); + name = GoogleSignIn; + }; +/* End PBXAggregateTarget section */ + /* Begin PBXBuildFile section */ - 027649FBC9785D13847C7C274FC8EA23 /* CYLBaseTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A3BCA65D3BDDED9E3DAC2B705997BA6 /* CYLBaseTableViewController.m */; }; - 03F6349BC7F1C0F3BDFD63082CCE32DB /* FTS4.swift in Sources */ = {isa = PBXBuildFile; fileRef = 424AA4C67DD10E583383633F11C1C90B /* FTS4.swift */; }; - 0EEC54AB7E430C883AE39D1C1B63FB11 /* UITabBarItem+CYLBadgeExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 287F34147F1D1EB8FBA4AD1A5A0BECDE /* UITabBarItem+CYLBadgeExtention.m */; }; - 11E9A60E5488B2F144F7091C12A8AFC8 /* Bundle+Current.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE85D9E4DD9D41CCD9EBD3D92B77F327 /* Bundle+Current.swift */; }; - 120FA66546BE31F009BCCE2FE4E4EF79 /* StoryView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CC077F31C7D96FA8D7522673A4948DE1 /* StoryView-dummy.m */; }; - 13DC37325FD7C005D5757A7A24879CFB /* Expression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35A5EFF8E53E9BCBE07A32B11A24393C /* Expression.swift */; }; - 16E32D96D226F5CA5ECE9021B4448A2C /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EAA78CB753E33B353CAC38BA19FEEAE /* Connection.swift */; }; - 17C3477E8F6F11CA2C56F219BFAB3E0B /* CYLBaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F7BAEF3C37584684A3C7E30668BA616B /* CYLBaseViewController.m */; }; - 18808F9C139BA0E9059E72980F0BF908 /* SQLite.swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B85E324A528B217488E0597D94BE6BE1 /* SQLite.swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 188E0D4F7200FED3C7A1245F9F913072 /* Coding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4702B5F00A72B40AD567320687A9D315 /* Coding.swift */; }; - 1B13B36FAC4CB8F57794A2B328FDA679 /* CoreFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F187B23D76A4035085034B76948C1F33 /* CoreFunctions.swift */; }; - 1D662E993CBC300751029AFA28119FAA /* UIViewController+CYLTabBarControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = E033DF6CE818B47EB34B9538B7ADC8A3 /* UIViewController+CYLTabBarControllerExtention.m */; }; - 22EAB668FE5586C2F6CA752D5DA6F6E3 /* CYLConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 71CFA1249BD7132E22D15BFAF8A71A2A /* CYLConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2C4F38367FEF4F7C72224D9EB87B7F71 /* Blob.swift in Sources */ = {isa = PBXBuildFile; fileRef = D53C1F59BDD34BD349262DA8DE0EAC4C /* Blob.swift */; }; - 31AAD13A75FA67A504E265924E542827 /* Statement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662B95F09098795C6A01542F9578BC5C /* Statement.swift */; }; - 33C26096E41EB51DF5A5496913881FDE /* UIView+CYLBadgeExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 978D28643322EDB190423EDF84534676 /* UIView+CYLBadgeExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 348B481DC980D7B5252368E2A54CFBF9 /* Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98791AC9CB62E7C78EDD13C979556396 /* Foundation.swift */; }; - 3652B4B9BB589867C8D67336338D3773 /* UIBarButtonItem+CYLBadgeExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 6424239A145E49FD4F9019C08B557CAF /* UIBarButtonItem+CYLBadgeExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 378F27964752FF09834A21DACBD15C55 /* CYLBaseNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 94FFA282ECD369C4EEB37F88E7323BA9 /* CYLBaseNavigationController.m */; }; - 3C60BB96C019A0810C4C4E56D254D4D5 /* UIImage+Circle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A916B160D475DBE6B11A56C16D99CA4 /* UIImage+Circle.swift */; }; - 413CB0F828FF7A662E9B4A4A0352E19E /* CYLPlusButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B0A2C03B8D710F021F6B1101355C2CC /* CYLPlusButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 444D048C8F52A4002F068AE6198AA5B7 /* Query.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25781D277184544D7F4938E33A48B521 /* Query.swift */; }; - 4A50D35274D871E14260F93489F87E32 /* SQLiteObjc.m in Sources */ = {isa = PBXBuildFile; fileRef = 36AE7339EDBEC75BC550C32085CEEDF7 /* SQLiteObjc.m */; }; - 4E3EDCB1C27B3725FD8AEFD7E61B9E17 /* RTree.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7002B6FE04BEC2054F917835C4C02384 /* RTree.swift */; }; - 50927CD00CDD4831AD1C791D4D48EE29 /* UIControl+CYLTabBarControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 458E063FC738E8FA700A213A6B363552 /* UIControl+CYLTabBarControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 562C0EC24B01344973D5C5CF71B52248 /* UIImage+Path.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0A42581A07F43BC192A0F93928E18F5 /* UIImage+Path.swift */; }; - 5AB7AA2D47C8BD4ED779FB58ADD2EB19 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75C7F1C4C145962B2B8C628B57198269 /* Operators.swift */; }; - 5BA891FB2BE2492499DD30FAD3D2F399 /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79785105D9B24C4DB95B92EA65E81A7C /* Value.swift */; }; - 5D1D42009E941070E4EDDE947A881181 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60862016BC2D6AFA7A4B14160E8154D0 /* Errors.swift */; }; - 5F0FEAC9AD3DC25D70597129AD0B3B89 /* CYLBaseViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 27D30DF9E79FEFE0B112AAF0E619D2A6 /* CYLBaseViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5F75157A5075DECD1D4512F9A6744CA6 /* fts3_tokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A2DC781E6111219780E332A0662DB9B /* fts3_tokenizer.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 63A93F929559AAF0557A44781B1556F2 /* StoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDA635AFB5C9706B7918C5223EF24D7E /* StoryView.swift */; }; - 63C5BBF2B620578B799B65A3ECCA7B64 /* CYLTabBarController.m in Sources */ = {isa = PBXBuildFile; fileRef = E0F42454F90BA73DECDE24E2E9F06DA3 /* CYLTabBarController.m */; }; - 65E7580551F2BAB73DFD24359872D3AA /* UIImage+CYLTabBarControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A19AFEAE17E6CBBF41FDCE0A0810236 /* UIImage+CYLTabBarControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 667ADE28EE275FD80A4B25D9B2433EAC /* CYLTabBarController.h in Headers */ = {isa = PBXBuildFile; fileRef = E9F863A84F1C1EDAFC6595D1721DE59B /* CYLTabBarController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 67F339D752FFF174485AB6F96EC6FA7E /* SQLite.swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 01C3D3A9A780AC76FF48723B8F8660BF /* SQLite.swift-dummy.m */; }; - 6F11E3173F02C685EBEF2C0AF019919E /* UITabBarItem+CYLTabBarControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C229C03918114779E7370C3A8E8FB5D /* UITabBarItem+CYLTabBarControllerExtention.m */; }; - 74EF61867DEF0770958224A78E1F8A50 /* UITabBarItem+CYLBadgeExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = B931DA99A4626231EAF4FE88822C9B97 /* UITabBarItem+CYLBadgeExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7599024DB59A664B43BF2FF798AEC13B /* StoryViewCell.xib in Sources */ = {isa = PBXBuildFile; fileRef = 3250F6E36B6CEA35D050B942976979B0 /* StoryViewCell.xib */; }; - 79E43357E56514CD6FE8A6F4B1D28C2E /* Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373E16A0DE46EBD0B4BA7BF74E3D5FC7 /* Helpers.swift */; }; - 7E548D92E0FB7C4DD6A5D99017938FE6 /* CYLBadgeProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = B96179DBF8C0BD92C03EAB1FA3C8BF34 /* CYLBadgeProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 936D6784CCCC36EFEE8CE92BF469A8C7 /* CAAnimation+CYLBadgeExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 38C109BCEEBF8E8AF57AE038E9270C98 /* CAAnimation+CYLBadgeExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 98DDB1A28A05F1FFC53F0E39934173D2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */; }; - 99B444C65949A7CF85A8F1BE3462A156 /* CYLTabBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DDBB9DDD4AAFAE75AC500172018A503 /* CYLTabBar.m */; }; - 99F9147E7A386B878E0C97B673C9ACCA /* UIBarButtonItem+CYLBadgeExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B767BF47859B309A91C1CC6BC0F8ECF /* UIBarButtonItem+CYLBadgeExtention.m */; }; - 9B3A040DEACD188FBA57F28AFAADB057 /* AggregateFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7313704FDF1D7C8F1C7F24EECDA57009 /* AggregateFunctions.swift */; }; - 9DA7D664608CACF877DF8FF5FF9E8F6F /* CYLTabBarController-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BED9DF78CCE48606FF629CDC3D528C9 /* CYLTabBarController-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A1133BEA1323E593060910E2194A938E /* StoryViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86FC050A23464499D80FFA369EDFE0F0 /* StoryViewCell.swift */; }; - A42659683986F68D9D4F244F1DB71C2F /* FTS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FE79CEF87A1474518BB5B33803C48F7 /* FTS5.swift */; }; - A7566895CD56B9ACDC99EACEAF133338 /* CYLTabBar+CYLTabBarControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D8F75946F96B78241E00B342391F39A /* CYLTabBar+CYLTabBarControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A90EA7375C096DD7019DD497D66E6ED1 /* UIView+CYLTabBarControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E14D7040DA9E9A6114538D83CAFD67D /* UIView+CYLTabBarControllerExtention.m */; }; - A966409E4EB7EB56CBE6C9DFA0FC5B94 /* DateAndTimeFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 116489DB601D4D718B3DD2B0C082E25C /* DateAndTimeFunctions.swift */; }; - A986DA550E6FC3AE55589118CA6126A6 /* CYLTabBar+CYLTabBarControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 82A425A4153F45829CA0067612B34A59 /* CYLTabBar+CYLTabBarControllerExtention.m */; }; - AB29531C3A4BF24C5ED7B5FBDA315FEF /* UIViewController+CYLTabBarControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BA3AA0EE2768FFB2A269561F5FF4135 /* UIViewController+CYLTabBarControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B17DF670B69CF28B490DE111532217A0 /* Pods-beta-link-frontend-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F6FC571B5EDCE92B23B95EA3CA5CC5A /* Pods-beta-link-frontend-dummy.m */; }; - B1D89872AC365C78155FF44EE9F28FEF /* SQLite.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AE9BBFDA9F0551284D1AC746350805D /* SQLite.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B2D62BF511E1858400ABBCB77FD9D934 /* CYLBaseNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A951953FDB5FBD5525F36881750ADE0 /* CYLBaseNavigationController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B6E718AAE46278B59C05F24BCE97568E /* StoryView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 08F24C4618DD27A4A637291B1D9988F9 /* StoryView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BCBC58B86314444FE44BEC4AAE807FBF /* UIControl+CYLTabBarControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = D99189B9C1B2086944D283F554075D12 /* UIControl+CYLTabBarControllerExtention.m */; }; - BD424D96C5C8F63C1309083E4E79F1B4 /* StoryView.xib in Sources */ = {isa = PBXBuildFile; fileRef = 1DCE01C4C466C3F11819F5D7C06EFE0E /* StoryView.xib */; }; - BF8982E7EAEAD50BD5F6F55763F26395 /* CYLPlusButton.m in Sources */ = {isa = PBXBuildFile; fileRef = EB2F50F796CDEDAEAEE741F2B5DB41A6 /* CYLPlusButton.m */; }; - C0A2FF9D884B773A45F7A541C80DAFDC /* CYLTabBar.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D6BDE1A5748EFF1C2932325268F0F1C /* CYLTabBar.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C1297EC02CBA5F9058373D8309E06C7E /* Story.swift in Sources */ = {isa = PBXBuildFile; fileRef = E37AB4FA4E8330E3F4D66D5BF112CF70 /* Story.swift */; }; - C26CACB8540BF37A2C6EEAA3237ED9E3 /* UIView+CYLBadgeExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F0E15364E44B3A243075B2CB9E3C843 /* UIView+CYLBadgeExtention.m */; }; - C64E97D5FC0802B08D7CA36AEC74A422 /* CustomFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 778D5D65B76574842C36B14A59003B5D /* CustomFunctions.swift */; }; - C7501844CD1436F9FBDE9C24CEFCCC7B /* NSObject+ClassName.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB11921401CCCAC8278E63215963332B /* NSObject+ClassName.swift */; }; - CE7AE4C53CF3B0582938695B56A6A17B /* UIViewController+CYLNavigationControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 5958B5A6FD4B1B4CDF113074B748C7C3 /* UIViewController+CYLNavigationControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D08F2F370D7B0B6FAC3D07F37108B81C /* UIView+CYLTabBarControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = E0C8E0B1476249DD4508C849604A0701 /* UIView+CYLTabBarControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D6E6E2AA38E0E6B0B7D1E0891F4FD12D /* Setter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C71D814BCE651F96182D0F469FA4815E /* Setter.swift */; }; - DD44A17C7665842E6AE218DC4B0572A5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */; }; - DDA8FA48839CB0DA756BC5043213B362 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */; }; - E0F6A6504206BEB29FEAFBBB223DFC5F /* CAAnimation+CYLBadgeExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DC24EAAE426A36BD874B8DE4E0E82AE /* CAAnimation+CYLBadgeExtention.m */; }; - E4658C7BA420DD73B04001355F6C8115 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */; }; - EE966B1A61C1960A3BBC22A783C27272 /* Collation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AD3D48827CF5732BF5B4432276295DC /* Collation.swift */; }; - EF0AE7FC243DB75BE8F4EB6523512777 /* UIImage+CYLTabBarControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 611952C11AFBBC78DBCC4B5A662B37E8 /* UIImage+CYLTabBarControllerExtention.m */; }; - EF5E32C13CFA779B953F8F81AE3C67D6 /* SQLiteObjc.h in Headers */ = {isa = PBXBuildFile; fileRef = CDF4580E8AF3A7435F062F8C9DB27FB4 /* SQLiteObjc.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F32BE07372CCC6071A6B6CD6BCD4B36F /* UITabBarItem+CYLTabBarControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 073356CFAD1713755B11AC06EDA9F5C2 /* UITabBarItem+CYLTabBarControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F65C88FF18F215BF14E96127767D6916 /* UIView+LoadXIB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B1C8D553C03FBDA41DA74B9000BFB6 /* UIView+LoadXIB.swift */; }; - F6831A92E9CCFEE7E0BDD5B010EFE8F0 /* CYLTabBarController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0116806E3F088416D20433FED8998FCC /* CYLTabBarController-dummy.m */; }; - F6BB6C198A2522FF0633261964EB2A24 /* Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0154C6BEABE7CD77E884E8078761468 /* Schema.swift */; }; - F87BDBFDCDCC27F1E58A944139D05391 /* Pods-beta-link-frontend-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 864EBFCA1508C8A931B08BA625F64F5E /* Pods-beta-link-frontend-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F8AD3B4371962CA98F7F75B552A633C0 /* CYLBaseTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6355071630870A72A36F847D70C13FFB /* CYLBaseTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F9273C5AEF959FFB0E89D2D02F6F926D /* UIViewController+CYLNavigationControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 98D64E9C2214926F7E0F441010A34DE8 /* UIViewController+CYLNavigationControllerExtention.m */; }; + 013D945A6EB50B6FC9854DE84D18E44A /* OIDAuthorizationService+IOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BFFB08B209DEF6AE74C040D90CCB511 /* OIDAuthorizationService+IOS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 027649FBC9785D13847C7C274FC8EA23 /* CYLBaseTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CCBA4502B3D0335A5483BB7DAC099CA /* CYLBaseTableViewController.m */; }; + 03F6349BC7F1C0F3BDFD63082CCE32DB /* FTS4.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6048DF3DB8B29D558EA6A79160B7C842 /* FTS4.swift */; }; + 05FA648A1782249A69FAA2EC854D370F /* GTMKeychain_iOS.m in Sources */ = {isa = PBXBuildFile; fileRef = B93953D0FA17D678104C6532ABBC0719 /* GTMKeychain_iOS.m */; }; + 06953BA616880F876D31CECCEDC11105 /* OIDAuthState.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B09F69F63A2CDE7B2B17C312CBAA602 /* OIDAuthState.m */; }; + 075E34225D4CE71C2F2FC63FB9CE0CA3 /* OIDAuthorizationResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 625185F8F5BAF6EF06CFB490B32D4E8D /* OIDAuthorizationResponse.m */; }; + 07D8DB2D44CD1D89703C537444961522 /* GTMAppAuthFetcherAuthorization+Keychain.h in Headers */ = {isa = PBXBuildFile; fileRef = C6510DD1B8B3B1726AE6176B783E769D /* GTMAppAuthFetcherAuthorization+Keychain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 082620B4CAFF07381D466C7F54CDC435 /* OIDAuthStateChangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = B879278D537CA2E38BCBA1457313E572 /* OIDAuthStateChangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A83C33151A74978B5009466B16AA320 /* OIDExternalUserAgentCatalyst.m in Sources */ = {isa = PBXBuildFile; fileRef = 80CC7DA7DE5C4ECC212670A8F0A7AA8F /* OIDExternalUserAgentCatalyst.m */; }; + 0ABED4726C18B310622F9D2A631889C5 /* GTMSessionFetcher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CACC84D9888E5F02DFB66C1EFC6B53C2 /* GTMSessionFetcher.framework */; }; + 0B764CD79758A19F877947F521050A30 /* OIDTokenUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = E3023FB9300A01BF306E442286D032FA /* OIDTokenUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0E23750FE124E07AFF21DB9AC9542BCE /* AppAuth-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 59D231B69AA268113C58560F149F1065 /* AppAuth-dummy.m */; }; + 0EEC54AB7E430C883AE39D1C1B63FB11 /* UITabBarItem+CYLBadgeExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = F2425B9EDB490221ED1FDD4F2744E423 /* UITabBarItem+CYLBadgeExtention.m */; }; + 11E9A60E5488B2F144F7091C12A8AFC8 /* Bundle+Current.swift in Sources */ = {isa = PBXBuildFile; fileRef = 874C69F32B38789552D0366F76AC3F51 /* Bundle+Current.swift */; }; + 120FA66546BE31F009BCCE2FE4E4EF79 /* StoryView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3D9BAC64A984A92E95033616636229 /* StoryView-dummy.m */; }; + 13DC37325FD7C005D5757A7A24879CFB /* Expression.swift in Sources */ = {isa = PBXBuildFile; fileRef = C244C03C40F57A5FF8C668D92DAEBE9C /* Expression.swift */; }; + 152481DAFF8FA47F61BB412784DF31E9 /* OIDAuthState+IOS.m in Sources */ = {isa = PBXBuildFile; fileRef = 99C214776224DFB185EFABB3DB920F80 /* OIDAuthState+IOS.m */; }; + 16E32D96D226F5CA5ECE9021B4448A2C /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A93A34D4B1CD8919ECAEB1CE4A80D99 /* Connection.swift */; }; + 16F96D0B2EE7EBED059FF327B8E90E5E /* OIDClientMetadataParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = 8898C0B20C115AE9E01B360E340924E7 /* OIDClientMetadataParameters.m */; }; + 17587A84F44BB3F9BBE44E3F0BF91929 /* OIDScopeUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 697C8EC89F11335D04A684BCDD238030 /* OIDScopeUtilities.m */; }; + 17C3477E8F6F11CA2C56F219BFAB3E0B /* CYLBaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = FF86FC524F537E0AAC58EF6542ADDF89 /* CYLBaseViewController.m */; }; + 18808F9C139BA0E9059E72980F0BF908 /* SQLite.swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F4426C6C0367C6BB5A19075037B1A9F /* SQLite.swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 188E0D4F7200FED3C7A1245F9F913072 /* Coding.swift in Sources */ = {isa = PBXBuildFile; fileRef = A01B308252100AA591C2A6505415A583 /* Coding.swift */; }; + 1B13B36FAC4CB8F57794A2B328FDA679 /* CoreFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F4BE15340F805F0BDCBA7DDE353873D /* CoreFunctions.swift */; }; + 1BCF3AF5FEB056220FC13FCFBC1A50DA /* GTMAppAuthFetcherAuthorization.h in Headers */ = {isa = PBXBuildFile; fileRef = D661731934D00B216F84D0445861DCB3 /* GTMAppAuthFetcherAuthorization.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1D662E993CBC300751029AFA28119FAA /* UIViewController+CYLTabBarControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = AE3AF550D7189DAED42E808402A634B0 /* UIViewController+CYLTabBarControllerExtention.m */; }; + 1F45D31B2721E4A28433BF0813D10120 /* GTMOAuth2KeychainCompatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = FFFE44CD11D1E89C544B81186AA3C26B /* GTMOAuth2KeychainCompatibility.m */; }; + 2095003DC22D3D86A334AA1A1561900D /* OIDErrorUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ADA83FB1E710751754571943584D1F5 /* OIDErrorUtilities.m */; }; + 218BA22AD876AB6E19146F5A9ABC8F5E /* OIDURLQueryComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AD702E64D2EAAD317BB8FBD432A1C95 /* OIDURLQueryComponent.m */; }; + 22139CFAB7C48C67EA24B4B3AFA23DA3 /* GTMAppAuth-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AFEF9912138D19472A623717BAFD59E /* GTMAppAuth-dummy.m */; }; + 22BA02A9AF9DDB1A405D82C84953B295 /* OIDResponseTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = B03F36DD50697FDF7333CC6F3E4999B9 /* OIDResponseTypes.m */; }; + 22EAB668FE5586C2F6CA752D5DA6F6E3 /* CYLConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = D0DD8467C5A3779BDB92E4B6C1BAAD1F /* CYLConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 22EEB05977069195237A7764CAF53870 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C8E8CAA1727B3C595EF995FFA650CD6 /* Foundation.framework */; }; + 25BBCCECF3EAE031A2F455F1FE7B06D1 /* GTMAppAuthFetcherAuthorization.m in Sources */ = {isa = PBXBuildFile; fileRef = 587BCA93C400054FE4F39F2C2B2FF7E5 /* GTMAppAuthFetcherAuthorization.m */; }; + 2808F21DE383D3C9BD0DA03A7B95F6AA /* OIDExternalUserAgentIOSCustomBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = E73765195AB40FA98ABAB8D2981AAC18 /* OIDExternalUserAgentIOSCustomBrowser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2B268B1D89DDEE445606464B1105E0F3 /* OIDIDToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 6446BE80FCCB72C7EFEF209119BB11AE /* OIDIDToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2B9DE014CBDC27683B204852475EB8A6 /* OIDExternalUserAgentIOS.m in Sources */ = {isa = PBXBuildFile; fileRef = 760FC2CE589C4F35551383278A7834BB /* OIDExternalUserAgentIOS.m */; }; + 2C034AC52FF9090141709228E7A67121 /* OIDServiceDiscovery.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E322C049DCC82825204997EF54BD637 /* OIDServiceDiscovery.m */; }; + 2C4F38367FEF4F7C72224D9EB87B7F71 /* Blob.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE5031AE7763496EA036F3B17CC41A6C /* Blob.swift */; }; + 2D8D67C396A0A1A33320AB9924E9DB42 /* OIDError.m in Sources */ = {isa = PBXBuildFile; fileRef = E4C564A11430A45778D668FDFD1DC792 /* OIDError.m */; }; + 2F20504C59E996C64AB613D96D72E92E /* GTMSessionFetcherLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 987F2872AB37A7EC5D38EF755155EBFB /* GTMSessionFetcherLogging.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31AAD13A75FA67A504E265924E542827 /* Statement.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5DA364F0B24DBFA9E3790ED693ED170 /* Statement.swift */; }; + 321995AB5C5DD22B2DC924BC8F2AF053 /* OIDTokenResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = B3E25B74D7636E8A28B5A608D65EE24B /* OIDTokenResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 33061825D56A2F94A6A2D1618F0339C3 /* GTMAppAuthFetcherAuthorization+Keychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 651F647D692415DD76A94A4FADEAADE9 /* GTMAppAuthFetcherAuthorization+Keychain.m */; }; + 33C26096E41EB51DF5A5496913881FDE /* UIView+CYLBadgeExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DE60955A04A496D5451CC96560927CA /* UIView+CYLBadgeExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 348B481DC980D7B5252368E2A54CFBF9 /* Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D16A12106C086FFB5FB847D5A166AAD /* Foundation.swift */; }; + 355CF2719234ADB11A1993E2120CC373 /* OIDTokenRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BAFC8BABB286DAF0DC910D943284356 /* OIDTokenRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35BB3CE103D74368136C1DD3E9E9F7A2 /* GTMSessionFetcherService.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FDE81FFABAC2EF3A8108C4D81C213E8 /* GTMSessionFetcherService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3652B4B9BB589867C8D67336338D3773 /* UIBarButtonItem+CYLBadgeExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 940FB48A3D143A5D32AD21F042C8C534 /* UIBarButtonItem+CYLBadgeExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 378F27964752FF09834A21DACBD15C55 /* CYLBaseNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = C0588F01707E8AE29A6CA307DB2CCB14 /* CYLBaseNavigationController.m */; }; + 3989F5BDEC4A21202F727FB35ECB9E4D /* OIDTokenResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D38082042641D8806C2E12AC7964E4F /* OIDTokenResponse.m */; }; + 39D4516A2DB8E91D2A1C0CDB79BDCBCE /* OIDURLQueryComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = A666B55F6AB7FE7877C7443769520606 /* OIDURLQueryComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3BFE8CD59118C4908BDCF67DA762C118 /* OIDEndSessionResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = F52A8F0F35D7CEC437BE2BB74EEA48A6 /* OIDEndSessionResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3C60BB96C019A0810C4C4E56D254D4D5 /* UIImage+Circle.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1FF9F6DEFC4546EC2C921B229CD907A /* UIImage+Circle.swift */; }; + 3CD15036D8953867363DC52F92FDC8B0 /* GTMSessionUploadFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D2A50EADF491C62E24A4843AC1E26C0 /* GTMSessionUploadFetcher.m */; }; + 3F609DF53628B2F834F882C40F39C99C /* OIDTokenRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = B42702B806344AA74D2373CFD7A62DC0 /* OIDTokenRequest.m */; }; + 408352680097A53851035145970371B1 /* OIDAuthorizationRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F4A7C1166E806524156420AE8F9CC24 /* OIDAuthorizationRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 40FC84D2AFB6832635DD9A929E516BAE /* OIDGrantTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 683F2093C64F1D26191DBB2727219EC8 /* OIDGrantTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 413CB0F828FF7A662E9B4A4A0352E19E /* CYLPlusButton.h in Headers */ = {isa = PBXBuildFile; fileRef = BCB34919D94EF57393F8E28E92A12A82 /* CYLPlusButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 444D048C8F52A4002F068AE6198AA5B7 /* Query.swift in Sources */ = {isa = PBXBuildFile; fileRef = 216990030C1FE5F9069A93F88E239ACE /* Query.swift */; }; + 4480D20BAE2A84682B5DE51F51A5DD4D /* OIDDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = AB1C32FDE82222C0B63318E8B97C7ACF /* OIDDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 46ACB5D1032FF605310C56F8B01252FD /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36B1B635135A16FECC5DEC33BB89C9FE /* SystemConfiguration.framework */; }; + 4870D0FB963B09D3D9FAA4E3DC9263FB /* OIDClientMetadataParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = DD6BA247FF1765B1E7B5FFE8528E70BB /* OIDClientMetadataParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 487B398FF6DE0468B5E8E4FEBB432327 /* OIDExternalUserAgentCatalyst.h in Headers */ = {isa = PBXBuildFile; fileRef = 9178877BFF26FBE261960B2BC11058D3 /* OIDExternalUserAgentCatalyst.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4A50D35274D871E14260F93489F87E32 /* SQLiteObjc.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D9B789ABB6CAA970EB18941529F8A46 /* SQLiteObjc.m */; }; + 4E3EDCB1C27B3725FD8AEFD7E61B9E17 /* RTree.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DB2F73A450CCC4AA4C1843F551EB871 /* RTree.swift */; }; + 50927CD00CDD4831AD1C791D4D48EE29 /* UIControl+CYLTabBarControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DB4E2EEA56DEED0C9C537382999D97C /* UIControl+CYLTabBarControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 50AF270338BB0ED5FE968C804EE1FA43 /* Pods-beta-link-frontend-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E2531DC0EBE168CBC084482F1BE3F211 /* Pods-beta-link-frontend-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 562C0EC24B01344973D5C5CF71B52248 /* UIImage+Path.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF66AD9CB9822D5381E410AB8FF2BCFF /* UIImage+Path.swift */; }; + 5AB7AA2D47C8BD4ED779FB58ADD2EB19 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43240F8209B7D1D297AAB7C97AFE0EC5 /* Operators.swift */; }; + 5BA891FB2BE2492499DD30FAD3D2F399 /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBAD2562CFF7627C7E69A1FC64CCDAD5 /* Value.swift */; }; + 5C43E64B8DFCE99DD92F62D538C0DFF0 /* OIDFieldMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = 71421C44FD712187B5BD7C9309323E6B /* OIDFieldMapping.m */; }; + 5D1D42009E941070E4EDDE947A881181 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA9C50253AA954101C7B1A8AC6C905AB /* Errors.swift */; }; + 5EC4624F2EE62A2170372D5739FAE532 /* GTMAppAuth-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7853745A8183DECC4FD0A1447011CA57 /* GTMAppAuth-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F0FEAC9AD3DC25D70597129AD0B3B89 /* CYLBaseViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = A20D43D35CED38045C7DAF70D9B94EB3 /* CYLBaseViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F75157A5075DECD1D4512F9A6744CA6 /* fts3_tokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 98104846F7E2116D2B75091039E45489 /* fts3_tokenizer.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 617968B11188B95B6117BE9A51BCC2F7 /* OIDErrorUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BAB07419981E75681171F5D64375B17 /* OIDErrorUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 63A93F929559AAF0557A44781B1556F2 /* StoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 018EC9CD19D3925AD2C2FA252F2BD714 /* StoryView.swift */; }; + 63C5BBF2B620578B799B65A3ECCA7B64 /* CYLTabBarController.m in Sources */ = {isa = PBXBuildFile; fileRef = 063B5E5C4DCE86F5BCAD792B45CEB8C3 /* CYLTabBarController.m */; }; + 65E7580551F2BAB73DFD24359872D3AA /* UIImage+CYLTabBarControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = FA21C37579A940E8696D92F736174D61 /* UIImage+CYLTabBarControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 667ADE28EE275FD80A4B25D9B2433EAC /* CYLTabBarController.h in Headers */ = {isa = PBXBuildFile; fileRef = F9E51D5BF45D0382467CE8E5E7FB1D5E /* CYLTabBarController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 670E2A31490D13725DFB5CBBF08B12EF /* OIDAuthState+IOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 8642DB0BEEED381CE8971517B8C57888 /* OIDAuthState+IOS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 67F339D752FFF174485AB6F96EC6FA7E /* SQLite.swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E99831B6F24FA6B17BDB698B0B6D695 /* SQLite.swift-dummy.m */; }; + 6B2C401E08F2AC0A87453061CA3E8E2C /* OIDAuthState.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C1A4167010DD9126C4A4DBFDC0BD1F6 /* OIDAuthState.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6E7605570C8CF2B08353393A530BB5B1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C8E8CAA1727B3C595EF995FFA650CD6 /* Foundation.framework */; }; + 6F11E3173F02C685EBEF2C0AF019919E /* UITabBarItem+CYLTabBarControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F1012A092A538C3EAFC167D74C81147 /* UITabBarItem+CYLTabBarControllerExtention.m */; }; + 705E22C52493D0AEDE135873802B54E0 /* OIDScopes.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D54E0A9B4006872ED41244B532D0736 /* OIDScopes.m */; }; + 71BCEC30B9A618753E543ED8C606B9F8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C8E8CAA1727B3C595EF995FFA650CD6 /* Foundation.framework */; }; + 74EF61867DEF0770958224A78E1F8A50 /* UITabBarItem+CYLBadgeExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 34D7145D9C1B96CA9B8928C26119CCCA /* UITabBarItem+CYLBadgeExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7599024DB59A664B43BF2FF798AEC13B /* StoryViewCell.xib in Sources */ = {isa = PBXBuildFile; fileRef = 6B9A58041B4579D11D8A37A521A38ED0 /* StoryViewCell.xib */; }; + 79117048A3C4F245532CAE57EE37901A /* OIDExternalUserAgentIOSCustomBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = D624573C38B2087903083D88E912E461 /* OIDExternalUserAgentIOSCustomBrowser.m */; }; + 79E43357E56514CD6FE8A6F4B1D28C2E /* Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6E89D88239F308F751F107774732BE2 /* Helpers.swift */; }; + 7A49DF962BF6A83018F17EAEBC2FB652 /* GTMKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C76E7A113D87EA40E15EEEB2A0BF639 /* GTMKeychain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7ACD06125D4ECC1EC05EAF68B2DC0C99 /* OIDScopeUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 56499A8FD935CF72C4748D2B81E29A6B /* OIDScopeUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7E548D92E0FB7C4DD6A5D99017938FE6 /* CYLBadgeProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 64900956E77838774F323062A1CA15B8 /* CYLBadgeProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 81196275370105F8B23E2DD53AC866EA /* GTMSessionFetcherService.m in Sources */ = {isa = PBXBuildFile; fileRef = D28C3C1AAC753FAA19347B914A27BE46 /* GTMSessionFetcherService.m */; }; + 83BAF0108579702991C01C961439111A /* OIDExternalUserAgent.h in Headers */ = {isa = PBXBuildFile; fileRef = 286FD78A6FB2EAF715C5CCD4D90491E1 /* OIDExternalUserAgent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8417CFCEA12E96E62CFA4A646672BCCB /* OIDServiceDiscovery.h in Headers */ = {isa = PBXBuildFile; fileRef = 87013AD94F68767575E864B3B626323E /* OIDServiceDiscovery.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 85AC70140CF3718AA932C21689BF865A /* OIDExternalUserAgentSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F36A0CC87B6D935F6C0A34777443690 /* OIDExternalUserAgentSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 86C6E9D09DD9A2F765ED9CF5F981560C /* OIDURLSessionProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 44122104218D05E648CC83B70BCD3568 /* OIDURLSessionProvider.m */; }; + 8868ADAF40A5F085DC7E43DB8FFA737D /* GTMSessionFetcher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D5457CDD1C9893FCE3D33285C056E8E /* GTMSessionFetcher-dummy.m */; }; + 893216A895EE3ADB64FEED0063C7D9F6 /* GTMSessionUploadFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EF3F566AA3EFF75F3FDB6B5558AF5D5 /* GTMSessionUploadFetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8955CA20EEA55F5D75CDE87F0CADCF83 /* OIDScopes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EE61B4E3382008BFBA32BDAD2B421FC /* OIDScopes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 89F917FDA0E08E7BC9BEB4ABA7B4CC36 /* GTMOAuth2KeychainCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = F8D73BD88570A6D54B8392E10AA94AE1 /* GTMOAuth2KeychainCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8ACA9C8B657C3C149214E3649860AF76 /* OIDResponseTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = A33A858F0CBF78D2D8C35B5ED9ED61FA /* OIDResponseTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91907BA379327CACDF19EA39EAD05338 /* OIDEndSessionRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = F3671226348668818F79C32DE744F7E0 /* OIDEndSessionRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91DB4729B922E8F95CA1C62E88DE8414 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72CDB17148C70EAFA425064D46E0AB43 /* Security.framework */; }; + 936D6784CCCC36EFEE8CE92BF469A8C7 /* CAAnimation+CYLBadgeExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 9488849BD16768D56C11EE1FF450D50C /* CAAnimation+CYLBadgeExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95D660DE029B3057EF7922C44E75B6FF /* OIDTokenUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 375AECC1747C8C3C435241FF22D2274C /* OIDTokenUtilities.m */; }; + 98DDB1A28A05F1FFC53F0E39934173D2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C8E8CAA1727B3C595EF995FFA650CD6 /* Foundation.framework */; }; + 99B444C65949A7CF85A8F1BE3462A156 /* CYLTabBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DD28A64DBE2C1ED9223322C9618068C /* CYLTabBar.m */; }; + 99F9147E7A386B878E0C97B673C9ACCA /* UIBarButtonItem+CYLBadgeExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 9211976C886D61F6D37EEF767DC8E931 /* UIBarButtonItem+CYLBadgeExtention.m */; }; + 9B3A040DEACD188FBA57F28AFAADB057 /* AggregateFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9EB4C0E463B8D22DEA3E6E705CB67D4 /* AggregateFunctions.swift */; }; + 9DA7D664608CACF877DF8FF5FF9E8F6F /* CYLTabBarController-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AD7846102157DFB6254C95927D68D4BE /* CYLTabBarController-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A1133BEA1323E593060910E2194A938E /* StoryViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29A3029E11ECA00F4941219B13E5BB74 /* StoryViewCell.swift */; }; + A14710681730656A8EE4F2793773C18B /* OIDAuthorizationResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = A0D2CCF2BE7513E1DE2AFD14FAC09CAE /* OIDAuthorizationResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A1AF5BF63FEEA98CB2D165039170E6F7 /* OIDAuthorizationService+IOS.m in Sources */ = {isa = PBXBuildFile; fileRef = E71A1D5458321F420B2A131247095F73 /* OIDAuthorizationService+IOS.m */; }; + A1FB7BA740D09ABBF65539E01A59ACD0 /* AppAuth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A7AA99808D37E94902B0E4448AB29ADE /* AppAuth.framework */; }; + A42659683986F68D9D4F244F1DB71C2F /* FTS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71C494AA8E53BB8575F26D840A2356F0 /* FTS5.swift */; }; + A566ED79A71A25F7BF95619754DEAF28 /* SafariServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5B74456FC79B31A118299C8CFA29E02F /* SafariServices.framework */; }; + A7566895CD56B9ACDC99EACEAF133338 /* CYLTabBar+CYLTabBarControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 7544B04F7006CBD5657F9F44CB465F91 /* CYLTabBar+CYLTabBarControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A837179BAD5CC1FFC6BFAC2C5C67E334 /* OIDServiceConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = D55269580C0F42FA38E4F6593CE4B331 /* OIDServiceConfiguration.m */; }; + A90EA7375C096DD7019DD497D66E6ED1 /* UIView+CYLTabBarControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = B6FA163D28A3C72717BA9A81BF95C3F5 /* UIView+CYLTabBarControllerExtention.m */; }; + A966409E4EB7EB56CBE6C9DFA0FC5B94 /* DateAndTimeFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1FC3B686C07906B0BAD03714942E0FD /* DateAndTimeFunctions.swift */; }; + A986DA550E6FC3AE55589118CA6126A6 /* CYLTabBar+CYLTabBarControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 35CE7B6D6D691A4BC923EFB49D6B8D91 /* CYLTabBar+CYLTabBarControllerExtention.m */; }; + AA3BE332B851918B23E03F283868116C /* OIDError.h in Headers */ = {isa = PBXBuildFile; fileRef = 841C7EA4A9125A9B7C3EDC50ABC13188 /* OIDError.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AAF1A4628BF958EE7E254D514DEFFE5A /* GTMReadMonitorInputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DB56D1E8787CE9BB96D89B8F3FF8388 /* GTMReadMonitorInputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AB29531C3A4BF24C5ED7B5FBDA315FEF /* UIViewController+CYLTabBarControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 368C82CA0BD9381F09AE894DD3755C53 /* UIViewController+CYLTabBarControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE07D07F98D805B39CAAB4E89F1E87B8 /* OIDServiceConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AAC99BF1D5D174CFADF7DD4D7BA8120 /* OIDServiceConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AEC58175A6CA6CF7B7362C8432FD9ACD /* GTMAppAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F5F0C564F5DF52ACC6ED4CA48AEBC49 /* GTMAppAuth.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B00AF14E70C26C9D19EDB3AB4F04123E /* OIDRegistrationRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = F60291C681F0FA11F800F3A5B4723170 /* OIDRegistrationRequest.m */; }; + B1D89872AC365C78155FF44EE9F28FEF /* SQLite.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D4EB14821355E93D56CE83017D230DE /* SQLite.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B2D62BF511E1858400ABBCB77FD9D934 /* CYLBaseNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0139D3BF6A796E4F7A748AA471BB1D59 /* CYLBaseNavigationController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B6E718AAE46278B59C05F24BCE97568E /* StoryView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C1E779A4D89E6571B914D82A7973629 /* StoryView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B98CD3CF1A15BF1921DE7EDCD954AC12 /* Pods-beta-link-frontend-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ABE033DA68EEC2C4DB6E8CF00594A2EC /* Pods-beta-link-frontend-dummy.m */; }; + BB2BD7409717A180EC07A46CBD9CC3F5 /* GTMGatherInputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 17D74C81A19251A6C995419FB733F138 /* GTMGatherInputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BBC602EC86EB71FC4ACD5728C9058E23 /* OIDRegistrationRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E229F69CD5B70C1BBB53E1F06BEF110 /* OIDRegistrationRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BBFE732D776E4A586552417043189FF5 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72CDB17148C70EAFA425064D46E0AB43 /* Security.framework */; }; + BCBC58B86314444FE44BEC4AAE807FBF /* UIControl+CYLTabBarControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DDCDA9A48D1E36ED506F8EFA8948E50 /* UIControl+CYLTabBarControllerExtention.m */; }; + BD424D96C5C8F63C1309083E4E79F1B4 /* StoryView.xib in Sources */ = {isa = PBXBuildFile; fileRef = 80577274BE94F924CE2FB3EA0DED9DD2 /* StoryView.xib */; }; + BF8982E7EAEAD50BD5F6F55763F26395 /* CYLPlusButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 2303FF5F7F334FF00AAF819024F6A7FD /* CYLPlusButton.m */; }; + C054078D3174DAC8EF7123B5BD72C0E9 /* GTMMIMEDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A1DD6A1731D0A7E15618FBC8C45CA22 /* GTMMIMEDocument.m */; }; + C0A2FF9D884B773A45F7A541C80DAFDC /* CYLTabBar.h in Headers */ = {isa = PBXBuildFile; fileRef = CCE7069CE2C01F422F74B50815B7447A /* CYLTabBar.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C1297EC02CBA5F9058373D8309E06C7E /* Story.swift in Sources */ = {isa = PBXBuildFile; fileRef = D21037F125670E20983101A8097A2FF2 /* Story.swift */; }; + C23F697B76C8D3242F232D958E0C00E3 /* OIDAuthorizationService.m in Sources */ = {isa = PBXBuildFile; fileRef = FBF8F1749111EC06F1F122D33642CE4C /* OIDAuthorizationService.m */; }; + C26CACB8540BF37A2C6EEAA3237ED9E3 /* UIView+CYLBadgeExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = BF8B7C78A7F6F0688C075F1A09546029 /* UIView+CYLBadgeExtention.m */; }; + C359863B7FF01F6B19CDA89D30126EE6 /* OIDAuthorizationRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 152F6E92B8928A62B8EBBA3DBD3AF261 /* OIDAuthorizationRequest.m */; }; + C64E97D5FC0802B08D7CA36AEC74A422 /* CustomFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 072C73B4FD5643929CE733A5D9DEA1DD /* CustomFunctions.swift */; }; + C7501844CD1436F9FBDE9C24CEFCCC7B /* NSObject+ClassName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E94DB0EC029244D1115E8D868BAAB09 /* NSObject+ClassName.swift */; }; + C760F013C47E323D4C9D3E1FF5E34338 /* OIDAuthStateErrorDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E83BFC835D1DE679CA6E81F866027FD /* OIDAuthStateErrorDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7FBD2157ED5A21F8FCDAFD96BAC815A /* GTMSessionFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = BDE8267B769CCECEB7F01EAF3A5C7033 /* GTMSessionFetcher.m */; }; + C9BC17021D8064D780E06D73BF9BA92C /* GTMMIMEDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E76934D8B8E87B9551C53F6783E15E9 /* GTMMIMEDocument.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA5A8CD8B6BF8A2921B695DEA39B5EB3 /* GTMSessionFetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 379F10443911A290C0210FF4D6D60070 /* GTMSessionFetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE7AE4C53CF3B0582938695B56A6A17B /* UIViewController+CYLNavigationControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 23888C2506C4BBAA4DEB8005E9DC17D7 /* UIViewController+CYLNavigationControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D08F2F370D7B0B6FAC3D07F37108B81C /* UIView+CYLTabBarControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 963DC75B2BDE36E7D5A54DCAE81B8496 /* UIView+CYLTabBarControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0ED41114650D788088C1D900DDB8244 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C8E8CAA1727B3C595EF995FFA650CD6 /* Foundation.framework */; }; + D31060829D21A5283B9B056D8577F16C /* GTMGatherInputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = CAD18D73A56783215E55021B41E0E2E9 /* GTMGatherInputStream.m */; }; + D4E43B95AA2B76BDEC6B97B152F00463 /* OIDURLSessionProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 576F680566CA9B7C03938B60F95694CE /* OIDURLSessionProvider.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D6E6E2AA38E0E6B0B7D1E0891F4FD12D /* Setter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 037AECC97BDB455B8714A94384B2DA3B /* Setter.swift */; }; + D87549BF6D8F527CF351E13326FCEF21 /* OIDExternalUserAgentIOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 11C8C91F22A5B92125F50CB25AA4A949 /* OIDExternalUserAgentIOS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D90A3C067FE031487AD6F53979803AAA /* OIDEndSessionRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = B2BF1FEDACC6DFEF5DD65EA5E21972A4 /* OIDEndSessionRequest.m */; }; + DD44A17C7665842E6AE218DC4B0572A5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C8E8CAA1727B3C595EF995FFA650CD6 /* Foundation.framework */; }; + DE23788919FF5136AC4B77F9B29FB4C1 /* OIDFieldMapping.h in Headers */ = {isa = PBXBuildFile; fileRef = 94D3E5D1CC6533DE26A20A149C4620D1 /* OIDFieldMapping.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0F6A6504206BEB29FEAFBBB223DFC5F /* CAAnimation+CYLBadgeExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = A1FA0F5EC29FC036AC2818D69550E2C5 /* CAAnimation+CYLBadgeExtention.m */; }; + E3B32C12184BD887E6687F73097489FA /* OIDRegistrationResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 86B0E97445437A9A031B9D36E0EAB92A /* OIDRegistrationResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E3FD1512CA8DFBD391080993F8E45AE3 /* GTMSessionFetcherLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E54CD63B595130D8BF824ED75E8F825 /* GTMSessionFetcherLogging.m */; }; + E4658C7BA420DD73B04001355F6C8115 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C8E8CAA1727B3C595EF995FFA650CD6 /* Foundation.framework */; }; + EA278C7D9EB69B68733EF68A0C150345 /* OIDAuthorizationService.h in Headers */ = {isa = PBXBuildFile; fileRef = FD128B6E4D8E309B3C965AB62F20A6D0 /* OIDAuthorizationService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EE191018EF34395C61D30D78FED87E45 /* AppAuthCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 44703619316E80897AF77E272F83C463 /* AppAuthCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EE329DF01337A5B2040D3D7532BEB766 /* OIDRegistrationResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E9FE38E3B759ED98342F5E713FC9743 /* OIDRegistrationResponse.m */; }; + EE966B1A61C1960A3BBC22A783C27272 /* Collation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5672DCAC46A60E8D921DBD49BFBFB04 /* Collation.swift */; }; + EF0AE7FC243DB75BE8F4EB6523512777 /* UIImage+CYLTabBarControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ED486B729E1C0D82668161AFCCD5295 /* UIImage+CYLTabBarControllerExtention.m */; }; + EF5E32C13CFA779B953F8F81AE3C67D6 /* SQLiteObjc.h in Headers */ = {isa = PBXBuildFile; fileRef = AFC48CEBD7B2DD2D3EC0A23B1E71F9B9 /* SQLiteObjc.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF92363675B8414D14801D29A288FA31 /* SafariServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5B74456FC79B31A118299C8CFA29E02F /* SafariServices.framework */; }; + F246177F1215CDBE9AB3B1BB58624C04 /* OIDGrantTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = A49E204939A349FE6D526733FD3EFFF8 /* OIDGrantTypes.m */; }; + F32BE07372CCC6071A6B6CD6BCD4B36F /* UITabBarItem+CYLTabBarControllerExtention.h in Headers */ = {isa = PBXBuildFile; fileRef = 2008C3920D08BE5CC207990845F3D17F /* UITabBarItem+CYLTabBarControllerExtention.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F3D2632F5565AFA96A15FBA9EAFFF410 /* AppAuth-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A6B26CC2A61295B7B2101A96437737B /* AppAuth-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F47BF5598DBEDEB0A44679023AFC7E66 /* OIDIDToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 909C17088C8D41AEA0786E72892A650C /* OIDIDToken.m */; }; + F4E7479F229FECD79AD351395D51CB77 /* GTMReadMonitorInputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 79CA52DA80F63B18C21733BE655DFE0C /* GTMReadMonitorInputStream.m */; }; + F598CB205564B44BC8BC6B774DEB1B62 /* OIDExternalUserAgentRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 950947F9A5E26EBE03C2C2D67540249C /* OIDExternalUserAgentRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F63C85CE50933EE6BDB86F9C87253F1C /* OIDEndSessionResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = CADBCB60419C1862B545CF82DDF3EF5C /* OIDEndSessionResponse.m */; }; + F65C88FF18F215BF14E96127767D6916 /* UIView+LoadXIB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D448A378071348579B01238C0A12102 /* UIView+LoadXIB.swift */; }; + F677A4A964B9095056DA905477CE4F3C /* AppAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = 75B20A529D8A772D512BA34921C1547F /* AppAuth.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6831A92E9CCFEE7E0BDD5B010EFE8F0 /* CYLTabBarController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 987EB3A5195249676801EAE820BCDE62 /* CYLTabBarController-dummy.m */; }; + F6BB6C198A2522FF0633261964EB2A24 /* Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB9AF90CD6304471321B542BBA3DDB95 /* Schema.swift */; }; + F8AD3B4371962CA98F7F75B552A633C0 /* CYLBaseTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = C3F38C1F5D29C447EA9DB0DB403FD35D /* CYLBaseTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F9273C5AEF959FFB0E89D2D02F6F926D /* UIViewController+CYLNavigationControllerExtention.m in Sources */ = {isa = PBXBuildFile; fileRef = 917A0AD9FFABD11E49DFE17FD0F981A2 /* UIViewController+CYLNavigationControllerExtention.m */; }; + F97CFC24CE1999F7109F45682E0EC8EB /* GTMSessionFetcher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 52F952CBCFB28665AE64BFBC86AABD33 /* GTMSessionFetcher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - A58E834F4C8DC89EE9B1294CAA43FDD3 /* PBXContainerItemProxy */ = { + 116E8D5002C1E2A18F4058899F251B75 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 3F2C1776D90B62B156DB52C41A5C419C; remoteInfo = SQLite.swift; }; - C2061AC6A1363CBBDEB23CA346F9E80B /* PBXContainerItemProxy */ = { + 1ABFE9C2871FB198A409CEC5025F5796 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8534B493C62D81C69516B0E9599CEF36; - remoteInfo = CYLTabBarController; + remoteGlobalIDString = 8627999EF1D5E93E13DAFF580DA8CDCF; + remoteInfo = GTMAppAuth; + }; + 1DCCF8FC59098C9AF3716D2F3E8457DE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D676E21115185671D7258A56944ABE98; + remoteInfo = GTMSessionFetcher; + }; + 31BEC4DEEB2262FA71A2377F06C428B4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CAD3534FC55B0333104E5117C0A9A324; + remoteInfo = GoogleSignIn; }; - E26F4A752A23E4EE2D8DB8487B7F3708 /* PBXContainerItemProxy */ = { + 322BD3CFAC186CC8AFC25A959CA1164F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C642AA10FB29936669CC269F42079C6; + remoteInfo = AppAuth; + }; + 32A7D259D4C031283DCA7FFD282EBAF7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D676E21115185671D7258A56944ABE98; + remoteInfo = GTMSessionFetcher; + }; + 3B12E9F48C7B1D7E455AD79613FA81A7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = C784B52AB0EC92E2CCA71E8ACDA96F21; remoteInfo = StoryView; }; + 42838343D0B6F16E44946C13DF1E3BE1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D676E21115185671D7258A56944ABE98; + remoteInfo = GTMSessionFetcher; + }; + 4325438F66A5B339266491B15C3634A4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8627999EF1D5E93E13DAFF580DA8CDCF; + remoteInfo = GTMAppAuth; + }; + 551B0A3F005D3097A448051687C7F59A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C642AA10FB29936669CC269F42079C6; + remoteInfo = AppAuth; + }; + 5E5E1C76B5EB9AE54082A7207D17AE93 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C642AA10FB29936669CC269F42079C6; + remoteInfo = AppAuth; + }; + B4E8E7285F6DFC762EF01D83DE0503DC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8534B493C62D81C69516B0E9599CEF36; + remoteInfo = CYLTabBarController; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0116806E3F088416D20433FED8998FCC /* CYLTabBarController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CYLTabBarController-dummy.m"; sourceTree = ""; }; - 01C3D3A9A780AC76FF48723B8F8660BF /* SQLite.swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLite.swift-dummy.m"; sourceTree = ""; }; - 02B1C8D553C03FBDA41DA74B9000BFB6 /* UIView+LoadXIB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+LoadXIB.swift"; path = "Source/Extension/UIView/UIView+LoadXIB.swift"; sourceTree = ""; }; - 073356CFAD1713755B11AC06EDA9F5C2 /* UITabBarItem+CYLTabBarControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITabBarItem+CYLTabBarControllerExtention.h"; path = "CYLTabBarController/UITabBarItem+CYLTabBarControllerExtention.h"; sourceTree = ""; }; - 08F24C4618DD27A4A637291B1D9988F9 /* StoryView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "StoryView-umbrella.h"; sourceTree = ""; }; - 093DA06E6E13A6853020F7D45A2FB20A /* Pods-beta-link-frontend.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-beta-link-frontend.release.xcconfig"; sourceTree = ""; }; - 0BA3AA0EE2768FFB2A269561F5FF4135 /* UIViewController+CYLTabBarControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+CYLTabBarControllerExtention.h"; path = "CYLTabBarController/UIViewController+CYLTabBarControllerExtention.h"; sourceTree = ""; }; - 0CB75BF5BB0DA0D3B347992389EF7AC0 /* StoryView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "StoryView-prefix.pch"; sourceTree = ""; }; - 0FE79CEF87A1474518BB5B33803C48F7 /* FTS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5.swift; path = Sources/SQLite/Extensions/FTS5.swift; sourceTree = ""; }; - 10116787FCC98C8B713C105ADBC21258 /* StoryView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = StoryView.modulemap; sourceTree = ""; }; - 1020BEC1C9E959D5CE084404E9BA45DD /* CYLTabBarController.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CYLTabBarController.release.xcconfig; sourceTree = ""; }; - 11379CD47AB7EF82906A00DC52ED52E5 /* SQLite.swift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLite.swift.release.xcconfig; sourceTree = ""; }; - 116489DB601D4D718B3DD2B0C082E25C /* DateAndTimeFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateAndTimeFunctions.swift; path = Sources/SQLite/Typed/DateAndTimeFunctions.swift; sourceTree = ""; }; - 13C1D21B7FFC630FF2B88F57B2A643FC /* SQLite.swift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLite.swift.debug.xcconfig; sourceTree = ""; }; - 1D6BDE1A5748EFF1C2932325268F0F1C /* CYLTabBar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLTabBar.h; path = CYLTabBarController/CYLTabBar.h; sourceTree = ""; }; - 1DCE01C4C466C3F11819F5D7C06EFE0E /* StoryView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = StoryView.xib; path = Source/Class/StoryView/StoryView.xib; sourceTree = ""; }; - 1DDBB9DDD4AAFAE75AC500172018A503 /* CYLTabBar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CYLTabBar.m; path = CYLTabBarController/CYLTabBar.m; sourceTree = ""; }; - 25781D277184544D7F4938E33A48B521 /* Query.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Query.swift; path = Sources/SQLite/Typed/Query.swift; sourceTree = ""; }; - 27D30DF9E79FEFE0B112AAF0E619D2A6 /* CYLBaseViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLBaseViewController.h; path = CYLTabBarController/CYLBaseViewController.h; sourceTree = ""; }; - 287F34147F1D1EB8FBA4AD1A5A0BECDE /* UITabBarItem+CYLBadgeExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITabBarItem+CYLBadgeExtention.m"; path = "CYLTabBarController/UITabBarItem+CYLBadgeExtention.m"; sourceTree = ""; }; - 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 3250F6E36B6CEA35D050B942976979B0 /* StoryViewCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = StoryViewCell.xib; path = Source/Class/StoryViewCell/StoryViewCell.xib; sourceTree = ""; }; - 32FEEA20F8DF7AED57E52850B573407C /* Pods-beta-link-frontend-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-beta-link-frontend-acknowledgements.markdown"; sourceTree = ""; }; - 35A5EFF8E53E9BCBE07A32B11A24393C /* Expression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Expression.swift; path = Sources/SQLite/Typed/Expression.swift; sourceTree = ""; }; - 36AE7339EDBEC75BC550C32085CEEDF7 /* SQLiteObjc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SQLiteObjc.m; path = Sources/SQLiteObjc/SQLiteObjc.m; sourceTree = ""; }; - 373E16A0DE46EBD0B4BA7BF74E3D5FC7 /* Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Helpers.swift; path = Sources/SQLite/Helpers.swift; sourceTree = ""; }; - 38C109BCEEBF8E8AF57AE038E9270C98 /* CAAnimation+CYLBadgeExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CAAnimation+CYLBadgeExtention.h"; path = "CYLTabBarController/CAAnimation+CYLBadgeExtention.h"; sourceTree = ""; }; - 3A19AFEAE17E6CBBF41FDCE0A0810236 /* UIImage+CYLTabBarControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+CYLTabBarControllerExtention.h"; path = "CYLTabBarController/UIImage+CYLTabBarControllerExtention.h"; sourceTree = ""; }; - 3A916B160D475DBE6B11A56C16D99CA4 /* UIImage+Circle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+Circle.swift"; path = "Source/Extension/UIImage/UIImage+Circle.swift"; sourceTree = ""; }; - 3BED9DF78CCE48606FF629CDC3D528C9 /* CYLTabBarController-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CYLTabBarController-umbrella.h"; sourceTree = ""; }; - 424AA4C67DD10E583383633F11C1C90B /* FTS4.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS4.swift; path = Sources/SQLite/Extensions/FTS4.swift; sourceTree = ""; }; - 458E063FC738E8FA700A213A6B363552 /* UIControl+CYLTabBarControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIControl+CYLTabBarControllerExtention.h"; path = "CYLTabBarController/UIControl+CYLTabBarControllerExtention.h"; sourceTree = ""; }; - 4702B5F00A72B40AD567320687A9D315 /* Coding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Coding.swift; path = Sources/SQLite/Typed/Coding.swift; sourceTree = ""; }; - 4A951953FDB5FBD5525F36881750ADE0 /* CYLBaseNavigationController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLBaseNavigationController.h; path = CYLTabBarController/CYLBaseNavigationController.h; sourceTree = ""; }; - 4E14D7040DA9E9A6114538D83CAFD67D /* UIView+CYLTabBarControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+CYLTabBarControllerExtention.m"; path = "CYLTabBarController/UIView+CYLTabBarControllerExtention.m"; sourceTree = ""; }; - 4FDC4C35030BE38616360F7884950347 /* Pods-beta-link-frontend.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-beta-link-frontend.modulemap"; sourceTree = ""; }; - 56073194A14EAB474A17C683E6EC09BD /* Pods-beta-link-frontend-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-beta-link-frontend-Info.plist"; sourceTree = ""; }; - 5958B5A6FD4B1B4CDF113074B748C7C3 /* UIViewController+CYLNavigationControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+CYLNavigationControllerExtention.h"; path = "CYLTabBarController/UIViewController+CYLNavigationControllerExtention.h"; sourceTree = ""; }; - 5A2DC781E6111219780E332A0662DB9B /* fts3_tokenizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fts3_tokenizer.h; path = Sources/SQLiteObjc/fts3_tokenizer.h; sourceTree = ""; }; - 5E4686C2F81429976B5652681A9CB16A /* CYLTabBarController.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CYLTabBarController.debug.xcconfig; sourceTree = ""; }; - 60862016BC2D6AFA7A4B14160E8154D0 /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = Sources/SQLite/Core/Errors.swift; sourceTree = ""; }; - 611952C11AFBBC78DBCC4B5A662B37E8 /* UIImage+CYLTabBarControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+CYLTabBarControllerExtention.m"; path = "CYLTabBarController/UIImage+CYLTabBarControllerExtention.m"; sourceTree = ""; }; - 6355071630870A72A36F847D70C13FFB /* CYLBaseTableViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLBaseTableViewController.h; path = CYLTabBarController/CYLBaseTableViewController.h; sourceTree = ""; }; - 6424239A145E49FD4F9019C08B557CAF /* UIBarButtonItem+CYLBadgeExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIBarButtonItem+CYLBadgeExtention.h"; path = "CYLTabBarController/UIBarButtonItem+CYLBadgeExtention.h"; sourceTree = ""; }; - 662B95F09098795C6A01542F9578BC5C /* Statement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Statement.swift; path = Sources/SQLite/Core/Statement.swift; sourceTree = ""; }; - 6AD3D48827CF5732BF5B4432276295DC /* Collation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collation.swift; path = Sources/SQLite/Typed/Collation.swift; sourceTree = ""; }; - 6B0E735583C88A43A5B9EA6454438174 /* SQLite.swift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLite.swift-prefix.pch"; sourceTree = ""; }; - 7002B6FE04BEC2054F917835C4C02384 /* RTree.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RTree.swift; path = Sources/SQLite/Extensions/RTree.swift; sourceTree = ""; }; - 714A3DE7D2D2F151145FC1FF1AC32142 /* CYLTabBarController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CYLTabBarController-prefix.pch"; sourceTree = ""; }; - 71CFA1249BD7132E22D15BFAF8A71A2A /* CYLConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLConstants.h; path = CYLTabBarController/CYLConstants.h; sourceTree = ""; }; - 7313704FDF1D7C8F1C7F24EECDA57009 /* AggregateFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AggregateFunctions.swift; path = Sources/SQLite/Typed/AggregateFunctions.swift; sourceTree = ""; }; - 75C7F1C4C145962B2B8C628B57198269 /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/SQLite/Typed/Operators.swift; sourceTree = ""; }; - 778D5D65B76574842C36B14A59003B5D /* CustomFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomFunctions.swift; path = Sources/SQLite/Typed/CustomFunctions.swift; sourceTree = ""; }; - 793AC79303F670D40A7E8FC2CD00667B /* StoryView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = StoryView.release.xcconfig; sourceTree = ""; }; - 79785105D9B24C4DB95B92EA65E81A7C /* Value.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value.swift; path = Sources/SQLite/Core/Value.swift; sourceTree = ""; }; - 7B767BF47859B309A91C1CC6BC0F8ECF /* UIBarButtonItem+CYLBadgeExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIBarButtonItem+CYLBadgeExtention.m"; path = "CYLTabBarController/UIBarButtonItem+CYLBadgeExtention.m"; sourceTree = ""; }; - 7D849E55560EFB2C9D2A6174C5AA873D /* StoryView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = StoryView.debug.xcconfig; sourceTree = ""; }; - 7D8F75946F96B78241E00B342391F39A /* CYLTabBar+CYLTabBarControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CYLTabBar+CYLTabBarControllerExtention.h"; path = "CYLTabBarController/CYLTabBar+CYLTabBarControllerExtention.h"; sourceTree = ""; }; - 7F0E15364E44B3A243075B2CB9E3C843 /* UIView+CYLBadgeExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+CYLBadgeExtention.m"; path = "CYLTabBarController/UIView+CYLBadgeExtention.m"; sourceTree = ""; }; - 82A425A4153F45829CA0067612B34A59 /* CYLTabBar+CYLTabBarControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CYLTabBar+CYLTabBarControllerExtention.m"; path = "CYLTabBarController/CYLTabBar+CYLTabBarControllerExtention.m"; sourceTree = ""; }; - 864EBFCA1508C8A931B08BA625F64F5E /* Pods-beta-link-frontend-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-beta-link-frontend-umbrella.h"; sourceTree = ""; }; - 86FC050A23464499D80FFA369EDFE0F0 /* StoryViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StoryViewCell.swift; path = Source/Class/StoryViewCell/StoryViewCell.swift; sourceTree = ""; }; + 0139D3BF6A796E4F7A748AA471BB1D59 /* CYLBaseNavigationController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLBaseNavigationController.h; path = CYLTabBarController/CYLBaseNavigationController.h; sourceTree = ""; }; + 018EC9CD19D3925AD2C2FA252F2BD714 /* StoryView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StoryView.swift; path = Source/Class/StoryView/StoryView.swift; sourceTree = ""; }; + 037AECC97BDB455B8714A94384B2DA3B /* Setter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Setter.swift; path = Sources/SQLite/Typed/Setter.swift; sourceTree = ""; }; + 063B5E5C4DCE86F5BCAD792B45CEB8C3 /* CYLTabBarController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CYLTabBarController.m; path = CYLTabBarController/CYLTabBarController.m; sourceTree = ""; }; + 068BC2848739DDAFFFBE21D5B22B0038 /* AppAuth.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AppAuth.modulemap; sourceTree = ""; }; + 072C73B4FD5643929CE733A5D9DEA1DD /* CustomFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomFunctions.swift; path = Sources/SQLite/Typed/CustomFunctions.swift; sourceTree = ""; }; + 077D94EBA9840BB52B567E9F799C9307 /* SQLite.swift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLite.swift-prefix.pch"; sourceTree = ""; }; + 09B721837209625DC865748FD8200AC7 /* SQLite.swift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLite.swift.release.xcconfig; sourceTree = ""; }; + 0A1DD6A1731D0A7E15618FBC8C45CA22 /* GTMMIMEDocument.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMMIMEDocument.m; path = Source/GTMMIMEDocument.m; sourceTree = ""; }; + 0AAC99BF1D5D174CFADF7DD4D7BA8120 /* OIDServiceConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDServiceConfiguration.h; path = Source/AppAuthCore/OIDServiceConfiguration.h; sourceTree = ""; }; + 0D2A50EADF491C62E24A4843AC1E26C0 /* GTMSessionUploadFetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMSessionUploadFetcher.m; path = Source/GTMSessionUploadFetcher.m; sourceTree = ""; }; + 0E229F69CD5B70C1BBB53E1F06BEF110 /* OIDRegistrationRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDRegistrationRequest.h; path = Source/AppAuthCore/OIDRegistrationRequest.h; sourceTree = ""; }; + 11C8C91F22A5B92125F50CB25AA4A949 /* OIDExternalUserAgentIOS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDExternalUserAgentIOS.h; path = Source/AppAuth/iOS/OIDExternalUserAgentIOS.h; sourceTree = ""; }; + 120393A9F2C7AE8B954BD6B6E73A2BCE /* Pods-beta-link-frontend.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-beta-link-frontend.modulemap"; sourceTree = ""; }; + 152F6E92B8928A62B8EBBA3DBD3AF261 /* OIDAuthorizationRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDAuthorizationRequest.m; path = Source/AppAuthCore/OIDAuthorizationRequest.m; sourceTree = ""; }; + 17D74C81A19251A6C995419FB733F138 /* GTMGatherInputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMGatherInputStream.h; path = Source/GTMGatherInputStream.h; sourceTree = ""; }; + 1BFFB08B209DEF6AE74C040D90CCB511 /* OIDAuthorizationService+IOS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "OIDAuthorizationService+IOS.h"; path = "Source/AppAuth/iOS/OIDAuthorizationService+IOS.h"; sourceTree = ""; }; + 1CE5BC1BBEE2C05973EB69FC1B636209 /* Pods-beta-link-frontend-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-beta-link-frontend-acknowledgements.plist"; sourceTree = ""; }; + 1D5457CDD1C9893FCE3D33285C056E8E /* GTMSessionFetcher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GTMSessionFetcher-dummy.m"; sourceTree = ""; }; + 2008C3920D08BE5CC207990845F3D17F /* UITabBarItem+CYLTabBarControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITabBarItem+CYLTabBarControllerExtention.h"; path = "CYLTabBarController/UITabBarItem+CYLTabBarControllerExtention.h"; sourceTree = ""; }; + 216990030C1FE5F9069A93F88E239ACE /* Query.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Query.swift; path = Sources/SQLite/Typed/Query.swift; sourceTree = ""; }; + 2303FF5F7F334FF00AAF819024F6A7FD /* CYLPlusButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CYLPlusButton.m; path = CYLTabBarController/CYLPlusButton.m; sourceTree = ""; }; + 23888C2506C4BBAA4DEB8005E9DC17D7 /* UIViewController+CYLNavigationControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+CYLNavigationControllerExtention.h"; path = "CYLTabBarController/UIViewController+CYLNavigationControllerExtention.h"; sourceTree = ""; }; + 25F377F857B314C21EDE9908517FF0BF /* AppAuth-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AppAuth-prefix.pch"; sourceTree = ""; }; + 283035684977CD4818E58A664CA191AC /* GTMAppAuth.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTMAppAuth.debug.xcconfig; sourceTree = ""; }; + 286FD78A6FB2EAF715C5CCD4D90491E1 /* OIDExternalUserAgent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDExternalUserAgent.h; path = Source/AppAuthCore/OIDExternalUserAgent.h; sourceTree = ""; }; + 29A3029E11ECA00F4941219B13E5BB74 /* StoryViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StoryViewCell.swift; path = Source/Class/StoryViewCell/StoryViewCell.swift; sourceTree = ""; }; + 2AFEF9912138D19472A623717BAFD59E /* GTMAppAuth-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GTMAppAuth-dummy.m"; sourceTree = ""; }; + 2B09F69F63A2CDE7B2B17C312CBAA602 /* OIDAuthState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDAuthState.m; path = Source/AppAuthCore/OIDAuthState.m; sourceTree = ""; }; + 2D54E0A9B4006872ED41244B532D0736 /* OIDScopes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDScopes.m; path = Source/AppAuthCore/OIDScopes.m; sourceTree = ""; }; + 2D9B789ABB6CAA970EB18941529F8A46 /* SQLiteObjc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SQLiteObjc.m; path = Sources/SQLiteObjc/SQLiteObjc.m; sourceTree = ""; }; + 2E76934D8B8E87B9551C53F6783E15E9 /* GTMMIMEDocument.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMMIMEDocument.h; path = Source/GTMMIMEDocument.h; sourceTree = ""; }; + 2E94DB0EC029244D1115E8D868BAAB09 /* NSObject+ClassName.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+ClassName.swift"; path = "Source/Extension/NSObject/NSObject+ClassName.swift"; sourceTree = ""; }; + 2EF3F566AA3EFF75F3FDB6B5558AF5D5 /* GTMSessionUploadFetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMSessionUploadFetcher.h; path = Source/GTMSessionUploadFetcher.h; sourceTree = ""; }; + 34D7145D9C1B96CA9B8928C26119CCCA /* UITabBarItem+CYLBadgeExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITabBarItem+CYLBadgeExtention.h"; path = "CYLTabBarController/UITabBarItem+CYLBadgeExtention.h"; sourceTree = ""; }; + 35CE7B6D6D691A4BC923EFB49D6B8D91 /* CYLTabBar+CYLTabBarControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CYLTabBar+CYLTabBarControllerExtention.m"; path = "CYLTabBarController/CYLTabBar+CYLTabBarControllerExtention.m"; sourceTree = ""; }; + 363B5D7D7582330F173E045D18899F59 /* StoryView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "StoryView-prefix.pch"; sourceTree = ""; }; + 368C82CA0BD9381F09AE894DD3755C53 /* UIViewController+CYLTabBarControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+CYLTabBarControllerExtention.h"; path = "CYLTabBarController/UIViewController+CYLTabBarControllerExtention.h"; sourceTree = ""; }; + 36B1B635135A16FECC5DEC33BB89C9FE /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; + 375AECC1747C8C3C435241FF22D2274C /* OIDTokenUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDTokenUtilities.m; path = Source/AppAuthCore/OIDTokenUtilities.m; sourceTree = ""; }; + 379F10443911A290C0210FF4D6D60070 /* GTMSessionFetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMSessionFetcher.h; path = Source/GTMSessionFetcher.h; sourceTree = ""; }; + 3AD702E64D2EAAD317BB8FBD432A1C95 /* OIDURLQueryComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDURLQueryComponent.m; path = Source/AppAuthCore/OIDURLQueryComponent.m; sourceTree = ""; }; + 3D16A12106C086FFB5FB847D5A166AAD /* Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Foundation.swift; path = Sources/SQLite/Foundation.swift; sourceTree = ""; }; + 3DB56D1E8787CE9BB96D89B8F3FF8388 /* GTMReadMonitorInputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMReadMonitorInputStream.h; path = Source/GTMReadMonitorInputStream.h; sourceTree = ""; }; + 3F1012A092A538C3EAFC167D74C81147 /* UITabBarItem+CYLTabBarControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITabBarItem+CYLTabBarControllerExtention.m"; path = "CYLTabBarController/UITabBarItem+CYLTabBarControllerExtention.m"; sourceTree = ""; }; + 3F36A0CC87B6D935F6C0A34777443690 /* OIDExternalUserAgentSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDExternalUserAgentSession.h; path = Source/AppAuthCore/OIDExternalUserAgentSession.h; sourceTree = ""; }; + 3FD1B4C1246D643E9476438C28048FA8 /* AppAuth.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AppAuth.framework; path = AppAuth.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4213CC67496D7DA71C2997A7AE328964 /* GTMAppAuth.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GTMAppAuth.modulemap; sourceTree = ""; }; + 43240F8209B7D1D297AAB7C97AFE0EC5 /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/SQLite/Typed/Operators.swift; sourceTree = ""; }; + 44122104218D05E648CC83B70BCD3568 /* OIDURLSessionProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDURLSessionProvider.m; path = Source/AppAuthCore/OIDURLSessionProvider.m; sourceTree = ""; }; + 44703619316E80897AF77E272F83C463 /* AppAuthCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AppAuthCore.h; path = Source/AppAuthCore.h; sourceTree = ""; }; + 49508AF6D26BFE65080247945DF7D96E /* GTMSessionFetcher.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTMSessionFetcher.release.xcconfig; sourceTree = ""; }; + 4A2B1D96C68245008ECCEA058A498D08 /* StoryView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = StoryView.debug.xcconfig; sourceTree = ""; }; + 4A93A34D4B1CD8919ECAEB1CE4A80D99 /* Connection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Connection.swift; path = Sources/SQLite/Core/Connection.swift; sourceTree = ""; }; + 4B9FA68C5274D781B690568C2EEFEA94 /* GoogleSignIn.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = GoogleSignIn.bundle; path = Resources/GoogleSignIn.bundle; sourceTree = ""; }; + 4D38082042641D8806C2E12AC7964E4F /* OIDTokenResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDTokenResponse.m; path = Source/AppAuthCore/OIDTokenResponse.m; sourceTree = ""; }; + 4DB2F73A450CCC4AA4C1843F551EB871 /* RTree.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RTree.swift; path = Sources/SQLite/Extensions/RTree.swift; sourceTree = ""; }; + 4E83BFC835D1DE679CA6E81F866027FD /* OIDAuthStateErrorDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDAuthStateErrorDelegate.h; path = Source/AppAuthCore/OIDAuthStateErrorDelegate.h; sourceTree = ""; }; + 4E9FE38E3B759ED98342F5E713FC9743 /* OIDRegistrationResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDRegistrationResponse.m; path = Source/AppAuthCore/OIDRegistrationResponse.m; sourceTree = ""; }; + 4ED87F8AB293F0439EEE2044B7CBD5F1 /* GTMAppAuth.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTMAppAuth.release.xcconfig; sourceTree = ""; }; + 4EE61B4E3382008BFBA32BDAD2B421FC /* OIDScopes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDScopes.h; path = Source/AppAuthCore/OIDScopes.h; sourceTree = ""; }; + 52F952CBCFB28665AE64BFBC86AABD33 /* GTMSessionFetcher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GTMSessionFetcher-umbrella.h"; sourceTree = ""; }; + 56499A8FD935CF72C4748D2B81E29A6B /* OIDScopeUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDScopeUtilities.h; path = Source/AppAuthCore/OIDScopeUtilities.h; sourceTree = ""; }; + 576F680566CA9B7C03938B60F95694CE /* OIDURLSessionProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDURLSessionProvider.h; path = Source/AppAuthCore/OIDURLSessionProvider.h; sourceTree = ""; }; + 587BCA93C400054FE4F39F2C2B2FF7E5 /* GTMAppAuthFetcherAuthorization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMAppAuthFetcherAuthorization.m; path = Source/GTMAppAuthFetcherAuthorization.m; sourceTree = ""; }; + 59D231B69AA268113C58560F149F1065 /* AppAuth-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AppAuth-dummy.m"; sourceTree = ""; }; + 5B74456FC79B31A118299C8CFA29E02F /* SafariServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SafariServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/SafariServices.framework; sourceTree = DEVELOPER_DIR; }; + 5CDACA1BFB9C3820E31714AF029266B2 /* StoryView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "StoryView-Info.plist"; sourceTree = ""; }; + 5D982F2FABB93241C298D3B2572A0128 /* CYLTabBarController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CYLTabBarController-prefix.pch"; sourceTree = ""; }; + 5DB4E2EEA56DEED0C9C537382999D97C /* UIControl+CYLTabBarControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIControl+CYLTabBarControllerExtention.h"; path = "CYLTabBarController/UIControl+CYLTabBarControllerExtention.h"; sourceTree = ""; }; + 5DE60955A04A496D5451CC96560927CA /* UIView+CYLBadgeExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+CYLBadgeExtention.h"; path = "CYLTabBarController/UIView+CYLBadgeExtention.h"; sourceTree = ""; }; + 5E99831B6F24FA6B17BDB698B0B6D695 /* SQLite.swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLite.swift-dummy.m"; sourceTree = ""; }; + 5F4426C6C0367C6BB5A19075037B1A9F /* SQLite.swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLite.swift-umbrella.h"; sourceTree = ""; }; + 5FBD228B4D535BEA2EFAC465F5ED6837 /* GTMAppAuth-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GTMAppAuth-prefix.pch"; sourceTree = ""; }; + 6048DF3DB8B29D558EA6A79160B7C842 /* FTS4.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS4.swift; path = Sources/SQLite/Extensions/FTS4.swift; sourceTree = ""; }; + 605B0F26E7637E483890CBE8735BD707 /* GoogleSignIn.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleSignIn.release.xcconfig; sourceTree = ""; }; + 61E00BB80103E8553E75BBDD58AD32D6 /* StoryView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = StoryView.modulemap; sourceTree = ""; }; + 625185F8F5BAF6EF06CFB490B32D4E8D /* OIDAuthorizationResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDAuthorizationResponse.m; path = Source/AppAuthCore/OIDAuthorizationResponse.m; sourceTree = ""; }; + 6446BE80FCCB72C7EFEF209119BB11AE /* OIDIDToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDIDToken.h; path = Source/AppAuthCore/OIDIDToken.h; sourceTree = ""; }; + 64900956E77838774F323062A1CA15B8 /* CYLBadgeProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLBadgeProtocol.h; path = CYLTabBarController/CYLBadgeProtocol.h; sourceTree = ""; }; + 651F647D692415DD76A94A4FADEAADE9 /* GTMAppAuthFetcherAuthorization+Keychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GTMAppAuthFetcherAuthorization+Keychain.m"; path = "Source/GTMAppAuthFetcherAuthorization+Keychain.m"; sourceTree = ""; }; + 683F2093C64F1D26191DBB2727219EC8 /* OIDGrantTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDGrantTypes.h; path = Source/AppAuthCore/OIDGrantTypes.h; sourceTree = ""; }; + 697C8EC89F11335D04A684BCDD238030 /* OIDScopeUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDScopeUtilities.m; path = Source/AppAuthCore/OIDScopeUtilities.m; sourceTree = ""; }; + 6A6B26CC2A61295B7B2101A96437737B /* AppAuth-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AppAuth-umbrella.h"; sourceTree = ""; }; + 6B9A58041B4579D11D8A37A521A38ED0 /* StoryViewCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = StoryViewCell.xib; path = Source/Class/StoryViewCell/StoryViewCell.xib; sourceTree = ""; }; + 6BAFC8BABB286DAF0DC910D943284356 /* OIDTokenRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDTokenRequest.h; path = Source/AppAuthCore/OIDTokenRequest.h; sourceTree = ""; }; + 6C76E7A113D87EA40E15EEEB2A0BF639 /* GTMKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMKeychain.h; path = Source/GTMKeychain.h; sourceTree = ""; }; + 6ED486B729E1C0D82668161AFCCD5295 /* UIImage+CYLTabBarControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+CYLTabBarControllerExtention.m"; path = "CYLTabBarController/UIImage+CYLTabBarControllerExtention.m"; sourceTree = ""; }; + 6F5F0C564F5DF52ACC6ED4CA48AEBC49 /* GTMAppAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMAppAuth.h; path = Source/GTMAppAuth.h; sourceTree = ""; }; + 6FD122EA0AB9AB2A8FFA5F676C795DF0 /* GTMAppAuth.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = GTMAppAuth.framework; path = GTMAppAuth.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 71421C44FD712187B5BD7C9309323E6B /* OIDFieldMapping.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDFieldMapping.m; path = Source/AppAuthCore/OIDFieldMapping.m; sourceTree = ""; }; + 71C494AA8E53BB8575F26D840A2356F0 /* FTS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FTS5.swift; path = Sources/SQLite/Extensions/FTS5.swift; sourceTree = ""; }; + 72CDB17148C70EAFA425064D46E0AB43 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; + 754040CB3B7B1F7256E9C7DB00C8D411 /* Pods-beta-link-frontend-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-beta-link-frontend-acknowledgements.markdown"; sourceTree = ""; }; + 7544B04F7006CBD5657F9F44CB465F91 /* CYLTabBar+CYLTabBarControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CYLTabBar+CYLTabBarControllerExtention.h"; path = "CYLTabBarController/CYLTabBar+CYLTabBarControllerExtention.h"; sourceTree = ""; }; + 75B20A529D8A772D512BA34921C1547F /* AppAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AppAuth.h; path = Source/AppAuth.h; sourceTree = ""; }; + 760FC2CE589C4F35551383278A7834BB /* OIDExternalUserAgentIOS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDExternalUserAgentIOS.m; path = Source/AppAuth/iOS/OIDExternalUserAgentIOS.m; sourceTree = ""; }; + 7853745A8183DECC4FD0A1447011CA57 /* GTMAppAuth-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GTMAppAuth-umbrella.h"; sourceTree = ""; }; + 79CA52DA80F63B18C21733BE655DFE0C /* GTMReadMonitorInputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMReadMonitorInputStream.m; path = Source/GTMReadMonitorInputStream.m; sourceTree = ""; }; + 7C1E779A4D89E6571B914D82A7973629 /* StoryView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "StoryView-umbrella.h"; sourceTree = ""; }; + 7C8E8CAA1727B3C595EF995FFA650CD6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 7CCBA4502B3D0335A5483BB7DAC099CA /* CYLBaseTableViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CYLBaseTableViewController.m; path = CYLTabBarController/CYLBaseTableViewController.m; sourceTree = ""; }; + 7D448A378071348579B01238C0A12102 /* UIView+LoadXIB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+LoadXIB.swift"; path = "Source/Extension/UIView/UIView+LoadXIB.swift"; sourceTree = ""; }; + 7D4EB14821355E93D56CE83017D230DE /* SQLite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLite.h; path = Sources/SQLite/SQLite.h; sourceTree = ""; }; + 7DD28A64DBE2C1ED9223322C9618068C /* CYLTabBar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CYLTabBar.m; path = CYLTabBarController/CYLTabBar.m; sourceTree = ""; }; + 7E322C049DCC82825204997EF54BD637 /* OIDServiceDiscovery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDServiceDiscovery.m; path = Source/AppAuthCore/OIDServiceDiscovery.m; sourceTree = ""; }; + 7F4BE15340F805F0BDCBA7DDE353873D /* CoreFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreFunctions.swift; path = Sources/SQLite/Typed/CoreFunctions.swift; sourceTree = ""; }; + 80577274BE94F924CE2FB3EA0DED9DD2 /* StoryView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = StoryView.xib; path = Source/Class/StoryView/StoryView.xib; sourceTree = ""; }; + 80CC7DA7DE5C4ECC212670A8F0A7AA8F /* OIDExternalUserAgentCatalyst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDExternalUserAgentCatalyst.m; path = Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.m; sourceTree = ""; }; + 841C7EA4A9125A9B7C3EDC50ABC13188 /* OIDError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDError.h; path = Source/AppAuthCore/OIDError.h; sourceTree = ""; }; + 85601A1C6E2448CCFE228AF8B2991B77 /* Pods-beta-link-frontend.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-beta-link-frontend.debug.xcconfig"; sourceTree = ""; }; + 8642DB0BEEED381CE8971517B8C57888 /* OIDAuthState+IOS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "OIDAuthState+IOS.h"; path = "Source/AppAuth/iOS/OIDAuthState+IOS.h"; sourceTree = ""; }; + 86B0E97445437A9A031B9D36E0EAB92A /* OIDRegistrationResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDRegistrationResponse.h; path = Source/AppAuthCore/OIDRegistrationResponse.h; sourceTree = ""; }; + 87013AD94F68767575E864B3B626323E /* OIDServiceDiscovery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDServiceDiscovery.h; path = Source/AppAuthCore/OIDServiceDiscovery.h; sourceTree = ""; }; + 874C69F32B38789552D0366F76AC3F51 /* Bundle+Current.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bundle+Current.swift"; path = "Source/Extension/Bundle/Bundle+Current.swift"; sourceTree = ""; }; + 8898C0B20C115AE9E01B360E340924E7 /* OIDClientMetadataParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDClientMetadataParameters.m; path = Source/AppAuthCore/OIDClientMetadataParameters.m; sourceTree = ""; }; 8A2302AFFCD61213A6CE3CB46F2CAA30 /* StoryView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = StoryView.framework; path = StoryView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8AE9BBFDA9F0551284D1AC746350805D /* SQLite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLite.h; path = Sources/SQLite/SQLite.h; sourceTree = ""; }; - 8C229C03918114779E7370C3A8E8FB5D /* UITabBarItem+CYLTabBarControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITabBarItem+CYLTabBarControllerExtention.m"; path = "CYLTabBarController/UITabBarItem+CYLTabBarControllerExtention.m"; sourceTree = ""; }; - 8DC24EAAE426A36BD874B8DE4E0E82AE /* CAAnimation+CYLBadgeExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CAAnimation+CYLBadgeExtention.m"; path = "CYLTabBarController/CAAnimation+CYLBadgeExtention.m"; sourceTree = ""; }; - 8EAA78CB753E33B353CAC38BA19FEEAE /* Connection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Connection.swift; path = Sources/SQLite/Core/Connection.swift; sourceTree = ""; }; + 8F4A7C1166E806524156420AE8F9CC24 /* OIDAuthorizationRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDAuthorizationRequest.h; path = Source/AppAuthCore/OIDAuthorizationRequest.h; sourceTree = ""; }; + 8FDE81FFABAC2EF3A8108C4D81C213E8 /* GTMSessionFetcherService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMSessionFetcherService.h; path = Source/GTMSessionFetcherService.h; sourceTree = ""; }; 906A19E93F2CFBE91C4D117B04626B12 /* CYLTabBarController.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CYLTabBarController.framework; path = CYLTabBarController.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 94FFA282ECD369C4EEB37F88E7323BA9 /* CYLBaseNavigationController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CYLBaseNavigationController.m; path = CYLTabBarController/CYLBaseNavigationController.m; sourceTree = ""; }; - 978D28643322EDB190423EDF84534676 /* UIView+CYLBadgeExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+CYLBadgeExtention.h"; path = "CYLTabBarController/UIView+CYLBadgeExtention.h"; sourceTree = ""; }; - 98791AC9CB62E7C78EDD13C979556396 /* Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Foundation.swift; path = Sources/SQLite/Foundation.swift; sourceTree = ""; }; - 98D64E9C2214926F7E0F441010A34DE8 /* UIViewController+CYLNavigationControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+CYLNavigationControllerExtention.m"; path = "CYLTabBarController/UIViewController+CYLNavigationControllerExtention.m"; sourceTree = ""; }; - 9A3BCA65D3BDDED9E3DAC2B705997BA6 /* CYLBaseTableViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CYLBaseTableViewController.m; path = CYLTabBarController/CYLBaseTableViewController.m; sourceTree = ""; }; - 9B0A2C03B8D710F021F6B1101355C2CC /* CYLPlusButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLPlusButton.h; path = CYLTabBarController/CYLPlusButton.h; sourceTree = ""; }; - 9B3082C917241D33C5977825A511AEFE /* StoryView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "StoryView-Info.plist"; sourceTree = ""; }; + 909C17088C8D41AEA0786E72892A650C /* OIDIDToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDIDToken.m; path = Source/AppAuthCore/OIDIDToken.m; sourceTree = ""; }; + 9178877BFF26FBE261960B2BC11058D3 /* OIDExternalUserAgentCatalyst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDExternalUserAgentCatalyst.h; path = Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.h; sourceTree = ""; }; + 917A0AD9FFABD11E49DFE17FD0F981A2 /* UIViewController+CYLNavigationControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+CYLNavigationControllerExtention.m"; path = "CYLTabBarController/UIViewController+CYLNavigationControllerExtention.m"; sourceTree = ""; }; + 9211976C886D61F6D37EEF767DC8E931 /* UIBarButtonItem+CYLBadgeExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIBarButtonItem+CYLBadgeExtention.m"; path = "CYLTabBarController/UIBarButtonItem+CYLBadgeExtention.m"; sourceTree = ""; }; + 93AA7FA281472AAB5D2DF163FC4F8BDB /* GTMSessionFetcher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "GTMSessionFetcher-Info.plist"; sourceTree = ""; }; + 940FB48A3D143A5D32AD21F042C8C534 /* UIBarButtonItem+CYLBadgeExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIBarButtonItem+CYLBadgeExtention.h"; path = "CYLTabBarController/UIBarButtonItem+CYLBadgeExtention.h"; sourceTree = ""; }; + 9488849BD16768D56C11EE1FF450D50C /* CAAnimation+CYLBadgeExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CAAnimation+CYLBadgeExtention.h"; path = "CYLTabBarController/CAAnimation+CYLBadgeExtention.h"; sourceTree = ""; }; + 94D3E5D1CC6533DE26A20A149C4620D1 /* OIDFieldMapping.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDFieldMapping.h; path = Source/AppAuthCore/OIDFieldMapping.h; sourceTree = ""; }; + 950947F9A5E26EBE03C2C2D67540249C /* OIDExternalUserAgentRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDExternalUserAgentRequest.h; path = Source/AppAuthCore/OIDExternalUserAgentRequest.h; sourceTree = ""; }; + 963DC75B2BDE36E7D5A54DCAE81B8496 /* UIView+CYLTabBarControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+CYLTabBarControllerExtention.h"; path = "CYLTabBarController/UIView+CYLTabBarControllerExtention.h"; sourceTree = ""; }; + 98104846F7E2116D2B75091039E45489 /* fts3_tokenizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fts3_tokenizer.h; path = Sources/SQLiteObjc/fts3_tokenizer.h; sourceTree = ""; }; + 987EB3A5195249676801EAE820BCDE62 /* CYLTabBarController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CYLTabBarController-dummy.m"; sourceTree = ""; }; + 987F2872AB37A7EC5D38EF755155EBFB /* GTMSessionFetcherLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMSessionFetcherLogging.h; path = Source/GTMSessionFetcherLogging.h; sourceTree = ""; }; + 99C214776224DFB185EFABB3DB920F80 /* OIDAuthState+IOS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "OIDAuthState+IOS.m"; path = "Source/AppAuth/iOS/OIDAuthState+IOS.m"; sourceTree = ""; }; + 9AC147C3994B92F5BDB6055BE0901219 /* CYLTabBarController.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CYLTabBarController.debug.xcconfig; sourceTree = ""; }; + 9ADA83FB1E710751754571943584D1F5 /* OIDErrorUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDErrorUtilities.m; path = Source/AppAuthCore/OIDErrorUtilities.m; sourceTree = ""; }; + 9B05B037E9951AF47EB9519CFCD4FCD0 /* Pods-beta-link-frontend-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-beta-link-frontend-resources.sh"; sourceTree = ""; }; + 9BAB07419981E75681171F5D64375B17 /* OIDErrorUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDErrorUtilities.h; path = Source/AppAuthCore/OIDErrorUtilities.h; sourceTree = ""; }; + 9C1A4167010DD9126C4A4DBFDC0BD1F6 /* OIDAuthState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDAuthState.h; path = Source/AppAuthCore/OIDAuthState.h; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9F6FC571B5EDCE92B23B95EA3CA5CC5A /* Pods-beta-link-frontend-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-beta-link-frontend-dummy.m"; sourceTree = ""; }; - A03DF007EC63E81180CCF47806BFCB35 /* Pods-beta-link-frontend.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-beta-link-frontend.debug.xcconfig"; sourceTree = ""; }; - AB6F750CD8BA2F9B16F874337C3F59CF /* SQLite.swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SQLite.swift.modulemap; sourceTree = ""; }; - ADF1458F184DF97984B69C9E26210681 /* Pods-beta-link-frontend-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-beta-link-frontend-frameworks.sh"; sourceTree = ""; }; + 9DDCDA9A48D1E36ED506F8EFA8948E50 /* UIControl+CYLTabBarControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIControl+CYLTabBarControllerExtention.m"; path = "CYLTabBarController/UIControl+CYLTabBarControllerExtention.m"; sourceTree = ""; }; + 9E54CD63B595130D8BF824ED75E8F825 /* GTMSessionFetcherLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMSessionFetcherLogging.m; path = Source/GTMSessionFetcherLogging.m; sourceTree = ""; }; + A01B308252100AA591C2A6505415A583 /* Coding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Coding.swift; path = Sources/SQLite/Typed/Coding.swift; sourceTree = ""; }; + A0D2CCF2BE7513E1DE2AFD14FAC09CAE /* OIDAuthorizationResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDAuthorizationResponse.h; path = Source/AppAuthCore/OIDAuthorizationResponse.h; sourceTree = ""; }; + A1CA7098023071A6466B4FC54D82AD6A /* GTMSessionFetcher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GTMSessionFetcher.modulemap; sourceTree = ""; }; + A1FA0F5EC29FC036AC2818D69550E2C5 /* CAAnimation+CYLBadgeExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CAAnimation+CYLBadgeExtention.m"; path = "CYLTabBarController/CAAnimation+CYLBadgeExtention.m"; sourceTree = ""; }; + A20D43D35CED38045C7DAF70D9B94EB3 /* CYLBaseViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLBaseViewController.h; path = CYLTabBarController/CYLBaseViewController.h; sourceTree = ""; }; + A33A858F0CBF78D2D8C35B5ED9ED61FA /* OIDResponseTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDResponseTypes.h; path = Source/AppAuthCore/OIDResponseTypes.h; sourceTree = ""; }; + A48EDEBF6CA1481FD331ADFA5FB203F5 /* SQLite.swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SQLite.swift.modulemap; sourceTree = ""; }; + A49E204939A349FE6D526733FD3EFFF8 /* OIDGrantTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDGrantTypes.m; path = Source/AppAuthCore/OIDGrantTypes.m; sourceTree = ""; }; + A666B55F6AB7FE7877C7443769520606 /* OIDURLQueryComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDURLQueryComponent.h; path = Source/AppAuthCore/OIDURLQueryComponent.h; sourceTree = ""; }; + A6F148E87D4FD82A6C7D7D4EE1433FE7 /* GoogleSignIn.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleSignIn.debug.xcconfig; sourceTree = ""; }; + A7AA99808D37E94902B0E4448AB29ADE /* AppAuth.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AppAuth.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + AA0C14AD7628D761DF7A02A832DD2106 /* GTMAppAuth-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "GTMAppAuth-Info.plist"; sourceTree = ""; }; + AB1C32FDE82222C0B63318E8B97C7ACF /* OIDDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDDefines.h; path = Source/AppAuthCore/OIDDefines.h; sourceTree = ""; }; + AB9AF90CD6304471321B542BBA3DDB95 /* Schema.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Schema.swift; path = Sources/SQLite/Typed/Schema.swift; sourceTree = ""; }; + ABE033DA68EEC2C4DB6E8CF00594A2EC /* Pods-beta-link-frontend-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-beta-link-frontend-dummy.m"; sourceTree = ""; }; + AD7846102157DFB6254C95927D68D4BE /* CYLTabBarController-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CYLTabBarController-umbrella.h"; sourceTree = ""; }; + AE168CBD99D0C4F457EBA9841F59D7A0 /* StoryView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = StoryView.release.xcconfig; sourceTree = ""; }; + AE3AF550D7189DAED42E808402A634B0 /* UIViewController+CYLTabBarControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+CYLTabBarControllerExtention.m"; path = "CYLTabBarController/UIViewController+CYLTabBarControllerExtention.m"; sourceTree = ""; }; + AFC48CEBD7B2DD2D3EC0A23B1E71F9B9 /* SQLiteObjc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLiteObjc.h; path = Sources/SQLiteObjc/include/SQLiteObjc.h; sourceTree = ""; }; AFDB2273400E098CB15CF4A2B6B4205E /* Pods_beta_link_frontend.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_beta_link_frontend.framework; path = "Pods-beta-link-frontend.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - B85E324A528B217488E0597D94BE6BE1 /* SQLite.swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLite.swift-umbrella.h"; sourceTree = ""; }; - B931DA99A4626231EAF4FE88822C9B97 /* UITabBarItem+CYLBadgeExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITabBarItem+CYLBadgeExtention.h"; path = "CYLTabBarController/UITabBarItem+CYLBadgeExtention.h"; sourceTree = ""; }; - B96179DBF8C0BD92C03EAB1FA3C8BF34 /* CYLBadgeProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLBadgeProtocol.h; path = CYLTabBarController/CYLBadgeProtocol.h; sourceTree = ""; }; - B96AE49A561884EAF918F9929E63D918 /* Pods-beta-link-frontend-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-beta-link-frontend-acknowledgements.plist"; sourceTree = ""; }; - C02990A6CB173B5E84A495D864AC42F9 /* SQLite.swift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SQLite.swift-Info.plist"; sourceTree = ""; }; - C71D814BCE651F96182D0F469FA4815E /* Setter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Setter.swift; path = Sources/SQLite/Typed/Setter.swift; sourceTree = ""; }; - CC077F31C7D96FA8D7522673A4948DE1 /* StoryView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "StoryView-dummy.m"; sourceTree = ""; }; - CDF4580E8AF3A7435F062F8C9DB27FB4 /* SQLiteObjc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SQLiteObjc.h; path = Sources/SQLiteObjc/include/SQLiteObjc.h; sourceTree = ""; }; - D53C1F59BDD34BD349262DA8DE0EAC4C /* Blob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blob.swift; path = Sources/SQLite/Core/Blob.swift; sourceTree = ""; }; - D99189B9C1B2086944D283F554075D12 /* UIControl+CYLTabBarControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIControl+CYLTabBarControllerExtention.m"; path = "CYLTabBarController/UIControl+CYLTabBarControllerExtention.m"; sourceTree = ""; }; - DB11921401CCCAC8278E63215963332B /* NSObject+ClassName.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+ClassName.swift"; path = "Source/Extension/NSObject/NSObject+ClassName.swift"; sourceTree = ""; }; - DE85D9E4DD9D41CCD9EBD3D92B77F327 /* Bundle+Current.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bundle+Current.swift"; path = "Source/Extension/Bundle/Bundle+Current.swift"; sourceTree = ""; }; - E033DF6CE818B47EB34B9538B7ADC8A3 /* UIViewController+CYLTabBarControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+CYLTabBarControllerExtention.m"; path = "CYLTabBarController/UIViewController+CYLTabBarControllerExtention.m"; sourceTree = ""; }; - E0C8E0B1476249DD4508C849604A0701 /* UIView+CYLTabBarControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+CYLTabBarControllerExtention.h"; path = "CYLTabBarController/UIView+CYLTabBarControllerExtention.h"; sourceTree = ""; }; - E0F42454F90BA73DECDE24E2E9F06DA3 /* CYLTabBarController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CYLTabBarController.m; path = CYLTabBarController/CYLTabBarController.m; sourceTree = ""; }; - E37AB4FA4E8330E3F4D66D5BF112CF70 /* Story.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Story.swift; path = Source/Entity/Story.swift; sourceTree = ""; }; - E9F863A84F1C1EDAFC6595D1721DE59B /* CYLTabBarController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLTabBarController.h; path = CYLTabBarController/CYLTabBarController.h; sourceTree = ""; }; - EB2F50F796CDEDAEAEE741F2B5DB41A6 /* CYLPlusButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CYLPlusButton.m; path = CYLTabBarController/CYLPlusButton.m; sourceTree = ""; }; - EDA635AFB5C9706B7918C5223EF24D7E /* StoryView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StoryView.swift; path = Source/Class/StoryView/StoryView.swift; sourceTree = ""; }; - F0154C6BEABE7CD77E884E8078761468 /* Schema.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Schema.swift; path = Sources/SQLite/Typed/Schema.swift; sourceTree = ""; }; - F0A42581A07F43BC192A0F93928E18F5 /* UIImage+Path.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+Path.swift"; path = "Source/Extension/UIImage/UIImage+Path.swift"; sourceTree = ""; }; - F187B23D76A4035085034B76948C1F33 /* CoreFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreFunctions.swift; path = Sources/SQLite/Typed/CoreFunctions.swift; sourceTree = ""; }; - F433923D8E5CAB52E83FC0D52448E574 /* CYLTabBarController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CYLTabBarController-Info.plist"; sourceTree = ""; }; + B03F36DD50697FDF7333CC6F3E4999B9 /* OIDResponseTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDResponseTypes.m; path = Source/AppAuthCore/OIDResponseTypes.m; sourceTree = ""; }; + B089CB23E1CA9C2E85911248764DB1E9 /* SQLite.swift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLite.swift.debug.xcconfig; sourceTree = ""; }; + B1FC3B686C07906B0BAD03714942E0FD /* DateAndTimeFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateAndTimeFunctions.swift; path = Sources/SQLite/Typed/DateAndTimeFunctions.swift; sourceTree = ""; }; + B2B5799F1B720D3ACF33E3135DA785CA /* GoogleSignIn.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleSignIn.framework; path = Frameworks/GoogleSignIn.framework; sourceTree = ""; }; + B2BF1FEDACC6DFEF5DD65EA5E21972A4 /* OIDEndSessionRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDEndSessionRequest.m; path = Source/AppAuthCore/OIDEndSessionRequest.m; sourceTree = ""; }; + B2EBAFD7933FB2A08C385949B01F4D49 /* GTMSessionFetcher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GTMSessionFetcher-prefix.pch"; sourceTree = ""; }; + B3E25B74D7636E8A28B5A608D65EE24B /* OIDTokenResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDTokenResponse.h; path = Source/AppAuthCore/OIDTokenResponse.h; sourceTree = ""; }; + B42702B806344AA74D2373CFD7A62DC0 /* OIDTokenRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDTokenRequest.m; path = Source/AppAuthCore/OIDTokenRequest.m; sourceTree = ""; }; + B445BAE3E3DAFBEEB3901F412923D5AE /* GTMSessionFetcher.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GTMSessionFetcher.debug.xcconfig; sourceTree = ""; }; + B535B373347D2EAA67B2056B288633E0 /* AppAuth-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AppAuth-Info.plist"; sourceTree = ""; }; + B5672DCAC46A60E8D921DBD49BFBFB04 /* Collation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Collation.swift; path = Sources/SQLite/Typed/Collation.swift; sourceTree = ""; }; + B5DA364F0B24DBFA9E3790ED693ED170 /* Statement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Statement.swift; path = Sources/SQLite/Core/Statement.swift; sourceTree = ""; }; + B6FA163D28A3C72717BA9A81BF95C3F5 /* UIView+CYLTabBarControllerExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+CYLTabBarControllerExtention.m"; path = "CYLTabBarController/UIView+CYLTabBarControllerExtention.m"; sourceTree = ""; }; + B879278D537CA2E38BCBA1457313E572 /* OIDAuthStateChangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDAuthStateChangeDelegate.h; path = Source/AppAuthCore/OIDAuthStateChangeDelegate.h; sourceTree = ""; }; + B93953D0FA17D678104C6532ABBC0719 /* GTMKeychain_iOS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMKeychain_iOS.m; path = Source/iOS/GTMKeychain_iOS.m; sourceTree = ""; }; + BAAA048CB1220550B35B762959C9E7AC /* Pods-beta-link-frontend-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-beta-link-frontend-frameworks.sh"; sourceTree = ""; }; + BCB34919D94EF57393F8E28E92A12A82 /* CYLPlusButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLPlusButton.h; path = CYLTabBarController/CYLPlusButton.h; sourceTree = ""; }; + BDE8267B769CCECEB7F01EAF3A5C7033 /* GTMSessionFetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMSessionFetcher.m; path = Source/GTMSessionFetcher.m; sourceTree = ""; }; + BF66AD9CB9822D5381E410AB8FF2BCFF /* UIImage+Path.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+Path.swift"; path = "Source/Extension/UIImage/UIImage+Path.swift"; sourceTree = ""; }; + BF8B7C78A7F6F0688C075F1A09546029 /* UIView+CYLBadgeExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+CYLBadgeExtention.m"; path = "CYLTabBarController/UIView+CYLBadgeExtention.m"; sourceTree = ""; }; + C0588F01707E8AE29A6CA307DB2CCB14 /* CYLBaseNavigationController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CYLBaseNavigationController.m; path = CYLTabBarController/CYLBaseNavigationController.m; sourceTree = ""; }; + C1998E0D8085221AD87F89B614C10E52 /* GTMSessionFetcher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = GTMSessionFetcher.framework; path = GTMSessionFetcher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C1FF9F6DEFC4546EC2C921B229CD907A /* UIImage+Circle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+Circle.swift"; path = "Source/Extension/UIImage/UIImage+Circle.swift"; sourceTree = ""; }; + C244C03C40F57A5FF8C668D92DAEBE9C /* Expression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Expression.swift; path = Sources/SQLite/Typed/Expression.swift; sourceTree = ""; }; + C3F38C1F5D29C447EA9DB0DB403FD35D /* CYLBaseTableViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLBaseTableViewController.h; path = CYLTabBarController/CYLBaseTableViewController.h; sourceTree = ""; }; + C4889C45D231E9ADA002ECB03CEC5E5B /* CYLTabBarController.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CYLTabBarController.release.xcconfig; sourceTree = ""; }; + C6510DD1B8B3B1726AE6176B783E769D /* GTMAppAuthFetcherAuthorization+Keychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GTMAppAuthFetcherAuthorization+Keychain.h"; path = "Source/GTMAppAuthFetcherAuthorization+Keychain.h"; sourceTree = ""; }; + C9F36941D86B96A434FB1B012C0BAEAF /* CYLTabBarController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CYLTabBarController-Info.plist"; sourceTree = ""; }; + CA9C50253AA954101C7B1A8AC6C905AB /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = Sources/SQLite/Core/Errors.swift; sourceTree = ""; }; + CACC84D9888E5F02DFB66C1EFC6B53C2 /* GTMSessionFetcher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GTMSessionFetcher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + CAD18D73A56783215E55021B41E0E2E9 /* GTMGatherInputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMGatherInputStream.m; path = Source/GTMGatherInputStream.m; sourceTree = ""; }; + CADBCB60419C1862B545CF82DDF3EF5C /* OIDEndSessionResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDEndSessionResponse.m; path = Source/AppAuthCore/OIDEndSessionResponse.m; sourceTree = ""; }; + CCE7069CE2C01F422F74B50815B7447A /* CYLTabBar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLTabBar.h; path = CYLTabBarController/CYLTabBar.h; sourceTree = ""; }; + CD81AC02F92BBE39C2E10CE660AAFC2F /* CYLTabBarController.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CYLTabBarController.modulemap; sourceTree = ""; }; + CE3D9BAC64A984A92E95033616636229 /* StoryView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "StoryView-dummy.m"; sourceTree = ""; }; + D0DD8467C5A3779BDB92E4B6C1BAAD1F /* CYLConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLConstants.h; path = CYLTabBarController/CYLConstants.h; sourceTree = ""; }; + D21037F125670E20983101A8097A2FF2 /* Story.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Story.swift; path = Source/Entity/Story.swift; sourceTree = ""; }; + D28C3C1AAC753FAA19347B914A27BE46 /* GTMSessionFetcherService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMSessionFetcherService.m; path = Source/GTMSessionFetcherService.m; sourceTree = ""; }; + D55269580C0F42FA38E4F6593CE4B331 /* OIDServiceConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDServiceConfiguration.m; path = Source/AppAuthCore/OIDServiceConfiguration.m; sourceTree = ""; }; + D624573C38B2087903083D88E912E461 /* OIDExternalUserAgentIOSCustomBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDExternalUserAgentIOSCustomBrowser.m; path = Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.m; sourceTree = ""; }; + D661731934D00B216F84D0445861DCB3 /* GTMAppAuthFetcherAuthorization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMAppAuthFetcherAuthorization.h; path = Source/GTMAppAuthFetcherAuthorization.h; sourceTree = ""; }; + D77D1BDE6F6705DD358A22997AE9CBA2 /* AppAuth.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AppAuth.release.xcconfig; sourceTree = ""; }; + DD6BA247FF1765B1E7B5FFE8528E70BB /* OIDClientMetadataParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDClientMetadataParameters.h; path = Source/AppAuthCore/OIDClientMetadataParameters.h; sourceTree = ""; }; + DFF9209F7ADBAAA13C0DBD325885F34A /* Pods-beta-link-frontend-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-beta-link-frontend-Info.plist"; sourceTree = ""; }; + E2531DC0EBE168CBC084482F1BE3F211 /* Pods-beta-link-frontend-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-beta-link-frontend-umbrella.h"; sourceTree = ""; }; + E3023FB9300A01BF306E442286D032FA /* OIDTokenUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDTokenUtilities.h; path = Source/AppAuthCore/OIDTokenUtilities.h; sourceTree = ""; }; + E4C564A11430A45778D668FDFD1DC792 /* OIDError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDError.m; path = Source/AppAuthCore/OIDError.m; sourceTree = ""; }; + E6E89D88239F308F751F107774732BE2 /* Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Helpers.swift; path = Sources/SQLite/Helpers.swift; sourceTree = ""; }; + E71A1D5458321F420B2A131247095F73 /* OIDAuthorizationService+IOS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "OIDAuthorizationService+IOS.m"; path = "Source/AppAuth/iOS/OIDAuthorizationService+IOS.m"; sourceTree = ""; }; + E73765195AB40FA98ABAB8D2981AAC18 /* OIDExternalUserAgentIOSCustomBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDExternalUserAgentIOSCustomBrowser.h; path = Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.h; sourceTree = ""; }; + E933718DC0666E516F65C7DA80CB01A4 /* Pods-beta-link-frontend.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-beta-link-frontend.release.xcconfig"; sourceTree = ""; }; + EE5031AE7763496EA036F3B17CC41A6C /* Blob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blob.swift; path = Sources/SQLite/Core/Blob.swift; sourceTree = ""; }; + F2425B9EDB490221ED1FDD4F2744E423 /* UITabBarItem+CYLBadgeExtention.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITabBarItem+CYLBadgeExtention.m"; path = "CYLTabBarController/UITabBarItem+CYLBadgeExtention.m"; sourceTree = ""; }; + F2814607EB34B69F1536AA36A2E740BD /* SQLite.swift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SQLite.swift-Info.plist"; sourceTree = ""; }; + F3671226348668818F79C32DE744F7E0 /* OIDEndSessionRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDEndSessionRequest.h; path = Source/AppAuthCore/OIDEndSessionRequest.h; sourceTree = ""; }; + F52A8F0F35D7CEC437BE2BB74EEA48A6 /* OIDEndSessionResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDEndSessionResponse.h; path = Source/AppAuthCore/OIDEndSessionResponse.h; sourceTree = ""; }; F5FA45A44C42CC2CA3A324A3E914CE19 /* SQLite.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SQLite.framework; path = SQLite.swift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F7BAEF3C37584684A3C7E30668BA616B /* CYLBaseViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CYLBaseViewController.m; path = CYLTabBarController/CYLBaseViewController.m; sourceTree = ""; }; - FE0D213AC71FE05C5FC7F5D15F76972F /* CYLTabBarController.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CYLTabBarController.modulemap; sourceTree = ""; }; + F60291C681F0FA11F800F3A5B4723170 /* OIDRegistrationRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDRegistrationRequest.m; path = Source/AppAuthCore/OIDRegistrationRequest.m; sourceTree = ""; }; + F64A43D800B52BC04CD92C3B9DDF2619 /* AppAuth.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AppAuth.debug.xcconfig; sourceTree = ""; }; + F8D73BD88570A6D54B8392E10AA94AE1 /* GTMOAuth2KeychainCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTMOAuth2KeychainCompatibility.h; path = Source/GTMOAuth2KeychainCompatibility/GTMOAuth2KeychainCompatibility.h; sourceTree = ""; }; + F9E51D5BF45D0382467CE8E5E7FB1D5E /* CYLTabBarController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CYLTabBarController.h; path = CYLTabBarController/CYLTabBarController.h; sourceTree = ""; }; + F9EB4C0E463B8D22DEA3E6E705CB67D4 /* AggregateFunctions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AggregateFunctions.swift; path = Sources/SQLite/Typed/AggregateFunctions.swift; sourceTree = ""; }; + FA21C37579A940E8696D92F736174D61 /* UIImage+CYLTabBarControllerExtention.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+CYLTabBarControllerExtention.h"; path = "CYLTabBarController/UIImage+CYLTabBarControllerExtention.h"; sourceTree = ""; }; + FBAD2562CFF7627C7E69A1FC64CCDAD5 /* Value.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value.swift; path = Sources/SQLite/Core/Value.swift; sourceTree = ""; }; + FBF8F1749111EC06F1F122D33642CE4C /* OIDAuthorizationService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OIDAuthorizationService.m; path = Source/AppAuthCore/OIDAuthorizationService.m; sourceTree = ""; }; + FD128B6E4D8E309B3C965AB62F20A6D0 /* OIDAuthorizationService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OIDAuthorizationService.h; path = Source/AppAuthCore/OIDAuthorizationService.h; sourceTree = ""; }; + FF86FC524F537E0AAC58EF6542ADDF89 /* CYLBaseViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CYLBaseViewController.m; path = CYLTabBarController/CYLBaseViewController.m; sourceTree = ""; }; + FFFE44CD11D1E89C544B81186AA3C26B /* GTMOAuth2KeychainCompatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GTMOAuth2KeychainCompatibility.m; path = Source/GTMOAuth2KeychainCompatibility/GTMOAuth2KeychainCompatibility.m; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 0C9D4A96BB2C5E62C4F3733272AA2339 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 22EEB05977069195237A7764CAF53870 /* Foundation.framework in Frameworks */, + 91DB4729B922E8F95CA1C62E88DE8414 /* Security.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 16CF22217BEA907AC6550A5C485822F1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 71BCEC30B9A618753E543ED8C606B9F8 /* Foundation.framework in Frameworks */, + EF92363675B8414D14801D29A288FA31 /* SafariServices.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 40FC351082C71FE378AFBEA19AA5237A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -243,6 +567,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 8EEA680A3BB3F4E531190D249C464C4C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6E7605570C8CF2B08353393A530BB5B1 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A1DC26BE8ED6BB3E57EC282209CB9866 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -251,154 +583,136 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EB3B44470BDA3A23139F17ED8B72621B /* Frameworks */ = { + C3C12036E6AD587DEAB7F32398AA3E76 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - DDA8FA48839CB0DA756BC5043213B362 /* Foundation.framework in Frameworks */, + A1FB7BA740D09ABBF65539E01A59ACD0 /* AppAuth.framework in Frameworks */, + D0ED41114650D788088C1D900DDB8244 /* Foundation.framework in Frameworks */, + 0ABED4726C18B310622F9D2A631889C5 /* GTMSessionFetcher.framework in Frameworks */, + A566ED79A71A25F7BF95619754DEAF28 /* SafariServices.framework in Frameworks */, + BBFE732D776E4A586552417043189FF5 /* Security.framework in Frameworks */, + 46ACB5D1032FF605310C56F8B01252FD /* SystemConfiguration.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 1729AB07D2A9CC0494ECD907364F48EE /* Pods-beta-link-frontend */ = { + 005159AF4EFC8446EDF9CB295C0C1B5F /* Frameworks */ = { isa = PBXGroup; children = ( - 4FDC4C35030BE38616360F7884950347 /* Pods-beta-link-frontend.modulemap */, - 32FEEA20F8DF7AED57E52850B573407C /* Pods-beta-link-frontend-acknowledgements.markdown */, - B96AE49A561884EAF918F9929E63D918 /* Pods-beta-link-frontend-acknowledgements.plist */, - 9F6FC571B5EDCE92B23B95EA3CA5CC5A /* Pods-beta-link-frontend-dummy.m */, - ADF1458F184DF97984B69C9E26210681 /* Pods-beta-link-frontend-frameworks.sh */, - 56073194A14EAB474A17C683E6EC09BD /* Pods-beta-link-frontend-Info.plist */, - 864EBFCA1508C8A931B08BA625F64F5E /* Pods-beta-link-frontend-umbrella.h */, - A03DF007EC63E81180CCF47806BFCB35 /* Pods-beta-link-frontend.debug.xcconfig */, - 093DA06E6E13A6853020F7D45A2FB20A /* Pods-beta-link-frontend.release.xcconfig */, + B2B5799F1B720D3ACF33E3135DA785CA /* GoogleSignIn.framework */, ); - name = "Pods-beta-link-frontend"; - path = "Target Support Files/Pods-beta-link-frontend"; + name = Frameworks; sourceTree = ""; }; - 182B5763B59549C868E9B99C89A85812 /* Support Files */ = { + 0A3FB9F87AAA94462513F0DC36B061A6 /* Support Files */ = { isa = PBXGroup; children = ( - 10116787FCC98C8B713C105ADBC21258 /* StoryView.modulemap */, - CC077F31C7D96FA8D7522673A4948DE1 /* StoryView-dummy.m */, - 9B3082C917241D33C5977825A511AEFE /* StoryView-Info.plist */, - 0CB75BF5BB0DA0D3B347992389EF7AC0 /* StoryView-prefix.pch */, - 08F24C4618DD27A4A637291B1D9988F9 /* StoryView-umbrella.h */, - 7D849E55560EFB2C9D2A6174C5AA873D /* StoryView.debug.xcconfig */, - 793AC79303F670D40A7E8FC2CD00667B /* StoryView.release.xcconfig */, + A48EDEBF6CA1481FD331ADFA5FB203F5 /* SQLite.swift.modulemap */, + 5E99831B6F24FA6B17BDB698B0B6D695 /* SQLite.swift-dummy.m */, + F2814607EB34B69F1536AA36A2E740BD /* SQLite.swift-Info.plist */, + 077D94EBA9840BB52B567E9F799C9307 /* SQLite.swift-prefix.pch */, + 5F4426C6C0367C6BB5A19075037B1A9F /* SQLite.swift-umbrella.h */, + B089CB23E1CA9C2E85911248764DB1E9 /* SQLite.swift.debug.xcconfig */, + 09B721837209625DC865748FD8200AC7 /* SQLite.swift.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/StoryView"; + path = "../Target Support Files/SQLite.swift"; sourceTree = ""; }; - 344B3CE3BE7B2C18974F45C6FC4B3C06 /* Support Files */ = { + 0B16331EF366E226B891CF31576C673C /* Targets Support Files */ = { isa = PBXGroup; children = ( - FE0D213AC71FE05C5FC7F5D15F76972F /* CYLTabBarController.modulemap */, - 0116806E3F088416D20433FED8998FCC /* CYLTabBarController-dummy.m */, - F433923D8E5CAB52E83FC0D52448E574 /* CYLTabBarController-Info.plist */, - 714A3DE7D2D2F151145FC1FF1AC32142 /* CYLTabBarController-prefix.pch */, - 3BED9DF78CCE48606FF629CDC3D528C9 /* CYLTabBarController-umbrella.h */, - 5E4686C2F81429976B5652681A9CB16A /* CYLTabBarController.debug.xcconfig */, - 1020BEC1C9E959D5CE084404E9BA45DD /* CYLTabBarController.release.xcconfig */, + E40EF82E7F9C78F76FD44E31F26C4790 /* Pods-beta-link-frontend */, ); - name = "Support Files"; - path = "../Target Support Files/CYLTabBarController"; + name = "Targets Support Files"; sourceTree = ""; }; - 6456BF32B3868E2DAFB596D8E34BD3B0 /* Pods */ = { + 14576D3801DBCF6D5F5E879E43624A1C /* Resources */ = { isa = PBXGroup; children = ( - 67EEB7D6439F12CDD8C7748094880B01 /* CYLTabBarController */, - F8C0EADFEABDE5ABF6A321194755CF31 /* SQLite.swift */, - 7D55186AED98BBB7307AA9113E7BF0FA /* StoryView */, + 4B9FA68C5274D781B690568C2EEFEA94 /* GoogleSignIn.bundle */, ); - name = Pods; + name = Resources; sourceTree = ""; }; - 6495F26BECAC4271C09990C3913E36AD /* Support Files */ = { + 2E12181945F4538E0856F3B889F24F2C /* Frameworks */ = { isa = PBXGroup; children = ( - AB6F750CD8BA2F9B16F874337C3F59CF /* SQLite.swift.modulemap */, - 01C3D3A9A780AC76FF48723B8F8660BF /* SQLite.swift-dummy.m */, - C02990A6CB173B5E84A495D864AC42F9 /* SQLite.swift-Info.plist */, - 6B0E735583C88A43A5B9EA6454438174 /* SQLite.swift-prefix.pch */, - B85E324A528B217488E0597D94BE6BE1 /* SQLite.swift-umbrella.h */, - 13C1D21B7FFC630FF2B88F57B2A643FC /* SQLite.swift.debug.xcconfig */, - 11379CD47AB7EF82906A00DC52ED52E5 /* SQLite.swift.release.xcconfig */, + A7AA99808D37E94902B0E4448AB29ADE /* AppAuth.framework */, + CACC84D9888E5F02DFB66C1EFC6B53C2 /* GTMSessionFetcher.framework */, + B104FE9AC033593E2BA9A15D5D3E7AF3 /* iOS */, ); - name = "Support Files"; - path = "../Target Support Files/SQLite.swift"; + name = Frameworks; sourceTree = ""; }; - 67EEB7D6439F12CDD8C7748094880B01 /* CYLTabBarController */ = { + 3951E9F043DED8624A2D5A28A3B729FC /* CYLTabBarController */ = { isa = PBXGroup; children = ( - E2A992853EDDE92BB24914FE6C4E125B /* Core */, - 344B3CE3BE7B2C18974F45C6FC4B3C06 /* Support Files */, + 65BCC3135FEA0F14586F3D036D39E886 /* Core */, + 44DC70892F156BEF7F5C1BE7E906D70E /* Support Files */, ); name = CYLTabBarController; path = CYLTabBarController; sourceTree = ""; }; - 7092F3DCB0CE84690AF97DCFF397297A /* standard */ = { + 44DC70892F156BEF7F5C1BE7E906D70E /* Support Files */ = { isa = PBXGroup; children = ( - 7313704FDF1D7C8F1C7F24EECDA57009 /* AggregateFunctions.swift */, - D53C1F59BDD34BD349262DA8DE0EAC4C /* Blob.swift */, - 4702B5F00A72B40AD567320687A9D315 /* Coding.swift */, - 6AD3D48827CF5732BF5B4432276295DC /* Collation.swift */, - 8EAA78CB753E33B353CAC38BA19FEEAE /* Connection.swift */, - F187B23D76A4035085034B76948C1F33 /* CoreFunctions.swift */, - 778D5D65B76574842C36B14A59003B5D /* CustomFunctions.swift */, - 116489DB601D4D718B3DD2B0C082E25C /* DateAndTimeFunctions.swift */, - 60862016BC2D6AFA7A4B14160E8154D0 /* Errors.swift */, - 35A5EFF8E53E9BCBE07A32B11A24393C /* Expression.swift */, - 98791AC9CB62E7C78EDD13C979556396 /* Foundation.swift */, - 5A2DC781E6111219780E332A0662DB9B /* fts3_tokenizer.h */, - 424AA4C67DD10E583383633F11C1C90B /* FTS4.swift */, - 0FE79CEF87A1474518BB5B33803C48F7 /* FTS5.swift */, - 373E16A0DE46EBD0B4BA7BF74E3D5FC7 /* Helpers.swift */, - 75C7F1C4C145962B2B8C628B57198269 /* Operators.swift */, - 25781D277184544D7F4938E33A48B521 /* Query.swift */, - 7002B6FE04BEC2054F917835C4C02384 /* RTree.swift */, - F0154C6BEABE7CD77E884E8078761468 /* Schema.swift */, - C71D814BCE651F96182D0F469FA4815E /* Setter.swift */, - 8AE9BBFDA9F0551284D1AC746350805D /* SQLite.h */, - CDF4580E8AF3A7435F062F8C9DB27FB4 /* SQLiteObjc.h */, - 36AE7339EDBEC75BC550C32085CEEDF7 /* SQLiteObjc.m */, - 662B95F09098795C6A01542F9578BC5C /* Statement.swift */, - 79785105D9B24C4DB95B92EA65E81A7C /* Value.swift */, + CD81AC02F92BBE39C2E10CE660AAFC2F /* CYLTabBarController.modulemap */, + 987EB3A5195249676801EAE820BCDE62 /* CYLTabBarController-dummy.m */, + C9F36941D86B96A434FB1B012C0BAEAF /* CYLTabBarController-Info.plist */, + 5D982F2FABB93241C298D3B2572A0128 /* CYLTabBarController-prefix.pch */, + AD7846102157DFB6254C95927D68D4BE /* CYLTabBarController-umbrella.h */, + 9AC147C3994B92F5BDB6055BE0901219 /* CYLTabBarController.debug.xcconfig */, + C4889C45D231E9ADA002ECB03CEC5E5B /* CYLTabBarController.release.xcconfig */, ); - name = standard; + name = "Support Files"; + path = "../Target Support Files/CYLTabBarController"; sourceTree = ""; }; - 7D55186AED98BBB7307AA9113E7BF0FA /* StoryView */ = { + 52C1D8FC817B83CE346E9A362DDA6AFF /* Core */ = { isa = PBXGroup; children = ( - DE85D9E4DD9D41CCD9EBD3D92B77F327 /* Bundle+Current.swift */, - DB11921401CCCAC8278E63215963332B /* NSObject+ClassName.swift */, - E37AB4FA4E8330E3F4D66D5BF112CF70 /* Story.swift */, - EDA635AFB5C9706B7918C5223EF24D7E /* StoryView.swift */, - 1DCE01C4C466C3F11819F5D7C06EFE0E /* StoryView.xib */, - 86FC050A23464499D80FFA369EDFE0F0 /* StoryViewCell.swift */, - 3250F6E36B6CEA35D050B942976979B0 /* StoryViewCell.xib */, - 3A916B160D475DBE6B11A56C16D99CA4 /* UIImage+Circle.swift */, - F0A42581A07F43BC192A0F93928E18F5 /* UIImage+Path.swift */, - 02B1C8D553C03FBDA41DA74B9000BFB6 /* UIView+LoadXIB.swift */, - 182B5763B59549C868E9B99C89A85812 /* Support Files */, + 379F10443911A290C0210FF4D6D60070 /* GTMSessionFetcher.h */, + BDE8267B769CCECEB7F01EAF3A5C7033 /* GTMSessionFetcher.m */, + 987F2872AB37A7EC5D38EF755155EBFB /* GTMSessionFetcherLogging.h */, + 9E54CD63B595130D8BF824ED75E8F825 /* GTMSessionFetcherLogging.m */, + 8FDE81FFABAC2EF3A8108C4D81C213E8 /* GTMSessionFetcherService.h */, + D28C3C1AAC753FAA19347B914A27BE46 /* GTMSessionFetcherService.m */, + 2EF3F566AA3EFF75F3FDB6B5558AF5D5 /* GTMSessionUploadFetcher.h */, + 0D2A50EADF491C62E24A4843AC1E26C0 /* GTMSessionUploadFetcher.m */, ); - name = StoryView; - path = StoryView; + name = Core; + sourceTree = ""; + }; + 5FDA04B38E5E17A30A00D3CAA3289EAD /* GTMAppAuth */ = { + isa = PBXGroup; + children = ( + 6F5F0C564F5DF52ACC6ED4CA48AEBC49 /* GTMAppAuth.h */, + D661731934D00B216F84D0445861DCB3 /* GTMAppAuthFetcherAuthorization.h */, + 587BCA93C400054FE4F39F2C2B2FF7E5 /* GTMAppAuthFetcherAuthorization.m */, + C6510DD1B8B3B1726AE6176B783E769D /* GTMAppAuthFetcherAuthorization+Keychain.h */, + 651F647D692415DD76A94A4FADEAADE9 /* GTMAppAuthFetcherAuthorization+Keychain.m */, + 6C76E7A113D87EA40E15EEEB2A0BF639 /* GTMKeychain.h */, + B93953D0FA17D678104C6532ABBC0719 /* GTMKeychain_iOS.m */, + F8D73BD88570A6D54B8392E10AA94AE1 /* GTMOAuth2KeychainCompatibility.h */, + FFFE44CD11D1E89C544B81186AA3C26B /* GTMOAuth2KeychainCompatibility.m */, + B1CBF50AD096ED1CE28F133D65748440 /* Support Files */, + ); + name = GTMAppAuth; + path = GTMAppAuth; sourceTree = ""; }; - B7411A076FAB470E21DB2D6BF9BE7EAD /* Products */ = { + 62E9A642808B82B2F7F81EB4C0F83FDA /* Products */ = { isa = PBXGroup; children = ( + 3FD1B4C1246D643E9476438C28048FA8 /* AppAuth.framework */, 906A19E93F2CFBE91C4D117B04626B12 /* CYLTabBarController.framework */, + 6FD122EA0AB9AB2A8FFA5F676C795DF0 /* GTMAppAuth.framework */, + C1998E0D8085221AD87F89B614C10E52 /* GTMSessionFetcher.framework */, AFDB2273400E098CB15CF4A2B6B4205E /* Pods_beta_link_frontend.framework */, F5FA45A44C42CC2CA3A324A3E914CE19 /* SQLite.framework */, 8A2302AFFCD61213A6CE3CB46F2CAA30 /* StoryView.framework */, @@ -406,97 +720,384 @@ name = Products; sourceTree = ""; }; - C0834CEBB1379A84116EF29F93051C60 /* iOS */ = { + 65BCC3135FEA0F14586F3D036D39E886 /* Core */ = { + isa = PBXGroup; + children = ( + 9488849BD16768D56C11EE1FF450D50C /* CAAnimation+CYLBadgeExtention.h */, + A1FA0F5EC29FC036AC2818D69550E2C5 /* CAAnimation+CYLBadgeExtention.m */, + 64900956E77838774F323062A1CA15B8 /* CYLBadgeProtocol.h */, + 0139D3BF6A796E4F7A748AA471BB1D59 /* CYLBaseNavigationController.h */, + C0588F01707E8AE29A6CA307DB2CCB14 /* CYLBaseNavigationController.m */, + C3F38C1F5D29C447EA9DB0DB403FD35D /* CYLBaseTableViewController.h */, + 7CCBA4502B3D0335A5483BB7DAC099CA /* CYLBaseTableViewController.m */, + A20D43D35CED38045C7DAF70D9B94EB3 /* CYLBaseViewController.h */, + FF86FC524F537E0AAC58EF6542ADDF89 /* CYLBaseViewController.m */, + D0DD8467C5A3779BDB92E4B6C1BAAD1F /* CYLConstants.h */, + BCB34919D94EF57393F8E28E92A12A82 /* CYLPlusButton.h */, + 2303FF5F7F334FF00AAF819024F6A7FD /* CYLPlusButton.m */, + CCE7069CE2C01F422F74B50815B7447A /* CYLTabBar.h */, + 7DD28A64DBE2C1ED9223322C9618068C /* CYLTabBar.m */, + 7544B04F7006CBD5657F9F44CB465F91 /* CYLTabBar+CYLTabBarControllerExtention.h */, + 35CE7B6D6D691A4BC923EFB49D6B8D91 /* CYLTabBar+CYLTabBarControllerExtention.m */, + F9E51D5BF45D0382467CE8E5E7FB1D5E /* CYLTabBarController.h */, + 063B5E5C4DCE86F5BCAD792B45CEB8C3 /* CYLTabBarController.m */, + 940FB48A3D143A5D32AD21F042C8C534 /* UIBarButtonItem+CYLBadgeExtention.h */, + 9211976C886D61F6D37EEF767DC8E931 /* UIBarButtonItem+CYLBadgeExtention.m */, + 5DB4E2EEA56DEED0C9C537382999D97C /* UIControl+CYLTabBarControllerExtention.h */, + 9DDCDA9A48D1E36ED506F8EFA8948E50 /* UIControl+CYLTabBarControllerExtention.m */, + FA21C37579A940E8696D92F736174D61 /* UIImage+CYLTabBarControllerExtention.h */, + 6ED486B729E1C0D82668161AFCCD5295 /* UIImage+CYLTabBarControllerExtention.m */, + 34D7145D9C1B96CA9B8928C26119CCCA /* UITabBarItem+CYLBadgeExtention.h */, + F2425B9EDB490221ED1FDD4F2744E423 /* UITabBarItem+CYLBadgeExtention.m */, + 2008C3920D08BE5CC207990845F3D17F /* UITabBarItem+CYLTabBarControllerExtention.h */, + 3F1012A092A538C3EAFC167D74C81147 /* UITabBarItem+CYLTabBarControllerExtention.m */, + 5DE60955A04A496D5451CC96560927CA /* UIView+CYLBadgeExtention.h */, + BF8B7C78A7F6F0688C075F1A09546029 /* UIView+CYLBadgeExtention.m */, + 963DC75B2BDE36E7D5A54DCAE81B8496 /* UIView+CYLTabBarControllerExtention.h */, + B6FA163D28A3C72717BA9A81BF95C3F5 /* UIView+CYLTabBarControllerExtention.m */, + 23888C2506C4BBAA4DEB8005E9DC17D7 /* UIViewController+CYLNavigationControllerExtention.h */, + 917A0AD9FFABD11E49DFE17FD0F981A2 /* UIViewController+CYLNavigationControllerExtention.m */, + 368C82CA0BD9381F09AE894DD3755C53 /* UIViewController+CYLTabBarControllerExtention.h */, + AE3AF550D7189DAED42E808402A634B0 /* UIViewController+CYLTabBarControllerExtention.m */, + ); + name = Core; + sourceTree = ""; + }; + 678262607AED8E6C4370846C1AB0C492 /* Core */ = { + isa = PBXGroup; + children = ( + 44703619316E80897AF77E272F83C463 /* AppAuthCore.h */, + 8F4A7C1166E806524156420AE8F9CC24 /* OIDAuthorizationRequest.h */, + 152F6E92B8928A62B8EBBA3DBD3AF261 /* OIDAuthorizationRequest.m */, + A0D2CCF2BE7513E1DE2AFD14FAC09CAE /* OIDAuthorizationResponse.h */, + 625185F8F5BAF6EF06CFB490B32D4E8D /* OIDAuthorizationResponse.m */, + FD128B6E4D8E309B3C965AB62F20A6D0 /* OIDAuthorizationService.h */, + FBF8F1749111EC06F1F122D33642CE4C /* OIDAuthorizationService.m */, + 9C1A4167010DD9126C4A4DBFDC0BD1F6 /* OIDAuthState.h */, + 2B09F69F63A2CDE7B2B17C312CBAA602 /* OIDAuthState.m */, + B879278D537CA2E38BCBA1457313E572 /* OIDAuthStateChangeDelegate.h */, + 4E83BFC835D1DE679CA6E81F866027FD /* OIDAuthStateErrorDelegate.h */, + DD6BA247FF1765B1E7B5FFE8528E70BB /* OIDClientMetadataParameters.h */, + 8898C0B20C115AE9E01B360E340924E7 /* OIDClientMetadataParameters.m */, + AB1C32FDE82222C0B63318E8B97C7ACF /* OIDDefines.h */, + F3671226348668818F79C32DE744F7E0 /* OIDEndSessionRequest.h */, + B2BF1FEDACC6DFEF5DD65EA5E21972A4 /* OIDEndSessionRequest.m */, + F52A8F0F35D7CEC437BE2BB74EEA48A6 /* OIDEndSessionResponse.h */, + CADBCB60419C1862B545CF82DDF3EF5C /* OIDEndSessionResponse.m */, + 841C7EA4A9125A9B7C3EDC50ABC13188 /* OIDError.h */, + E4C564A11430A45778D668FDFD1DC792 /* OIDError.m */, + 9BAB07419981E75681171F5D64375B17 /* OIDErrorUtilities.h */, + 9ADA83FB1E710751754571943584D1F5 /* OIDErrorUtilities.m */, + 286FD78A6FB2EAF715C5CCD4D90491E1 /* OIDExternalUserAgent.h */, + 950947F9A5E26EBE03C2C2D67540249C /* OIDExternalUserAgentRequest.h */, + 3F36A0CC87B6D935F6C0A34777443690 /* OIDExternalUserAgentSession.h */, + 94D3E5D1CC6533DE26A20A149C4620D1 /* OIDFieldMapping.h */, + 71421C44FD712187B5BD7C9309323E6B /* OIDFieldMapping.m */, + 683F2093C64F1D26191DBB2727219EC8 /* OIDGrantTypes.h */, + A49E204939A349FE6D526733FD3EFFF8 /* OIDGrantTypes.m */, + 6446BE80FCCB72C7EFEF209119BB11AE /* OIDIDToken.h */, + 909C17088C8D41AEA0786E72892A650C /* OIDIDToken.m */, + 0E229F69CD5B70C1BBB53E1F06BEF110 /* OIDRegistrationRequest.h */, + F60291C681F0FA11F800F3A5B4723170 /* OIDRegistrationRequest.m */, + 86B0E97445437A9A031B9D36E0EAB92A /* OIDRegistrationResponse.h */, + 4E9FE38E3B759ED98342F5E713FC9743 /* OIDRegistrationResponse.m */, + A33A858F0CBF78D2D8C35B5ED9ED61FA /* OIDResponseTypes.h */, + B03F36DD50697FDF7333CC6F3E4999B9 /* OIDResponseTypes.m */, + 4EE61B4E3382008BFBA32BDAD2B421FC /* OIDScopes.h */, + 2D54E0A9B4006872ED41244B532D0736 /* OIDScopes.m */, + 56499A8FD935CF72C4748D2B81E29A6B /* OIDScopeUtilities.h */, + 697C8EC89F11335D04A684BCDD238030 /* OIDScopeUtilities.m */, + 0AAC99BF1D5D174CFADF7DD4D7BA8120 /* OIDServiceConfiguration.h */, + D55269580C0F42FA38E4F6593CE4B331 /* OIDServiceConfiguration.m */, + 87013AD94F68767575E864B3B626323E /* OIDServiceDiscovery.h */, + 7E322C049DCC82825204997EF54BD637 /* OIDServiceDiscovery.m */, + 6BAFC8BABB286DAF0DC910D943284356 /* OIDTokenRequest.h */, + B42702B806344AA74D2373CFD7A62DC0 /* OIDTokenRequest.m */, + B3E25B74D7636E8A28B5A608D65EE24B /* OIDTokenResponse.h */, + 4D38082042641D8806C2E12AC7964E4F /* OIDTokenResponse.m */, + E3023FB9300A01BF306E442286D032FA /* OIDTokenUtilities.h */, + 375AECC1747C8C3C435241FF22D2274C /* OIDTokenUtilities.m */, + A666B55F6AB7FE7877C7443769520606 /* OIDURLQueryComponent.h */, + 3AD702E64D2EAAD317BB8FBD432A1C95 /* OIDURLQueryComponent.m */, + 576F680566CA9B7C03938B60F95694CE /* OIDURLSessionProvider.h */, + 44122104218D05E648CC83B70BCD3568 /* OIDURLSessionProvider.m */, + ); + name = Core; + sourceTree = ""; + }; + 685A9143162B38F145876DF0B2CB7618 /* GTMSessionFetcher */ = { + isa = PBXGroup; + children = ( + 52C1D8FC817B83CE346E9A362DDA6AFF /* Core */, + A25B0EE31BC71E7122A7BEF7C88980D2 /* Full */, + 85F220197E9F873D778F44120662550C /* Support Files */, + ); + name = GTMSessionFetcher; + path = GTMSessionFetcher; + sourceTree = ""; + }; + 82FA2D43C71F8BD5D5B75856ECEC4504 /* AppAuth */ = { + isa = PBXGroup; + children = ( + 678262607AED8E6C4370846C1AB0C492 /* Core */, + DCAC5560733BB4CBF62D42F33AEA0066 /* ExternalUserAgent */, + AD367B9F12CF2644676F9CF8BC26B775 /* Support Files */, + ); + name = AppAuth; + path = AppAuth; + sourceTree = ""; + }; + 85F220197E9F873D778F44120662550C /* Support Files */ = { + isa = PBXGroup; + children = ( + A1CA7098023071A6466B4FC54D82AD6A /* GTMSessionFetcher.modulemap */, + 1D5457CDD1C9893FCE3D33285C056E8E /* GTMSessionFetcher-dummy.m */, + 93AA7FA281472AAB5D2DF163FC4F8BDB /* GTMSessionFetcher-Info.plist */, + B2EBAFD7933FB2A08C385949B01F4D49 /* GTMSessionFetcher-prefix.pch */, + 52F952CBCFB28665AE64BFBC86AABD33 /* GTMSessionFetcher-umbrella.h */, + B445BAE3E3DAFBEEB3901F412923D5AE /* GTMSessionFetcher.debug.xcconfig */, + 49508AF6D26BFE65080247945DF7D96E /* GTMSessionFetcher.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GTMSessionFetcher"; + sourceTree = ""; + }; + 965CB810A6417B5AF1EAE295A463E651 /* Pods */ = { + isa = PBXGroup; + children = ( + 82FA2D43C71F8BD5D5B75856ECEC4504 /* AppAuth */, + 3951E9F043DED8624A2D5A28A3B729FC /* CYLTabBarController */, + D9B129F6C4CD07119E823485B37C6361 /* GoogleSignIn */, + 5FDA04B38E5E17A30A00D3CAA3289EAD /* GTMAppAuth */, + 685A9143162B38F145876DF0B2CB7618 /* GTMSessionFetcher */, + C7E6C8880A446CBE388BB068806B2ABC /* SQLite.swift */, + AD7E883E82F4A4E8BCD1194EA2043E88 /* StoryView */, + ); + name = Pods; + sourceTree = ""; + }; + A25B0EE31BC71E7122A7BEF7C88980D2 /* Full */ = { + isa = PBXGroup; + children = ( + 17D74C81A19251A6C995419FB733F138 /* GTMGatherInputStream.h */, + CAD18D73A56783215E55021B41E0E2E9 /* GTMGatherInputStream.m */, + 2E76934D8B8E87B9551C53F6783E15E9 /* GTMMIMEDocument.h */, + 0A1DD6A1731D0A7E15618FBC8C45CA22 /* GTMMIMEDocument.m */, + 3DB56D1E8787CE9BB96D89B8F3FF8388 /* GTMReadMonitorInputStream.h */, + 79CA52DA80F63B18C21733BE655DFE0C /* GTMReadMonitorInputStream.m */, + ); + name = Full; + sourceTree = ""; + }; + AD367B9F12CF2644676F9CF8BC26B775 /* Support Files */ = { + isa = PBXGroup; + children = ( + 068BC2848739DDAFFFBE21D5B22B0038 /* AppAuth.modulemap */, + 59D231B69AA268113C58560F149F1065 /* AppAuth-dummy.m */, + B535B373347D2EAA67B2056B288633E0 /* AppAuth-Info.plist */, + 25F377F857B314C21EDE9908517FF0BF /* AppAuth-prefix.pch */, + 6A6B26CC2A61295B7B2101A96437737B /* AppAuth-umbrella.h */, + F64A43D800B52BC04CD92C3B9DDF2619 /* AppAuth.debug.xcconfig */, + D77D1BDE6F6705DD358A22997AE9CBA2 /* AppAuth.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/AppAuth"; + sourceTree = ""; + }; + AD7E883E82F4A4E8BCD1194EA2043E88 /* StoryView */ = { + isa = PBXGroup; + children = ( + 874C69F32B38789552D0366F76AC3F51 /* Bundle+Current.swift */, + 2E94DB0EC029244D1115E8D868BAAB09 /* NSObject+ClassName.swift */, + D21037F125670E20983101A8097A2FF2 /* Story.swift */, + 018EC9CD19D3925AD2C2FA252F2BD714 /* StoryView.swift */, + 80577274BE94F924CE2FB3EA0DED9DD2 /* StoryView.xib */, + 29A3029E11ECA00F4941219B13E5BB74 /* StoryViewCell.swift */, + 6B9A58041B4579D11D8A37A521A38ED0 /* StoryViewCell.xib */, + C1FF9F6DEFC4546EC2C921B229CD907A /* UIImage+Circle.swift */, + BF66AD9CB9822D5381E410AB8FF2BCFF /* UIImage+Path.swift */, + 7D448A378071348579B01238C0A12102 /* UIView+LoadXIB.swift */, + D4A2A940ADEEBC8DC2BC64F4AA93FADC /* Support Files */, + ); + name = StoryView; + path = StoryView; + sourceTree = ""; + }; + B104FE9AC033593E2BA9A15D5D3E7AF3 /* iOS */ = { isa = PBXGroup; children = ( - 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */, + 7C8E8CAA1727B3C595EF995FFA650CD6 /* Foundation.framework */, + 5B74456FC79B31A118299C8CFA29E02F /* SafariServices.framework */, + 72CDB17148C70EAFA425064D46E0AB43 /* Security.framework */, + 36B1B635135A16FECC5DEC33BB89C9FE /* SystemConfiguration.framework */, ); name = iOS; sourceTree = ""; }; - C9ADBB45092A16197BB6CA3A21DC774E /* Targets Support Files */ = { + B1CBF50AD096ED1CE28F133D65748440 /* Support Files */ = { isa = PBXGroup; children = ( - 1729AB07D2A9CC0494ECD907364F48EE /* Pods-beta-link-frontend */, + 4213CC67496D7DA71C2997A7AE328964 /* GTMAppAuth.modulemap */, + 2AFEF9912138D19472A623717BAFD59E /* GTMAppAuth-dummy.m */, + AA0C14AD7628D761DF7A02A832DD2106 /* GTMAppAuth-Info.plist */, + 5FBD228B4D535BEA2EFAC465F5ED6837 /* GTMAppAuth-prefix.pch */, + 7853745A8183DECC4FD0A1447011CA57 /* GTMAppAuth-umbrella.h */, + 283035684977CD4818E58A664CA191AC /* GTMAppAuth.debug.xcconfig */, + 4ED87F8AB293F0439EEE2044B7CBD5F1 /* GTMAppAuth.release.xcconfig */, ); - name = "Targets Support Files"; + name = "Support Files"; + path = "../Target Support Files/GTMAppAuth"; + sourceTree = ""; + }; + B9C8DC2E38F398F2C0BAE93C5868935F /* Support Files */ = { + isa = PBXGroup; + children = ( + A6F148E87D4FD82A6C7D7D4EE1433FE7 /* GoogleSignIn.debug.xcconfig */, + 605B0F26E7637E483890CBE8735BD707 /* GoogleSignIn.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GoogleSignIn"; + sourceTree = ""; + }; + C7E6C8880A446CBE388BB068806B2ABC /* SQLite.swift */ = { + isa = PBXGroup; + children = ( + CC7FF05B02303F5DF4335FC40CBD7244 /* standard */, + 0A3FB9F87AAA94462513F0DC36B061A6 /* Support Files */, + ); + name = SQLite.swift; + path = SQLite.swift; + sourceTree = ""; + }; + CC7FF05B02303F5DF4335FC40CBD7244 /* standard */ = { + isa = PBXGroup; + children = ( + F9EB4C0E463B8D22DEA3E6E705CB67D4 /* AggregateFunctions.swift */, + EE5031AE7763496EA036F3B17CC41A6C /* Blob.swift */, + A01B308252100AA591C2A6505415A583 /* Coding.swift */, + B5672DCAC46A60E8D921DBD49BFBFB04 /* Collation.swift */, + 4A93A34D4B1CD8919ECAEB1CE4A80D99 /* Connection.swift */, + 7F4BE15340F805F0BDCBA7DDE353873D /* CoreFunctions.swift */, + 072C73B4FD5643929CE733A5D9DEA1DD /* CustomFunctions.swift */, + B1FC3B686C07906B0BAD03714942E0FD /* DateAndTimeFunctions.swift */, + CA9C50253AA954101C7B1A8AC6C905AB /* Errors.swift */, + C244C03C40F57A5FF8C668D92DAEBE9C /* Expression.swift */, + 3D16A12106C086FFB5FB847D5A166AAD /* Foundation.swift */, + 98104846F7E2116D2B75091039E45489 /* fts3_tokenizer.h */, + 6048DF3DB8B29D558EA6A79160B7C842 /* FTS4.swift */, + 71C494AA8E53BB8575F26D840A2356F0 /* FTS5.swift */, + E6E89D88239F308F751F107774732BE2 /* Helpers.swift */, + 43240F8209B7D1D297AAB7C97AFE0EC5 /* Operators.swift */, + 216990030C1FE5F9069A93F88E239ACE /* Query.swift */, + 4DB2F73A450CCC4AA4C1843F551EB871 /* RTree.swift */, + AB9AF90CD6304471321B542BBA3DDB95 /* Schema.swift */, + 037AECC97BDB455B8714A94384B2DA3B /* Setter.swift */, + 7D4EB14821355E93D56CE83017D230DE /* SQLite.h */, + AFC48CEBD7B2DD2D3EC0A23B1E71F9B9 /* SQLiteObjc.h */, + 2D9B789ABB6CAA970EB18941529F8A46 /* SQLiteObjc.m */, + B5DA364F0B24DBFA9E3790ED693ED170 /* Statement.swift */, + FBAD2562CFF7627C7E69A1FC64CCDAD5 /* Value.swift */, + ); + name = standard; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, - 6456BF32B3868E2DAFB596D8E34BD3B0 /* Pods */, - B7411A076FAB470E21DB2D6BF9BE7EAD /* Products */, - C9ADBB45092A16197BB6CA3A21DC774E /* Targets Support Files */, + 2E12181945F4538E0856F3B889F24F2C /* Frameworks */, + 965CB810A6417B5AF1EAE295A463E651 /* Pods */, + 62E9A642808B82B2F7F81EB4C0F83FDA /* Products */, + 0B16331EF366E226B891CF31576C673C /* Targets Support Files */, ); sourceTree = ""; }; - D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { + D4A2A940ADEEBC8DC2BC64F4AA93FADC /* Support Files */ = { isa = PBXGroup; children = ( - C0834CEBB1379A84116EF29F93051C60 /* iOS */, + 61E00BB80103E8553E75BBDD58AD32D6 /* StoryView.modulemap */, + CE3D9BAC64A984A92E95033616636229 /* StoryView-dummy.m */, + 5CDACA1BFB9C3820E31714AF029266B2 /* StoryView-Info.plist */, + 363B5D7D7582330F173E045D18899F59 /* StoryView-prefix.pch */, + 7C1E779A4D89E6571B914D82A7973629 /* StoryView-umbrella.h */, + 4A2B1D96C68245008ECCEA058A498D08 /* StoryView.debug.xcconfig */, + AE168CBD99D0C4F457EBA9841F59D7A0 /* StoryView.release.xcconfig */, ); - name = Frameworks; + name = "Support Files"; + path = "../Target Support Files/StoryView"; sourceTree = ""; }; - E2A992853EDDE92BB24914FE6C4E125B /* Core */ = { + D9B129F6C4CD07119E823485B37C6361 /* GoogleSignIn */ = { isa = PBXGroup; children = ( - 38C109BCEEBF8E8AF57AE038E9270C98 /* CAAnimation+CYLBadgeExtention.h */, - 8DC24EAAE426A36BD874B8DE4E0E82AE /* CAAnimation+CYLBadgeExtention.m */, - B96179DBF8C0BD92C03EAB1FA3C8BF34 /* CYLBadgeProtocol.h */, - 4A951953FDB5FBD5525F36881750ADE0 /* CYLBaseNavigationController.h */, - 94FFA282ECD369C4EEB37F88E7323BA9 /* CYLBaseNavigationController.m */, - 6355071630870A72A36F847D70C13FFB /* CYLBaseTableViewController.h */, - 9A3BCA65D3BDDED9E3DAC2B705997BA6 /* CYLBaseTableViewController.m */, - 27D30DF9E79FEFE0B112AAF0E619D2A6 /* CYLBaseViewController.h */, - F7BAEF3C37584684A3C7E30668BA616B /* CYLBaseViewController.m */, - 71CFA1249BD7132E22D15BFAF8A71A2A /* CYLConstants.h */, - 9B0A2C03B8D710F021F6B1101355C2CC /* CYLPlusButton.h */, - EB2F50F796CDEDAEAEE741F2B5DB41A6 /* CYLPlusButton.m */, - 1D6BDE1A5748EFF1C2932325268F0F1C /* CYLTabBar.h */, - 1DDBB9DDD4AAFAE75AC500172018A503 /* CYLTabBar.m */, - 7D8F75946F96B78241E00B342391F39A /* CYLTabBar+CYLTabBarControllerExtention.h */, - 82A425A4153F45829CA0067612B34A59 /* CYLTabBar+CYLTabBarControllerExtention.m */, - E9F863A84F1C1EDAFC6595D1721DE59B /* CYLTabBarController.h */, - E0F42454F90BA73DECDE24E2E9F06DA3 /* CYLTabBarController.m */, - 6424239A145E49FD4F9019C08B557CAF /* UIBarButtonItem+CYLBadgeExtention.h */, - 7B767BF47859B309A91C1CC6BC0F8ECF /* UIBarButtonItem+CYLBadgeExtention.m */, - 458E063FC738E8FA700A213A6B363552 /* UIControl+CYLTabBarControllerExtention.h */, - D99189B9C1B2086944D283F554075D12 /* UIControl+CYLTabBarControllerExtention.m */, - 3A19AFEAE17E6CBBF41FDCE0A0810236 /* UIImage+CYLTabBarControllerExtention.h */, - 611952C11AFBBC78DBCC4B5A662B37E8 /* UIImage+CYLTabBarControllerExtention.m */, - B931DA99A4626231EAF4FE88822C9B97 /* UITabBarItem+CYLBadgeExtention.h */, - 287F34147F1D1EB8FBA4AD1A5A0BECDE /* UITabBarItem+CYLBadgeExtention.m */, - 073356CFAD1713755B11AC06EDA9F5C2 /* UITabBarItem+CYLTabBarControllerExtention.h */, - 8C229C03918114779E7370C3A8E8FB5D /* UITabBarItem+CYLTabBarControllerExtention.m */, - 978D28643322EDB190423EDF84534676 /* UIView+CYLBadgeExtention.h */, - 7F0E15364E44B3A243075B2CB9E3C843 /* UIView+CYLBadgeExtention.m */, - E0C8E0B1476249DD4508C849604A0701 /* UIView+CYLTabBarControllerExtention.h */, - 4E14D7040DA9E9A6114538D83CAFD67D /* UIView+CYLTabBarControllerExtention.m */, - 5958B5A6FD4B1B4CDF113074B748C7C3 /* UIViewController+CYLNavigationControllerExtention.h */, - 98D64E9C2214926F7E0F441010A34DE8 /* UIViewController+CYLNavigationControllerExtention.m */, - 0BA3AA0EE2768FFB2A269561F5FF4135 /* UIViewController+CYLTabBarControllerExtention.h */, - E033DF6CE818B47EB34B9538B7ADC8A3 /* UIViewController+CYLTabBarControllerExtention.m */, + 005159AF4EFC8446EDF9CB295C0C1B5F /* Frameworks */, + 14576D3801DBCF6D5F5E879E43624A1C /* Resources */, + B9C8DC2E38F398F2C0BAE93C5868935F /* Support Files */, ); - name = Core; + name = GoogleSignIn; + path = GoogleSignIn; sourceTree = ""; }; - F8C0EADFEABDE5ABF6A321194755CF31 /* SQLite.swift */ = { + DCAC5560733BB4CBF62D42F33AEA0066 /* ExternalUserAgent */ = { isa = PBXGroup; children = ( - 7092F3DCB0CE84690AF97DCFF397297A /* standard */, - 6495F26BECAC4271C09990C3913E36AD /* Support Files */, + 75B20A529D8A772D512BA34921C1547F /* AppAuth.h */, + 1BFFB08B209DEF6AE74C040D90CCB511 /* OIDAuthorizationService+IOS.h */, + E71A1D5458321F420B2A131247095F73 /* OIDAuthorizationService+IOS.m */, + 8642DB0BEEED381CE8971517B8C57888 /* OIDAuthState+IOS.h */, + 99C214776224DFB185EFABB3DB920F80 /* OIDAuthState+IOS.m */, + 9178877BFF26FBE261960B2BC11058D3 /* OIDExternalUserAgentCatalyst.h */, + 80CC7DA7DE5C4ECC212670A8F0A7AA8F /* OIDExternalUserAgentCatalyst.m */, + 11C8C91F22A5B92125F50CB25AA4A949 /* OIDExternalUserAgentIOS.h */, + 760FC2CE589C4F35551383278A7834BB /* OIDExternalUserAgentIOS.m */, + E73765195AB40FA98ABAB8D2981AAC18 /* OIDExternalUserAgentIOSCustomBrowser.h */, + D624573C38B2087903083D88E912E461 /* OIDExternalUserAgentIOSCustomBrowser.m */, ); - name = SQLite.swift; - path = SQLite.swift; + name = ExternalUserAgent; + sourceTree = ""; + }; + E40EF82E7F9C78F76FD44E31F26C4790 /* Pods-beta-link-frontend */ = { + isa = PBXGroup; + children = ( + 120393A9F2C7AE8B954BD6B6E73A2BCE /* Pods-beta-link-frontend.modulemap */, + 754040CB3B7B1F7256E9C7DB00C8D411 /* Pods-beta-link-frontend-acknowledgements.markdown */, + 1CE5BC1BBEE2C05973EB69FC1B636209 /* Pods-beta-link-frontend-acknowledgements.plist */, + ABE033DA68EEC2C4DB6E8CF00594A2EC /* Pods-beta-link-frontend-dummy.m */, + BAAA048CB1220550B35B762959C9E7AC /* Pods-beta-link-frontend-frameworks.sh */, + DFF9209F7ADBAAA13C0DBD325885F34A /* Pods-beta-link-frontend-Info.plist */, + 9B05B037E9951AF47EB9519CFCD4FCD0 /* Pods-beta-link-frontend-resources.sh */, + E2531DC0EBE168CBC084482F1BE3F211 /* Pods-beta-link-frontend-umbrella.h */, + 85601A1C6E2448CCFE228AF8B2991B77 /* Pods-beta-link-frontend.debug.xcconfig */, + E933718DC0666E516F65C7DA80CB01A4 /* Pods-beta-link-frontend.release.xcconfig */, + ); + name = "Pods-beta-link-frontend"; + path = "Target Support Files/Pods-beta-link-frontend"; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 0C88E7B2CB63CEF6705F850E1E9CF43D /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 5EC4624F2EE62A2170372D5739FAE532 /* GTMAppAuth-umbrella.h in Headers */, + AEC58175A6CA6CF7B7362C8432FD9ACD /* GTMAppAuth.h in Headers */, + 07D8DB2D44CD1D89703C537444961522 /* GTMAppAuthFetcherAuthorization+Keychain.h in Headers */, + 1BCF3AF5FEB056220FC13FCFBC1A50DA /* GTMAppAuthFetcherAuthorization.h in Headers */, + 7A49DF962BF6A83018F17EAEBC2FB652 /* GTMKeychain.h in Headers */, + 89F917FDA0E08E7BC9BEB4ABA7B4CC36 /* GTMOAuth2KeychainCompatibility.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2C2AEA69DFF1515ADF042143579C9FE7 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 50AF270338BB0ED5FE968C804EE1FA43 /* Pods-beta-link-frontend-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 95981AFF9C21EAD71122557A4A2C88BD /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -516,11 +1117,48 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - BDA1633D216DBDFFE64E1ACE1A72A668 /* Headers */ = { + BF20DD677E68B0FFF096FA87BA4F642E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - F87BDBFDCDCC27F1E58A944139D05391 /* Pods-beta-link-frontend-umbrella.h in Headers */, + F3D2632F5565AFA96A15FBA9EAFFF410 /* AppAuth-umbrella.h in Headers */, + F677A4A964B9095056DA905477CE4F3C /* AppAuth.h in Headers */, + EE191018EF34395C61D30D78FED87E45 /* AppAuthCore.h in Headers */, + 408352680097A53851035145970371B1 /* OIDAuthorizationRequest.h in Headers */, + A14710681730656A8EE4F2793773C18B /* OIDAuthorizationResponse.h in Headers */, + 013D945A6EB50B6FC9854DE84D18E44A /* OIDAuthorizationService+IOS.h in Headers */, + EA278C7D9EB69B68733EF68A0C150345 /* OIDAuthorizationService.h in Headers */, + 670E2A31490D13725DFB5CBBF08B12EF /* OIDAuthState+IOS.h in Headers */, + 6B2C401E08F2AC0A87453061CA3E8E2C /* OIDAuthState.h in Headers */, + 082620B4CAFF07381D466C7F54CDC435 /* OIDAuthStateChangeDelegate.h in Headers */, + C760F013C47E323D4C9D3E1FF5E34338 /* OIDAuthStateErrorDelegate.h in Headers */, + 4870D0FB963B09D3D9FAA4E3DC9263FB /* OIDClientMetadataParameters.h in Headers */, + 4480D20BAE2A84682B5DE51F51A5DD4D /* OIDDefines.h in Headers */, + 91907BA379327CACDF19EA39EAD05338 /* OIDEndSessionRequest.h in Headers */, + 3BFE8CD59118C4908BDCF67DA762C118 /* OIDEndSessionResponse.h in Headers */, + AA3BE332B851918B23E03F283868116C /* OIDError.h in Headers */, + 617968B11188B95B6117BE9A51BCC2F7 /* OIDErrorUtilities.h in Headers */, + 83BAF0108579702991C01C961439111A /* OIDExternalUserAgent.h in Headers */, + 487B398FF6DE0468B5E8E4FEBB432327 /* OIDExternalUserAgentCatalyst.h in Headers */, + D87549BF6D8F527CF351E13326FCEF21 /* OIDExternalUserAgentIOS.h in Headers */, + 2808F21DE383D3C9BD0DA03A7B95F6AA /* OIDExternalUserAgentIOSCustomBrowser.h in Headers */, + F598CB205564B44BC8BC6B774DEB1B62 /* OIDExternalUserAgentRequest.h in Headers */, + 85AC70140CF3718AA932C21689BF865A /* OIDExternalUserAgentSession.h in Headers */, + DE23788919FF5136AC4B77F9B29FB4C1 /* OIDFieldMapping.h in Headers */, + 40FC84D2AFB6832635DD9A929E516BAE /* OIDGrantTypes.h in Headers */, + 2B268B1D89DDEE445606464B1105E0F3 /* OIDIDToken.h in Headers */, + BBC602EC86EB71FC4ACD5728C9058E23 /* OIDRegistrationRequest.h in Headers */, + E3B32C12184BD887E6687F73097489FA /* OIDRegistrationResponse.h in Headers */, + 8ACA9C8B657C3C149214E3649860AF76 /* OIDResponseTypes.h in Headers */, + 8955CA20EEA55F5D75CDE87F0CADCF83 /* OIDScopes.h in Headers */, + 7ACD06125D4ECC1EC05EAF68B2DC0C99 /* OIDScopeUtilities.h in Headers */, + AE07D07F98D805B39CAAB4E89F1E87B8 /* OIDServiceConfiguration.h in Headers */, + 8417CFCEA12E96E62CFA4A646672BCCB /* OIDServiceDiscovery.h in Headers */, + 355CF2719234ADB11A1993E2120CC373 /* OIDTokenRequest.h in Headers */, + 321995AB5C5DD22B2DC924BC8F2AF053 /* OIDTokenResponse.h in Headers */, + 0B764CD79758A19F877947F521050A30 /* OIDTokenUtilities.h in Headers */, + 39D4516A2DB8E91D2A1C0CDB79BDCBCE /* OIDURLQueryComponent.h in Headers */, + D4E43B95AA2B76BDEC6B97B152F00463 /* OIDURLSessionProvider.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -551,6 +1189,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D41EE372E5F6D498E630FA5AC83AB471 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + BB2BD7409717A180EC07A46CBD9CC3F5 /* GTMGatherInputStream.h in Headers */, + C9BC17021D8064D780E06D73BF9BA92C /* GTMMIMEDocument.h in Headers */, + AAF1A4628BF958EE7E254D514DEFFE5A /* GTMReadMonitorInputStream.h in Headers */, + F97CFC24CE1999F7109F45682E0EC8EB /* GTMSessionFetcher-umbrella.h in Headers */, + CA5A8CD8B6BF8A2921B695DEA39B5EB3 /* GTMSessionFetcher.h in Headers */, + 2F20504C59E996C64AB613D96D72E92E /* GTMSessionFetcherLogging.h in Headers */, + 35BB3CE103D74368136C1DD3E9E9F7A2 /* GTMSessionFetcherService.h in Headers */, + 893216A895EE3ADB64FEED0063C7D9F6 /* GTMSessionUploadFetcher.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ @@ -572,6 +1225,24 @@ productReference = F5FA45A44C42CC2CA3A324A3E914CE19 /* SQLite.framework */; productType = "com.apple.product-type.framework"; }; + 5C642AA10FB29936669CC269F42079C6 /* AppAuth */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9FB8D339D52B52F9DAB7BA9CD4DC84FF /* Build configuration list for PBXNativeTarget "AppAuth" */; + buildPhases = ( + BF20DD677E68B0FFF096FA87BA4F642E /* Headers */, + FA40C5373E6F05613AE4464C1A8C3500 /* Sources */, + 16CF22217BEA907AC6550A5C485822F1 /* Frameworks */, + 789D540271448693859C5D41E90A58D6 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = AppAuth; + productName = AppAuth; + productReference = 3FD1B4C1246D643E9476438C28048FA8 /* AppAuth.framework */; + productType = "com.apple.product-type.framework"; + }; 8534B493C62D81C69516B0E9599CEF36 /* CYLTabBarController */ = { isa = PBXNativeTarget; buildConfigurationList = A0D358AF0D16BEB118E1514A064A3FF9 /* Build configuration list for PBXNativeTarget "CYLTabBarController" */; @@ -590,6 +1261,26 @@ productReference = 906A19E93F2CFBE91C4D117B04626B12 /* CYLTabBarController.framework */; productType = "com.apple.product-type.framework"; }; + 8627999EF1D5E93E13DAFF580DA8CDCF /* GTMAppAuth */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2811741D6A78E3B8893E3787A62E9294 /* Build configuration list for PBXNativeTarget "GTMAppAuth" */; + buildPhases = ( + 0C88E7B2CB63CEF6705F850E1E9CF43D /* Headers */, + C9C111E3DA5F823DD3956764254391B6 /* Sources */, + C3C12036E6AD587DEAB7F32398AA3E76 /* Frameworks */, + D6A0C3D4791A6F63D0D194DC1FF210F3 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 848F1C36AEBD5EDB298AC6C75C5C1F18 /* PBXTargetDependency */, + DD736539C1C097C711B6F96AF2A36F00 /* PBXTargetDependency */, + ); + name = GTMAppAuth; + productName = GTMAppAuth; + productReference = 6FD122EA0AB9AB2A8FFA5F676C795DF0 /* GTMAppAuth.framework */; + productType = "com.apple.product-type.framework"; + }; C784B52AB0EC92E2CCA71E8ACDA96F21 /* StoryView */ = { isa = PBXNativeTarget; buildConfigurationList = BFB331403FE26DC4673C4C2E00442F8A /* Build configuration list for PBXNativeTarget "StoryView" */; @@ -608,21 +1299,43 @@ productReference = 8A2302AFFCD61213A6CE3CB46F2CAA30 /* StoryView.framework */; productType = "com.apple.product-type.framework"; }; + D676E21115185671D7258A56944ABE98 /* GTMSessionFetcher */ = { + isa = PBXNativeTarget; + buildConfigurationList = 06E003CB94288C57DF64ADBB3395C6B5 /* Build configuration list for PBXNativeTarget "GTMSessionFetcher" */; + buildPhases = ( + D41EE372E5F6D498E630FA5AC83AB471 /* Headers */, + E5CE89A834C8F4A580A57CFD3E8883BD /* Sources */, + 0C9D4A96BB2C5E62C4F3733272AA2339 /* Frameworks */, + 62F8EDA98D759ABCF09E77B052C6B04B /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = GTMSessionFetcher; + productName = GTMSessionFetcher; + productReference = C1998E0D8085221AD87F89B614C10E52 /* GTMSessionFetcher.framework */; + productType = "com.apple.product-type.framework"; + }; F385FE3E7C8F467E49360321FFB927E9 /* Pods-beta-link-frontend */ = { isa = PBXNativeTarget; - buildConfigurationList = 4F9EDE04F9C6EB8BA1C9F3D39DEABDE8 /* Build configuration list for PBXNativeTarget "Pods-beta-link-frontend" */; + buildConfigurationList = 93DC98D2148D6B4F45E7C8EDCE4089BF /* Build configuration list for PBXNativeTarget "Pods-beta-link-frontend" */; buildPhases = ( - BDA1633D216DBDFFE64E1ACE1A72A668 /* Headers */, - 04AE2D2526B375D821AC21E32C1F41BD /* Sources */, - EB3B44470BDA3A23139F17ED8B72621B /* Frameworks */, - 150E4CB8DFE3C5ACE909327F4FE4706C /* Resources */, + 2C2AEA69DFF1515ADF042143579C9FE7 /* Headers */, + 548C3E461ABD7BBD47C75F8D86214FFF /* Sources */, + 8EEA680A3BB3F4E531190D249C464C4C /* Frameworks */, + 421CDFA7E9838A5C65FD0B2154089718 /* Resources */, ); buildRules = ( ); dependencies = ( - ACD961E39A49B6605D252F58839FE12D /* PBXTargetDependency */, - E31E4AD534D7DBAB001A12873B349B8B /* PBXTargetDependency */, - 920C7E97328855B318288BA25916DBC9 /* PBXTargetDependency */, + CF2C51065290D065159FB3C4F7656399 /* PBXTargetDependency */, + 31EC92F8E50BC7FDA7578CD7A0B4E990 /* PBXTargetDependency */, + A134AD41253E8612D3518616E7C8189B /* PBXTargetDependency */, + 07245DE1F56E0A7840F6B84B6E5362ED /* PBXTargetDependency */, + 0F45A652D5A0EF219C0626AD8F6444A8 /* PBXTargetDependency */, + DEF8957551B4F95B19AEADBCEB244527 /* PBXTargetDependency */, + 46B8012DF5C187886A01472843A58F2D /* PBXTargetDependency */, ); name = "Pods-beta-link-frontend"; productName = "Pods-beta-link-frontend"; @@ -647,11 +1360,15 @@ Base, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = B7411A076FAB470E21DB2D6BF9BE7EAD /* Products */; + productRefGroup = 62E9A642808B82B2F7F81EB4C0F83FDA /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( + 5C642AA10FB29936669CC269F42079C6 /* AppAuth */, 8534B493C62D81C69516B0E9599CEF36 /* CYLTabBarController */, + CAD3534FC55B0333104E5117C0A9A324 /* GoogleSignIn */, + 8627999EF1D5E93E13DAFF580DA8CDCF /* GTMAppAuth */, + D676E21115185671D7258A56944ABE98 /* GTMSessionFetcher */, F385FE3E7C8F467E49360321FFB927E9 /* Pods-beta-link-frontend */, 3F2C1776D90B62B156DB52C41A5C419C /* SQLite.swift */, C784B52AB0EC92E2CCA71E8ACDA96F21 /* StoryView */, @@ -660,14 +1377,14 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 150E4CB8DFE3C5ACE909327F4FE4706C /* Resources */ = { + 3E5FCADD56B946E4B4E701A6975F0DB2 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 3E5FCADD56B946E4B4E701A6975F0DB2 /* Resources */ = { + 421CDFA7E9838A5C65FD0B2154089718 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -681,6 +1398,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 62F8EDA98D759ABCF09E77B052C6B04B /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 789D540271448693859C5D41E90A58D6 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; A446DE49D31638F03FFC3A71410DDB20 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -688,14 +1419,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D6A0C3D4791A6F63D0D194DC1FF210F3 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 04AE2D2526B375D821AC21E32C1F41BD /* Sources */ = { + 548C3E461ABD7BBD47C75F8D86214FFF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B17DF670B69CF28B490DE111532217A0 /* Pods-beta-link-frontend-dummy.m in Sources */, + B98CD3CF1A15BF1921DE7EDCD954AC12 /* Pods-beta-link-frontend-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -729,6 +1467,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C9C111E3DA5F823DD3956764254391B6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 22139CFAB7C48C67EA24B4B3AFA23DA3 /* GTMAppAuth-dummy.m in Sources */, + 33061825D56A2F94A6A2D1618F0339C3 /* GTMAppAuthFetcherAuthorization+Keychain.m in Sources */, + 25BBCCECF3EAE031A2F455F1FE7B06D1 /* GTMAppAuthFetcherAuthorization.m in Sources */, + 05FA648A1782249A69FAA2EC854D370F /* GTMKeychain_iOS.m in Sources */, + 1F45D31B2721E4A28433BF0813D10120 /* GTMOAuth2KeychainCompatibility.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; D110116AEC1376BD7421644B98DCBDF3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -754,6 +1504,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E5CE89A834C8F4A580A57CFD3E8883BD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D31060829D21A5283B9B056D8577F16C /* GTMGatherInputStream.m in Sources */, + C054078D3174DAC8EF7123B5BD72C0E9 /* GTMMIMEDocument.m in Sources */, + F4E7479F229FECD79AD351395D51CB77 /* GTMReadMonitorInputStream.m in Sources */, + 8868ADAF40A5F085DC7E43DB8FFA737D /* GTMSessionFetcher-dummy.m in Sources */, + C7FBD2157ED5A21F8FCDAFD96BAC815A /* GTMSessionFetcher.m in Sources */, + E3FD1512CA8DFBD391080993F8E45AE3 /* GTMSessionFetcherLogging.m in Sources */, + 81196275370105F8B23E2DD53AC866EA /* GTMSessionFetcherService.m in Sources */, + 3CD15036D8953867363DC52F92FDC8B0 /* GTMSessionUploadFetcher.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; EAC1B1182ED28B7B1F3BD5BD36D8538E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -772,33 +1537,124 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FA40C5373E6F05613AE4464C1A8C3500 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0E23750FE124E07AFF21DB9AC9542BCE /* AppAuth-dummy.m in Sources */, + C359863B7FF01F6B19CDA89D30126EE6 /* OIDAuthorizationRequest.m in Sources */, + 075E34225D4CE71C2F2FC63FB9CE0CA3 /* OIDAuthorizationResponse.m in Sources */, + A1AF5BF63FEEA98CB2D165039170E6F7 /* OIDAuthorizationService+IOS.m in Sources */, + C23F697B76C8D3242F232D958E0C00E3 /* OIDAuthorizationService.m in Sources */, + 152481DAFF8FA47F61BB412784DF31E9 /* OIDAuthState+IOS.m in Sources */, + 06953BA616880F876D31CECCEDC11105 /* OIDAuthState.m in Sources */, + 16F96D0B2EE7EBED059FF327B8E90E5E /* OIDClientMetadataParameters.m in Sources */, + D90A3C067FE031487AD6F53979803AAA /* OIDEndSessionRequest.m in Sources */, + F63C85CE50933EE6BDB86F9C87253F1C /* OIDEndSessionResponse.m in Sources */, + 2D8D67C396A0A1A33320AB9924E9DB42 /* OIDError.m in Sources */, + 2095003DC22D3D86A334AA1A1561900D /* OIDErrorUtilities.m in Sources */, + 0A83C33151A74978B5009466B16AA320 /* OIDExternalUserAgentCatalyst.m in Sources */, + 2B9DE014CBDC27683B204852475EB8A6 /* OIDExternalUserAgentIOS.m in Sources */, + 79117048A3C4F245532CAE57EE37901A /* OIDExternalUserAgentIOSCustomBrowser.m in Sources */, + 5C43E64B8DFCE99DD92F62D538C0DFF0 /* OIDFieldMapping.m in Sources */, + F246177F1215CDBE9AB3B1BB58624C04 /* OIDGrantTypes.m in Sources */, + F47BF5598DBEDEB0A44679023AFC7E66 /* OIDIDToken.m in Sources */, + B00AF14E70C26C9D19EDB3AB4F04123E /* OIDRegistrationRequest.m in Sources */, + EE329DF01337A5B2040D3D7532BEB766 /* OIDRegistrationResponse.m in Sources */, + 22BA02A9AF9DDB1A405D82C84953B295 /* OIDResponseTypes.m in Sources */, + 705E22C52493D0AEDE135873802B54E0 /* OIDScopes.m in Sources */, + 17587A84F44BB3F9BBE44E3F0BF91929 /* OIDScopeUtilities.m in Sources */, + A837179BAD5CC1FFC6BFAC2C5C67E334 /* OIDServiceConfiguration.m in Sources */, + 2C034AC52FF9090141709228E7A67121 /* OIDServiceDiscovery.m in Sources */, + 3F609DF53628B2F834F882C40F39C99C /* OIDTokenRequest.m in Sources */, + 3989F5BDEC4A21202F727FB35ECB9E4D /* OIDTokenResponse.m in Sources */, + 95D660DE029B3057EF7922C44E75B6FF /* OIDTokenUtilities.m in Sources */, + 218BA22AD876AB6E19146F5A9ABC8F5E /* OIDURLQueryComponent.m in Sources */, + 86C6E9D09DD9A2F765ED9CF5F981560C /* OIDURLSessionProvider.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 920C7E97328855B318288BA25916DBC9 /* PBXTargetDependency */ = { + 07245DE1F56E0A7840F6B84B6E5362ED /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = StoryView; - target = C784B52AB0EC92E2CCA71E8ACDA96F21 /* StoryView */; - targetProxy = E26F4A752A23E4EE2D8DB8487B7F3708 /* PBXContainerItemProxy */; + name = GTMSessionFetcher; + target = D676E21115185671D7258A56944ABE98 /* GTMSessionFetcher */; + targetProxy = 32A7D259D4C031283DCA7FFD282EBAF7 /* PBXContainerItemProxy */; }; - ACD961E39A49B6605D252F58839FE12D /* PBXTargetDependency */ = { + 0F45A652D5A0EF219C0626AD8F6444A8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleSignIn; + target = CAD3534FC55B0333104E5117C0A9A324 /* GoogleSignIn */; + targetProxy = 31BEC4DEEB2262FA71A2377F06C428B4 /* PBXContainerItemProxy */; + }; + 31EC92F8E50BC7FDA7578CD7A0B4E990 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CYLTabBarController; target = 8534B493C62D81C69516B0E9599CEF36 /* CYLTabBarController */; - targetProxy = C2061AC6A1363CBBDEB23CA346F9E80B /* PBXContainerItemProxy */; + targetProxy = B4E8E7285F6DFC762EF01D83DE0503DC /* PBXContainerItemProxy */; + }; + 40CF497D5F986C76DEDA478916D35F81 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GTMSessionFetcher; + target = D676E21115185671D7258A56944ABE98 /* GTMSessionFetcher */; + targetProxy = 1DCCF8FC59098C9AF3716D2F3E8457DE /* PBXContainerItemProxy */; + }; + 46B8012DF5C187886A01472843A58F2D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = StoryView; + target = C784B52AB0EC92E2CCA71E8ACDA96F21 /* StoryView */; + targetProxy = 3B12E9F48C7B1D7E455AD79613FA81A7 /* PBXContainerItemProxy */; + }; + 848F1C36AEBD5EDB298AC6C75C5C1F18 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AppAuth; + target = 5C642AA10FB29936669CC269F42079C6 /* AppAuth */; + targetProxy = 5E5E1C76B5EB9AE54082A7207D17AE93 /* PBXContainerItemProxy */; + }; + 8FD5AA204C3499E40A9F972E3B69A416 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GTMAppAuth; + target = 8627999EF1D5E93E13DAFF580DA8CDCF /* GTMAppAuth */; + targetProxy = 1ABFE9C2871FB198A409CEC5025F5796 /* PBXContainerItemProxy */; + }; + 9F2E40F8E2A55B20A95D961AC990A2A0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AppAuth; + target = 5C642AA10FB29936669CC269F42079C6 /* AppAuth */; + targetProxy = 322BD3CFAC186CC8AFC25A959CA1164F /* PBXContainerItemProxy */; + }; + A134AD41253E8612D3518616E7C8189B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GTMAppAuth; + target = 8627999EF1D5E93E13DAFF580DA8CDCF /* GTMAppAuth */; + targetProxy = 4325438F66A5B339266491B15C3634A4 /* PBXContainerItemProxy */; + }; + CF2C51065290D065159FB3C4F7656399 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = AppAuth; + target = 5C642AA10FB29936669CC269F42079C6 /* AppAuth */; + targetProxy = 551B0A3F005D3097A448051687C7F59A /* PBXContainerItemProxy */; }; - E31E4AD534D7DBAB001A12873B349B8B /* PBXTargetDependency */ = { + DD736539C1C097C711B6F96AF2A36F00 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GTMSessionFetcher; + target = D676E21115185671D7258A56944ABE98 /* GTMSessionFetcher */; + targetProxy = 42838343D0B6F16E44946C13DF1E3BE1 /* PBXContainerItemProxy */; + }; + DEF8957551B4F95B19AEADBCEB244527 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SQLite.swift; target = 3F2C1776D90B62B156DB52C41A5C419C /* SQLite.swift */; - targetProxy = A58E834F4C8DC89EE9B1294CAA43FDD3 /* PBXContainerItemProxy */; + targetProxy = 116E8D5002C1E2A18F4058899F251B75 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ 1B0066B9755902B1ED80B43760502FDF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5E4686C2F81429976B5652681A9CB16A /* CYLTabBarController.debug.xcconfig */; + baseConfigurationReference = 9AC147C3994B92F5BDB6055BE0901219 /* CYLTabBarController.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -831,9 +1687,9 @@ }; name = Debug; }; - 5478BFB6766398DC1919B0493C371755 /* Release */ = { + 22F44C3A7E5F5CE5F17E47966A1238B9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 093DA06E6E13A6853020F7D45A2FB20A /* Pods-beta-link-frontend.release.xcconfig */; + baseConfigurationReference = E933718DC0666E516F65C7DA80CB01A4 /* Pods-beta-link-frontend.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -870,9 +1726,60 @@ }; name = Release; }; + 3BFB49A0C652DF4A91F6D35EE641F051 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F64A43D800B52BC04CD92C3B9DDF2619 /* AppAuth.debug.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/AppAuth/AppAuth-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AppAuth/AppAuth-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/AppAuth/AppAuth.modulemap"; + PRODUCT_MODULE_NAME = AppAuth; + PRODUCT_NAME = AppAuth; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 588E26448CCF31CD7DACB0963F4EC644 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A6F148E87D4FD82A6C7D7D4EE1433FE7 /* GoogleSignIn.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 5B0E82402408AFEEF929828936E1F40A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 13C1D21B7FFC630FF2B88F57B2A643FC /* SQLite.swift.debug.xcconfig */; + baseConfigurationReference = B089CB23E1CA9C2E85911248764DB1E9 /* SQLite.swift.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -905,9 +1812,61 @@ }; name = Debug; }; + 5BC260C4CC5FE065F8E130FAD45D46D4 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 605B0F26E7637E483890CBE8735BD707 /* GoogleSignIn.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 77052C4DB70E4E79B178CD00E34C03F2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B445BAE3E3DAFBEEB3901F412923D5AE /* GTMSessionFetcher.debug.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/GTMSessionFetcher/GTMSessionFetcher-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/GTMSessionFetcher/GTMSessionFetcher-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/GTMSessionFetcher/GTMSessionFetcher.modulemap"; + PRODUCT_MODULE_NAME = GTMSessionFetcher; + PRODUCT_NAME = GTMSessionFetcher; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 85870EA645B859B907701ED37D4EB189 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 793AC79303F670D40A7E8FC2CD00667B /* StoryView.release.xcconfig */; + baseConfigurationReference = AE168CBD99D0C4F457EBA9841F59D7A0 /* StoryView.release.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -943,7 +1902,7 @@ }; 967778F4E1A10BCCBF609F51173FC175 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7D849E55560EFB2C9D2A6174C5AA873D /* StoryView.debug.xcconfig */; + baseConfigurationReference = 4A2B1D96C68245008ECCEA058A498D08 /* StoryView.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -978,7 +1937,7 @@ }; 9746EF76AE8548FF46F6E9746E9E97F1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 11379CD47AB7EF82906A00DC52ED52E5 /* SQLite.swift.release.xcconfig */; + baseConfigurationReference = 09B721837209625DC865748FD8200AC7 /* SQLite.swift.release.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1012,6 +1971,113 @@ }; name = Release; }; + A8BD8B032B59E1452AE8F6B87A294C8D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 49508AF6D26BFE65080247945DF7D96E /* GTMSessionFetcher.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/GTMSessionFetcher/GTMSessionFetcher-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/GTMSessionFetcher/GTMSessionFetcher-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/GTMSessionFetcher/GTMSessionFetcher.modulemap"; + PRODUCT_MODULE_NAME = GTMSessionFetcher; + PRODUCT_NAME = GTMSessionFetcher; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + A94C22001C1193387F0F72566B662B78 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 283035684977CD4818E58A664CA191AC /* GTMAppAuth.debug.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/GTMAppAuth/GTMAppAuth-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/GTMAppAuth/GTMAppAuth-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/GTMAppAuth/GTMAppAuth.modulemap"; + PRODUCT_MODULE_NAME = GTMAppAuth; + PRODUCT_NAME = GTMAppAuth; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + CEED3BE9D9BBFC1B5BE09AA928ADAB77 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D77D1BDE6F6705DD358A22997AE9CBA2 /* AppAuth.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/AppAuth/AppAuth-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AppAuth/AppAuth-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/AppAuth/AppAuth.modulemap"; + PRODUCT_MODULE_NAME = AppAuth; + PRODUCT_NAME = AppAuth; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; DFD9D19FEEBF98DE271D7FBABCB845B5 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1076,9 +2142,83 @@ }; name = Debug; }; + E47491ABF777E455F74BD540A1286EC0 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4ED87F8AB293F0439EEE2044B7CBD5F1 /* GTMAppAuth.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/GTMAppAuth/GTMAppAuth-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/GTMAppAuth/GTMAppAuth-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/GTMAppAuth/GTMAppAuth.modulemap"; + PRODUCT_MODULE_NAME = GTMAppAuth; + PRODUCT_NAME = GTMAppAuth; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + EBDFCF2CA9B2D7C896D4140C0170459A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 85601A1C6E2448CCFE228AF8B2991B77 /* Pods-beta-link-frontend.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.5; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; F3EE87BB9E9227BCD9682664632CEF40 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1020BEC1C9E959D5CE084404E9BA45DD /* CYLTabBarController.release.xcconfig */; + baseConfigurationReference = C4889C45D231E9ADA002ECB03CEC5E5B /* CYLTabBarController.release.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1172,61 +2312,32 @@ }; name = Release; }; - FCDE2814B5C2777E0679DB84E735A1A7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A03DF007EC63E81180CCF47806BFCB35 /* Pods-beta-link-frontend.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.5; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + 06E003CB94288C57DF64ADBB3395C6B5 /* Build configuration list for PBXNativeTarget "GTMSessionFetcher" */ = { isa = XCConfigurationList; buildConfigurations = ( - DFD9D19FEEBF98DE271D7FBABCB845B5 /* Debug */, - F5F04600F5626DC980F02790D1ED2C19 /* Release */, + 77052C4DB70E4E79B178CD00E34C03F2 /* Debug */, + A8BD8B032B59E1452AE8F6B87A294C8D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2811741D6A78E3B8893E3787A62E9294 /* Build configuration list for PBXNativeTarget "GTMAppAuth" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A94C22001C1193387F0F72566B662B78 /* Debug */, + E47491ABF777E455F74BD540A1286EC0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4F9EDE04F9C6EB8BA1C9F3D39DEABDE8 /* Build configuration list for PBXNativeTarget "Pods-beta-link-frontend" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - FCDE2814B5C2777E0679DB84E735A1A7 /* Debug */, - 5478BFB6766398DC1919B0493C371755 /* Release */, + DFD9D19FEEBF98DE271D7FBABCB845B5 /* Debug */, + F5F04600F5626DC980F02790D1ED2C19 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -1240,6 +2351,33 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 7F982436D96A9F7AAE7AE29D12E88120 /* Build configuration list for PBXAggregateTarget "GoogleSignIn" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 588E26448CCF31CD7DACB0963F4EC644 /* Debug */, + 5BC260C4CC5FE065F8E130FAD45D46D4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 93DC98D2148D6B4F45E7C8EDCE4089BF /* Build configuration list for PBXNativeTarget "Pods-beta-link-frontend" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + EBDFCF2CA9B2D7C896D4140C0170459A /* Debug */, + 22F44C3A7E5F5CE5F17E47966A1238B9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9FB8D339D52B52F9DAB7BA9CD4DC84FF /* Build configuration list for PBXNativeTarget "AppAuth" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3BFB49A0C652DF4A91F6D35EE641F051 /* Debug */, + CEED3BE9D9BBFC1B5BE09AA928ADAB77 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; A0D358AF0D16BEB118E1514A064A3FF9 /* Build configuration list for PBXNativeTarget "CYLTabBarController" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/AppAuth.xcscheme b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/AppAuth.xcscheme new file mode 100644 index 0000000..32dcb0a --- /dev/null +++ b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/AppAuth.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/GTMAppAuth.xcscheme b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/GTMAppAuth.xcscheme new file mode 100644 index 0000000..fea01c5 --- /dev/null +++ b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/GTMAppAuth.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/GTMSessionFetcher.xcscheme b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/GTMSessionFetcher.xcscheme new file mode 100644 index 0000000..4e23ec8 --- /dev/null +++ b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/GTMSessionFetcher.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/GoogleSignIn.xcscheme b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/GoogleSignIn.xcscheme new file mode 100644 index 0000000..c204c36 --- /dev/null +++ b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/GoogleSignIn.xcscheme @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/xcschememanagement.plist b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/xcschememanagement.plist index 88f4609..ee780f8 100644 --- a/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/xcschememanagement.plist @@ -4,11 +4,31 @@ SchemeUserState + AppAuth.xcscheme + + isShown + + CYLTabBarController.xcscheme isShown + GTMAppAuth.xcscheme + + isShown + + + GTMSessionFetcher.xcscheme + + isShown + + + GoogleSignIn.xcscheme + + isShown + + Pods-beta-link-frontend.xcscheme isShown diff --git a/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth-Info.plist b/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth-Info.plist new file mode 100644 index 0000000..7b6b52a --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.4.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth-dummy.m b/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth-dummy.m new file mode 100644 index 0000000..0f45668 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_AppAuth : NSObject +@end +@implementation PodsDummy_AppAuth +@end diff --git a/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth-prefix.pch b/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth-umbrella.h b/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth-umbrella.h new file mode 100644 index 0000000..7e9c590 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth-umbrella.h @@ -0,0 +1,84 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "AppAuthCore.h" +#import "OIDAuthorizationRequest.h" +#import "OIDAuthorizationResponse.h" +#import "OIDAuthorizationService.h" +#import "OIDAuthState.h" +#import "OIDAuthStateChangeDelegate.h" +#import "OIDAuthStateErrorDelegate.h" +#import "OIDClientMetadataParameters.h" +#import "OIDDefines.h" +#import "OIDEndSessionRequest.h" +#import "OIDEndSessionResponse.h" +#import "OIDError.h" +#import "OIDErrorUtilities.h" +#import "OIDExternalUserAgent.h" +#import "OIDExternalUserAgentRequest.h" +#import "OIDExternalUserAgentSession.h" +#import "OIDFieldMapping.h" +#import "OIDGrantTypes.h" +#import "OIDIDToken.h" +#import "OIDRegistrationRequest.h" +#import "OIDRegistrationResponse.h" +#import "OIDResponseTypes.h" +#import "OIDScopes.h" +#import "OIDScopeUtilities.h" +#import "OIDServiceConfiguration.h" +#import "OIDServiceDiscovery.h" +#import "OIDTokenRequest.h" +#import "OIDTokenResponse.h" +#import "OIDTokenUtilities.h" +#import "OIDURLQueryComponent.h" +#import "OIDURLSessionProvider.h" +#import "AppAuth.h" +#import "AppAuthCore.h" +#import "OIDAuthorizationRequest.h" +#import "OIDAuthorizationResponse.h" +#import "OIDAuthorizationService.h" +#import "OIDAuthState.h" +#import "OIDAuthStateChangeDelegate.h" +#import "OIDAuthStateErrorDelegate.h" +#import "OIDClientMetadataParameters.h" +#import "OIDDefines.h" +#import "OIDEndSessionRequest.h" +#import "OIDEndSessionResponse.h" +#import "OIDError.h" +#import "OIDErrorUtilities.h" +#import "OIDExternalUserAgent.h" +#import "OIDExternalUserAgentRequest.h" +#import "OIDExternalUserAgentSession.h" +#import "OIDFieldMapping.h" +#import "OIDGrantTypes.h" +#import "OIDIDToken.h" +#import "OIDRegistrationRequest.h" +#import "OIDRegistrationResponse.h" +#import "OIDResponseTypes.h" +#import "OIDScopes.h" +#import "OIDScopeUtilities.h" +#import "OIDServiceConfiguration.h" +#import "OIDServiceDiscovery.h" +#import "OIDTokenRequest.h" +#import "OIDTokenResponse.h" +#import "OIDTokenUtilities.h" +#import "OIDURLQueryComponent.h" +#import "OIDURLSessionProvider.h" +#import "OIDAuthorizationService+IOS.h" +#import "OIDAuthState+IOS.h" +#import "OIDExternalUserAgentCatalyst.h" +#import "OIDExternalUserAgentIOS.h" +#import "OIDExternalUserAgentIOSCustomBrowser.h" + +FOUNDATION_EXPORT double AppAuthVersionNumber; +FOUNDATION_EXPORT const unsigned char AppAuthVersionString[]; + diff --git a/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth.debug.xcconfig b/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth.debug.xcconfig new file mode 100644 index 0000000..47199e5 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth.debug.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AppAuth +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "SafariServices" -weak_framework "AuthenticationServices" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/AppAuth +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth.modulemap b/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth.modulemap new file mode 100644 index 0000000..9299d0a --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth.modulemap @@ -0,0 +1,6 @@ +framework module AppAuth { + umbrella header "AppAuth-umbrella.h" + + export * + module * { export * } +} diff --git a/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth.release.xcconfig b/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth.release.xcconfig new file mode 100644 index 0000000..47199e5 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth.release.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AppAuth +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "SafariServices" -weak_framework "AuthenticationServices" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/AppAuth +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-Info.plist b/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-dummy.m b/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-dummy.m new file mode 100644 index 0000000..04b91f3 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_GTMAppAuth : NSObject +@end +@implementation PodsDummy_GTMAppAuth +@end diff --git a/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-prefix.pch b/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-umbrella.h b/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-umbrella.h new file mode 100644 index 0000000..4ab5f86 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-umbrella.h @@ -0,0 +1,21 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "GTMAppAuth.h" +#import "GTMAppAuthFetcherAuthorization+Keychain.h" +#import "GTMAppAuthFetcherAuthorization.h" +#import "GTMKeychain.h" +#import "GTMOAuth2KeychainCompatibility.h" + +FOUNDATION_EXPORT double GTMAppAuthVersionNumber; +FOUNDATION_EXPORT const unsigned char GTMAppAuthVersionString[]; + diff --git a/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.debug.xcconfig b/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.debug.xcconfig new file mode 100644 index 0000000..217cc41 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.debug.xcconfig @@ -0,0 +1,11 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GTMAppAuth +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "SafariServices" -framework "Security" -framework "SystemConfiguration" -weak_framework "AuthenticationServices" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/GTMAppAuth +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.modulemap b/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.modulemap new file mode 100644 index 0000000..b23c8d0 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.modulemap @@ -0,0 +1,6 @@ +framework module GTMAppAuth { + umbrella header "GTMAppAuth-umbrella.h" + + export * + module * { export * } +} diff --git a/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.release.xcconfig b/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.release.xcconfig new file mode 100644 index 0000000..217cc41 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.release.xcconfig @@ -0,0 +1,11 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GTMAppAuth +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "SafariServices" -framework "Security" -framework "SystemConfiguration" -weak_framework "AuthenticationServices" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/GTMAppAuth +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher-Info.plist b/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher-Info.plist new file mode 100644 index 0000000..7b6b52a --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.4.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher-dummy.m b/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher-dummy.m new file mode 100644 index 0000000..13d68b3 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_GTMSessionFetcher : NSObject +@end +@implementation PodsDummy_GTMSessionFetcher +@end diff --git a/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher-prefix.pch b/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher-umbrella.h b/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher-umbrella.h new file mode 100644 index 0000000..b9e0b3d --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher-umbrella.h @@ -0,0 +1,23 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "GTMSessionFetcher.h" +#import "GTMSessionFetcherLogging.h" +#import "GTMSessionFetcherService.h" +#import "GTMSessionUploadFetcher.h" +#import "GTMGatherInputStream.h" +#import "GTMMIMEDocument.h" +#import "GTMReadMonitorInputStream.h" + +FOUNDATION_EXPORT double GTMSessionFetcherVersionNumber; +FOUNDATION_EXPORT const unsigned char GTMSessionFetcherVersionString[]; + diff --git a/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher.debug.xcconfig b/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher.debug.xcconfig new file mode 100644 index 0000000..af4ab71 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher.debug.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "Security" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/GTMSessionFetcher +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher.modulemap b/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher.modulemap new file mode 100644 index 0000000..5121a4d --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher.modulemap @@ -0,0 +1,6 @@ +framework module GTMSessionFetcher { + umbrella header "GTMSessionFetcher-umbrella.h" + + export * + module * { export * } +} diff --git a/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher.release.xcconfig b/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher.release.xcconfig new file mode 100644 index 0000000..af4ab71 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher.release.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "Security" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/GTMSessionFetcher +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/beta-link-frontend/Pods/Target Support Files/GoogleSignIn/GoogleSignIn.debug.xcconfig b/beta-link-frontend/Pods/Target Support Files/GoogleSignIn/GoogleSignIn.debug.xcconfig new file mode 100644 index 0000000..889b018 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/GoogleSignIn/GoogleSignIn.debug.xcconfig @@ -0,0 +1,11 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GoogleSignIn +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/GTMAppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher" "${PODS_ROOT}/GoogleSignIn/Frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "CoreGraphics" -framework "CoreText" -framework "Foundation" -framework "LocalAuthentication" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -weak_framework "AuthenticationServices" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/GoogleSignIn +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/beta-link-frontend/Pods/Target Support Files/GoogleSignIn/GoogleSignIn.release.xcconfig b/beta-link-frontend/Pods/Target Support Files/GoogleSignIn/GoogleSignIn.release.xcconfig new file mode 100644 index 0000000..889b018 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/GoogleSignIn/GoogleSignIn.release.xcconfig @@ -0,0 +1,11 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GoogleSignIn +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/GTMAppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher" "${PODS_ROOT}/GoogleSignIn/Frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_LDFLAGS = $(inherited) -framework "CoreGraphics" -framework "CoreText" -framework "Foundation" -framework "LocalAuthentication" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -weak_framework "AuthenticationServices" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/GoogleSignIn +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-acknowledgements.markdown b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-acknowledgements.markdown index 854bfc6..9cfd0e2 100644 --- a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-acknowledgements.markdown +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-acknowledgements.markdown @@ -1,6 +1,212 @@ # Acknowledgements This application makes use of the following third party libraries: +## AppAuth + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + ## CYLTabBarController Copyright (c) 2015 CYLTabBarController(https://github.com/ChenYilong/CYLTabBarController), L.L.C. All rights reserved. @@ -24,6 +230,422 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE +## GTMAppAuth + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +## GTMSessionFetcher + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +## GoogleSignIn + +Copyright 2019 Google + ## SQLite.swift (The MIT License) diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-acknowledgements.plist b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-acknowledgements.plist index 18cefca..d72c3cc 100644 --- a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-acknowledgements.plist +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-acknowledgements.plist @@ -12,6 +12,218 @@ Type PSGroupSpecifier + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache License, Version 2.0 + Title + AppAuth + Type + PSGroupSpecifier + FooterText Copyright (c) 2015 CYLTabBarController(https://github.com/ChenYilong/CYLTabBarController), L.L.C. All rights reserved. @@ -41,6 +253,440 @@ THE SOFTWARE Type PSGroupSpecifier + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache License, Version 2.0 + Title + GTMAppAuth + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + License + Apache + Title + GTMSessionFetcher + Type + PSGroupSpecifier + + + FooterText + Copyright 2019 Google + License + Copyright + Title + GoogleSignIn + Type + PSGroupSpecifier + FooterText (The MIT License) diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Debug-input-files.xcfilelist b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Debug-input-files.xcfilelist index 769d695..8251644 100644 --- a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Debug-input-files.xcfilelist +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Debug-input-files.xcfilelist @@ -1,4 +1,7 @@ ${PODS_ROOT}/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks.sh +${BUILT_PRODUCTS_DIR}/AppAuth/AppAuth.framework ${BUILT_PRODUCTS_DIR}/CYLTabBarController/CYLTabBarController.framework +${BUILT_PRODUCTS_DIR}/GTMAppAuth/GTMAppAuth.framework +${BUILT_PRODUCTS_DIR}/GTMSessionFetcher/GTMSessionFetcher.framework ${BUILT_PRODUCTS_DIR}/SQLite.swift/SQLite.framework ${BUILT_PRODUCTS_DIR}/StoryView/StoryView.framework \ No newline at end of file diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Debug-output-files.xcfilelist b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Debug-output-files.xcfilelist index 02e4659..cb2d486 100644 --- a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Debug-output-files.xcfilelist +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Debug-output-files.xcfilelist @@ -1,3 +1,6 @@ +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AppAuth.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CYLTabBarController.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GTMAppAuth.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GTMSessionFetcher.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SQLite.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/StoryView.framework \ No newline at end of file diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Release-input-files.xcfilelist b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Release-input-files.xcfilelist index 769d695..8251644 100644 --- a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Release-input-files.xcfilelist +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Release-input-files.xcfilelist @@ -1,4 +1,7 @@ ${PODS_ROOT}/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks.sh +${BUILT_PRODUCTS_DIR}/AppAuth/AppAuth.framework ${BUILT_PRODUCTS_DIR}/CYLTabBarController/CYLTabBarController.framework +${BUILT_PRODUCTS_DIR}/GTMAppAuth/GTMAppAuth.framework +${BUILT_PRODUCTS_DIR}/GTMSessionFetcher/GTMSessionFetcher.framework ${BUILT_PRODUCTS_DIR}/SQLite.swift/SQLite.framework ${BUILT_PRODUCTS_DIR}/StoryView/StoryView.framework \ No newline at end of file diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Release-output-files.xcfilelist b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Release-output-files.xcfilelist index 02e4659..cb2d486 100644 --- a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Release-output-files.xcfilelist +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks-Release-output-files.xcfilelist @@ -1,3 +1,6 @@ +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AppAuth.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CYLTabBarController.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GTMAppAuth.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GTMSessionFetcher.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SQLite.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/StoryView.framework \ No newline at end of file diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks.sh b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks.sh index ff39010..75ca885 100755 --- a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks.sh +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-frameworks.sh @@ -197,12 +197,18 @@ if [ -r "${ARTIFACT_LIST_FILE}" ]; then fi if [[ "$CONFIGURATION" == "Debug" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/AppAuth/AppAuth.framework" install_framework "${BUILT_PRODUCTS_DIR}/CYLTabBarController/CYLTabBarController.framework" + install_framework "${BUILT_PRODUCTS_DIR}/GTMAppAuth/GTMAppAuth.framework" + install_framework "${BUILT_PRODUCTS_DIR}/GTMSessionFetcher/GTMSessionFetcher.framework" install_framework "${BUILT_PRODUCTS_DIR}/SQLite.swift/SQLite.framework" install_framework "${BUILT_PRODUCTS_DIR}/StoryView/StoryView.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/AppAuth/AppAuth.framework" install_framework "${BUILT_PRODUCTS_DIR}/CYLTabBarController/CYLTabBarController.framework" + install_framework "${BUILT_PRODUCTS_DIR}/GTMAppAuth/GTMAppAuth.framework" + install_framework "${BUILT_PRODUCTS_DIR}/GTMSessionFetcher/GTMSessionFetcher.framework" install_framework "${BUILT_PRODUCTS_DIR}/SQLite.swift/SQLite.framework" install_framework "${BUILT_PRODUCTS_DIR}/StoryView/StoryView.framework" fi diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources-Debug-input-files.xcfilelist b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources-Debug-input-files.xcfilelist new file mode 100644 index 0000000..8dcf227 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources-Debug-input-files.xcfilelist @@ -0,0 +1,2 @@ +${PODS_ROOT}/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources.sh +${PODS_ROOT}/GoogleSignIn/Resources/GoogleSignIn.bundle \ No newline at end of file diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources-Debug-output-files.xcfilelist b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources-Debug-output-files.xcfilelist new file mode 100644 index 0000000..03d868a --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources-Debug-output-files.xcfilelist @@ -0,0 +1 @@ +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GoogleSignIn.bundle \ No newline at end of file diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources-Release-input-files.xcfilelist b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources-Release-input-files.xcfilelist new file mode 100644 index 0000000..8dcf227 --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources-Release-input-files.xcfilelist @@ -0,0 +1,2 @@ +${PODS_ROOT}/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources.sh +${PODS_ROOT}/GoogleSignIn/Resources/GoogleSignIn.bundle \ No newline at end of file diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources-Release-output-files.xcfilelist b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources-Release-output-files.xcfilelist new file mode 100644 index 0000000..03d868a --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources-Release-output-files.xcfilelist @@ -0,0 +1 @@ +${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GoogleSignIn.bundle \ No newline at end of file diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources.sh b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources.sh new file mode 100755 index 0000000..af0641b --- /dev/null +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources.sh @@ -0,0 +1,129 @@ +#!/bin/sh +set -e +set -u +set -o pipefail + +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + +if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then + # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy + # resources to, so exit 0 (signalling the script phase was successful). + exit 0 +fi + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + +RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt +> "$RESOURCES_TO_COPY" + +XCASSET_FILES=() + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +case "${TARGETED_DEVICE_FAMILY:-}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + 3) + TARGET_DEVICE_ARGS="--target-device tv" + ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac + +install_resource() +{ + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in + *.storyboard) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} + ;; + *.xib) + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} + ;; + *.framework) + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + ;; + *.xcdatamodel) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" + ;; + *.xcdatamodeld) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" + ;; + *.xcmappingmodel) + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" + ;; + *.xcassets) + ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" + XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") + ;; + *) + echo "$RESOURCE_PATH" || true + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" + ;; + esac +} +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_resource "${PODS_ROOT}/GoogleSignIn/Resources/GoogleSignIn.bundle" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_resource "${PODS_ROOT}/GoogleSignIn/Resources/GoogleSignIn.bundle" +fi + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then + mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi +rm -f "$RESOURCES_TO_COPY" + +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] +then + # Find all other xcassets (this unfortunately includes those of path pods and other targets). + OTHER_XCASSETS=$(find -L "$PWD" -iname "*.xcassets" -type d) + while read line; do + if [[ $line != "${PODS_ROOT}*" ]]; then + XCASSET_FILES+=("$line") + fi + done <<<"$OTHER_XCASSETS" + + if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + else + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" + fi +fi diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.debug.xcconfig b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.debug.xcconfig index 38ed84d..eff31f5 100644 --- a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.debug.xcconfig +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.debug.xcconfig @@ -1,9 +1,9 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CYLTabBarController" "${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift" "${PODS_CONFIGURATION_BUILD_DIR}/StoryView" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/CYLTabBarController" "${PODS_CONFIGURATION_BUILD_DIR}/GTMAppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher" "${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift" "${PODS_CONFIGURATION_BUILD_DIR}/StoryView" "${PODS_ROOT}/GoogleSignIn/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CYLTabBarController/CYLTabBarController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift/SQLite.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/StoryView/StoryView.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AppAuth/AppAuth.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CYLTabBarController/CYLTabBarController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GTMAppAuth/GTMAppAuth.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher/GTMSessionFetcher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift/SQLite.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/StoryView/StoryView.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_LDFLAGS = $(inherited) -l"sqlite3" -framework "CYLTabBarController" -framework "SQLite" -framework "StoryView" +OTHER_LDFLAGS = $(inherited) -ObjC -l"sqlite3" -framework "AppAuth" -framework "CYLTabBarController" -framework "CoreGraphics" -framework "CoreText" -framework "Foundation" -framework "GTMAppAuth" -framework "GTMSessionFetcher" -framework "GoogleSignIn" -framework "LocalAuthentication" -framework "SQLite" -framework "SafariServices" -framework "Security" -framework "StoryView" -framework "SystemConfiguration" -framework "UIKit" -weak_framework "AuthenticationServices" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.release.xcconfig b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.release.xcconfig index 38ed84d..eff31f5 100644 --- a/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.release.xcconfig +++ b/beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend.release.xcconfig @@ -1,9 +1,9 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CYLTabBarController" "${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift" "${PODS_CONFIGURATION_BUILD_DIR}/StoryView" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/CYLTabBarController" "${PODS_CONFIGURATION_BUILD_DIR}/GTMAppAuth" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher" "${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift" "${PODS_CONFIGURATION_BUILD_DIR}/StoryView" "${PODS_ROOT}/GoogleSignIn/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CYLTabBarController/CYLTabBarController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift/SQLite.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/StoryView/StoryView.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AppAuth/AppAuth.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CYLTabBarController/CYLTabBarController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GTMAppAuth/GTMAppAuth.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GTMSessionFetcher/GTMSessionFetcher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SQLite.swift/SQLite.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/StoryView/StoryView.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_LDFLAGS = $(inherited) -l"sqlite3" -framework "CYLTabBarController" -framework "SQLite" -framework "StoryView" +OTHER_LDFLAGS = $(inherited) -ObjC -l"sqlite3" -framework "AppAuth" -framework "CYLTabBarController" -framework "CoreGraphics" -framework "CoreText" -framework "Foundation" -framework "GTMAppAuth" -framework "GTMSessionFetcher" -framework "GoogleSignIn" -framework "LocalAuthentication" -framework "SQLite" -framework "SafariServices" -framework "Security" -framework "StoryView" -framework "SystemConfiguration" -framework "UIKit" -weak_framework "AuthenticationServices" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj b/beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj index 280a26f..30e85dc 100644 --- a/beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj +++ b/beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj @@ -27,6 +27,7 @@ BD84D77124A44FE2007D563E /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BD84D76F24A44FE2007D563E /* LaunchScreen.storyboard */; }; BDAE4C0A24A703430005A215 /* Database.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDAE4C0924A703430005A215 /* Database.swift */; }; BDBCE21F24A680D2004C5362 /* UserInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDBCE21E24A680D2004C5362 /* UserInfo.swift */; }; + BDCF3E6E24AAC4A0003EE7BA /* credentials.plist in Resources */ = {isa = PBXBuildFile; fileRef = BDCF3E6D24AAC4A0003EE7BA /* credentials.plist */; }; BDE0283D24A47105002760A3 /* LeadershipBoardViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDE0283C24A47105002760A3 /* LeadershipBoardViewController.swift */; }; BDE0283F24A476F8002760A3 /* GiftSendingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDE0283E24A476F8002760A3 /* GiftSendingViewController.swift */; }; BDE0284124A47ECA002760A3 /* CategoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDE0284024A47ECA002760A3 /* CategoryViewController.swift */; }; @@ -58,6 +59,7 @@ BD84D77224A44FE2007D563E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; BDAE4C0924A703430005A215 /* Database.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Database.swift; sourceTree = ""; }; BDBCE21E24A680D2004C5362 /* UserInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserInfo.swift; sourceTree = ""; }; + BDCF3E6D24AAC4A0003EE7BA /* credentials.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = credentials.plist; sourceTree = ""; }; BDE0283C24A47105002760A3 /* LeadershipBoardViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LeadershipBoardViewController.swift; sourceTree = ""; }; BDE0283E24A476F8002760A3 /* GiftSendingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GiftSendingViewController.swift; sourceTree = ""; }; BDE0284024A47ECA002760A3 /* CategoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CategoryViewController.swift; sourceTree = ""; }; @@ -178,6 +180,7 @@ BD2FF78E24A4667E00EE422D /* Home */, BD2FF79024A466B200EE422D /* Profile */, BD84D77224A44FE2007D563E /* Info.plist */, + BDCF3E6D24AAC4A0003EE7BA /* credentials.plist */, BD84D76C24A44FE2007D563E /* Preview Content */, ); path = "beta-link-frontend"; @@ -203,6 +206,7 @@ BD84D75B24A44FE0007D563E /* Frameworks */, BD84D75C24A44FE0007D563E /* Resources */, 5EF92FD666F658DD4A943EB1 /* [CP] Embed Pods Frameworks */, + 0DF2FB7CD4254D7A938415EE /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -253,6 +257,7 @@ files = ( BD84D77124A44FE2007D563E /* LaunchScreen.storyboard in Resources */, BD84D76E24A44FE2007D563E /* Preview Assets.xcassets in Resources */, + BDCF3E6E24AAC4A0003EE7BA /* credentials.plist in Resources */, BD84D76B24A44FE2007D563E /* Assets.xcassets in Resources */, BD6E789C24A73DC200E420A8 /* db.sqlite3 in Resources */, ); @@ -261,6 +266,23 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ + 0DF2FB7CD4254D7A938415EE /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; 1E8CB35608780B59F202228A /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; diff --git a/beta-link-frontend/beta-link-frontend.xcworkspace/xcuserdata/xuqianzhi.xcuserdatad/UserInterfaceState.xcuserstate b/beta-link-frontend/beta-link-frontend.xcworkspace/xcuserdata/xuqianzhi.xcuserdatad/UserInterfaceState.xcuserstate index 439e1f6ed0ea2d2cf22b9b592524155d21bbef4f..dc3837a5efbc436328e4c2d40d6256bf181a5f3f 100644 GIT binary patch literal 132153 zcmeEv2YeJo^#9K8-tP6@TOwUb8X@$O3XwEY=x~JO0)aGBDAIONu`5*+L`nc5VnfA( zpkVI`Dt1LdvG*?ef3tggxsX62%J294e?H*n&duJ;doypo^WK{`Z)d01RFv1%$Hl!y zA&RCLilr13NAZ+;e3v=F+Pd=UstH|+YfEO9!(WA6>Z@zUcd4E}D_BxrXQt4yO#!1J zr(kq&ey}t-ROnSoNvVno>Wk}x0=mnjx{}gRTFOB=DHjz>#ZmE80@asFr20`wRDWs! zHIN!ZSzAyq_;rN&X?sR`6XY7$jU&7fvdRn%qF<JI8oYBzN+^#HY(dW3q6IzT;5JwrW9Jx9Gly-FRT4pT>{H>nS) zqtr*#$JBA^GwM6)d+G=37wQkBKpf(c5~+|HX^|1xksJ9@C)5-5LcP%dG!P9!gV7L_ zhSE_6%0$^{5}J&rps8p&Dnql-Y*d3TMzv@znuq2ijBY^7(F(K@-H6tqThT_e4Q)ra zp&jT>bQiiC-Gg?chtV_WS@axw9=(hXqa)}|^d5R2eSnUky#jIx5FgG%5nT^aQW;62;^DwiQd4$==>}MWj9%BwL2bss2 zra*+g~_JD459X0h394x7v7v18bLwty{U$FmdIDeP3Xf~{dM zW*gW!>?Q01b_px6m$8?#H?Ygu73@m(M)nqV1A8mGoxP3S!R}<6*t^)f+56bX*aPfA z_Hp(J_DS|x_9gaZ_7(PR_8s@s{FU#RrOy6vq`O6kjO5R(z-U zQSpo7cg0DL;uwzORGgMGaAwZNIXMsK=Puy7aNW6{Tpuou>&p$~262PA;oN90i_7M6 zxLhue8^aZG6S+y;WUiD8a%J2suAXb)=5TYl1)RWPZYg&ycO7>l`A_)I`7iiy_;2|i`JedT_}}@z_`j8ml2s~|Dy2@TSDKX;r95%ayB@Ym_%D*C}sRZd5iZ zw<>oicPj5t-l^QJyjS^v@$n%x0UZGKTv+C zJf=LZ{7m_|@@wTc${&~6|YjNv?`s-q%y1QDu*go6{m_@?FNvi&;0jhzjp{g`hmMUA7qZ+Fkr>a)fs4iC3s_Inrss_~@)m+s))qK?=)n%&7 zRoAJmSKXjmu3DkGS+!2JTXnDMKGprIJ*o#(52_wgJ*?WRdPMb@>S@(8s%KTtsSc?Q zt6o#Rt9noMlj>*HFREWvzo~v#{h|6(byD@0>TflpR;x8?t=g)#sqJdNI!fJNJwQEB zJxD!RJw!cJJxo1ZJwlzVPFH8Cv(-iFvFdT^fO?vGo_fCe67>T0LiHl`V)YWWpvLN@ z>SgNd)N9l?s@JMFsyC@0R6nGCSiM*MhW|gO)PJf^s{c~|t)VnXLu(ift5Ik;jap;UxHN8!N7Gr;MKeS*R5MI7Tr)zG ztVz+NYSJ|6nhecFnlYMu%|y*4&16lfCa77YS*%&25j0q{RCB53GR@_hWtuBA*JxI1 zR%upiZqaPe+^X5A*`(Q_*{M08IjDJD^MvL}%~P7EHP2|C)jX$pUh}f%4bA(S4>TWY zPG~;UA}y_Dw5(R4<+Qw3sa0v!T8-AAwQC*PC~dU%0&OR4XKgQSZ*7`3U7MjDsU4-w z)Lx_=tu+6mfX?R0I4cDA-cdztof?K15Z+AFnJX|L8^qrFypo%VX|O6|?s zb=vjXTeMrX+qB!Yw`q51@7CU6YZzk z6WVXJ-|193wN9hc>U282&Y&~uOggj9qI2l{x+qa3U6w9em!r$o z<>|)g@^uBeLS2z=f^M2_rmkE!OINF_(_N#xR(GB5dfg4W<+>HRmAX~B)w(shn{}IX zJ9ImBO}gE>dv(w2UeLX$dr9}Q?iJmux)z6Rs5`3rO!v9&3*DExuXI1@ ze%9;t2E9>l(wp@by;X11+w~5;Q}5Mx*7wr)*7wo(({XX`8U_4)?=b^7b|H|Uq^SLj#jSLs*l*XVE5uhp;DZ_zjEx9WH4@6g|= zzf1ps{z3gK`d9Ub^oRAY>0j5sp+BO3Q~#F!ZTj021Vjbn`Y#sXuZvB)^qIL`zZriwnN1dx)nqf-O%9XO3SX}oEIX`*S8X|idGsn|5rRBoDOsx{S_>P-txi%e@wH=5R(ZZh3$ zT4!2sy2Z4?bgOBjsnOJA+HJbmwAb{A={3{qrZ-GSOmCXrGQDkj$Mml0J=6Q9k4&GL zzB7Gq`oZ+0=}*&1v(0QbJIqeA%j`CL%wDt4>^Dc5JDYo&dzpKi6V3g&P39!?F!ONp zIP-Y(1oK4mB=cnR6!TPbz&y=dYz~?$%=P95^CI(N^Nr@U=9|nno7b7wn{P31FyCt4 zXx?PrYQEjP%Y2{te)Asle)FT|Bjz{FZ<*gVzhi#a{GR!J^9SY+%}340&0m_oGXG@$ z+5C(7SMzTcWT7o?i^t-%_$+=)lqK47fu)nBv!#orhb7h$XBl7_Xc=S~Y)Q4GSteVi zSf*M6mT8t^%XCYLrPLC%lv!q3F1F0KTw+;jxzw`Wa*Jhyp5=YZ2bK>lM=c*&KDHdQ9JhR8`PA}-<$KHTmOm_i zT3M^Y>a+T-QPybd1=dd1&eks0uGVhW?$%z`1Z!VwqIHOMsCAe%!#dI$uuiiUTc=w~ ztfkhVwahxhI@4Nit+du#7g`rt7h9KDudrTe-DKTt-C}LDZnbW+ZnxfM-C^BnZL;2J zz2Caey5IV!^=a!f)(@>mtshxGwjQ${w|-*%)Oy1Dne}t)*Vdn`KU@E@{%xad$fmNX zZJlhLZCz|#ZQX3$Z9Qxk+Irf0*?QaJZ2fJ+Z6j=>Y?-!V+jLurt<)B@mDy(4X4=Ya zvuv|%)wVgd#kM6j!G>*D*{-&2u{GMZ+P2xY+itV%u1P(vfXWa!1k!^G21h? zXKhDqAK5;(9kU&`ePa96cEa|V?Q`1~wr^}d+y1isZRhPud$j!mdnbEmdl!3GdpCP` zdk_1C_MY|_dp~=Uy}y09eT03KJ=0!npKdR)m)e8&GW!hsOnbR~mVLIp+CIlV*S^Fq z*s=X8`_=X>_D1_w`!@S_`)&3e_MP@7`|b8!_Pgy5*dMe%W$vCvz6Db7@9nls&* z>CAJEaZYefbWUdh;k2_B~|8oBAqFl&DyBHVi zQn)x5@6x!;E{n_K^16I3zpI<8yKA^>ge%#V;!1U;xzb%3u92=$u1r_9tI##sHN_Ql zmAMwXmbe5Lb}e;X>blHzxoes03fGmcYh9~ct6jIaHn?teZFJq{+Tps}b)V~g*F&y{ zU58wUU9Y)bcfH{{;(F8dmg{ZTJFa(KAG$tuop62Y`p)&eTkY1kwQikT?>4xNZj;;W zwz#csr#s5s-QB~T=pNu6=pO1G=1y^^x<|T4xhK1)xTm@U?rH8~_jGrOyVO0?UE!{F z*SIfsH@FwL7rK|Yv3sd|nR}gkz55pT2KTM*jqXkE&F*dP?d~S`?e1OfyWM--54iWb zA93$Ez5v-=nK@9vZCzdW=@=}~#q9=*ry@q3~? zojqMVJv{;r$)N_qzjps(sTF*_Mn?371TRq!6+dX%C?(yvQ-0Rur+3z{% zdCK#K=ZNP`&s(0iJ@0#tdOq@e?D^F5mFGLpk6z?ecsZ}ytM?kb7O&Oo^t!x0uix9r z+u7UQ+r!)2+s8ZHJHngnP4T9B)4b{44DU$qB=2PJ6z^1Tz&p)b?49l{@y_+m^Un8P z;$7ff=w0Mp>|Nqr;a%xn@J;iT_-6QK`pSKkzD2&pz9l}v zhkZ+Z%Y7?+D}Aect9@&H>wN2dxA->sntZqWcKaUmJ>=WxJK#I$d&>8m?|I(~zE^y& z`VRTt_kG~|(0A1Lk?(}>Gv8OfuYG^|PWt}x{q0xyRerVK=(qaae!stqzpKB8Kh7WT zPw)@$5A+ZBkML*s^ZaA{`Thcbp})u<@K5s>`)B(r{FVM2{LB3-{44#d{Hy(I{5Sg7 z`fu{z>|f_!@4v;r!GEiNtACrn$$y{!e*Yf-WBvpFgZ{_;PxznlAMzjezvh44|Cawf z|5yGW{6G4C_y6VpJBo^8qm)tFC|#5($`)mhiiwJiii?VmN{H$kl^E48Dk-Xe)PSfV zQK?a*qq3q3ql%&?L`{h*jtWMVM^#77i&_}9C<;d{jan9Ub=37yE2CCLZH(F)wIgbG z)V)#nMcp5@C+gv-eNj(Ey%2Rc>PXZ(Q6EHo9Ca+}L^KtRqUmTRnvGUObJ2XXGFla_ zj@C!pqJ7c+=x)*7qkBXrM)!+OitZmhAUZ8NJvt+LWb~-$oaln+DbZ7-1JUKtv!Z85 zUmRUq)TOGSqT(>6qx6)4GEx@GJ}##qW_ECX-9-3*D7rSbOG!m>UELPSM41IzV75?J z$|kT_Ss;uI7_FIU>Eo(vXV=vfmju(QOByPJRrLX5m;Nb<2?NvPQ~L}^h)?K~7?+sX zXTZRIseKaC;u87}Oz+z_rC)!UvzzKd#q6X!l$Y{RekzKJrY@j5QJn>azzMvd6jXv* z&VWYH`Pbb3kIyzV5J@_{a85^D~Dm_2&_yNlA(1ewZY=q zHPz)+^>xW5_2qLQ7FZfEy3>MX#SInp>80iM)wN=Tur8yzwkSWVZn9V`SWq%ESQ!KY z(x3SaRcXPx`tqvcdWb^?jB#1Tb@i#$l{FPXAecwOlXdmbaj9BLaUDb<3A^(8`T4<` z>ROP9K^D%q@~YD6xpmMA=_p2ycEKSy1y>W5 zL5-wFQJK_5)MzS;%BFItT){1@6?O`TF-pK_8m0$gemUmv$NV2eoZZKlRF?*0V8}<8 z*T=MMNzC}vwBq{WY$#9>FuI`3n1=F_*;&=qv!#Ne^6gN`BSB!PLcloaO#JeKGm7gP z>T;^9GRiB01@mD5DhsL`YDYn z1$cyNiuL>E)mD=rb3sE58OKwrwI~xX_G!WM6aj@A9NEU9XDZ)ZkRYwNw!E&oDnvsT zP>(a!Pp+#A)~CXlR8-GsN9tMCGh{@`V46%#rD8TyQv}auDj@iU26XsdYIRjv`HY5IQJu(x*(Ln5bVt?zW6Ohc3+LAaGpkC2^I#xPDVAJX zn$l2TUtLv~+E7~y8bT}=1O?-gDad1+Rb3)-gx~svskGI;j9`7qOp%VnL^sc_Px}qXj8!*P6v7X2$KX`EiC|8+NbIV$aVN`jrmhAt`KSdt#XXKDxRS!y- zvJ) z-6ZrDlBbFVN$W+6BbU2{+Cs%_qc%{tQX8pF)MlZN5F^A2aYFnys*&1CZKJkRw+RVC zKcT-cP#8*DX)dX*XsE2pOsfmjfl`89FBnm0%bRKCwV<}ZTES0_mOn|bsIIM>5WYWI zx*AtrT0gVykmwKGMcuQRx?AWgBo>m1Bu%dSsQahp6l6EllRgv6HNTO%kJ>|3fOLeS35f+0(hH<}`^dfh!T=#LV7wqOue1czM`l%Bu&S<{XpbE59BRu;Bvlt2 zB-J@c-P1@tPCY?ADGU+@3qyp&3F(E=(wI(ytK{i*^|i$%_2c0>m3S#qwdYB-7pNDh zmxN)$aAAayI59qPKunzYZ$iI>(AC7G{&6vJ1LETP50HBI8ufa>XbJZ(ty~mfaV>Q6 zHR=tja&k^V^F1SM=1HE@ThzOheGBzA^^TAxq;H|#quvuT;6HGW48^6TQgfv_8ZesR z4%n2MU~T<;>7M29&_AgWZ&1g!5N1+WJ|R;3RLB$(U!y*!zM#GY9sCvbHT4bk?NqR_ zY1z_XlHJkz@=BOS#g#RaN<)4aC_Euc7%f~RjQw9!%bk-C=6C=0qC<}yg0}xi{Y3o? z2yWT-yyE(qLXnUy_4!xo_s!IALXJ=Ajy zq6OfzP7wXn9KdS8Xe%wRtEng^6Tex}){P7Kec-BOi@I5o_#UL$LNF};g>*=Nie$GS z166s-J*lh-nFB^I>5HuGPgS*Bkp)?ijjC*?95h)J$*J`Lk7;8IPrVzG3vwVQ6|-p* zG0q|skq3EO-iSicEpK#2-Kdx?s0->UOcEw3bT-ibgqdq8sirI={P%Mf=@xoLgAWRdAx1zo%5%oh!!gQfQSSDOS znm6z?4G7;(uCK2xpWaX(tUE;|2aH3)g<3W~d^=xsVnAEYEU#%@y;rzgi|W$ipjq{Y zEcA%BOE(KpG<&dakkmkVtMJv77fOWEEhrhK2ti>65k|9>Y^KuOkg!q+ z`vT29Xsdin%XA2hgqeB-jRJj_Pu3=>)eTkkLYaj5i_mCT9g2htg7sTa7F8MXx7_p` zR0viL<)S<^Mzm@(g>qq*Xw^^=8jHrE@o0iDTc{8!g=(SpzqD$i5nA(2p0>9las*!$&ecde-I~4B3?%d)}scYPN*lwCjsn? z_%Gs8meeI^(J6zx1O|Cd^PFCat|X$o6kUcc7ezT&m?zAaM0pju8eM~~Mb`nQq2SS_pp zStrDWQQbE|_NipKeu_@Cv^!s*Z>X3?^d$Q&WQ7=8Iz6WD;)?S6VBd(fD*98TwLW0XYLC{O^19+aGmA@R zgEvxL)z+G{O%5~?Icx|RN43WxvbB-dqBGK>{h~RiS(*oQ(h8arHVT`z&`Me*Y!cPN(8HkWjf%U!Ue-5!_rk=aH& zN?`WFqPM)bqE7CigsM?=77=kKeGxrcxJTG6+}lWJ(>ZjmaG&s?@E93(KRBa-ysXTE z!a#ajW?^oApddXfJ+&}1HzzPUeL`CW(#Pi|gI^#Qh;Bt;Y-T}bN>+M4kRdcA02EQb zH_~J2arAiMeqoRBfKUj5(W1=c8W>6?oh}g`5*`-z3Xcf;gh!>{%cy%c35n8m zIVe|pEHo|jcO|Gm(p<5zp?kGphFWwXbblUo&sOO^y)e|d{X*iHIMI!w1sa2U6U2-!dk zy}2s`mu{hNrq>D23eU;n-w+{w@DeuDn}z3zjq(;{l1LGRHA>Th zbIKviTU=8-y&UvCIMA|Sw$VF@V7Ak@(L00}g_nev8$p}hPVWMx^NR55|BztX8oqcK zKB?39(xsc}`-DSshaV6-Ecf7H`cYUA(R=Af=za8l;Wgn6;Z5P~t@LB`0s0{QxbUv< z6Gm!`T1I5)XGC2B;fqD{`phFy`aZA%hJZ-0a(cyl2*yHSpk#KS4Ax)4;T6RVRV6d! zDH1Fj+P`dIzodR~rKJOlCMG5gNbENtq5nYmU*CR7aq;~lisZ|+ z6BA1N2B*hGD$y6kCLKB3CI$P)CG|~8j4x}|q=9fZzF$&e|Go+F@o{ne1`LQSA~lKB zjt@e&S~Tg9*rc}tCN@?U69kkS#Bg=Nm@MKtfOM*6G=Sv{#pau%@L8cBVhZM#m(_Qx z6ZabW5Y;_2HbTkN#f}$uNs4P~V#$gORB#=HzUKrhNYE!X4}#@o)wPv%vE_N-WdsY# zD;wZebuH*<>6eJY1!<#Om5c8i(=Vp3bare*U2SZ6RY^rdX)reA_r%QXR!15Kfpr+a zxv($Srv{vvx}mLN@mb~5A(}crf|uB8_`4Q@aiwVx&u9*^_bHn(5875yKEHN)<*bJ3 zrN#5+SIw!tq@lhnSQ0DlsKmmuva|t`@qq$tV)ZGnA)Tv}I|nY>|8^5%QzvA>Iya@b zwt1cWf1z0t?qbAo`#;ehvJ*z4)FCL%3>L$F+5Zt7h1vx0A9@PH$g~LkT3=i{BUnFl z-hiY)Qeq#NhZVs-<<)hhM4vDsyVX}$SCq^wF0ZN^T2fsZBNmG(t&a)cj}d1?C}bF^ z*p7%=5*Kc5AT;IgF_=JSSzKQ+g`VMTRYlBH;!MM1A z#REXGN$%X+^l{ksrQf07rQf69r$3-Sq>s`c(I3;tg!hE^g%5-eg`>hp!pFif;kfWg z6a5L*l|BLgeNKNte@TA@SKkPq!Z!Nn@ZT50m%_KgcX0JRv6b#-?I(rpV(P?gX>k+W z+xo|u)pN7UtI8{jYaqto=FenrHnkcS@t|P?#;7*Sz#_lAt{gTPVC$ka6^QCqH`J%k z1I0>QJSfweN`3W=85P0O)R`oD1tmJS=2Jp;sKkw!nCh}J*ePv`S6xIY*sz2ax83RF z23RrH0;ASH6I+l`T~S(IHA6E0e-eM`q;Mj%9AhZz_pJ<~7Lbqd87#}lr_gwvGBm!7 zicwQ`2=b1UZ|E2!>^Cra#vptpd=1Mr#tiPwH^RtCq>Z7F-&A=MAS+lkqkg98f`rZ^ zDCwV3_9GcL<0F(jj92(U_%VV~Q5iJ3?i3m_|1L}{0FLR(bYr?RJ(vrbo=h*MH`9lS z5q=ha5q=eZ6Mh%|5dIWS3V#WIH!*QC;Fx|)64ReP!3@NRk`adygAs=jFMN)X@;vHl zW6lBUm<&K2GZG^t!|oyiyU_qU_+Uf}DdLwJjMx|F;WO4 zPeF#Ma!}_H-6V9GkY6S+l_{3sHBI;dBh?uQ$Tem#wFFu-nQ~?pGn=VkDw!&#nyFzf z#z=#a79$--dW;Mh88I?pWX8yXk+q4blR-v*&dg^n0gx@k$R>kK_yQvrMs9*J&v}fU z8;o5=Fm^RYb{S*W5sY2W+(14UIWTfc-+(fGPvh{;Ba|V?=)1`PxQSUWL1rC+jF&)W z1HqiH73RzouiPkC+rr#IaMQ?aWwtTfncJ8h%uc3>xt-aCQ4~he7+ru-CyY8{)CHri z7RrqMG^;n7mG464MGM#veLA`mF>rx$-;A`x3_9 zBN&T6LuI+fG3FD<1eO8b~&a z&61Yq5WWjm#ngrK(&V;$!~6sr63n;Ecg*+956q7kC1KPbqX8I!Ssk>E`5A=qEAt!k zJ4SG!>E9uw;KfIBu5TH`*Xm@CxPeCrF38Ph$5oP*$_Yo);5Q8z{fF#cNbyJ zH>VsH2jF03rZi{J71Y-jso|%$bTs5b-uH_G*p0PB`LGXrUSe8{_ zGz6oe7!7M=c~;4)FdB~02#j(dk0vuE)Z~Ja;tKG|jNu!QB3WKT96o>e7Rl6v96^W^ zK$<2=pqyA;UDDEEtpIa7diBvJSuqYh&#g0sK<8uuc{XNE$}z!pI^q z(_l(TWO4z?c}z*IE~zdqtZpco8ET=_Ai0B4Y!}MDm5pXEU^}s(iZU<)lROHe%&lx! zwj0}>?Saun7>&j#3!`jcR9;$MT{*T?jCW0hB}%Xul0{2`ld5aWp(|oC*VOXdf|zE; z&6$2FQkbluVR}7mOvaF6Qph1G5D#&KnE~U4Qlug?R5CeCKZ0INR{4yX;2d{qSvI%1 z0Wo=ygH&5wUf+56E7C-RjHAqy+=hDMjMaF7$RrTDe zh`M4*Qs)shABv=9Ne*SxsF>~SFm^aQf=y;q*i?)PF)G4nEJoun8jsP0?QA-m!H#4{ zv6=Jpg`DZY%x2XEn!PBD#oY; zqaa2zFe=~1ma#L~nQS>b3!~W>fd&S>_amlVEtDQxEh)X}9oY72V{;-x_d#YSXd$Bd zA{N)7=Z!ch#2>M*Ls2$mO+THEgaZ5v{X7@=mtLCRaf zrp86fddYKcBMV8MTi8u3*yDPP8n&>F>{g8CU^G`q9xL^7tkenEMQPoq34~2F+2s~@ zkJ#JUT>+!7g*;A`ZzFpLdnd^|J9DwN6U^Fdgxr~X*xfDm_SyT{hhfix-NQb>KFB_V z5v;rxVYC>dC0p6O>?7oK|~ZJazxud=U`Nehr;Uz0$G(XvMN4fY88CPr6abR|Ytk)e<*d*3$t6p=4}`i=us zT2Bi}8t)Tne1Or_&3@HK>}SMqf6N|ZkF%e!pR! z9QRdZ!`Z-|WdCCSo&e8SK$$UNDur61QD_x9gm}0nMgd$myqDWPwDbf`g zijj&@icG~tiqVQJMYbYGk*k0O%#9eW#pouCZpLUGMlhXj!Ds_Uw_>yrqfHorYTbfS zBSxTDw_&s$quVgrfzeKknlQQ@qg@!?fzh29-G$NJ7~O->ZjA25=st|@$7l~mu=0Np zBT!%uW3(5eM=;ul5vZ<5F?tN60~j5|=y8mm!01Vgp27$w`ZE|ki_vo!J&(}~7`=$m zOBlV3(JL6eiqRpA4r2tv@rGP~qF6uXO!d=qk|C8NkX(>WQaQ%u z=BLS(r-+rs4bjsw4`e0hj4VnXnI0%8OwLJ5ZmvB|tbO5`Sf`E?*%nO5DNG(Ob1f0; z^*mF(%$&TULQ!gk6Y|pKie+NO{%5L~m6$*D z8lWXVJ-GnVdms}hH#-ktlolA3o}88rNj?Az;2;YJ93yC3;+fjkOoY(O$Q&OcC6j0n zNt|&&+pIUQebym~rW9pnfmi|=MLDS?KPfDW1tN(vPJI|t|xCmtACugUF3LGu{+N>48VnJU=c9e@q8&rB)W`U?& z^YSytCKsj$#wF+HMBoC5Q<#|@HWT1R0Ik9QgjPsYA~l%WawowL0ZK#8meRQNrpCSdP5HqI|I8Fb?^U-kDqw0SxetfcU765+}nU zl1?3!4y3^mEleFH>Vfp^^qj&lRKV8)vZMbo+2oX5u-<9u#NNQ9NNcU`!FdD9V&-VG z4Lpa%N-{}6I@%MlG4$!k*17YD-$pS?oCb+EFM}DhouP+@9>O_Y-~1Uh^J;22FMzs4a%_A0m|uT zA=u2EjLaNpb^vC3QD`wMK?;^lKr^qSG{ZMNHFamw>LYpfN0}DUUEKYrcvny&2Ggpk>r?v zOj2s2OgJMmJu3~|m#|pED*98Aeuow5DKe1h=jG=X<`PMS>3%NK?XWgD4c(mdabTsx zhWRUz=&+6oBLcn2AYgzkQ3~?te=8C@n|UkyYLaUs)BE9HNm5+qkwuxfLeEJr2ut#3 zk#5mhbb3rtE-{`V_qC<>Dy;$Kw*Myb$UO@l1?jLx&dmbNladbMiS$5rdf}+tv=)Z& zPmy|ujcOPRAx)D_riI+nzeQRdo?;OYAPYWt7^M|dIa(xnibLBW1x~yNc(zGYR-8g4 z)8UyK*|MU7JW#EULH%TFGeoebI~RrV%1jYw>2M+ck?Ng)Ih z3JI7Xi~!CPi3rJ{B{N@MxfDRaCXk+=-@FXu^dhr~XTeOChP>PdpAh7hFZyn6FfxgZ zF8U{oM308FUvg!|_)4HK7hnR`IYS;>t4O%RS~6m6i%9G%AI=O2B#%wb%t}tl1Pd*@ zh@3;D+hH_^XGRgM5oKKtl)>#+6Wdsb^^u{Fn-(jQJ0;*00h5S;leE$sKR#|eth)=- zA&A@@cjFR7Ivw7o2<=yKiChw-gmC>Z`e-xPAES>?-RWt$X_rw>@+;uzoAL4zS0*%s z8`@%fk{iLnxoBItWG;nE<y4#$EmI2XFx%(7ULBf#mFtknUEA1+M|{RY#te~`565cIbaL9MciUCVBl2! zfzj{cfc^W-60)JZv2Oa+M`STx%3TrKQ0A7&8_FjexhvVN97Ku#f>Z{K{w7k3K20AY zwv$6p6}PzZT6OaV(#_?Vro#Ki+$wGj(GIIIjW%;PVwxt5Y^l{X^I=n!JaGyqN7RW= zdjQi0OdBz6!n7IF7EIePZO60&(@xT@ZnIA#zyk4c6fsK;6yNCu9oCI-Dp*R| zfW)-^{n8Q=lM@p&(%}@6{%QS^`ldJkl-&BK5Hed05A2SYR8+%GHrZ{jgEqji4?rkB zeL!joc{X%F{{e9+{RU{DCwaP~{j7?_ZemXwr~k<@QMT3TZAz{I}k zDe=v}R>>q#F_lUZhJmb1z}qDm;2Rw8*3mafe%ydV@RC z^2XcTJ1uX#&wbGH#z)+zBoF3F_6qJe2Uez%Bumk5OnbI+C%DhJ&$%x!?ZvbY)BP|# zfQ)rphUR}FQ-%AE%#ZIe?T=I?KXE^Ezkn*CFTiv(rlUkv@*gFW5q+|`%doA7Wr_dE zQ?fpRC0spZMPa&ABae8RXE5Cv(_Jv#mB{E{C#YE3c=S^Q2(JPu@GxDwg*6SYlK*pL()?qL4}SzwZ(Gc z$p7C7Dw4Q5LwX7i!x9tDR^WSx-d-=17ObhLo=;A(UAQnUeQbJGZXOAv!_u!H9hTV1 zg`*1K2l8yNM5-rs&o;gn-<$8l$MCV3j>B|3rV}vT7t@K&@2H7EL+04T9WH}7P4-pIYXf6l= z0&;joF4=}7(E`FfPyh?WOo*b%u020otai%I4td@&dL*1+A)WQvV&7_XdVWrN7A#=H z(h5xtKABGiYsUkek~Z^cnC^cns7~VxPl8Nw@|-yt2ANhSe^Co9#b@(3P%(EIlldGz zm(SzJ@cDcJU&t5nWBGCXczyyuk)Om*=BMye`2atSFXpH7C44C#1{kzK*Zw8~8c=Tz(!upTC4(z%S$%@r(H-yuf3ADSs({8GkvyjK6}v zlD~?-n!kp>mcNd_9@B#`Jp|LkFg*g(&|Bzg2Bt@0`XWqcVLAuXd6>?}bRnk4VtPEL zCt`Xsrl(>W&L*CY=~7IWVR|N}XJHyNZ55_#FkOr3dQ8v3^gK*og6V~rUW{o0(@QaZ z8K#$E`btb+jp=JK4Gmb1>6MrUw*q{Mn=ri&)3;#yR!ncg^cGBS#q@Se@4$2urgvfb zPE6m8>D`#V57T=v{UD|vCURWPui#hmtN7LY8vaIpEq@b#Grx{s&)>pt;BVzO@|*b0 z{1(2E-^y>}xAV90JNTV^6Ms9ui@$@vlfR30U3HDvc$W5vT*@jO<1fEC|ih<0&K z%=N_FFwEs*aM!sy%w2}LwU}$d+fL0`ojap@n=gv8y;VQ=b7utsZK2)s%Xvbn8Xfj=d`nBH>$ca7@H+N z`%lh9Od&^Ox5xG~iEV1Yc+uIil?DoqaIA0REHD0Ri2*pTfwN_h6Pyc4^doDl8*0dz z6@*NC-TFb|3dgz5Xpd{h&?w4wB%ISx0D8JT?!QXhGdpk?RU{lEuk$Jz>ZG$~;bEYX z3OE*~HDpdoY(@u+6WZ%!BR`CRh=4ZcJ@l(VgAEC^Yc8PFNz&QKA>5>SXf1ux#9;pT60>;VhwIFi9BCjL$ zKu4q*EwO~7&;Cm#(9zk_RpLJBUvyZ~tl4njiF681d+_Ngv7GWRCP)T(NU$_~xNK^$ zqN24Th?V#R0>;Sy zB^`L6EfS}Z*OJ0HlcS*=CUJr1AO54cDXJSOHl18a&H-)@H>pw!;FS~k|71KP`x%02 z$l)ohCNGj`J%FPmM&$wH*nh{U1LjegEis$@FPMpv?9i0Rmzcq`TmO;G5EU%>YH#qy zNu1#YG^5W}rtR3n$r6W)1I8(5%i$lJi(-i1C!G{^S{t#dwvH}qz86y&X`E+Etmg)d1^5{pa!H49<|+FZRWua{U{9x&Flhr|xc?G#Uf_%6+UMcbatDybP) z{AVtrXfZ-yZP)JJByqngV4U8b5F&?9LXCL#r38ttGE zXoJM~nht23Hl!cfmiC~uMdEZ_z&NhGF1Ep`jaw4KqWW?;BKg#qkn%Q(+YKFfE#svzSM|q|5-FHVrI5}EnI6Md@S+5Enuu@PY7po4ohqYR?a7+ChYtdXeRN_ zP(-(N7r&C|!^;ZVja|0^vo>yZDE#=n#PyDUp%28N?8rnC-`as`c%ebNOS?9@)5fh1 zjGFj%4@}?FfdhO}A~tT?^?Jy=d`e@-Gz4qsw;DVy$$ZN8AZQV1CMEHUKtY=~Hbg*YesR0kc<4)})PUPnfD+wP@JVzRdb zFU316ZPTHx2=Qnol~dIj4z5(WRBn|=OzH%aaLU@9bBpEgXyP*&^gYShUes@gDYuxY0CMdoX^3bx~f5t zJ)|0p;pGd3Vp5B07#v(Fr3HyE*b!5L!kI;?bk!*F&`Q-vIJA;}4$hraT?7X-($BX( zv~p!Adqb70$`{Y7RE>eND(M%`P)DvYUR6R6H9<8|HAyvDHAOX56;Mr66|1IW`ejT* zvcRjDK7{GRn0^h@uVeZROdrAYn@y_HFrvy;vsAO`6RJu~ztxPWcQO3|rau%u$Mn(j zkUA%4p{gz+kXnH0w`E8z21u!vPz%Th)9;WJGx&nDP<8TvFH>D5!Rkr^tM>>*t|72` zzZI-Z`Wris=pi1YNEzkVhO1Vp)<_UrO(6Es8S2X%*Q>S@h~1*vpt@DHQMF06S+zyg zsM@O9hUsINK91>6F#RcpQy1yaFb!~lw8t+o{Z*6dwlKtYg_IT~)O_6xF?eDwq_loM zkFaxtuzdt!U{}785q5we?4as#_<&{k7SrE}-`@kq)JD!2Esy&1s+T03y-09IPK#H) zLU8s|Yn*v5kSo2edQ$?|5dyAX&QM9N@xBU92y0S(p!!gCRP~YSW7RR$an&cPPgQ`X z-!T0Ax`jH)bfzAk5HBs?WpV`X&UfA27p&!Nu@0xES?$aGeuyso`Y? zo7FHHYzSOx7Qm%es5$b%i~=*EZvdCk=najzTBnxYXrP8S8em2VC{e>J4KSl>4Xqvl zxspTe7NMnf0kjy+87j#&qSd_sTIvhboz$JxUDRFG-PGOHJ=7Pfdtye189inUm@#6; zgc&ntESRxk#)cVtle)JIEp@yEEp_c%{Ks z^+;*~`C!HcmXUnH+48aSo4M6F>M^3qQs)s|c?d)b2(G-Xa0REyk4G|2#;Yeu$eKuy z4KTAnCXU@?wIL; znG2iLm0@JnhLAM}Gd-J;1rPa!kR@i8pMN7u^Lty!@zQO*a-|MlL-P;b$fCZKAnP*B z^pcTv1t9CRZoK+>^$H18%L%B++4JgE1XQiho;US>Lk7rAYU#ZOYVuwKChiQCQWOg({_p)#hPCfe#5^|R!InPHe2 zE`5U`j5iLG2mKYb^j-rsd9MMJOkhIZYrv$mQdlO({>~$;Azxm8j>pyC5}19W{#1QJ{h9i6^%v?d)nBQ<;I{T$L%4qUO?A z3A%~^9U2Eg*VxwR(hLa!MB~*&iICFx38coKp^{vqt0oR0rRk>WuIZtOVeA^ zM-!uo#mq#^Ov21$%uK<|RLlf0GYvDvn3;~5k|s^O3@J^L1St(@w9;ls%?Lwk)_F*s z8%T{Lkb;RHlp!^mD6ac7+2jLO12bjPHz+QXJmLkKu@bO~2(V@njEpD1DsK%e|5Uls z6wNdVSOEg8*=MLE*C^9mOn@~*GgDKpnWdSnsnAqvsx;M_8q8E;rV2CFn1SnyF;k0~ zI?U8#rU5f^nl!axV9nLc)6Az&XuxHh+YBuDYcXb)5R)jJN7lJP)|CWVS7BzJjI3(` zS(@uK*K4kWzymWMGnbHW8Uha{lxFnFqrOISlLW4{1Y8RVPSz1{Eou#}{!eut5iQw7 z6H1T?Y}Ra*fYwNWhR;AiuF<5qp8)N4%`VLynmaXjY3|nCquH&wS92d`F2xM^ikD+% z8D_4)%$1mdK3$EOYcO+dlV(pCXnR8%>`}~I*9^29!WwMld7PaaoV`GB_9AAkmvQ#W z8I9r*&D#>Z-Xic?PSEi#f!B)G@G=->fE?8vlOXjmfz+xqRFZ3au7TG!HEF)ke5v_L z^R?z1&9|EGG~a7}(ENy*HJG^(Gixz(6J~D4%sR}h$ILC5*?^f_n>0U%A@zsmPt8ft zT@duz*bJ#HnAwJz?L>Fob{K|YuPxP-pJDmp?# zu61fXBC@n@f~-aWiPlGuwY4>}Oi7(bbP751{pI>ywB1FJX}b}S?KneyxkexD005ab zMjNY*)5dEPw0*US+J4$3EvyimFas;cU6{E8Gk0R)+qIQaeuE_*l4-j+&2)Z6@jV{Y& zGC)eTGbBir5lB6JhDvgcO6@!XsVZ%?wnlrgwpLrGt=Bea=V<3*<`K;7!_0onfQ@?$ zGY2qp5HpWs2G+e#HfiUFA+=b$L@UrIv`aDbR5PTW$IMHZd70>~SI%SV++d2Fq@!Jq znWtq;!E2GWYFBI5zz6KjGnj#31bjaSdTXxHW|a4Bv>UXWBy?>g=z4(wWeY*qi>=Y+ z-P(DCH>A5}$gtU|-6a9-b^^3l&rn~kv0J;30PSAwecJoAd$bQ|AJjgieOS9!3n)8` znb$D$I%eL$%n{7IiJ7-B^EPJQ!OXi&+WldmJs#3sPh;l2W}tl#)?FW+$Jx2T*=q!6 zFh1|gID7Mqy6Xe&M-sY@5_Ek?&~c2Q>u76q8RXcO_A~955~RK$kox!xm1IbLuRTd1 z^@H|D?N8dDwZCY8)&8daUHgajPs|+0%qJM$<;k4D%x9PZCG-VmzQhc)=j$fzUoxb0 zjCP4mL7&j^nE9p|Qs0ZZ>nEbS&Tmv#pA$^!tbi$<4Kv?{Fr{+>rgSdVljMUL*rkS1 zAm5<7CWeMw7p?0oB1_kaAnOMJiLNU_){m``)oG9MBDq>GU5tn=T_1uivQ2%uYI2Q4 z-EhE`uAeSR*Ize4H&8c7H&{1BH&h3q-QO_0e3khFGk~*`nE4Ace`A)yEW#|^q#F^& zR=T9FbeWiK-lk^Z)L1EQ%AS84`Z`$EDg ze1)@^^-hPMn*ThbMn8doY9eNHLyAj3g@CG!EM|GMOZ8%0O0O>?pc(`CI9(32 zT%%H7BO$7qAgZ7PHRk9sLDXFRJpFwACHe*Wh5AMM#rh?B0kcII-lWcgM>rm{6EF)+ zpM=@Tn4N;zsZIK&VMJY_zE^)0eL@fC-vvp1SC&TD^E~Kws!fbsry5@xS)x7iIIyc~Yhk)x{%r?m2`he)GgJ1;V z1KIGz2*Ovh5&T5|nFOm71Xgp2_BqX?JTgAM(SI)?>N|p{`5mb7tAQbi`c414{tx}1 z`jh&<^nV*D12WKzr#26%x z${>1FS9hRBe*^KT34I>QTQC*AK>o9vgW^cgka?Gy4>`Kh8 z!t83yu4yuaJt{-UqcVU;bz?K0ZVKaR-FXdlPBfH(cvJ>(OV-MGA|BQ0@lPWw;`wpTM8Gtr<^EVLaV&9#7{6PsE)vfIGEA#uIU; z3>#EWk`HEglHj`d4er#tvd-CR_;-#CKuSQdi;4F%dfA4eVOcDa<^L{V?^u}{Ztk9{Wg+1Te|cf{@_{ez@`i1ZJW{t?nYO8Uo0|2XNNApJJd zKiLrbe01P@S$mY7V2#~F`llL+^=vJUx3L4P`W@$qb#93D0VCFjq<>l^)+dZu2e>7% z2cb&ow?mcEKO-MtwHU2xi+>%fs8g}BI`telawZ!rHN^L^iaHf5t5ZAwMTlRGOr47T zE%x`=KVtuk{VVqG*po)is4+sFf{y+I>B0M#NWYu(FOwdNov)JqHPY{CFh=Y zLY;cOkyU%6;_B`5tU4#GGBS0_2zBa>2&;@toiYZDL1O^t3iWT2{w?;Y6CkeI81)gB z7&{xg$pXvRl?kkUV2QB@6IlCO3M`+xfQsW7DYC#aCNqKc&RGJf$@Dkk1!E1y3ycGd z1C4`>7a9i}(~RlH3?mk*uzdSI=|3Pn`ou@1$0Xwu(jOrGr=&mFV9ZtpmT`ES<%Z?j zL&njh|E!T(U$A{<9QcOB`uaS#&JDMwGHzj^=W~@?7lB)bxrXHo7%ou%%4c-?XPjl6 zqwuPP@#;%Pky6I1uUhg-xLak(JY%)Ot18B;Z_W}(4YAmGDdW`={$isJ}|DN>6NdE)re{3+Wit=hTTsbgaL9zd-kyj^VR}M0- zem~EvbHgiWRCPuu!au9Lx|hkUI&O)v&IncbI2#F%ll~WoEVofo+kBHzHk^tvZf4Z_ zm9gXjMy=mkQY-VY8t4(@;|jGNW7PWNEP>Pz+l{*!wVp9PYkbbQ!?@G9%lN$U1>=iG zjDUZU{%_KsB%UK)L%f!F9r1eNdE$izx|_|bS=;nUCH6W``vg!scGFh2ch z{LA>a@uZ0}X-ry^&ZIYiG%>`-5^p5lM7)`J3-MOsZN%G&cQlwpl~1NN3ZG1P(%Hx- zPn1vo^L#odd@^Cnug>Hr-WB1KsT~^umz&}k*zm`@l~0JOK!hWvuBIOH7-;IwSmgyr zObHNFysxF8N?oG{N;dV8iDl}|h!r?XAT`7Q(-08LG|)82bfIamDb18_$}nY`vP{{; zw7)o65p-CG&D-Akr85zCBAzjvGBfI#VCePI!~-~L#*kH zSOvuQP>D4I#4;6`iW!KHCq6;>1hHa_acY~-HOZz^F{Uy`EoOpXs$|sa)sk9CC)GeT zriBW%7BFfhpCynQVwvd*My=(hS`(R8m@YA`G+k<1WxC9CIq|)T??Zel@qLN!M|^+c zFCcyZ@dJq;)L^-YC)N*Gl3I>Rcfs}+ZbrtY?4i< zVodilN-+b3f3U_gJ!*PF;nU-cPnrKB#51Os8K0gtJ!jfs+G*NldfxPc=|$5^rrpFt zS`8t7DDgSO4m*WiSp?U-6GRl+C!#&#E)s@(>T(&h|k9~kRN}Z zQ0InF*z&709VC9NN~ka7L9op&hUGXafk9CBs`43~2AaM#{YM!Bk1|p*8wAt$Oitys zlv7%}kyqu;anr8~vraH(O*l(1HN@X$17p@nGiTPAwPu}JZ|2Q{Su{(;Pa=LY@l%MO zO8hk9rxOo>dlB)4#Ls9jw^Es9j@2GDo3w|_7UGK>g=zbG$iGCYQMf|&75w|FlU;x%-QB4=Aq^sGo(~G@fE~Z5zG9Kza@wkeZ=R)tQTkU!+oNCX-ob zwp%clndM!+7;^<9)e`XIAM6&)^UaGCMlEEFTKX?SEH_`t7*%T~^9u7N=9T74&8y6p znJ+hALHu&!Yl$b~R}g;*@hgeHl=xM|Uq<}p4d&HRMqL+S)J?=+(a5N)qKvxsJfqHy zu&QH>swe(Rl~MPBQEhHEZ)kIK>_K)~kcXcGY>qqwVHK;&ko(OKDxzvDW7XA6>O9Ou z)io{0!PXUOpeM{vDa3k`5sRI>KT{wz#18Xoj95F(yUfpUrwgDy7{zlQi*h`*Ki+larN_&XZRd!oeJYu;zxk5TX);_qxE);+|d%xl>&xb8f& z&JDA$MpbA2g7~{sW_`_u!Ea1&F%W+@^jqZ<%xbST`FCd77(K>(j4|t8Mv|Wxv+7zh z%W*VraJPstduuiP@8-W0lKsg@cHddTM?zS1mKc!CqPOrC!6I5Di^0;$(%RC-(w6uQ z#BU^i6Y&kiZzg^V@%Iz|0P$Oif3U$4tCGxOZTphNu03RN68}&m$*^4=Py7>%WZTY@ z?3|Fy(h(%HK&g5-LNZHNkj&C8_JE}u_6d0y4Qywh@;>1sYLoY}$Qyn!mSje<$3PNG zA4amrTas+9#(1w9Y=GrLnOl}Yj9X8hC72o_%QA*>E88-}GSre|8D<%78DSY|8D$ww z{L{oEYtIn>Eb-3~zk~Rl#P1^hdE#Gau#AmzYrLYyTcGp5*vPHjQ8oUR^VB*w)SAVp zHJkXCRBFv-^6Ru}yxQJjON~4(TB;ebUS`tg3@W@DVu@v$!l|WM=me z!Fx2I2;HPzFVnV$WE1C=`2+QS883LaQNOvg~CP+iiK- z@`~kE%WIZBme(zBSl+aNQ&=$hjQG!q$H@LA@m~@DHSymNe~9?Q4VHaTioK^O^cL(T zeA`H|qfv$a`|}JtHw-((7 zg8T(Pr1pB9$8wTU>eyKVMM78ws|l2{idM;Lu(qRutw!R1Bp$K+O#E@; zetWwJAXuYtNpgm;u5dUYCQUWJ?@)MwC3A*!~Iwzd6b^)iX zU5WoI!YOMHaLO8QO<*AYZ{klXpO9Kf#;$6k_qO(xxn)fSw*(DnV(kxZ3EGz2YMrhI zy3m>~bIY0rZVCFc1X4o`wdOKzcw}LHS(_QNwvf<4W!BcSjfB?6txqb_Y8zu! zC(z?eM=0V3CpJ^DtUIjFE6m!(nAPs9M();-qOt#4T0w7zBCYu#tv zPeOMRdXNxLLIMdrNk}B27YRuuB$JTRV0|abtPizEtsjF~2T17M$gIAY844FLku~5v zvCa*#jxb^!C83W>tnb-ycr5k+0}1eXuwD7YaH#IoSWj4gSLpQ{qgOvBeg0%ZtA9(O z)$=iXgY+glsw?UreG*WB0s=W&%&r|E1P|Fq%YT3~5hefDm z>vcAnW$SCZKqi%~KO@x$CV0-^s7Pf;nk`e|QwHPHsDBY+m@S|2X}E2KZKQ3KZM1ES zZLDpaE!UPu!Wa_9k^ns`mjwLGCt*AZ6G)gy!lVY<_$Z&I*rqa3Wh)?IawDInl7I`c zth(qtq0SAVN*STbNSLA$s!~?3xFx1y9M9nsV3f>0qRN$Rfo-uusYQ%Z(?Ag0#Y|33 zZz-pe@J5Or%|=4o3frX$y;d@M6`m!uO32l=HH=l+VGapU7fTy#w?yf6XGC1xOF~&Ay(*&OYTkKvof~%D&)D?< z3FRug9y+VI+GcxN;nq`(Ta{qPnHC#VcI>phpz!H=#;5SV2=S`z9mc2EY6KGjC~ zwBkIU&JCZiR#j&MHI}P0Lc*matRmqu5-um<3KFg)VKoU?k#IE$*EHB|Dxd6b z+f-wn_K+Qu#A_S*bR!%7a4ZC>`pxGFbxsIn?+!xQF`K$BLMVGr5XznybA>(8o=gJ# z9$;v>o`f5qswW%MRGRd)D|(e()~jv;P5!|rnmx^~=v8)EuUhjjLJYGry~;k^KEgiI zKFU7YKE^)QKF*$Nhaz<=3Ad4OI|+A?a3=|Ok$~lcdq}_lSJz;V>Q(kBilDMXjjC@X z)_qYywedW!&JC}aT4gUIVXew5rdAo2+rtdZY*bjMe1caVl~oJvOXT6tzL*Vv>%kHG zQl?sMXsKFt>!t=;VOKONyR1=dI!hom#A-X!sO(qSueM)fzt(=8{d)Ti_8aXt*`ZNw zCSeN+_mhA@dn*YKlJF1-50mf+36D0|qZ*a{PV+wd-H=!y++&Tz+Q!Uggr}Lr+J2r{ z=Z0BKrLv=S9#@&gR4V(!+!6*7o`Ay6KESJSYJ)#%->&fLX~rvNm|%aF@#?9TyfR;8 z9IOU=!MKtZ`t?S_u2Q`-?qPFf7kvV3D1$RgM^(V z>>}ZL5?&zTMG{^jVK)gcH`qT=#zOli_5-aKn(-og`{yLQqA-huJtVx&wsH6nqt@Q@ z)H*lR!ZKBz9jk+I{x842-u@G#*3ZTO0|{_`@TT$!a>c7{{)hcf&VKK`wdyju{iH)H zv(2GlYya-K*+aR&`nOoA#uOsH7X{Xx)kPU^O88aQw3O;QVZJ&|wWpvm)^#2kAyX0hMWfhlHSA@reL-R{Q3r1EHhtg^mmXwwh zh8HP!a;pog@oLq$+=`lTQ78isDAyC38ZlSQoLLpBE-r?+rFKKo32U#5#kZ>?U zR>vTawav}k5(b#0LJqQz=)#2~%P~~pnjqzCgGd4!h_mFdXcn7h$GE~j0~QMMW~cW1y&`DDJd@x6-R#Jm9)+8=Hh*{ z<5AJ+6*c9>RRuGDhsDuo5%yi6h%yyJG<~Zg$ zN*!g6az_OTM@TqI0!sfK3Ez`|uKoiFKazl`e{OKhi*|zftrr^CX%9It`#s*+1x_## zjN|DL!N2{#)B*l)V)bQ=)tD{934kITSA*4Ucei?!0q(V#{g3?F$m<&%H!HlpiSe2_ z2>1tIIgUFVcPpg2i;?R0e-UDxV=E)oeU9~x4UUbDO^yb~X2%xC{SGK1f0FPQ34fDt zl0=R~4T)M3btLLZ)Qn?zCN)T`i> zsmR=kK|XFfQ~7M<)LzHi3a9piQzCm;f#Y4sO0iW-S!o)mN}i7#2NYU;0$Pd8Nx+!` zsUf~}e9vh0mE&v2H;zM&!;WtqM;u2T|8aarVho9~BpOLHk!U8-LZX#K8;N!j!MIdVp|7}-$-n95+J(S0ZDo5K=hrLRp&%qbPC{=QzTLK65wnFUY*6Mv(x0X%B*r) z7^~Rp3Y>PvDsM|x#k?Bfh|}Zr%dB$x7_0ne38aST;Oq%jIXgN#IXgSMIJ-K#IlDW1 zIOClOBnC-rM`C*t<4Ej4Vn-4?k=U8UE+lqsa3-p(a`x7X&Q$FoXFn3VH43YEX73{= zVgwX>ooCg#VO2I`)esW9N2HZ=7+B>T-il`+u?KszqWp;|gYFi!&Br8-%Y9%n1 zOkmXN*^*kheLt-k4eMtm)`jdD8i33O+*x(FD*|orW2a{ROB_s}NWLFxq`B7w6=6QCV z8+NgG4m+7ZHi+caWM02B7b6vtG=wjd6V-NgM+MbZ&AsI5#`DIPZ5p;N0qb(D@LF=nz9m%pq|Y ziNi@8LE=afN0B(1#4!!dN21KyrYKp??IezEWL9oe$;v-ZtaC%GR~WHgC2^cetk*%T zGn!R9-*&#IQ0iSqsXVabA9gyOpEwUHeEO8}Y5czk@wM{@#;0$bhn$C<-#U*tk2?S3 z{LcBk^B9Q}Nt{IDWD=*4IF-a{Bu*!>fW(VPENpQ880FImjDx>HQvE^Vj7C0%}fEog)IoWpz1ZQn~DmR5L*l zmy5}%S*MXxPZ?*Z!2+)KGP7Lm7_;V_C72qbiz^w-a&>ieb9Hz1aK*b4Ts>Whu3oMr z5=%)eBe9&s3KB6S&Lc5QVik$iB-S*zQdDNS`YDpiHIT&ljm%mYl~jw*6YJa%3;I-@ z3uDLvl~|+BCaGNcu89h%CNNSh`e(W0n(iu8_;eBD6Z0wX53r3>s?O5!pSmy=jaB9XX)#7jtAN#dm>u4-^qMftQ)FS-_M54kQT@v=rf zT`5bdtC^&_<~*U!4WX`Jgu0T%%T+>M%_P+|_Amp9Fnn02d_q=jQANnju3Hsa-NIkd-lw)3WckBF07eXQdqutc1h37 zP}SV(iprkpq3XhpNr@v$%I7xwo?8?u4`qf*L$k14o=~-*WM*~K6t*cT+*Dwk_&-fy zWGGxTyRf`^OyR5$TSCsLD6eKOs|cZKmE_uTFcJO5$xK-cI5jB;HBlT_oO3;yn$n-D;20e(QSO7(|bHi^O}?9#wmU zL^$t%i*=~A=R4H7=}_>HUgtVMVx8KdK0}9s^Tih#WZ#Q85(f{Ac+qX#;N)fomafAt z<)z3j_EKbV9qS<9v3_-5%YM~HbrTb{Y@hJFVcnkc{9&f>qhyZnWbtiBM>)hSk-Q7Lh@gzP@ z;x-bWB60gVcTabsyO$eU-?Jp{C-EB+k2Dji?o>tOJyBpB@;?=MX;s)&tV&o|R49LG zB2e7}l-QpvFi!cW*k?dw$7AntZv4zJWM-(mxaVmujjo;@3imuqifKxUPZt<-|0%^Y z4HBb53ov#J30Krqo-L(pC8cKyj3fW2DV?D-@(AJ1agXB?HoAwohr36(N4iJ3N4v+k z$CCIQi91N#N#ZUNpC|DJ5;0`Fw9%dG&U5Fx$Ga!EC%PxOF>~Ba;wvP+O5$rI?jiAY z68Dn0k9BiL6^6i~>QHe`b*L<-I869vY`UHk9+FI=juIvo=<()crnYQ@e+UE+4zMS-&jEutS!qSRaqa%4} zEM(l^(jBtIR=Zc&UBxB9enPb^bkBD$u6>Ba!z4n*JEdz!dr_p@uJr$8;SBO3;wSn-LG=3D2)2!zp9~=9#lf=JC;z-i2^VmFgkHh06Nl%hMl0=fB* z@e7&3OFU#8CQ8|v>FIql(=y|;)B2{zr}XNb8s9g$SKs*Te(Bl$QWKN*x0U&OCUZck57FV<3tB=L1xskV;wYgcY$EX>5v zRED8&L`6|ybxB2eRisOJ`gr=XP^lz||3#>Qo(oS&ON}qXgO|_Lc``|A^Vn zy?!epOV!#Gd{gvdQyB^VtQt;#Ehimw9M4;3;Xsd=#w(OWDHAfvht@_QjcV{aTa)% zz=qAU(6h+1n4|znL6X|7^<3;(>RCoody)o_)SYoP5e=SJR9!N^q?XKr44|J5Zo~u3Ac&;U>14-aWr?t98o*O(jG7Ar>GfA?4 zgib9IYnIb7;gX6lN>yO&e)b2`3ybFFhAIogticM5UC;islE(PL(wa~a7wo9zf@kd| zcX;kOO=+}8J$0UCIF&DTliOizFh9Mfq_kLVz73wurwQfR;yAC6Ls!HZ5+j zQCSHX*Z=Ifc+|7)H1X+0&r_bK*=niOizK`NAyS}yp69q&&koPd38QioilNnxHrY4M zsAP(FV&dBxtxnGiVylTApy*bCCX+f8vYv!rc^$A)HnBs6qGy{q&8mAr{!zKZLyMS# zt~|6?GUSCTDynNWTaE2ox3O6Lfnc}pJuetAa8Sn!Glq{CIcjwNq{&mJ7tO3(u<+vL z`5nq@N=x^*jfpjy%o9iDM(V#q5p@5msiSh!sv)Xo)KrJ6YPGfPYIT!xYl@0OA*jv! zZT1+4+s6tqH?*i~GX6$#R_}Dx>TCIWkGEE+_14tDyI?8A`YW2ES_6p--!^ zL>`IW+Gmd$oL-k!Ypk`iOlA)8)n{ebnrhAULvv~^wboi26l`QbO`J^vE5eNvK+FuI zck>oih8pkSy?esGF=NN&PFC8o9920{`5KbzxddXVq8tLKeq0_JK$*QE#P|u*N99H) zY-!%f>^-rA?YRX>w5fn3FgM*1;3F*utW! z%Cs?KMlceWBQFY>n|}WCE~jC?_s6rin%?;r-}z#67(BNFSX5k9RK{_d0UReDDyj@u zbDV*>ri)upUCF)=#dqu6ym1-$K9%F7Hj%Kn%ms#Ep*>tu6dZyk4-P5B*c41kND7V# zSFptr_Q?P4zp~OAmT&ei0JN!^n>!qT6OjLv#f6#ddtZEixTr8IH}d`4`6c5=;rn2Y z)3&dyP9KNw!|;7Z&D{Jne8^sE zqekO>Pa0#`lG@!$aA1lvjAR zvQ*|7>O}Z6Tr-Z99c2`=L*@Cb4jC_M3&UAM@Evs}Zs*2p3b_zh0ku7ZJ)3gwGcL$g zVeMwV{B0Ij$dv&>>Hq*8$p#d2CoI95s}ZyCsQIky=1Sl;B4>mB+;eKK%?euRFY zK2c6Bj3*Xx@$&Tn@-;Qp#*(wL9ge0t4|#1``lj`z*6~i%S2bcTMG4Cz^;3o1{E2+e zjf8HjO*zHu+%;V)E7x2zHfQ>JImfK*!4=_xlA<@SJ$9B>Yiunw_4sD(Ho7S2l%(SApU;Izr!EGw~zRb@&AKpe#SK61FL(+oDzJNpo}U56lN94S6Ew= z;y-JbmicUKGbNr=V$kU1bQx#U}^XVB*olb%|RNe@Z;i_(bA+iT_D_C$SE9j_7XGJ*Im`_oVJA-5xH8Ur*_F z>YkLpZP9JV|A(UCnloJKN6i_|_*N8QG%I6ugi}qq-=u_ceW|s@o>yCHPNb(cZWVg}<|Tul3z5it(j9U9X) zCNstptq-M-vwX1r&KRc3g+?hh33pW{u=33Y55ls{DvXr()G`K}m6A!clBT^%(-u8b zNlB3jYMN@j$_#1Nv+|Kr3AX_G2%}zEZ!d=|2{wC%Nn$32z(~y$xeZU#6ZC$4FMSRq z(`YWJPt*6-4~~3i(rN(yGg+lb?|A)%xI0Lnsqf3=Skn?9cBQ_UL_2-%oA!*5&|l~* zWC@++xaHCbnZi&Zn+poP*ma?&Fbv=Ov8Sp-3!!^(Tt-FZqHxKq+10@`XgQ%^PI*y6 zk6=<_FN|(XXJXHA+)ra=T}Wf!Q&bb4uUyl!KRnk8`jnM(VN{L7XdRDIrE(Ww%*=ug zFq+HbCUMhIj@f9*FlzQx-%{a{@%|)77nsQBz=3>ny zn$?;cG`DN&G@CRJX`a;V)V!kEtNB3lndY$ON6qhAowkkEs`Y6*X?tq>YSXmCwRzfU z+F9Cp+Qr(H+H178YU{OIw2y0dYG2d7qdllSqCKwTbggxET{~U8uCFdbH(EDYH&YkZ zEz@18TcfMjJpdW7Ten|#P&(a_P*-!R%xY*=Kt*09d-l;KUoSB5`YnOb#jHLz7)t2wQx)vc`_X!T;N zk6ZoJx^?UJt^2he+q$H6ZR=ZGKiK-^)}OWht&O=&w>BAVrnaeRb4{BKZFaQzpv_Nh z+qUi0c5vItZL8Z}({@wa=i44=`)iCPCLty#rZ{GK%pEb0$Lx#wF4hp+F*YrBdhFuZ zHL;Jxz8QPeXfSrdJE9BmX5TxEPa5Ad9yeJ`y-cG`Wu~i4cqf?Y5MJ=q32)>n#yeEj z;*}R);N=8ymJCagzGw>K3yQSF1+ZNjHusvftXxG_0 z*>mirIP?E7&Sd|N^Ra1;kmCx+1CD);6F6uw*cozO35(-*oWHw*t}Iw$UGI9r^@&@L z&EK)^1@61uFS?I z_RsO(Sq;5$?Np~c@o!mA#J9&BXw&WjDx~GIv?oN5Xx25;U-k0^> z)%&kLseQtI9_Vv8wL|JfsduKn*Vo#2Oy8^ezTA)Rm)>uAzwP~g>))q;b^nL^e}6&z z1#>TGxZu!$&I3XN)(!Y#VEciE1M3DJ926XM(V%+=9lWsJg@qT^U-L87GH2yy-JW$IyM6Yo?9JK7hV&k? zWXO)8{LtY;uOIqejxVPuXH(9xVX4EG4trsEo8h^`Zy)~oh;AdoBc2+m9XV{|jUzuE z)p1n$s3%5qqjN^zIQo+@oyW`@^YmC@?3l54jQx6CuW=WT+nsC4Ey!)i{Ut9w@7lbN z^1I~MtX$z;lGTlABbow&|u?2+%k6grGG~uF#i~cMeU07dud`8ZUJ7*j#$|$;} z=t%M4;+u*OhX#gj2z@hi;LICl9-1|9){V0c&%SW>n%PH7GD>bQ`C-n`Irq#tF?aOb z4RcSHPAJ`4CY4=O_GG!ad~W#*75<8a6?-eYSFWl&IIsV_o97)14-c=e(o{{W+E#7F z1anVKmzqm!KAS&i{vGpwT`+#ZBMVIn%NOoh)NRofi@sT$z4*Q*`Xxn6c3s@=V!HUV zrD;p+mT8vFShj0<-13#nzp5QlyOCPaTzY*);))wq{CvrTOP*TkTUopEi%W-Gx_MR1 zs_?4!F1z5edoI^sUUK;xS0rC?+ZBIbS$yTIs}onRS^ei#MOVFgb+4;$z53)eGp~8$ z+CJCbeVuS!`E~DJf8q5TZ!q1k_=YcT9C_p8HwACH@}{3}F1Y!XH7RTExuw-DHMbnR zb;PaPZtHN{b+`R_`|R7_xg-6Kt#^9wyyDIicNO2Y@9x2OKX8xlp4IpKes9UW@7E2f zd%V6={hGDH+WBk0UN?T-?)&=Qw`sk5{p$69Z7APxaO1d*FKkNPw5h?{aP4O8=9

    1. 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 diff --git a/beta-link-frontend/beta-link-frontend/Info.plist b/beta-link-frontend/beta-link-frontend/Info.plist index 9742bf0..39b3a4c 100644 --- a/beta-link-frontend/beta-link-frontend/Info.plist +++ b/beta-link-frontend/beta-link-frontend/Info.plist @@ -16,6 +16,23 @@ $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString 1.0 + CFBundleURLTypes + + + CFBundleTypeRole + Editor + CFBundleURLSchemes + + com.googleusercontent.apps.595292143921-pdbbj32vms3qlvp7bh42dc6htdsagp64 + + + + CFBundleTypeRole + Editor + CFBundleURLSchemes + + + CFBundleVersion 1 LSRequiresIPhoneOS diff --git a/beta-link-frontend/beta-link-frontend/Other/AppDelegate.swift b/beta-link-frontend/beta-link-frontend/Other/AppDelegate.swift index 5b75df6..eac29e9 100644 --- a/beta-link-frontend/beta-link-frontend/Other/AppDelegate.swift +++ b/beta-link-frontend/beta-link-frontend/Other/AppDelegate.swift @@ -9,9 +9,10 @@ import UIKit import CoreData import CYLTabBarController +import GoogleSignIn @UIApplicationMain -class AppDelegate: UIResponder, UIApplicationDelegate { +class AppDelegate: UIResponder, UIApplicationDelegate, GIDSignInDelegate { var window: UIWindow? @@ -19,8 +20,40 @@ class AppDelegate: UIResponder, UIApplicationDelegate { // Override point for customization after application launch. let db = DatabaseHelper() db.read() + GIDSignIn.sharedInstance().clientID = "595292143921-pdbbj32vms3qlvp7bh42dc6htdsagp64.apps.googleusercontent.com" + GIDSignIn.sharedInstance().delegate = self return true } + + // MARK: Google Sign in + + func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error!) { + if let error = error { + if (error as NSError).code == GIDSignInErrorCode.hasNoAuthInKeychain.rawValue { + print("The user has not signed in before or they have since signed out.") + } else { + print("\(error.localizedDescription)") + } + return + } + // Perform any operations on signed in user here. + let userId = user.userID // For client-side use only! + let idToken = user.authentication.idToken // Safe to send to the server + let fullName = user.profile.name + let givenName = user.profile.givenName + let familyName = user.profile.familyName + let email = user.profile.email + } + +// func sign(_ signIn: GIDSignIn!, didDisconnectWith user: GIDGoogleUser!, +// withError error: Error!) { +// // Perform any operations when the user disconnects from app here. +// // ... +// } + + func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool { + return GIDSignIn.sharedInstance().handle(url) + } // MARK: UISceneSession Lifecycle diff --git a/beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift b/beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift index a9a291e..9e3cc38 100644 --- a/beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift @@ -8,6 +8,7 @@ import UIKit import StoryView +import GoogleSignIn class ProfileViewController: UIViewController { /* - MARK: Data input */ @@ -46,6 +47,7 @@ class ProfileViewController: UIViewController { scrollView.addSubview(generateSeparationLine()) scrollView.addSubview(generateSectionHeaderLabel(text: "Transaction History")) scrollView.addSubview(generateViewMoreButton(text: "View Transaction History")) + scrollView.addSubview(generateGoogleSigninButton()) scrollView.contentSize = CGSize(width: frameWidth!, height: currentHeight + 10 * spacer) // Do any additional setup after loading the view. @@ -160,6 +162,19 @@ class ProfileViewController: UIViewController { return container } + func generateGoogleSigninButton() -> GIDSignInButton { + let button = GIDSignInButton(frame: CGRect(x: 40, y: currentHeight, width: frameWidth! - 80, height: 50)) + + GIDSignIn.sharedInstance()?.presentingViewController = self + + // Automatically sign in the user. + GIDSignIn.sharedInstance()?.restorePreviousSignIn() + + currentHeight += 50 + + return button + } + /* - MARK: Some helper functions */ // This function generate uneven container view, UPDATING currentHeight in the end func generateVisaImage() -> UIImageView { diff --git a/beta-link-frontend/beta-link-frontend/credentials.plist b/beta-link-frontend/beta-link-frontend/credentials.plist new file mode 100644 index 0000000..d02941a --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/credentials.plist @@ -0,0 +1,15 @@ + + + + + CLIENT_ID + 595292143921-pdbbj32vms3qlvp7bh42dc6htdsagp64.apps.googleusercontent.com + REVERSED_CLIENT_ID + com.googleusercontent.apps.595292143921-pdbbj32vms3qlvp7bh42dc6htdsagp64 + PLIST_VERSION + 1 + BUNDLE_ID + xuqianzhi.beta-link-frontend + + \ No newline at end of file From 1d0e77901285175ee0c179abe33d5ec74439b54a Mon Sep 17 00:00:00 2001 From: ShiroXu Date: Tue, 30 Jun 2020 16:55:23 -0700 Subject: [PATCH 6/7] ui helper func cleaned up --- .../project.pbxproj | 10 +- .../UserInterfaceState.xcuserstate | Bin 132153 -> 156755 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 40 +++- .../Gift/FriendListViewController.swift | 34 +-- .../Gift/GiftSendingViewController.swift | 145 +------------ .../Gift/GiftSentViewController.swift | 92 +-------- .../Gift/SelectAmountViewController.swift | 60 +----- .../Home/CategoryViewController.swift | 94 +++------ .../Home/HomeViewController.swift | 194 ++++++------------ .../Home/LeadershipBoardViewController.swift | 154 +------------- .../Home/MerchantPageViewController.swift | 76 +++---- .../beta-link-frontend/Info.plist | 5 + .../beta-link-frontend/Model/Database.swift | 42 +++- .../beta-link-frontend/Model/EndPoint.swift | 48 +++++ .../beta-link-frontend/Model/Utils.swift | 167 ++++++++++++++- .../Other/AppDelegate.swift | 2 + .../num_purchased.imageset/Contents.json | 21 ++ .../num_purchased.imageset/num_purchased.png | Bin 0 -> 97972 bytes .../Other/SceneDelegate.swift | 1 + .../Profile/ProfileViewController.swift | 148 ++----------- 20 files changed, 476 insertions(+), 857 deletions(-) create mode 100644 beta-link-frontend/beta-link-frontend/Model/EndPoint.swift create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/num_purchased.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/num_purchased.imageset/num_purchased.png diff --git a/beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj b/beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj index 30e85dc..422ad53 100644 --- a/beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj +++ b/beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj @@ -17,6 +17,7 @@ BD2FF76824A455A300EE422D /* FriendListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2FF76024A455A300EE422D /* FriendListViewController.swift */; }; BD2FF76924A455A300EE422D /* HomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2FF76124A455A300EE422D /* HomeViewController.swift */; }; BD2FF76A24A455A300EE422D /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2FF76224A455A300EE422D /* Utils.swift */; }; + BD32F10B24AB9D3B00107966 /* EndPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD32F10A24AB9D3B00107966 /* EndPoint.swift */; }; BD4DFFA424AA63C30030B1AA /* SelectAmountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD4DFFA324AA63C30030B1AA /* SelectAmountViewController.swift */; }; BD6E789C24A73DC200E420A8 /* db.sqlite3 in Resources */ = {isa = PBXBuildFile; fileRef = BD6E789B24A73DC200E420A8 /* db.sqlite3 */; }; BD84D76224A44FE0007D563E /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD84D76124A44FE0007D563E /* AppDelegate.swift */; }; @@ -47,6 +48,7 @@ BD2FF76024A455A300EE422D /* FriendListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FriendListViewController.swift; sourceTree = ""; }; BD2FF76124A455A300EE422D /* HomeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeViewController.swift; sourceTree = ""; }; BD2FF76224A455A300EE422D /* Utils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = ""; }; + BD32F10A24AB9D3B00107966 /* EndPoint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EndPoint.swift; sourceTree = ""; }; BD4DFFA324AA63C30030B1AA /* SelectAmountViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectAmountViewController.swift; sourceTree = ""; }; BD6E789B24A73DC200E420A8 /* db.sqlite3 */ = {isa = PBXFileReference; lastKnownFileType = file; path = db.sqlite3; sourceTree = ""; }; BD84D75E24A44FE0007D563E /* beta-link-frontend.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "beta-link-frontend.app"; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -132,10 +134,11 @@ isa = PBXGroup; children = ( BD2FF76224A455A300EE422D /* Utils.swift */, + BDAE4C0924A703430005A215 /* Database.swift */, + BD32F10A24AB9D3B00107966 /* EndPoint.swift */, BD2FF75C24A455A300EE422D /* MainTabBarViewController.swift */, BD2FF75B24A455A300EE422D /* PlusButtonSubclass.swift */, BDBCE21E24A680D2004C5362 /* UserInfo.swift */, - BDAE4C0924A703430005A215 /* Database.swift */, ); path = Model; sourceTree = ""; @@ -174,13 +177,13 @@ BD84D76024A44FE0007D563E /* beta-link-frontend */ = { isa = PBXGroup; children = ( + BDCF3E6D24AAC4A0003EE7BA /* credentials.plist */, + BD84D77224A44FE2007D563E /* Info.plist */, BD2FF79224A466CD00EE422D /* Other */, BD2FF79124A466C300EE422D /* Model */, BD2FF78F24A4669C00EE422D /* Gift */, BD2FF78E24A4667E00EE422D /* Home */, BD2FF79024A466B200EE422D /* Profile */, - BD84D77224A44FE2007D563E /* Info.plist */, - BDCF3E6D24AAC4A0003EE7BA /* credentials.plist */, BD84D76C24A44FE2007D563E /* Preview Content */, ); path = "beta-link-frontend"; @@ -340,6 +343,7 @@ BD2FF76424A455A300EE422D /* MainTabBarViewController.swift in Sources */, BD2FF76524A455A300EE422D /* MerchantPageViewController.swift in Sources */, BDE0283D24A47105002760A3 /* LeadershipBoardViewController.swift in Sources */, + BD32F10B24AB9D3B00107966 /* EndPoint.swift in Sources */, BD2FF76A24A455A300EE422D /* Utils.swift in Sources */, BD4DFFA424AA63C30030B1AA /* SelectAmountViewController.swift in Sources */, BD2FF76924A455A300EE422D /* HomeViewController.swift in Sources */, diff --git a/beta-link-frontend/beta-link-frontend.xcworkspace/xcuserdata/xuqianzhi.xcuserdatad/UserInterfaceState.xcuserstate b/beta-link-frontend/beta-link-frontend.xcworkspace/xcuserdata/xuqianzhi.xcuserdatad/UserInterfaceState.xcuserstate index dc3837a5efbc436328e4c2d40d6256bf181a5f3f..0007dcdc39a8c74dbb2160e987f9ab3e340f8bea 100644 GIT binary patch literal 156755 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 z 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
    2. 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 @@ -94,11 +94,43 @@ filePath = "beta-link-frontend/Gift/SelectAmountViewController.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "89" - endingLineNumber = "89" + startingLineNumber = "80" + endingLineNumber = "80" landmarkName = "pushSendingPageVC(sender:)" landmarkType = "7"> + + + + + + + + diff --git a/beta-link-frontend/beta-link-frontend/Gift/FriendListViewController.swift b/beta-link-frontend/beta-link-frontend/Gift/FriendListViewController.swift index fddb8b4..77bf0c8 100644 --- a/beta-link-frontend/beta-link-frontend/Gift/FriendListViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Gift/FriendListViewController.swift @@ -8,7 +8,8 @@ import UIKit -class FriendListViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, UISearchBarDelegate { +class FriendListViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, UISearchBarDelegate, CustomVC { + /* - MARK: Data input */ var friendNames: [String]? = ["Bob the minion", "Kevin the minion", "Carl the minion", "Alice the minion"] @@ -25,10 +26,8 @@ class FriendListViewController: UIViewController, UITableViewDelegate, UITableVi super.viewDidLoad() frameWidth = self.view.frame.width self.view.backgroundColor = .white - self.view.addSubview(generateVisaImage()) -// let tapRecognizer = UITapGestureRecognizer(target: self.view, action: #selector(UIView.endEditing(_:))) -// self.view.addGestureRecognizer(tapRecognizer) -// self.view.addSubview(generateSearchBar()) + self.view.addSubview(generateVisaImage(x: 0, y: currentHeight, width: frameWidth!, height: 50)) + currentHeight += 50 let tableFrame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: self.view.frame.height - currentHeight - 20) let table = UITableView(frame: tableFrame) table.delegate = self @@ -36,18 +35,6 @@ class FriendListViewController: UIViewController, UITableViewDelegate, UITableVi table.isUserInteractionEnabled = true table.register(FriendTableViewCell.self, forCellReuseIdentifier: "friendCell") self.view.addSubview(table) - -// table.translatesAutoresizingMaskIntoConstraints = false -// -// table.topAnchor.constraint(equalTo:view.topAnchor).isActive = true -// table.leftAnchor.constraint(equalTo:view.leftAnchor).isActive = true -// table.rightAnchor.constraint(equalTo:view.rightAnchor).isActive = true -// table.bottomAnchor.constraint(equalTo:view.bottomAnchor).isActive = true -// -// table.topAnchor.constraint(equalTo:view.safeAreaLayoutGuide.topAnchor).isActive = true -// table.leadingAnchor.constraint(equalTo:view.safeAreaLayoutGuide.leadingAnchor).isActive = true -// table.trailingAnchor.constraint(equalTo:view.safeAreaLayoutGuide.trailingAnchor).isActive = true -// table.bottomAnchor.constraint(equalTo:view.safeAreaLayoutGuide.bottomAnchor).isActive = true // Do any additional setup after loading the view. } @@ -90,15 +77,6 @@ class FriendListViewController: UIViewController, UITableViewDelegate, UITableVi } } - - func generateVisaImage() -> UIImageView { - let img = UIImage(named: "visa") - let imgView = UIImageView(image: img) - imgView.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) - currentHeight += 50 - return imgView - } - func generateSearchBar() -> UISearchBar { let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) let bar = UISearchBar(frame: frame) @@ -110,4 +88,8 @@ class FriendListViewController: UIViewController, UITableViewDelegate, UITableVi currentHeight += 50 + spacer return bar } + + func incrementBySpacer(h: CGFloat) { + currentHeight += h + } } diff --git a/beta-link-frontend/beta-link-frontend/Gift/GiftSendingViewController.swift b/beta-link-frontend/beta-link-frontend/Gift/GiftSendingViewController.swift index 3990511..4fae679 100644 --- a/beta-link-frontend/beta-link-frontend/Gift/GiftSendingViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Gift/GiftSendingViewController.swift @@ -8,7 +8,7 @@ import UIKit -class GiftSendingViewController: UIViewController { +class GiftSendingViewController: UIViewController, CustomVC { /* - MARK: Data input */ var userName: String? = nil var recipientName: String? @@ -34,7 +34,8 @@ class GiftSendingViewController: UIViewController { scrollView.trailingAnchor.constraint(equalTo: self.view.trailingAnchor, constant: 0).isActive = true scrollView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor, constant: 0).isActive = true // Do any additional setup after loading the view. - scrollView.addSubview(generateVisaImage()) + scrollView.addSubview(generateVisaImage(x: 0, y: currentHeight, width: frameWidth!, height: 50)) + currentHeight += 50 currentHeight += spacer scrollView.addSubview(generateMiddleTitle(text: "Sending a $" + String(self.amountSelected!) + ".00 Gift to", font: 22, color: visaBlue, numOfLine: 1, height: 40)) scrollView.addSubview(generateMiddleTitle(text: recipientName!, font: 24, color: visaOrange, numOfLine: 1, height: 40)) @@ -89,7 +90,7 @@ class GiftSendingViewController: UIViewController { imgView3.translatesAutoresizingMaskIntoConstraints = false // enable autolayout - return generateEvenContainerView(subViews: [imgView, imgView2, imgView3], x: 20, y: currentHeight, width: frameWidth! - 40, height: 80, verticleSpacing: 0, horizontalSpacing: 40) + return generateEvenContainerView(subViews: [imgView, imgView2, imgView3], x: 20, y: currentHeight, width: frameWidth! - 40, height: 80, verticleSpacing: 0, horizontalSpacing: 40, sender: self) } func generateMerchantPicture() -> UIImageView { @@ -123,84 +124,6 @@ class GiftSendingViewController: UIViewController { } /* - MARK: Some helper functions */ - // This function generate uneven container view, UPDATING currentHeight in the end - - func generateVisaImage() -> UIImageView { - let img = UIImage(named: "visa") - let imgView = UIImageView(image: img) - imgView.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) - currentHeight += 50 - return imgView - } - - func generateUnevenContainerView(left: UIView, right: UIView, ratio: CGFloat, x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, spacing: CGFloat) -> UIView { - let frame = CGRect(x: x, y: y, width: width, height: height) - let container = UIView(frame: frame) - // container.backgroundColor = visaBlue - container.clipsToBounds = true // this will make sure its children do not go out of the boundary - - container.addSubview(left) - container.addSubview(right) - - left.leadingAnchor.constraint(equalTo: container.leadingAnchor).isActive = true - left.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true - left.topAnchor.constraint(equalTo: container.topAnchor).isActive = true - left.widthAnchor.constraint(equalToConstant: width * ratio).isActive = true - - right.topAnchor.constraint(equalTo: container.topAnchor).isActive = true - right.leadingAnchor.constraint(equalTo: left.trailingAnchor).isActive = true - right.trailingAnchor.constraint(equalTo: container.trailingAnchor).isActive = true - right.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true - - currentHeight += height + spacing - - return container - } - - // Generate Evenly distributed container view - func generateEvenContainerView(subViews: [UIView], x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, verticleSpacing: CGFloat, horizontalSpacing: CGFloat) -> UIView { - let frame = CGRect(x: x, y: y, width: width, height: height) - let container = UIView(frame: frame) - container.clipsToBounds = true // this will make sure its children do not go out of the boundary - - for v in subViews { - container.addSubview(v) - } - - let numElem: CGFloat = CGFloat(subViews.count) - let eachWidth: CGFloat = (width - horizontalSpacing * (numElem - 1)) / numElem - - for i in 0.. UILabel { - let color = visaBlue - let frame = CGRect(x: 100, y: currentHeight, width: frameWidth! - 200, height: 3) - let label = UILabel(frame: frame) - label.backgroundColor = color - currentHeight += 5 + spacer - return label - } func generateSectionHeaderLabel(text: String) -> UILabel { let frame = CGRect(x: 30, y: currentHeight, width: 200, height: 50) @@ -224,62 +147,10 @@ class GiftSendingViewController: UIViewController { currentHeight += 50 return btn } - - func generateNameCard(imgName: String, text1: String, text2: String, text3: String, font1: CGFloat, font2: CGFloat, font3: CGFloat, labelName: String, x: CGFloat, y: CGFloat) -> UIView { - let imgView = UIImageView() - imgView.contentMode = .scaleAspectFill - imgView.layer.cornerRadius = 35 - imgView.layer.borderWidth = 1.5 - imgView.layer.borderColor = visaOrange.cgColor - imgView.image = UIImage(named: imgName) - imgView.clipsToBounds = true - - let label1 = UILabel() - label1.text = text1 - label1.font = UIFont.systemFont(ofSize: font1) - label1.textColor = visaOrange - - let label2 = UILabel() - label2.text = text2 - label2.font = UIFont.systemFont(ofSize: font2) - label2.textColor = visaBlue - - let label3 = UILabel() - label3.text = text3 - label3.font = UIFont.systemFont(ofSize: font3) - label3.textColor = .darkGray - - let stack = UIStackView() - stack.distribution = .fillEqually - stack.backgroundColor = .white - stack.axis = .vertical - stack.addArrangedSubview(label1) - stack.addArrangedSubview(label2) - stack.addArrangedSubview(label3) - stack.translatesAutoresizingMaskIntoConstraints = false - - let rightLabel = UILabel() - rightLabel.text = labelName - rightLabel.font = UIFont.systemFont(ofSize: 30) - rightLabel.textColor = visaOrange - rightLabel.backgroundColor = .white - rightLabel.translatesAutoresizingMaskIntoConstraints = false - - let secondView = generateUnevenContainerView(left: stack, right: rightLabel, ratio: 0.7, x: x + 100, y: y, width: frameWidth! - 130 - x, height: 100, spacing: 0) - - let frame = CGRect(x: x, y: y, width: frameWidth! - x - 30, height: 100) - let container = UIView(frame: frame) - container.backgroundColor = .white - - container.addSubview(imgView) - container.addSubview(secondView) - imgView.frame = CGRect(x: 15, y: 15, width: 70, height: 70) - secondView.frame = CGRect(x: 100, y: 0, width: frameWidth! - 60, height: 100) - - currentHeight += spacer - - return container - } + + func incrementBySpacer(h: CGFloat) { + currentHeight += h + } /* // MARK: - Navigation diff --git a/beta-link-frontend/beta-link-frontend/Gift/GiftSentViewController.swift b/beta-link-frontend/beta-link-frontend/Gift/GiftSentViewController.swift index 48c03e1..794e032 100644 --- a/beta-link-frontend/beta-link-frontend/Gift/GiftSentViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Gift/GiftSentViewController.swift @@ -8,7 +8,7 @@ import UIKit -class GiftSentViewController: UIViewController { +class GiftSentViewController: UIViewController, CustomVC { /* - MARK: Data input */ var recipientName: String? var amountSelected: Int? @@ -25,12 +25,13 @@ class GiftSentViewController: UIViewController { self.view.isUserInteractionEnabled = true // Do any additional setup after loading the view. self.view.backgroundColor = .white - self.view.addSubview(generateVisaImage()) + self.view.addSubview(generateVisaImage(x: 0, y: currentHeight, width: frameWidth!, height: 50)) + currentHeight += 50 self.view.addSubview(generateSentPicture()) self.view.addSubview(generateMiddleTitle(text: "Sent!", font: 28, color: visaBlue)) self.view.addSubview(generateMiddleTitle(text: "Thank you for your support to local merchants!", font: 16, color: visaOrange)) currentHeight += spacer * 3 - self.view.addSubview(generateNameCard(imgName: "minion", text1: recipientName!, text2: "will receive your gift!", text3: "", font1: 16, font2: 16, font3: 1, labelName: "", x: 20, y: currentHeight)) + self.view.addSubview(generateNameCard(imgName: "minion", text1: recipientName!, text2: "will receive your gift!", text3: "", font1: 16, font2: 16, font3: 1, labelName: "", x: 20, y: currentHeight, sender: self)) // Do any additional setup after loading the view. } @@ -59,90 +60,9 @@ class GiftSentViewController: UIViewController { /* - MARK: Some helper functions */ - // This function generate uneven container view, UPDATING currentHeight in the end - func generateVisaImage() -> UIImageView { - let img = UIImage(named: "visa") - let imgView = UIImageView(image: img) - imgView.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) - currentHeight += 50 - return imgView - } - - func generateUnevenContainerView(left: UIView, right: UIView, ratio: CGFloat, x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, spacing: CGFloat) -> UIView { - let frame = CGRect(x: x, y: y, width: width, height: height) - let container = UIView(frame: frame) - container.clipsToBounds = true // this will make sure its children do not go out of the boundary - - container.addSubview(left) - container.addSubview(right) - - left.leadingAnchor.constraint(equalTo: container.leadingAnchor).isActive = true - left.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true - left.topAnchor.constraint(equalTo: container.topAnchor).isActive = true - left.widthAnchor.constraint(equalToConstant: width * ratio).isActive = true - - right.topAnchor.constraint(equalTo: container.topAnchor).isActive = true - right.leadingAnchor.constraint(equalTo: left.trailingAnchor).isActive = true - right.trailingAnchor.constraint(equalTo: container.trailingAnchor).isActive = true - right.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true - - currentHeight += height + spacing - - return container - } - func generateNameCard(imgName: String, text1: String, text2: String, text3: String, font1: CGFloat, font2: CGFloat, font3: CGFloat, labelName: String, x: CGFloat, y: CGFloat) -> UIView { - let imgView = UIImageView() - imgView.contentMode = .scaleAspectFill - imgView.layer.cornerRadius = 35 - imgView.layer.borderWidth = 1.5 - imgView.layer.borderColor = visaOrange.cgColor - imgView.image = UIImage(named: imgName) - imgView.clipsToBounds = true - - let label1 = UILabel() - label1.text = text1 - label1.font = UIFont.systemFont(ofSize: font1) - label1.textColor = visaOrange - - let label2 = UILabel() - label2.text = text2 - label2.font = UIFont.systemFont(ofSize: font2) - label2.textColor = visaBlue - - let label3 = UILabel() - label3.text = text3 - label3.font = UIFont.systemFont(ofSize: font3) - label3.textColor = .darkGray - - let stack = UIStackView() - stack.distribution = .fillEqually - stack.backgroundColor = .white - stack.axis = .vertical - stack.addArrangedSubview(label1) - stack.addArrangedSubview(label2) - stack.addArrangedSubview(label3) - stack.translatesAutoresizingMaskIntoConstraints = false - - let rightLabel = UILabel() - rightLabel.text = labelName - rightLabel.font = UIFont.systemFont(ofSize: 30) - rightLabel.textColor = visaOrange - rightLabel.backgroundColor = .white - rightLabel.translatesAutoresizingMaskIntoConstraints = false - - let secondView = generateUnevenContainerView(left: stack, right: rightLabel, ratio: 0.7, x: x + 100, y: y, width: frameWidth! - 130 - x, height: 100, spacing: 0) - - let frame = CGRect(x: x, y: y, width: frameWidth! - x - 30, height: 100) - let container = UIView(frame: frame) - container.backgroundColor = .white - - container.addSubview(imgView) - container.addSubview(secondView) - imgView.frame = CGRect(x: 15, y: 15, width: 70, height: 70) - secondView.frame = CGRect(x: 100, y: 0, width: frameWidth! - 60, height: 100) - - return container + func incrementBySpacer(h: CGFloat) { + currentHeight += h } } diff --git a/beta-link-frontend/beta-link-frontend/Gift/SelectAmountViewController.swift b/beta-link-frontend/beta-link-frontend/Gift/SelectAmountViewController.swift index 7ba861a..bdac125 100644 --- a/beta-link-frontend/beta-link-frontend/Gift/SelectAmountViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Gift/SelectAmountViewController.swift @@ -8,7 +8,7 @@ import UIKit -class SelectAmountViewController: UIViewController { +class SelectAmountViewController: UIViewController, CustomVC { /* - MARK: Data input */ var userName: String? @@ -26,18 +26,9 @@ class SelectAmountViewController: UIViewController { frameWidth = self.view.frame.width self.view.backgroundColor = .white -// let scrollView = UIScrollView() -// scrollView.backgroundColor = .white -// scrollView.isUserInteractionEnabled = true -// -// self.view.addSubview(scrollView) -// scrollView.translatesAutoresizingMaskIntoConstraints = false -// scrollView.leadingAnchor.constraint(equalTo: self.view.leadingAnchor, constant: 0).isActive = true -// scrollView.topAnchor.constraint(equalTo: self.view.topAnchor, constant: 0).isActive = true -// scrollView.trailingAnchor.constraint(equalTo: self.view.trailingAnchor, constant: 0).isActive = true -// scrollView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor, constant: 0).isActive = true - self.view.addSubview(generateVisaImage()) + self.view.addSubview(generateVisaImage(x: 0, y: currentHeight, width: frameWidth!, height: 50)) + currentHeight += 50 currentHeight += spacer * 3 for i in 1...3 { self.view.addSubview(generateAmountLabel(amount1: 5 * i, amount2: 10 * i)) @@ -75,7 +66,7 @@ class SelectAmountViewController: UIViewController { label2.addGestureRecognizer(tapRecognizer2) label2.translatesAutoresizingMaskIntoConstraints = false - let container = generateEvenContainerView(subViews: [label, label2], x: 20, y: currentHeight, width: frameWidth! - 40, height: 140, verticleSpacing: 10, horizontalSpacing: 30) + let container = generateEvenContainerView(subViews: [label, label2], x: 20, y: currentHeight, width: frameWidth! - 40, height: 140, verticleSpacing: 10, horizontalSpacing: 30, sender: self) container.backgroundColor = .white container.isUserInteractionEnabled = true @@ -93,47 +84,8 @@ class SelectAmountViewController: UIViewController { } /* - MARK: UI helper functions */ - // This function generate uneven container view, UPDATING currentHeight in the end - func generateVisaImage() -> UIImageView { - let img = UIImage(named: "visa") - let imgView = UIImageView(image: img) - imgView.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) - currentHeight += 50 - return imgView - } - // Generate Evenly distributed container view - func generateEvenContainerView(subViews: [UIView], x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, verticleSpacing: CGFloat, horizontalSpacing: CGFloat) -> UIView { - let frame = CGRect(x: x, y: y, width: width, height: height) - let container = UIView(frame: frame) - container.clipsToBounds = true // this will make sure its children do not go out of the boundary - - for v in subViews { - container.addSubview(v) - } - - let numElem: CGFloat = CGFloat(subViews.count) - let eachWidth: CGFloat = (width - horizontalSpacing * (numElem - 1)) / numElem - - for i in 0.. UISearchBar { + let bar = UISearchBar() + let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + bar.frame = frame + bar.barTintColor = visaBlue + bar.searchTextField.backgroundColor = .white + bar.resignFirstResponder() + bar.isUserInteractionEnabled = true + bar.delegate = self + bar.becomeFirstResponder() + currentHeight += 50 + spacer + return bar + } func generateMap() -> MKMapView { let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: frameWidth! - 30) @@ -76,7 +100,7 @@ class CategoryViewController: UIViewController { } func generateRecommendation(imgName: String, merchantName: String, merchantHour: String) -> UIView { - let container = generateUnevenContainerView(left: generateRecommendImage(name: "tfl"), right: generateRecommendLabel(merchantName: merchantName), ratio: 0.4, x: 30, y: currentHeight, width: frameWidth! - 60, height: 100, spacing: spacer) + let container = generateUnevenContainerView(left: generateRecommendImage(name: "tfl"), right: generateRecommendLabel(merchantName: merchantName), ratio: 0.4, x: 30, y: currentHeight, width: frameWidth! - 60, height: 100, spacing: spacer, sender: self) container.isUserInteractionEnabled = true let tapRecognizer = MerchantTappedGestureRecognizer(target: self, action: #selector(CategoryViewController.pushMerchantPageVC(sender:))) tapRecognizer.merchant = merchantLookUp(merchantName: merchantName) @@ -111,14 +135,7 @@ class CategoryViewController: UIViewController { let categoryLabel = UILabel() categoryLabel.backgroundColor = visaBlue categoryLabel.textColor = visaOrange - switch self.category! { - case .coffee: - categoryLabel.text = " Coffee & Tea" - case .fastFood: - categoryLabel.text = " Fast Food" - default: - categoryLabel.text = " Not yet implemented" - } + categoryLabel.text = " " + categoryToString[self.category!]! categoryLabel.font = UIFont(name: categoryLabel.font.fontName, size: 15) categoryLabel.translatesAutoresizingMaskIntoConstraints = false @@ -153,56 +170,9 @@ class CategoryViewController: UIViewController { /* - MARK: Some helper functions */ // This function generate uneven container view, UPDATING currentHeight in the end - func generateVisaImage() -> UIImageView { - let img = UIImage(named: "visa") - let imgView = UIImageView(image: img) - imgView.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) - currentHeight += 50 - return imgView - } - func generateUnevenContainerView(left: UIView, right: UIView, ratio: CGFloat, x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, spacing: CGFloat) -> UIView { - let frame = CGRect(x: x, y: y, width: width, height: height) - let container = UIView(frame: frame) - container.backgroundColor = visaBlue - container.clipsToBounds = true // this will make sure its children do not go out of the boundary - - container.addSubview(left) - container.addSubview(right) - - left.leadingAnchor.constraint(equalTo: container.leadingAnchor).isActive = true - left.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true - left.topAnchor.constraint(equalTo: container.topAnchor).isActive = true - left.widthAnchor.constraint(equalToConstant: width * ratio).isActive = true - - right.topAnchor.constraint(equalTo: container.topAnchor).isActive = true - right.leadingAnchor.constraint(equalTo: left.trailingAnchor).isActive = true - right.trailingAnchor.constraint(equalTo: container.trailingAnchor).isActive = true - right.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true - - currentHeight += height + spacing - - return container - } - - func generateSeparationLine() -> UILabel { - let color = visaBlue - let frame = CGRect(x: 100, y: currentHeight, width: frameWidth! - 200, height: 3) - let label = UILabel(frame: frame) - label.backgroundColor = color - currentHeight += 5 + spacer - return label - } - - - /* - // MARK: - Navigation - - // In a storyboard-based application, you will often want to do a little preparation before navigation - override func prepare(for segue: UIStoryboardSegue, sender: Any?) { - // Get the new view controller using segue.destination. - // Pass the selected object to the new view controller. + func incrementBySpacer(h: CGFloat) { + currentHeight += h } - */ } diff --git a/beta-link-frontend/beta-link-frontend/Home/HomeViewController.swift b/beta-link-frontend/beta-link-frontend/Home/HomeViewController.swift index 441f14a..e2de734 100644 --- a/beta-link-frontend/beta-link-frontend/Home/HomeViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Home/HomeViewController.swift @@ -11,7 +11,7 @@ import StoryView import SwiftUI import SQLite -class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelegate, StoryViewDataSource { +class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelegate, StoryViewDataSource, UIScrollViewDelegate, CustomVC { /* - MARK: Data input */ var selectedRecipientName: String? @@ -23,16 +23,13 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega override func viewDidAppear(_ animated: Bool) { self.view.endEditing(true) } - - override func viewWillAppear(_ animated: Bool) { - self.view.endEditing(true) - } override func viewDidLoad() { super.viewDidLoad() frameWidth = self.view.frame.width let scrollView = UIScrollView() + scrollView.delegate = self let tapRecognizer = UITapGestureRecognizer(target: scrollView, action: #selector(UIView.endEditing(_:))) scrollView.addGestureRecognizer(tapRecognizer) scrollView.backgroundColor = .white @@ -45,19 +42,20 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega scrollView.trailingAnchor.constraint(equalTo: self.view.trailingAnchor, constant: 0).isActive = true scrollView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor, constant: 0).isActive = true - scrollView.addSubview(generateVisaImage()) + scrollView.addSubview(generateVisaImage(x: 0, y: currentHeight, width: frameWidth!, height: 50)) + currentHeight += 50 scrollView.addSubview(generateSearchBar()) scrollView.addSubview(generateTopCategory()) scrollView.addSubview(generateBottomCategory()) - scrollView.addSubview(generateSeparationLine()) + scrollView.addSubview(generateSeparationLine(sender: self)) scrollView.addSubview(generateSectionHeaderLabel(text: "Your Favorites")) scrollView.addSubview(generateStoryView()) - scrollView.addSubview(generateSeparationLine()) + scrollView.addSubview(generateSeparationLine(sender: self)) scrollView.addSubview(generateSectionHeaderLabel(text: "Recommendation")) for merchant in allMerchants { let name = merchant.name let category = merchant.category - let hour = merchant.hour + let hour = "Hours: Sat - Sun, 11:00AM - 5:00PM" scrollView.addSubview(generateRecommendation(imgName: "tfl", merchantName: name, merchantCategory: category, merchantHour: hour)) } scrollView.addSubview(generateViewMoreButton(text: "View More")) @@ -71,18 +69,18 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega } func generateSearchBar() -> UISearchBar { - let bar = UISearchBar() - let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) - bar.frame = frame - bar.barTintColor = visaBlue - bar.searchTextField.backgroundColor = .white - bar.resignFirstResponder() - bar.isUserInteractionEnabled = true - bar.delegate = self - bar.becomeFirstResponder() - currentHeight += 50 + spacer - return bar - } + let bar = UISearchBar() + let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + bar.frame = frame + bar.barTintColor = visaBlue + bar.searchTextField.backgroundColor = .white + bar.resignFirstResponder() + bar.isUserInteractionEnabled = true + // bar.delegate = self + bar.becomeFirstResponder() + currentHeight += 50 + spacer + return bar + } /* - MARK: Generate Category */ @@ -94,7 +92,7 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega firstImgView.clipsToBounds = true firstImgView.translatesAutoresizingMaskIntoConstraints = false let tapRecognizer = CategoryTappedGestureRecognizer(target: self, action: #selector(HomeViewController.pushCategoryVC(sender:))) - tapRecognizer.category = .coffee + tapRecognizer.category = .food tapRecognizer.recipientName = self.selectedRecipientName firstImgView.addGestureRecognizer(tapRecognizer) @@ -105,7 +103,7 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega secondImgView.clipsToBounds = true secondImgView.translatesAutoresizingMaskIntoConstraints = false let tapRecognizer2 = CategoryTappedGestureRecognizer(target: self, action: #selector(HomeViewController.pushCategoryVC(sender:))) - tapRecognizer2.category = .fastFood + tapRecognizer2.category = .clothing tapRecognizer2.recipientName = self.selectedRecipientName secondImgView.addGestureRecognizer(tapRecognizer2) @@ -116,10 +114,10 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega thirdImgView.clipsToBounds = true thirdImgView.translatesAutoresizingMaskIntoConstraints = false let tapRecognizer3 = CategoryTappedGestureRecognizer(target: self, action: #selector(HomeViewController.pushCategoryVC(sender:))) - tapRecognizer3.category = .dessert + tapRecognizer3.category = .grocery thirdImgView.addGestureRecognizer(tapRecognizer3) - let stack = generateEvenContainerView(subViews: [firstImgView, secondImgView, thirdImgView], x: 20, y: currentHeight, width: frameWidth! - 40, height: 120, verticleSpacing: 0, horizontalSpacing: 0) + let stack = generateEvenContainerView(subViews: [firstImgView, secondImgView, thirdImgView], x: 20, y: currentHeight, width: frameWidth! - 40, height: 120, verticleSpacing: 0, horizontalSpacing: 0, sender: self) return stack } @@ -132,7 +130,7 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega firstImgView.clipsToBounds = true firstImgView.translatesAutoresizingMaskIntoConstraints = false let tapRecognizer = CategoryTappedGestureRecognizer(target: self, action: #selector(HomeViewController.pushCategoryVC(sender:))) - tapRecognizer.category = .clothing + tapRecognizer.category = .beauty tapRecognizer.recipientName = self.selectedRecipientName firstImgView.addGestureRecognizer(tapRecognizer) @@ -143,7 +141,7 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega secondImgView.clipsToBounds = true secondImgView.translatesAutoresizingMaskIntoConstraints = false let tapRecognizer2 = CategoryTappedGestureRecognizer(target: self, action: #selector(HomeViewController.pushCategoryVC(sender:))) - tapRecognizer2.category = .grocery + tapRecognizer2.category = .sport tapRecognizer2.recipientName = self.selectedRecipientName secondImgView.addGestureRecognizer(tapRecognizer2) @@ -154,11 +152,11 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega thirdImgView.clipsToBounds = true thirdImgView.translatesAutoresizingMaskIntoConstraints = false let tapRecognizer3 = CategoryTappedGestureRecognizer(target: self, action: #selector(HomeViewController.pushCategoryVC(sender:))) - tapRecognizer3.category = .beauty + tapRecognizer3.category = .other tapRecognizer3.recipientName = self.selectedRecipientName thirdImgView.addGestureRecognizer(tapRecognizer3) - let stack = generateEvenContainerView(subViews: [firstImgView, secondImgView, thirdImgView], x: 20, y: currentHeight, width: frameWidth! - 40, height: 120, verticleSpacing: 0, horizontalSpacing: 0) + let stack = generateEvenContainerView(subViews: [firstImgView, secondImgView, thirdImgView], x: 20, y: currentHeight, width: frameWidth! - 40, height: 120, verticleSpacing: 0, horizontalSpacing: 0, sender: self) return stack } @@ -176,37 +174,9 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega self.navigationController?.pushViewController(vc, animated: true) } /* - MARK: End Generate Category */ - - - func generateStoryView() -> StoryView { - let frame = CGRect(x: 30, y: currentHeight, width: frameWidth!, height: 100) - let storyView = StoryView(frame: frame) - storyView.delegate = self - storyView.dataSource = self - currentHeight += 100 + spacer * 2 - return storyView - } - - func storyView(_ storyView: StoryView, tappedCellAt item: Int) { - return - } - - func storyView(_ storyView: StoryView, longPressedCellAt item: Int) { - return - } - - func numberOfItems(in storyView: StoryView) -> Int { - return 5 - } - - func storyView(_ storyView: StoryView, storyForItem item: Int) -> Story { - let img = UIImage(named: "tfl2")! - let story = Story(image: img, title: "The Fench Laundry", color: visaBlue, borderWidth: 1.5) - return story - } func generateRecommendation(imgName: String, merchantName: String, merchantCategory: MerchantCaterogy, merchantHour: String) -> UIView { - let container = generateUnevenContainerView(left: generateRecommendImage(name: "tfl"), right: generateRecommendLabel(name: merchantName, category: merchantCategory), ratio: 0.4, x: 30, y: currentHeight, width: frameWidth! - 60, height: 100, spacing: spacer) + let container = generateUnevenContainerView(left: generateRecommendImage(name: "tfl"), right: generateRecommendLabel(name: merchantName, category: merchantCategory), ratio: 0.4, x: 30, y: currentHeight, width: frameWidth! - 60, height: 100, spacing: spacer, sender: self) container.isUserInteractionEnabled = true let tapRecognizer = MerchantTappedGestureRecognizer(target: self, action: #selector(segueToMerchantPage(sender:))) tapRecognizer.merchant = merchantLookUp(merchantName: merchantName) @@ -274,83 +244,6 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega /* - MARK: UI helper functions */ - // This function generate uneven container view, UPDATING currentHeight in the end - func generateVisaImage() -> UIImageView { - let img = UIImage(named: "visa") - let imgView = UIImageView(image: img) - imgView.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) - currentHeight += 50 - return imgView - } - - func generateUnevenContainerView(left: UIView, right: UIView, ratio: CGFloat, x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, spacing: CGFloat) -> UIView { - let frame = CGRect(x: x, y: y, width: width, height: height) - let container = UIView(frame: frame) - container.backgroundColor = visaBlue - container.clipsToBounds = true // this will make sure its children do not go out of the boundary - - container.addSubview(left) - container.addSubview(right) - - left.leadingAnchor.constraint(equalTo: container.leadingAnchor).isActive = true - left.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true - left.topAnchor.constraint(equalTo: container.topAnchor).isActive = true - left.widthAnchor.constraint(equalToConstant: width * ratio).isActive = true - - right.topAnchor.constraint(equalTo: container.topAnchor).isActive = true - right.leadingAnchor.constraint(equalTo: left.trailingAnchor).isActive = true - right.trailingAnchor.constraint(equalTo: container.trailingAnchor).isActive = true - right.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true - - currentHeight += height + spacing - - return container - } - - // Generate Evenly distributed container view - func generateEvenContainerView(subViews: [UIView], x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, verticleSpacing: CGFloat, horizontalSpacing: CGFloat) -> UIView { - let frame = CGRect(x: x, y: y, width: width, height: height) - let container = UIView(frame: frame) - container.clipsToBounds = true // this will make sure its children do not go out of the boundary - - for v in subViews { - container.addSubview(v) - } - - let numElem: CGFloat = CGFloat(subViews.count) - let eachWidth: CGFloat = (width - horizontalSpacing * (numElem - 1)) / numElem - - for i in 0.. UILabel { - let color = visaBlue - let frame = CGRect(x: 100, y: currentHeight, width: frameWidth! - 200, height: 3) - let label = UILabel(frame: frame) - label.backgroundColor = color - currentHeight += 5 + spacer - return label - } func generateSectionHeaderLabel(text: String) -> UILabel { let frame = CGRect(x: 30, y: currentHeight, width: 200, height: 50) @@ -374,5 +267,36 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega currentHeight += 50 return btn } + + func incrementBySpacer(h: CGFloat) { + currentHeight += h + } + + func generateStoryView() -> StoryView { + let frame = CGRect(x: 30, y: currentHeight, width: frameWidth!, height: 100) + let storyView = StoryView(frame: frame) + storyView.delegate = self + storyView.dataSource = self + currentHeight += 100 + spacer * 2 + return storyView + } + + func storyView(_ storyView: StoryView, tappedCellAt item: Int) { + return + } + + func storyView(_ storyView: StoryView, longPressedCellAt item: Int) { + return + } + + func numberOfItems(in storyView: StoryView) -> Int { + return 5 + } + + func storyView(_ storyView: StoryView, storyForItem item: Int) -> Story { + let img = UIImage(named: "tfl2")! + let story = Story(image: img, title: "The Fench Laundry", color: visaBlue, borderWidth: 1.5) + return story + } } diff --git a/beta-link-frontend/beta-link-frontend/Home/LeadershipBoardViewController.swift b/beta-link-frontend/beta-link-frontend/Home/LeadershipBoardViewController.swift index 1a3ae81..42ba9d0 100644 --- a/beta-link-frontend/beta-link-frontend/Home/LeadershipBoardViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Home/LeadershipBoardViewController.swift @@ -8,7 +8,7 @@ import UIKit -class LeadershipBoardViewController: UIViewController { +class LeadershipBoardViewController: UIViewController, CustomVC { /* - MARK: Data input */ var merchant: Merchant? @@ -34,12 +34,13 @@ class LeadershipBoardViewController: UIViewController { scrollView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor, constant: 0).isActive = true // Do any additional setup after loading the view. - scrollView.addSubview(generateVisaImage()) + scrollView.addSubview(generateVisaImage(x: 0, y: currentHeight, width: frameWidth!, height: 50)) + currentHeight += 50 // scrollView.addSubview(generateSectionHeaderLabel(text: "Blue Angel Cafe")) scrollView.addSubview(generateMerchantPicture(pictureName: "tfl", merchantName: "Blue Angel Cafe")) scrollView.addSubview(generateLeadershipTitlePicture()) for i in (0...2) { - scrollView.addSubview(generateNameCard(imgName: "minion", text1: "Carl the Minion", text2: "@carlminion", text3: "", font1: 20, font2: 14, font3: 1, labelName: "#" + String(i + 1), x: 10, y: currentHeight)) + scrollView.addSubview(generateNameCard(imgName: "minion", text1: "Carl the Minion", text2: "@carlminion", text3: "", font1: 20, font2: 14, font3: 1, labelName: "#" + String(i + 1), x: 10, y: currentHeight, sender: self)) } scrollView.addSubview(generateViewMoreButton(text: "View Full Leadership Board")) @@ -70,100 +71,9 @@ class LeadershipBoardViewController: UIViewController { currentHeight += 70 + spacer return imgView } -// -// func generateBoardTitle() -> UILabel { -// let label3 = UILabel() -// label3.text = "Leadership Board\nTop Supporters of Small Merchants" -// label3.font = UIFont.systemFont(ofSize: 20) -// label3.textColor = visaOrange -// label3.numberOfLines = 2 -// label3.frame = CGRect(x: 40, y: currentHeight, width: frameWidth! - 40, height: 50) -// currentHeight += 50 + spacer -// return label3 -// } - /* - MARK: UI helper functions */ - // This function generate uneven container view, UPDATING currentHeight in the end - - func generateVisaImage() -> UIImageView { - let img = UIImage(named: "visa") - let imgView = UIImageView(image: img) - imgView.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) - currentHeight += 50 - return imgView - } - - func generateUnevenContainerView(left: UIView, right: UIView, ratio: CGFloat, x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, spacing: CGFloat) -> UIView { - let frame = CGRect(x: x, y: y, width: width, height: height) - let container = UIView(frame: frame) -// container.backgroundColor = visaBlue - container.clipsToBounds = true // this will make sure its children do not go out of the boundary - - container.addSubview(left) - container.addSubview(right) - - left.leadingAnchor.constraint(equalTo: container.leadingAnchor).isActive = true - left.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true - left.topAnchor.constraint(equalTo: container.topAnchor).isActive = true - left.widthAnchor.constraint(equalToConstant: width * ratio).isActive = true - - right.topAnchor.constraint(equalTo: container.topAnchor).isActive = true - right.leadingAnchor.constraint(equalTo: left.trailingAnchor).isActive = true - right.trailingAnchor.constraint(equalTo: container.trailingAnchor).isActive = true - right.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true - - currentHeight += height + spacing - - return container - } - - // Generate Evenly distributed container view - func generateEvenContainerView(subViews: [UIView], x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, verticleSpacing: CGFloat, horizontalSpacing: CGFloat) -> UIView { - let frame = CGRect(x: x, y: y, width: width, height: height) - let container = UIView(frame: frame) - container.clipsToBounds = true // this will make sure its children do not go out of the boundary - - for v in subViews { - container.addSubview(v) - } - - let numElem: CGFloat = CGFloat(subViews.count) - let eachWidth: CGFloat = (width - horizontalSpacing * (numElem - 1)) / numElem - - for i in 0.. UILabel { - let color = visaBlue - let frame = CGRect(x: 100, y: currentHeight, width: frameWidth! - 200, height: 3) - let label = UILabel(frame: frame) - label.backgroundColor = color - currentHeight += 5 + spacer - return label - } - func generateSectionHeaderLabel(text: String) -> UILabel { let frame = CGRect(x: 30, y: currentHeight, width: 200, height: 50) let label = UILabel(frame: frame) @@ -187,60 +97,8 @@ class LeadershipBoardViewController: UIViewController { return btn } - func generateNameCard(imgName: String, text1: String, text2: String, text3: String, font1: CGFloat, font2: CGFloat, font3: CGFloat, labelName: String, x: CGFloat, y: CGFloat) -> UIView { - let imgView = UIImageView() - imgView.contentMode = .scaleAspectFill - imgView.layer.cornerRadius = 35 - imgView.layer.borderWidth = 1.5 - imgView.layer.borderColor = visaOrange.cgColor - imgView.image = UIImage(named: imgName) - imgView.clipsToBounds = true - - let label1 = UILabel() - label1.text = text1 - label1.font = UIFont.systemFont(ofSize: font1) - label1.textColor = visaOrange - - let label2 = UILabel() - label2.text = text2 - label2.font = UIFont.systemFont(ofSize: font2) - label2.textColor = visaBlue - - let label3 = UILabel() - label3.text = text3 - label3.font = UIFont.systemFont(ofSize: font3) - label3.textColor = .darkGray - - let stack = UIStackView() - stack.distribution = .fillEqually - stack.backgroundColor = .white - stack.axis = .vertical - stack.addArrangedSubview(label1) - stack.addArrangedSubview(label2) - stack.addArrangedSubview(label3) - stack.translatesAutoresizingMaskIntoConstraints = false - - let rightLabel = UILabel() - rightLabel.text = labelName - rightLabel.font = UIFont.systemFont(ofSize: 30) - rightLabel.textColor = visaOrange - rightLabel.backgroundColor = .white - rightLabel.translatesAutoresizingMaskIntoConstraints = false - - let secondView = generateUnevenContainerView(left: stack, right: rightLabel, ratio: 0.7, x: x + 100, y: y, width: frameWidth! - 130 - x, height: 100, spacing: 0) - - let frame = CGRect(x: x, y: y, width: frameWidth! - x - 30, height: 100) - let container = UIView(frame: frame) - container.backgroundColor = .white - - container.addSubview(imgView) - container.addSubview(secondView) - imgView.frame = CGRect(x: 15, y: 15, width: 70, height: 70) - secondView.frame = CGRect(x: 100, y: 0, width: frameWidth! - 60, height: 100) - - currentHeight += spacer - - return container + func incrementBySpacer(h: CGFloat) { + currentHeight += h } /* diff --git a/beta-link-frontend/beta-link-frontend/Home/MerchantPageViewController.swift b/beta-link-frontend/beta-link-frontend/Home/MerchantPageViewController.swift index 3df26b0..38cfab1 100644 --- a/beta-link-frontend/beta-link-frontend/Home/MerchantPageViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Home/MerchantPageViewController.swift @@ -8,7 +8,7 @@ import UIKit -class MerchantPageViewController: UIViewController { +class MerchantPageViewController: UIViewController, CustomVC { /* - MARK: Data input */ var userName: String? = nil @@ -16,7 +16,6 @@ class MerchantPageViewController: UIViewController { var merchant: Merchant? var merchantWeekendHour: String? = "Hours: Sat - Sun, 11:00AM - 5:00PM" - var merchantAddress: String? = "2700 Hearst Ave, Berkeley, CA, 94608" /* - MARK: User Interface */ @@ -31,10 +30,14 @@ class MerchantPageViewController: UIViewController { self.view.isUserInteractionEnabled = true // Do any additional setup after loading the view. - self.view.addSubview(generateVisaImage()) - self.view.addSubview(generateMerchantPicture(pictureName: "tfl")) + self.view.addSubview(generateVisaImage(x: 0, y: currentHeight, width: frameWidth!, height: 50)) + currentHeight += 50 + currentHeight += spacer self.view.addSubview(generateSectionHeaderLabel(text: self.merchant!.name)) - self.view.addSubview(generateMerchantInfo(category: " " + categoryToString[self.merchant!.category]!, hour: self.merchant!.hour, address: merchantAddress!)) + self.view.addSubview(generateMerchantPicture(pictureName: "tfl")) + currentHeight += spacer + self.view.addSubview(generateNumGifted()) + self.view.addSubview(generateMerchantInfo(category: categoryToString[self.merchant!.category]!, hour: "Hours: Sat - Sun, 11:00AM - 5:00PM", address: self.merchant!.address + self.merchant!.city)) self.view.addSubview(generateButtons()) } @@ -49,6 +52,15 @@ class MerchantPageViewController: UIViewController { return imgView } + func generateNumGifted() -> UIImageView { + let frame = CGRect(x: 240, y: currentHeight, width: frameWidth! - 240, height: 100) + let imgView = UIImageView(frame: frame) + imgView.contentMode = .scaleAspectFit + imgView.clipsToBounds = true + imgView.image = UIImage(named: "num_purchased") + return imgView + } + func generateMerchantInfo(category: String, hour: String, address: String) -> UIView { let label1 = UILabel() label1.text = category @@ -83,7 +95,7 @@ class MerchantPageViewController: UIViewController { stack.addArrangedSubview(label4) // stack.translatesAutoresizingMaskIntoConstraints = false - stack.frame = CGRect(x: 10, y: currentHeight, width: frameWidth! - 70, height: 100) + stack.frame = CGRect(x: 20, y: currentHeight, width: 220, height: 100) currentHeight += 100 + spacer * 2 return stack } @@ -104,7 +116,7 @@ class MerchantPageViewController: UIViewController { button2.translatesAutoresizingMaskIntoConstraints = false button2.addTarget(self, action: #selector(MerchantPageViewController.leadershipButtonPressed(sender:)), for: .touchUpInside) - let view = generateEvenContainerView(subViews: [button1, button2], x: 10, y: currentHeight, width: frameWidth! - 20, height: 85, verticleSpacing: spacer, horizontalSpacing: 20) + let view = generateEvenContainerView(subViews: [button1, button2], x: 10, y: currentHeight, width: frameWidth! - 20, height: 85, verticleSpacing: spacer, horizontalSpacing: 20, sender: self) view.backgroundColor = .white view.isUserInteractionEnabled = true @@ -129,59 +141,19 @@ class MerchantPageViewController: UIViewController { self.navigationController?.pushViewController(vc, animated: true) } - func generateVisaImage() -> UIImageView { - let img = UIImage(named: "visa") - let imgView = UIImageView(image: img) - imgView.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) - currentHeight += 50 - return imgView - } - - // Generate Evenly distributed container view - func generateEvenContainerView(subViews: [UIView], x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, verticleSpacing: CGFloat, horizontalSpacing: CGFloat) -> UIView { - let frame = CGRect(x: x, y: y, width: width, height: height) - let container = UIView(frame: frame) - container.clipsToBounds = true // this will make sure its children do not go out of the boundary - - for v in subViews { - container.addSubview(v) - } - - let numElem: CGFloat = CGFloat(subViews.count) - let eachWidth: CGFloat = (width - horizontalSpacing * (numElem - 1)) / numElem - - for i in 0.. UILabel { let frame = CGRect(x: 30, y: currentHeight, width: 200, height: 40) let label = UILabel(frame: frame) label.text = text label.backgroundColor = .white - label.textColor = .darkGray + label.textColor = visaBlue label.font = UIFont.boldSystemFont(ofSize: 23) currentHeight += 40 return label } + + func incrementBySpacer(h: CGFloat) { + currentHeight += h + } } diff --git a/beta-link-frontend/beta-link-frontend/Info.plist b/beta-link-frontend/beta-link-frontend/Info.plist index 39b3a4c..603b636 100644 --- a/beta-link-frontend/beta-link-frontend/Info.plist +++ b/beta-link-frontend/beta-link-frontend/Info.plist @@ -2,6 +2,11 @@ + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleExecutable diff --git a/beta-link-frontend/beta-link-frontend/Model/Database.swift b/beta-link-frontend/beta-link-frontend/Model/Database.swift index ef30ce3..4dc247b 100644 --- a/beta-link-frontend/beta-link-frontend/Model/Database.swift +++ b/beta-link-frontend/beta-link-frontend/Model/Database.swift @@ -11,13 +11,35 @@ import SQLite var allMerchants: [Merchant] = [] +func classifyMerchant(cat: String) -> MerchantCaterogy { + if (cat.contains("restaurant")) { + return .food + } else if (cat.contains("cloth")) { + return .clothing + } else if (cat.contains("grocery")) { + return .grocery + } else if (cat.contains("beauty")) { + return .beauty + } else if (cat.contains("sport")) { + return .sport + } else { + return .other + } +} + class DatabaseHelper { var db: Connection? let usersTable = Table("merchant_merchant") + let merchantName = Expression("merchantName") - let merchantCategory = Expression("category") - let merchantHour = Expression("hours") + let merchantCategory = Expression("category") + let merchantID = Expression("merchantID") + let merchantCity = Expression("city") + let merchantLongitude = Expression("longitude") + let merchantLatitude = Expression("latitude") + let merchantState = Expression("state") + let merchantAddress = Expression("streetAddress") init() { do { @@ -35,10 +57,18 @@ class DatabaseHelper { do { let users = try self.db!.prepare(self.usersTable) for user in users { - let name = try user.get(self.merchantName) - let hour = try user.get(self.merchantHour) - let category = try user.get(self.merchantCategory) - allMerchants.append(Merchant(name: name, category: MerchantCaterogy(rawValue: category)!, hour: hour)) + let name = try user.get(self.merchantName).lowercased() + let category = try user.get(self.merchantCategory).lowercased() + let id = try user.get(self.merchantID) + let city = try user.get(self.merchantCity).lowercased() + let state = try user.get(self.merchantState) + let lonTemp = try user.get(self.merchantLongitude) + let latTemp = try user.get(self.merchantLatitude) + let addr = try user.get(self.merchantAddress).lowercased() + let lonx = try Double(lonTemp) ?? -122.2763649 + let latx = try Double(latTemp) ?? 37.5592521 + + allMerchants.append(Merchant(name: name, category: classifyMerchant(cat: category), id: id, lon: lonx, lat: latx, state: state, address: addr, city: city)) } print(allMerchants) } catch { diff --git a/beta-link-frontend/beta-link-frontend/Model/EndPoint.swift b/beta-link-frontend/beta-link-frontend/Model/EndPoint.swift new file mode 100644 index 0000000..98fd87b --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Model/EndPoint.swift @@ -0,0 +1,48 @@ +// +// EndPoint.swift +// beta-link-frontend +// +// Created by 徐乾智 on 6/30/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import Foundation + + +class EndPoint { + func read() { + let starbuckURL = "http://localhost:8000/merchants/29992901/" + let url = URL(string: starbuckURL) + guard let requestUrl = url else { fatalError() } + // Create URL Request + var request = URLRequest(url: requestUrl) + // Specify HTTP Method to use + request.httpMethod = "GET" + request.setValue("application/json", forHTTPHeaderField: "Accept") + // Send HTTP Request + let task = URLSession.shared.dataTask(with: request) { (data, response, error) in + + // Check if Error took place + if let error = error { + print("Error took place \(error)") + return + } + + // Read HTTP Response Status code + if let response = response as? HTTPURLResponse { + let allHeaderFields:[AnyHashable : Any] = response.allHeaderFields + print("All headers: \(allHeaderFields)") +// print("Response HTTP Status code: \(response.statusCode)") + } + + // Convert HTTP Response Data to a simple String + if let data = data, let dataString = String(data: data, encoding: .utf8) { + print("Response data string:\n \(dataString)") + } + + } + task.resume() + } +} + + diff --git a/beta-link-frontend/beta-link-frontend/Model/Utils.swift b/beta-link-frontend/beta-link-frontend/Model/Utils.swift index 12c12b4..6ff2ea1 100644 --- a/beta-link-frontend/beta-link-frontend/Model/Utils.swift +++ b/beta-link-frontend/beta-link-frontend/Model/Utils.swift @@ -9,6 +9,14 @@ import Foundation import UIKit +let spacer: CGFloat = 10 +protocol CustomVC { + var currentHeight: CGFloat { get set } + var frameWidth: CGFloat? { get set } + + func incrementBySpacer(h: CGFloat) +} + class MerchantTappedGestureRecognizer: UITapGestureRecognizer { var merchant: Merchant? var recipientName: String? @@ -27,18 +35,23 @@ class CustomButton: UIButton { } enum MerchantCaterogy: Int { - case coffee = 1 - case fastFood = 2 - case dessert = 3 - case clothing = 4 - case grocery = 5 - case beauty = 6 + case food + case clothing + case grocery + case beauty + case sport + case other } struct Merchant { var name: String var category: MerchantCaterogy - var hour: String + var id: String + var lon: Double + var lat: Double + var state: String + var address: String + var city: String } func merchantLookUp(merchantName: String) -> Merchant? { @@ -50,7 +63,12 @@ func merchantLookUp(merchantName: String) -> Merchant? { return nil } -let categoryToString = [MerchantCaterogy.coffee: "Coffee & Tea", MerchantCaterogy.fastFood: "Fast Food"] +let categoryToString = [MerchantCaterogy.food: "Food", + MerchantCaterogy.clothing: "Clothing", + MerchantCaterogy.grocery: "Grocery", + MerchantCaterogy.beauty: "Beauty", + MerchantCaterogy.sport: "Sport", + MerchantCaterogy.other: "More",] let visaOrange = UIColor(rgb: 0xEF991A) let visaBlue = UIColor(rgb: 0x0D158C) @@ -73,3 +91,136 @@ extension UIColor { ) } } + +// MARK: User Interface Helper + +func generateVisaImage(x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat) -> UIImageView { + let img = UIImage(named: "visa") + let imgView = UIImageView(image: img) + imgView.frame = CGRect(x: x, y: y, width: width, height: height) + return imgView +} + +func generateSeparationLine(sender: CustomVC) -> UILabel { + let color = visaBlue + let frame = CGRect(x: 100, y: sender.currentHeight, width: sender.frameWidth! - 200, height: 3) + let label = UILabel(frame: frame) + label.backgroundColor = color + sender.incrementBySpacer(h: spacer + 5) + return label +} + +func generateUnevenContainerView(left: UIView, right: UIView, ratio: CGFloat, x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, spacing: CGFloat, sender: CustomVC, color: UIColor = visaBlue) -> UIView { + let frame = CGRect(x: x, y: y, width: width, height: height) + let container = UIView(frame: frame) + container.backgroundColor = color + container.clipsToBounds = true // this will make sure its children do not go out of the boundary + + container.addSubview(left) + container.addSubview(right) + + left.leadingAnchor.constraint(equalTo: container.leadingAnchor).isActive = true + left.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true + left.topAnchor.constraint(equalTo: container.topAnchor).isActive = true + left.widthAnchor.constraint(equalToConstant: width * ratio).isActive = true + + right.topAnchor.constraint(equalTo: container.topAnchor).isActive = true + right.leadingAnchor.constraint(equalTo: left.trailingAnchor).isActive = true + right.trailingAnchor.constraint(equalTo: container.trailingAnchor).isActive = true + right.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true + + sender.incrementBySpacer(h: height + spacing) + + return container +} + +func generateEvenContainerView(subViews: [UIView], x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, verticleSpacing: CGFloat, horizontalSpacing: CGFloat, sender: CustomVC) -> UIView { + let frame = CGRect(x: x, y: y, width: width, height: height) + let container = UIView(frame: frame) + container.clipsToBounds = true // this will make sure its children do not go out of the boundary + + for v in subViews { + container.addSubview(v) + } + + let numElem: CGFloat = CGFloat(subViews.count) + let eachWidth: CGFloat = (width - horizontalSpacing * (numElem - 1)) / numElem + + for i in 0.. UIView { + let imgView = UIImageView() + imgView.contentMode = .scaleAspectFill + imgView.layer.cornerRadius = 35 + imgView.layer.borderWidth = 1.5 + imgView.layer.borderColor = visaOrange.cgColor + imgView.image = UIImage(named: imgName) + imgView.clipsToBounds = true + + let label1 = UILabel() + label1.text = text1 + label1.font = UIFont.systemFont(ofSize: font1) + label1.textColor = visaOrange + + let label2 = UILabel() + label2.text = text2 + label2.font = UIFont.systemFont(ofSize: font2) + label2.textColor = visaBlue + + let label3 = UILabel() + label3.text = text3 + label3.font = UIFont.systemFont(ofSize: font3) + label3.textColor = .darkGray + + let stack = UIStackView() + stack.distribution = .fillEqually + stack.backgroundColor = .white + stack.axis = .vertical + stack.addArrangedSubview(label1) + stack.addArrangedSubview(label2) + stack.addArrangedSubview(label3) + stack.translatesAutoresizingMaskIntoConstraints = false + + let rightLabel = UILabel() + rightLabel.text = labelName + rightLabel.font = UIFont.systemFont(ofSize: 30) + rightLabel.textColor = visaOrange + rightLabel.backgroundColor = .white + rightLabel.translatesAutoresizingMaskIntoConstraints = false + + let secondView = generateUnevenContainerView(left: stack, right: rightLabel, ratio: 0.7, x: x + 100, y: y, width: sender.frameWidth! - 130 - x, height: 100, spacing: 0, sender: sender, color: color) + + let frame = CGRect(x: x, y: y, width: sender.frameWidth! - x - 30, height: 100) + let container = UIView(frame: frame) + container.backgroundColor = .white + + container.addSubview(imgView) + container.addSubview(secondView) + imgView.frame = CGRect(x: 15, y: 15, width: 70, height: 70) + secondView.frame = CGRect(x: 100, y: 0, width: sender.frameWidth! - 60, height: 100) + + sender.incrementBySpacer(h: spacer) + + return container +} diff --git a/beta-link-frontend/beta-link-frontend/Other/AppDelegate.swift b/beta-link-frontend/beta-link-frontend/Other/AppDelegate.swift index eac29e9..d4314e8 100644 --- a/beta-link-frontend/beta-link-frontend/Other/AppDelegate.swift +++ b/beta-link-frontend/beta-link-frontend/Other/AppDelegate.swift @@ -18,6 +18,8 @@ class AppDelegate: UIResponder, UIApplicationDelegate, GIDSignInDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. +// let end = EndPoint() +// end.read() let db = DatabaseHelper() db.read() GIDSignIn.sharedInstance().clientID = "595292143921-pdbbj32vms3qlvp7bh42dc6htdsagp64.apps.googleusercontent.com" diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/num_purchased.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/num_purchased.imageset/Contents.json new file mode 100644 index 0000000..c447391 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/num_purchased.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "num_purchased.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/num_purchased.imageset/num_purchased.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/num_purchased.imageset/num_purchased.png new file mode 100644 index 0000000000000000000000000000000000000000..f559df2edf6b3427a68658b80f66bf03ced3e7fc GIT binary patch literal 97972 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 z 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 z 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 literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/SceneDelegate.swift b/beta-link-frontend/beta-link-frontend/Other/SceneDelegate.swift index c220d63..5061d64 100644 --- a/beta-link-frontend/beta-link-frontend/Other/SceneDelegate.swift +++ b/beta-link-frontend/beta-link-frontend/Other/SceneDelegate.swift @@ -36,6 +36,7 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate { func viewControllers() -> [UINavigationController]{ let home = UINavigationController(rootViewController: HomeViewController()) + home.navigationBar.tintColor = visaBlue let profile = UINavigationController(rootViewController: ProfileViewController()) let viewControllers = [home, profile] diff --git a/beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift b/beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift index 9e3cc38..55dbd0e 100644 --- a/beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift @@ -10,7 +10,7 @@ import UIKit import StoryView import GoogleSignIn -class ProfileViewController: UIViewController { +class ProfileViewController: UIViewController, CustomVC { /* - MARK: Data input */ var userName: String? = nil @@ -33,18 +33,19 @@ class ProfileViewController: UIViewController { scrollView.trailingAnchor.constraint(equalTo: self.view.trailingAnchor, constant: 0).isActive = true scrollView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor, constant: 0).isActive = true - scrollView.addSubview(generateVisaImage()) + scrollView.addSubview(generateVisaImage(x: 0, y: currentHeight, width: frameWidth!, height: 50)) + currentHeight += 50 scrollView.addSubview(generateProfileContainerView()) scrollView.addSubview(generateButtonContainer(pictureName: "star", text: "Loyalty Programs")) scrollView.addSubview(generateButtonContainer(pictureName: "friends", text: "View Friends ")) - scrollView.addSubview(generateSeparationLine()) + scrollView.addSubview(generateSeparationLine(sender: self)) scrollView.addSubview(generateSectionHeaderLabel(text: "Manage Gifts")) scrollView.addSubview(generateManageGiftContainer()) currentHeight += spacer - scrollView.addSubview(generateSeparationLine()) + scrollView.addSubview(generateSeparationLine(sender: self)) scrollView.addSubview(generateSectionHeaderLabel(text: "Impact")) scrollView.addSubview(generateImpactContainer()) - scrollView.addSubview(generateSeparationLine()) + scrollView.addSubview(generateSeparationLine(sender: self)) scrollView.addSubview(generateSectionHeaderLabel(text: "Transaction History")) scrollView.addSubview(generateViewMoreButton(text: "View Transaction History")) scrollView.addSubview(generateGoogleSigninButton()) @@ -55,7 +56,7 @@ class ProfileViewController: UIViewController { // Profile section func generateProfileContainerView() -> UIView { - return generateNameCard(imgName: "minion", text1: "Bob the Minion", text2: "New York, NY", text3: "Level-5 user", font1: 22, font2: 14, font3: 14, labelName: "❤️", x: 20, y: currentHeight) + return generateNameCard(imgName: "minion", text1: "Bob the Minion", text2: "New York, NY", text3: "Level-5 user", font1: 22, font2: 14, font3: 14, labelName: "❤️", x: 20, y: currentHeight, sender: self) } // Loyalty program + view friend button section @@ -79,7 +80,7 @@ class ProfileViewController: UIViewController { button.translatesAutoresizingMaskIntoConstraints = false // make container - let container = generateUnevenContainerView(left: imgView, right: button, ratio: 0.1, x: 30, y: currentHeight, width: frameWidth! - 30, height: 34, spacing: 10) + let container = generateUnevenContainerView(left: imgView, right: button, ratio: 0.1, x: 30, y: currentHeight, width: frameWidth! - 30, height: 34, spacing: 10, sender: self) container.backgroundColor = visaBlue return container @@ -112,7 +113,7 @@ class ProfileViewController: UIViewController { imgView3.translatesAutoresizingMaskIntoConstraints = false // enable autolayout imgView3.backgroundColor = .white - let container = generateEvenContainerView(subViews: [imgView, imgView2, imgView3], x: 35, y: currentHeight, width: frameWidth! - 70, height: 100, verticleSpacing: 0, horizontalSpacing: 0) + let container = generateEvenContainerView(subViews: [imgView, imgView2, imgView3], x: 35, y: currentHeight, width: frameWidth! - 70, height: 100, verticleSpacing: 0, horizontalSpacing: 0, sender: self) container.backgroundColor = .white return container @@ -156,7 +157,7 @@ class ProfileViewController: UIViewController { let stack3 = generateImpactLabel(topText: "Total impact", bottomText: "$105") let stack4 = generateImpactLabel(topText: "Total transactions", bottomText: "30") - let container = generateEvenContainerView(subViews: [stack, stack2, stack3, stack4], x: 20, y: currentHeight, width: frameWidth! - 40, height: 85, verticleSpacing: 20, horizontalSpacing: 20) + let container = generateEvenContainerView(subViews: [stack, stack2, stack3, stack4], x: 20, y: currentHeight, width: frameWidth! - 40, height: 85, verticleSpacing: 20, horizontalSpacing: 20, sender: self) container.backgroundColor = .white return container @@ -176,82 +177,7 @@ class ProfileViewController: UIViewController { } /* - MARK: Some helper functions */ - // This function generate uneven container view, UPDATING currentHeight in the end - func generateVisaImage() -> UIImageView { - let img = UIImage(named: "visa") - let imgView = UIImageView(image: img) - imgView.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) - currentHeight += 50 - return imgView - } - - func generateUnevenContainerView(left: UIView, right: UIView, ratio: CGFloat, x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, spacing: CGFloat) -> UIView { - let frame = CGRect(x: x, y: y, width: width, height: height) - let container = UIView(frame: frame) - container.clipsToBounds = true // this will make sure its children do not go out of the boundary - - container.addSubview(left) - container.addSubview(right) - - left.leadingAnchor.constraint(equalTo: container.leadingAnchor).isActive = true - left.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true - left.topAnchor.constraint(equalTo: container.topAnchor).isActive = true - left.widthAnchor.constraint(equalToConstant: width * ratio).isActive = true - - right.topAnchor.constraint(equalTo: container.topAnchor).isActive = true - right.leadingAnchor.constraint(equalTo: left.trailingAnchor).isActive = true - right.trailingAnchor.constraint(equalTo: container.trailingAnchor).isActive = true - right.bottomAnchor.constraint(equalTo: container.bottomAnchor).isActive = true - - currentHeight += height + spacing - - return container - } - // Generate Evenly distributed container view - func generateEvenContainerView(subViews: [UIView], x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, verticleSpacing: CGFloat, horizontalSpacing: CGFloat) -> UIView { - let frame = CGRect(x: x, y: y, width: width, height: height) - let container = UIView(frame: frame) - container.clipsToBounds = true // this will make sure its children do not go out of the boundary - - for v in subViews { - container.addSubview(v) - } - - let numElem: CGFloat = CGFloat(subViews.count) - let eachWidth: CGFloat = (width - horizontalSpacing * (numElem - 1)) / numElem - - for i in 0.. UILabel { - let color = visaBlue - let frame = CGRect(x: 100, y: currentHeight, width: frameWidth! - 200, height: 3) - let label = UILabel(frame: frame) - label.backgroundColor = color - currentHeight += 5 + spacer - return label - } func generateSectionHeaderLabel(text: String) -> UILabel { let frame = CGRect(x: 30, y: currentHeight, width: frameWidth! - 30, height: 50) @@ -276,58 +202,8 @@ class ProfileViewController: UIViewController { return btn } - func generateNameCard(imgName: String, text1: String, text2: String, text3: String, font1: CGFloat, font2: CGFloat, font3: CGFloat, labelName: String, x: CGFloat, y: CGFloat) -> UIView { - let imgView = UIImageView() - imgView.contentMode = .scaleAspectFill - imgView.layer.cornerRadius = 35 - imgView.layer.borderWidth = 1.5 - imgView.layer.borderColor = visaOrange.cgColor - imgView.image = UIImage(named: imgName) - imgView.clipsToBounds = true - - let label1 = UILabel() - label1.text = text1 - label1.font = UIFont.systemFont(ofSize: font1) - label1.textColor = visaOrange - - let label2 = UILabel() - label2.text = text2 - label2.font = UIFont.systemFont(ofSize: font2) - label2.textColor = visaBlue - - let label3 = UILabel() - label3.text = text3 - label3.font = UIFont.systemFont(ofSize: font3) - label3.textColor = .darkGray - - let stack = UIStackView() - stack.distribution = .fillEqually - stack.backgroundColor = .white - stack.axis = .vertical - stack.addArrangedSubview(label1) - stack.addArrangedSubview(label2) - stack.addArrangedSubview(label3) - stack.translatesAutoresizingMaskIntoConstraints = false - - let rightLabel = UILabel() - rightLabel.text = labelName - rightLabel.font = UIFont.systemFont(ofSize: 30) - rightLabel.textColor = visaOrange - rightLabel.backgroundColor = .white - rightLabel.translatesAutoresizingMaskIntoConstraints = false - - let secondView = generateUnevenContainerView(left: stack, right: rightLabel, ratio: 0.7, x: x + 100, y: y, width: frameWidth! - 130 - x, height: 100, spacing: 0) - - let frame = CGRect(x: x, y: y, width: frameWidth! - x - 30, height: 100) - let container = UIView(frame: frame) - container.backgroundColor = .white - - container.addSubview(imgView) - container.addSubview(secondView) - imgView.frame = CGRect(x: 15, y: 15, width: 70, height: 70) - secondView.frame = CGRect(x: 100, y: 0, width: frameWidth! - 60, height: 100) - - return container + func incrementBySpacer(h: CGFloat) { + currentHeight += h } From b0348ab2f158b112ee429262fa4629e6b9717946 Mon Sep 17 00:00:00 2001 From: ShiroXu Date: Wed, 1 Jul 2020 23:45:25 -0700 Subject: [PATCH 7/7] front-end-final-code --- .../project.pbxproj | 36 +++- .../UserInterfaceState.xcuserstate | Bin 156755 -> 178329 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 98 ++++++++- .../Gift/FriendListViewController.swift | 24 ++- .../Gift/FriendTableViewCell.swift | 17 +- .../Gift/GiftSendingViewController.swift | 42 +++- .../Gift/GiftSentViewController.swift | 4 +- .../Gift/SelectAmountViewController.swift | 12 +- .../Home/AllMerchantsViewController.swift | 186 +++++++++++++++++ .../Home/CategoryViewController.swift | 52 +++-- .../Home/HomeViewController.swift | 76 ++++--- .../Home/LeadershipBoardViewController.swift | 50 ++++- .../Home/MerchantPageViewController.swift | 35 ++-- .../beta-link-frontend/Model/Database.swift | 113 ++++++++-- .../beta-link-frontend/Model/EndPoint.swift | 194 +++++++++++++++++- .../Model/PlusButtonSubclass.swift | 1 + .../beta-link-frontend/Model/UserInfo.swift | 10 - .../beta-link-frontend/Model/Utils.swift | 140 +++++++++---- .../Other/AppDelegate.swift | 16 +- .../Assets.xcassets/3:10.imageset/3:10.png | Bin 0 -> 27698 bytes .../Contents.json | 2 +- .../check.imageset/Contents.json | 21 -- .../Assets.xcassets/check.imageset/check.png | Bin 7143 -> 0 bytes .../clothing.imageset/clothing.png | Bin 76168 -> 47035 bytes .../coffee.imageset/coffee.png | Bin 87380 -> 0 bytes .../Assets.xcassets/crown.imageset/crown.png | Bin 1052 -> 0 bytes .../dessert.imageset/dessert.png | Bin 83786 -> 0 bytes .../fast_food.imageset/fast_food.png | Bin 96030 -> 0 bytes .../Contents.json | 2 +- .../Assets.xcassets/food.imageset/food.png | Bin 0 -> 97603 bytes .../friends.imageset/Contents.json | 8 +- .../friends.imageset/friends.png | Bin 2112 -> 2198 bytes .../grocery.imageset/Contents.json | 2 +- .../grocery.imageset/grocery.png | Bin 50509 -> 45676 bytes .../loyalty_page.imageset/Contents.json | 21 ++ .../loyalty_page.imageset/loyalty_page.png | Bin 0 -> 525510 bytes .../Contents.json | 2 +- .../Assets.xcassets/okie.imageset/okie.png | Bin 0 -> 34536 bytes .../Contents.json | 2 +- .../Assets.xcassets/other.imageset/other.png | Bin 0 -> 29833 bytes .../Assets.xcassets/p1.imageset/Contents.json | 21 ++ .../Other/Assets.xcassets/p1.imageset/p1.png | Bin 0 -> 311033 bytes .../Assets.xcassets/p2.imageset/Contents.json | 21 ++ .../Other/Assets.xcassets/p2.imageset/p2.png | Bin 0 -> 166204 bytes .../Assets.xcassets/p3.imageset/Contents.json | 21 ++ .../Other/Assets.xcassets/p3.imageset/p3.png | Bin 0 -> 162977 bytes .../Assets.xcassets/qr.imageset/Contents.json | 21 ++ .../Other/Assets.xcassets/qr.imageset/qr.png | Bin 0 -> 18611 bytes .../qr2.imageset/Contents.json | 21 ++ .../Assets.xcassets/qr2.imageset/qr2.png | Bin 0 -> 118060 bytes .../qr_code.imageset/Contents.json | 21 -- .../qr_code.imageset/qr_code.png | Bin 456 -> 0 bytes .../sport.imageset/Contents.json | 21 ++ .../Assets.xcassets/sport.imageset/sport.png | Bin 0 -> 76737 bytes .../star.imageset/Contents.json | 8 +- .../Assets.xcassets/star.imageset/star.png | Bin 4242 -> 1474 bytes .../warn.imageset/Contents.json | 21 ++ .../Assets.xcassets/warn.imageset/warn.png | Bin 0 -> 185523 bytes .../Other/SceneDelegate.swift | 2 +- .../Profile/ImageDisplayViewController.swift | 48 +++++ .../LoyaltyProgramDetailViewController.swift | 138 +++++++++++++ .../LoyaltyProgramViewController.swift | 163 +++++++++++++++ .../Profile/ProfileViewController.swift | 104 +++++++++- .../Profile/QRCodeViewController.swift | 34 +++ .../media/default_merchant.png | Bin 0 -> 2411 bytes .../media/merchantLogo/AA MARKET.png | Bin 0 -> 320292 bytes .../media/merchantLogo/ALL STARS DONUTS.jpg | Bin 0 -> 120669 bytes .../ANGELIC PRETTY USA SAXONY.png | Bin 0 -> 53749 bytes .../media/merchantLogo/CANTALOUPE_SYSTEMS.png | Bin 0 -> 43545 bytes .../media/merchantLogo/CANTON FLOWER SHOP.png | Bin 0 -> 292561 bytes .../media/merchantLogo/CELANDINE.png | Bin 0 -> 409763 bytes .../media/merchantLogo/COLUMBUS CYCLERY.png | Bin 0 -> 463099 bytes .../media/merchantLogo/DENHARDS MARKET.png | Bin 0 -> 401081 bytes .../media/merchantLogo/DRE HOLDER SALON.png | Bin 0 -> 171359 bytes .../EARTHBAR UNION STREET EQUINOX.png | Bin 0 -> 412024 bytes .../media/merchantLogo/ELIZABETH CHARLES.jpg | Bin 0 -> 45684 bytes .../GOLDEN GATE PARK GOLF DEV.png | Bin 0 -> 410578 bytes .../merchantLogo/GREEN EARTH NATURAL FO.png | Bin 0 -> 232574 bytes .../merchantLogo/HAND TOUCH NAIL CARE.png | Bin 0 -> 37610 bytes .../merchantLogo/INTEGRAL YOGA INSTITUTE.png | Bin 0 -> 391959 bytes .../media/merchantLogo/JACK_IN_THE_BOX.png | Bin 0 -> 11264 bytes .../media/merchantLogo/JAMBA JUICE.jpg | Bin 0 -> 47221 bytes .../media/merchantLogo/Joes_lcoal_coffee.jpg | Bin 0 -> 232332 bytes .../media/merchantLogo/KNITZ AND LEATH.png | Bin 0 -> 327100 bytes .../media/merchantLogo/LASHFULLY.png | Bin 0 -> 478276 bytes .../media/merchantLogo/MCDONALDS.png | Bin 0 -> 18368 bytes .../media/merchantLogo/MI YUCATAN.png | Bin 0 -> 418748 bytes .../media/merchantLogo/MICAELA GREG.png | Bin 0 -> 33452 bytes .../media/merchantLogo/MIGHTY PILATES.png | Bin 0 -> 22809 bytes .../media/merchantLogo/MIMOSA NAILS.jpeg | Bin 0 -> 7806 bytes .../merchantLogo/PAUL ROBERT FLORAL DSGN.png | Bin 0 -> 168539 bytes .../merchantLogo/PEERLESS GEN SUPPLY CO.png | Bin 0 -> 194352 bytes .../merchantLogo/PERFORMANCE BICYCLE.png | Bin 0 -> 152477 bytes .../media/merchantLogo/REED GREENOUGH.png | Bin 0 -> 38586 bytes .../merchantLogo/REILANI BEAUTY & SPA.png | Bin 0 -> 169567 bytes .../media/merchantLogo/RENDEZ VOUS NAILS.png | Bin 0 -> 530991 bytes .../media/merchantLogo/RUTILYS MARKET.png | Bin 0 -> 174778 bytes .../media/merchantLogo/SAKURASAKURA.png | Bin 0 -> 517673 bytes .../merchantLogo/SAN FRANCISCO CITY WEAR.png | Bin 0 -> 379198 bytes .../media/merchantLogo/SEAKOR.jpg | Bin 0 -> 47413 bytes .../media/merchantLogo/SIMPLY CUTS.png | Bin 0 -> 473427 bytes .../media/merchantLogo/SOCCER FOURS.png | Bin 0 -> 62275 bytes .../media/merchantLogo/SUNNYMARKET.png | Bin 0 -> 95334 bytes .../merchantLogo/SWEETHEART'S FLOWER.png | Bin 0 -> 430207 bytes .../TOKYO EXPRESS TERIYAKI HO.png | Bin 0 -> 268067 bytes .../media/merchantLogo/TRANSFER MARKET.png | Bin 0 -> 170569 bytes .../merchantLogo/UNION SQUARE FLOWERS.png | Bin 0 -> 541561 bytes .../beta-link-frontend/media/minion.jpeg | Bin 0 -> 11483 bytes .../beta-link-frontend/media/userLogo/BOB.png | Bin 0 -> 19317 bytes .../media/userLogo/CARL.png | Bin 0 -> 200588 bytes .../media/userLogo/DAVE.png | Bin 0 -> 107919 bytes .../media/userLogo/KEVIN.png | Bin 0 -> 23190 bytes .../media/userLogo/STUART.png | Bin 0 -> 22075 bytes .../media/userLogo/Tom.jpeg | Bin 0 -> 6826 bytes 114 files changed, 1562 insertions(+), 269 deletions(-) create mode 100644 beta-link-frontend/beta-link-frontend/Home/AllMerchantsViewController.swift delete mode 100644 beta-link-frontend/beta-link-frontend/Model/UserInfo.swift create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/3:10.imageset/3:10.png rename beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/{crown.imageset => 3:10.imageset}/Contents.json (89%) delete mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/check.imageset/Contents.json delete mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/check.imageset/check.png delete mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/coffee.imageset/coffee.png delete mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/crown.imageset/crown.png delete mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/dessert.imageset/dessert.png delete mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/fast_food.imageset/fast_food.png rename beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/{coffee.imageset => food.imageset}/Contents.json (89%) create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/food.imageset/food.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/loyalty_page.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/loyalty_page.imageset/loyalty_page.png rename beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/{dessert.imageset => okie.imageset}/Contents.json (88%) create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/okie.imageset/okie.png rename beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/{fast_food.imageset => other.imageset}/Contents.json (88%) create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/other.imageset/other.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p1.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p1.imageset/p1.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p2.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p2.imageset/p2.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p3.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p3.imageset/p3.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/qr.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/qr.imageset/qr.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/qr2.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/qr2.imageset/qr2.png delete mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/qr_code.imageset/Contents.json delete mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/qr_code.imageset/qr_code.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/sport.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/sport.imageset/sport.png create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/warn.imageset/Contents.json create mode 100644 beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/warn.imageset/warn.png create mode 100644 beta-link-frontend/beta-link-frontend/Profile/ImageDisplayViewController.swift create mode 100644 beta-link-frontend/beta-link-frontend/Profile/LoyaltyProgramDetailViewController.swift create mode 100644 beta-link-frontend/beta-link-frontend/Profile/LoyaltyProgramViewController.swift create mode 100644 beta-link-frontend/beta-link-frontend/Profile/QRCodeViewController.swift create mode 100644 beta-link-frontend/beta-link-frontend/media/default_merchant.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/AA MARKET.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/ALL STARS DONUTS.jpg create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/ANGELIC PRETTY USA SAXONY.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/CANTALOUPE_SYSTEMS.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/CANTON FLOWER SHOP.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/CELANDINE.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/COLUMBUS CYCLERY.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/DENHARDS MARKET.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/DRE HOLDER SALON.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/EARTHBAR UNION STREET EQUINOX.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/ELIZABETH CHARLES.jpg create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/GOLDEN GATE PARK GOLF DEV.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/GREEN EARTH NATURAL FO.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/HAND TOUCH NAIL CARE.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/INTEGRAL YOGA INSTITUTE.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/JACK_IN_THE_BOX.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/JAMBA JUICE.jpg create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/Joes_lcoal_coffee.jpg create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/KNITZ AND LEATH.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/LASHFULLY.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/MCDONALDS.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/MI YUCATAN.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/MICAELA GREG.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/MIGHTY PILATES.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/MIMOSA NAILS.jpeg create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/PAUL ROBERT FLORAL DSGN.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/PEERLESS GEN SUPPLY CO.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/PERFORMANCE BICYCLE.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/REED GREENOUGH.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/REILANI BEAUTY & SPA.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/RENDEZ VOUS NAILS.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/RUTILYS MARKET.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/SAKURASAKURA.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/SAN FRANCISCO CITY WEAR.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/SEAKOR.jpg create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/SIMPLY CUTS.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/SOCCER FOURS.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/SUNNYMARKET.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/SWEETHEART'S FLOWER.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/TOKYO EXPRESS TERIYAKI HO.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/TRANSFER MARKET.png create mode 100644 beta-link-frontend/beta-link-frontend/media/merchantLogo/UNION SQUARE FLOWERS.png create mode 100644 beta-link-frontend/beta-link-frontend/media/minion.jpeg create mode 100644 beta-link-frontend/beta-link-frontend/media/userLogo/BOB.png create mode 100644 beta-link-frontend/beta-link-frontend/media/userLogo/CARL.png create mode 100644 beta-link-frontend/beta-link-frontend/media/userLogo/DAVE.png create mode 100644 beta-link-frontend/beta-link-frontend/media/userLogo/KEVIN.png create mode 100644 beta-link-frontend/beta-link-frontend/media/userLogo/STUART.png create mode 100644 beta-link-frontend/beta-link-frontend/media/userLogo/Tom.jpeg diff --git a/beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj b/beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj index 422ad53..095a439 100644 --- a/beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj +++ b/beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj @@ -19,7 +19,12 @@ BD2FF76A24A455A300EE422D /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2FF76224A455A300EE422D /* Utils.swift */; }; BD32F10B24AB9D3B00107966 /* EndPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD32F10A24AB9D3B00107966 /* EndPoint.swift */; }; BD4DFFA424AA63C30030B1AA /* SelectAmountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD4DFFA324AA63C30030B1AA /* SelectAmountViewController.swift */; }; - BD6E789C24A73DC200E420A8 /* db.sqlite3 in Resources */ = {isa = PBXBuildFile; fileRef = BD6E789B24A73DC200E420A8 /* db.sqlite3 */; }; + BD7B349B24AD71E400E4E5B5 /* db.sqlite3 in Resources */ = {isa = PBXBuildFile; fileRef = BD7B349A24AD71E400E4E5B5 /* db.sqlite3 */; }; + BD7B349D24AD896400E4E5B5 /* QRCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD7B349C24AD896400E4E5B5 /* QRCodeViewController.swift */; }; + BD7B349F24AD8C6500E4E5B5 /* ImageDisplayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD7B349E24AD8C6500E4E5B5 /* ImageDisplayViewController.swift */; }; + BD7B34A124AD979200E4E5B5 /* AllMerchantsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD7B34A024AD979200E4E5B5 /* AllMerchantsViewController.swift */; }; + BD7B34A324ADA44F00E4E5B5 /* LoyaltyProgramViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD7B34A224ADA44F00E4E5B5 /* LoyaltyProgramViewController.swift */; }; + BD7B34A524ADB1AF00E4E5B5 /* LoyaltyProgramDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD7B34A424ADB1AF00E4E5B5 /* LoyaltyProgramDetailViewController.swift */; }; BD84D76224A44FE0007D563E /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD84D76124A44FE0007D563E /* AppDelegate.swift */; }; BD84D76424A44FE0007D563E /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD84D76324A44FE0007D563E /* SceneDelegate.swift */; }; BD84D76724A44FE0007D563E /* Beta_Link.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = BD84D76524A44FE0007D563E /* Beta_Link.xcdatamodeld */; }; @@ -27,7 +32,7 @@ BD84D76E24A44FE2007D563E /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BD84D76D24A44FE2007D563E /* Preview Assets.xcassets */; }; BD84D77124A44FE2007D563E /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BD84D76F24A44FE2007D563E /* LaunchScreen.storyboard */; }; BDAE4C0A24A703430005A215 /* Database.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDAE4C0924A703430005A215 /* Database.swift */; }; - BDBCE21F24A680D2004C5362 /* UserInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDBCE21E24A680D2004C5362 /* UserInfo.swift */; }; + BDCE672824AD471E000F0F92 /* media in Resources */ = {isa = PBXBuildFile; fileRef = BDCE672724AD471E000F0F92 /* media */; }; BDCF3E6E24AAC4A0003EE7BA /* credentials.plist in Resources */ = {isa = PBXBuildFile; fileRef = BDCF3E6D24AAC4A0003EE7BA /* credentials.plist */; }; BDE0283D24A47105002760A3 /* LeadershipBoardViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDE0283C24A47105002760A3 /* LeadershipBoardViewController.swift */; }; BDE0283F24A476F8002760A3 /* GiftSendingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDE0283E24A476F8002760A3 /* GiftSendingViewController.swift */; }; @@ -50,7 +55,12 @@ BD2FF76224A455A300EE422D /* Utils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = ""; }; BD32F10A24AB9D3B00107966 /* EndPoint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EndPoint.swift; sourceTree = ""; }; BD4DFFA324AA63C30030B1AA /* SelectAmountViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectAmountViewController.swift; sourceTree = ""; }; - BD6E789B24A73DC200E420A8 /* db.sqlite3 */ = {isa = PBXFileReference; lastKnownFileType = file; path = db.sqlite3; sourceTree = ""; }; + BD7B349A24AD71E400E4E5B5 /* db.sqlite3 */ = {isa = PBXFileReference; lastKnownFileType = file; path = db.sqlite3; sourceTree = ""; }; + BD7B349C24AD896400E4E5B5 /* QRCodeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QRCodeViewController.swift; sourceTree = ""; }; + BD7B349E24AD8C6500E4E5B5 /* ImageDisplayViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageDisplayViewController.swift; sourceTree = ""; }; + BD7B34A024AD979200E4E5B5 /* AllMerchantsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AllMerchantsViewController.swift; sourceTree = ""; }; + BD7B34A224ADA44F00E4E5B5 /* LoyaltyProgramViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoyaltyProgramViewController.swift; sourceTree = ""; }; + BD7B34A424ADB1AF00E4E5B5 /* LoyaltyProgramDetailViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoyaltyProgramDetailViewController.swift; sourceTree = ""; }; BD84D75E24A44FE0007D563E /* beta-link-frontend.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "beta-link-frontend.app"; sourceTree = BUILT_PRODUCTS_DIR; }; BD84D76124A44FE0007D563E /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; BD84D76324A44FE0007D563E /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; @@ -60,7 +70,7 @@ BD84D77024A44FE2007D563E /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; BD84D77224A44FE2007D563E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; BDAE4C0924A703430005A215 /* Database.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Database.swift; sourceTree = ""; }; - BDBCE21E24A680D2004C5362 /* UserInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserInfo.swift; sourceTree = ""; }; + BDCE672724AD471E000F0F92 /* media */ = {isa = PBXFileReference; lastKnownFileType = folder; path = media; sourceTree = ""; }; BDCF3E6D24AAC4A0003EE7BA /* credentials.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = credentials.plist; sourceTree = ""; }; BDE0283C24A47105002760A3 /* LeadershipBoardViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LeadershipBoardViewController.swift; sourceTree = ""; }; BDE0283E24A476F8002760A3 /* GiftSendingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GiftSendingViewController.swift; sourceTree = ""; }; @@ -106,6 +116,7 @@ BDE0284024A47ECA002760A3 /* CategoryViewController.swift */, BD2FF75D24A455A300EE422D /* MerchantPageViewController.swift */, BDE0283C24A47105002760A3 /* LeadershipBoardViewController.swift */, + BD7B34A024AD979200E4E5B5 /* AllMerchantsViewController.swift */, ); path = Home; sourceTree = ""; @@ -126,6 +137,10 @@ isa = PBXGroup; children = ( BD2FF75E24A455A300EE422D /* ProfileViewController.swift */, + BD7B349C24AD896400E4E5B5 /* QRCodeViewController.swift */, + BD7B349E24AD8C6500E4E5B5 /* ImageDisplayViewController.swift */, + BD7B34A224ADA44F00E4E5B5 /* LoyaltyProgramViewController.swift */, + BD7B34A424ADB1AF00E4E5B5 /* LoyaltyProgramDetailViewController.swift */, ); path = Profile; sourceTree = ""; @@ -138,7 +153,6 @@ BD32F10A24AB9D3B00107966 /* EndPoint.swift */, BD2FF75C24A455A300EE422D /* MainTabBarViewController.swift */, BD2FF75B24A455A300EE422D /* PlusButtonSubclass.swift */, - BDBCE21E24A680D2004C5362 /* UserInfo.swift */, ); path = Model; sourceTree = ""; @@ -158,7 +172,7 @@ BD84D75524A44FE0007D563E = { isa = PBXGroup; children = ( - BD6E789B24A73DC200E420A8 /* db.sqlite3 */, + BD7B349A24AD71E400E4E5B5 /* db.sqlite3 */, BD84D76024A44FE0007D563E /* beta-link-frontend */, BD84D75F24A44FE0007D563E /* Products */, 403BDB3AA40E0AC2D59431C1 /* Pods */, @@ -179,6 +193,7 @@ children = ( BDCF3E6D24AAC4A0003EE7BA /* credentials.plist */, BD84D77224A44FE2007D563E /* Info.plist */, + BDCE672724AD471E000F0F92 /* media */, BD2FF79224A466CD00EE422D /* Other */, BD2FF79124A466C300EE422D /* Model */, BD2FF78F24A4669C00EE422D /* Gift */, @@ -261,8 +276,9 @@ BD84D77124A44FE2007D563E /* LaunchScreen.storyboard in Resources */, BD84D76E24A44FE2007D563E /* Preview Assets.xcassets in Resources */, BDCF3E6E24AAC4A0003EE7BA /* credentials.plist in Resources */, + BD7B349B24AD71E400E4E5B5 /* db.sqlite3 in Resources */, BD84D76B24A44FE2007D563E /* Assets.xcassets in Resources */, - BD6E789C24A73DC200E420A8 /* db.sqlite3 in Resources */, + BDCE672824AD471E000F0F92 /* media in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -334,10 +350,11 @@ files = ( BD0C83C824A5123B00228AAA /* GiftSentViewController.swift in Sources */, BD2FF76724A455A300EE422D /* FriendTableViewCell.swift in Sources */, + BD7B349F24AD8C6500E4E5B5 /* ImageDisplayViewController.swift in Sources */, BDE0283F24A476F8002760A3 /* GiftSendingViewController.swift in Sources */, - BDBCE21F24A680D2004C5362 /* UserInfo.swift in Sources */, BDE0284124A47ECA002760A3 /* CategoryViewController.swift in Sources */, BD84D76224A44FE0007D563E /* AppDelegate.swift in Sources */, + BD7B34A324ADA44F00E4E5B5 /* LoyaltyProgramViewController.swift in Sources */, BD84D76724A44FE0007D563E /* Beta_Link.xcdatamodeld in Sources */, BD2FF76324A455A300EE422D /* PlusButtonSubclass.swift in Sources */, BD2FF76424A455A300EE422D /* MainTabBarViewController.swift in Sources */, @@ -346,9 +363,12 @@ BD32F10B24AB9D3B00107966 /* EndPoint.swift in Sources */, BD2FF76A24A455A300EE422D /* Utils.swift in Sources */, BD4DFFA424AA63C30030B1AA /* SelectAmountViewController.swift in Sources */, + BD7B34A524ADB1AF00E4E5B5 /* LoyaltyProgramDetailViewController.swift in Sources */, BD2FF76924A455A300EE422D /* HomeViewController.swift in Sources */, + BD7B34A124AD979200E4E5B5 /* AllMerchantsViewController.swift in Sources */, BDAE4C0A24A703430005A215 /* Database.swift in Sources */, BD2FF76624A455A300EE422D /* ProfileViewController.swift in Sources */, + BD7B349D24AD896400E4E5B5 /* QRCodeViewController.swift in Sources */, BD2FF76824A455A300EE422D /* FriendListViewController.swift in Sources */, BD84D76424A44FE0007D563E /* SceneDelegate.swift in Sources */, ); diff --git a/beta-link-frontend/beta-link-frontend.xcworkspace/xcuserdata/xuqianzhi.xcuserdatad/UserInterfaceState.xcuserstate b/beta-link-frontend/beta-link-frontend.xcworkspace/xcuserdata/xuqianzhi.xcuserdatad/UserInterfaceState.xcuserstate index 0007dcdc39a8c74dbb2160e987f9ab3e340f8bea..38f82bbc438e3bc2eda72119d5fc32c5e92f374e 100644 GIT binary patch literal 178329 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‹om44or6#bYn)UDp3l*J#DX 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 z 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 @@ -110,25 +110,105 @@ filePath = "beta-link-frontend/Model/EndPoint.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "44" - endingLineNumber = "44" - landmarkName = "read()" + startingLineNumber = "97" + endingLineNumber = "97" + landmarkName = "readFriendShip()" landmarkType = "7"> + + + + + + + + + + + + + + + + + + + + diff --git a/beta-link-frontend/beta-link-frontend/Gift/FriendListViewController.swift b/beta-link-frontend/beta-link-frontend/Gift/FriendListViewController.swift index 77bf0c8..037b0ab 100644 --- a/beta-link-frontend/beta-link-frontend/Gift/FriendListViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Gift/FriendListViewController.swift @@ -12,8 +12,7 @@ class FriendListViewController: UIViewController, UITableViewDelegate, UITableVi /* - MARK: Data input */ - var friendNames: [String]? = ["Bob the minion", "Kevin the minion", "Carl the minion", "Alice the minion"] - var friendAccountNames: [String]? = ["@Bob the minion", "@Kevin the minion", "@Carl the minion", "@Alice the minion"] + var friends: [Friend] = [] var selectedMerchant: Merchant? /* - MARK: User Interface */ @@ -24,6 +23,13 @@ class FriendListViewController: UIViewController, UITableViewDelegate, UITableVi override func viewDidLoad() { super.viewDidLoad() + for dict in friendDictionaries { + guard let name = dict!["friendB_id__user__username"] as? String else { continue } + guard let path = dict!["friendB_id__profilePic"] as? String else { continue } + guard let id = dict!["friendB_id__id"] as? Int else { continue } + friends.append(Friend(id: id, name: name + " the Minion", picturePath: path)) + } + frameWidth = self.view.frame.width self.view.backgroundColor = .white self.view.addSubview(generateVisaImage(x: 0, y: currentHeight, width: frameWidth!, height: 50)) @@ -39,14 +45,14 @@ class FriendListViewController: UIViewController, UITableViewDelegate, UITableVi } func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { - return friendNames!.count + return friends.count } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { if let cell = tableView.dequeueReusableCell(withIdentifier: "friendCell") as? FriendTableViewCell { - cell.imageName = "minion" - cell.nameLabel.text = self.friendNames![indexPath.row] - cell.userNameLabel.text = self.friendAccountNames![indexPath.row] + cell.imagePath = self.friends[indexPath.row].picturePath + cell.nameLabel.text = self.friends[indexPath.row].name + cell.userNameLabel.text = "@" + self.friends[indexPath.row].name return cell } return UITableViewCell() @@ -66,12 +72,12 @@ class FriendListViewController: UIViewController, UITableViewDelegate, UITableVi func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { if (selectedMerchant == nil) { - let vc = HomeViewController() - vc.selectedRecipientName = self.friendNames![indexPath.row] + let vc = AllMerchantsViewController() + vc.selectedRecipient = self.friends[indexPath.row] self.navigationController?.pushViewController(vc, animated: true) } else { let vc = SelectAmountViewController() - vc.recipientName = self.friendNames![indexPath.row] + vc.recipient = self.friends[indexPath.row] vc.merchant = self.selectedMerchant self.navigationController?.pushViewController(vc, animated: true) } diff --git a/beta-link-frontend/beta-link-frontend/Gift/FriendTableViewCell.swift b/beta-link-frontend/beta-link-frontend/Gift/FriendTableViewCell.swift index fbc7d71..29d7474 100644 --- a/beta-link-frontend/beta-link-frontend/Gift/FriendTableViewCell.swift +++ b/beta-link-frontend/beta-link-frontend/Gift/FriendTableViewCell.swift @@ -10,11 +10,24 @@ import UIKit class FriendTableViewCell: UITableViewCell { - var imageName: String? {didSet {profileImageView.image = UIImage(named: self.imageName!)}} + var imagePath: String? { + didSet { + let separator: Character = "." + let tokens = imagePath!.split(separator: separator, maxSplits: 1, omittingEmptySubsequences: true) + var img = UIImage(named: "minion") + if (tokens.count >= 2) { + if let path = Bundle.main.path(forResource: String(tokens[0]), ofType: String(tokens[1])) { + img = UIImage(contentsOfFile: path) + } + } + profileImageView.image = img + } + } let profileImageView: UIImageView = { let imgView = UIImageView() - imgView.contentMode = .scaleAspectFill + imgView.contentMode = .scaleAspectFit + imgView.clipsToBounds = true imgView.translatesAutoresizingMaskIntoConstraints = false // enable autolayout imgView.layer.cornerRadius = 35 imgView.layer.borderWidth = 1.5 diff --git a/beta-link-frontend/beta-link-frontend/Gift/GiftSendingViewController.swift b/beta-link-frontend/beta-link-frontend/Gift/GiftSendingViewController.swift index 4fae679..f0e9241 100644 --- a/beta-link-frontend/beta-link-frontend/Gift/GiftSendingViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Gift/GiftSendingViewController.swift @@ -11,7 +11,7 @@ import UIKit class GiftSendingViewController: UIViewController, CustomVC { /* - MARK: Data input */ var userName: String? = nil - var recipientName: String? + var recipient: Friend? var merchant: Merchant? var amountSelected: Int? @@ -38,15 +38,16 @@ class GiftSendingViewController: UIViewController, CustomVC { currentHeight += 50 currentHeight += spacer scrollView.addSubview(generateMiddleTitle(text: "Sending a $" + String(self.amountSelected!) + ".00 Gift to", font: 22, color: visaBlue, numOfLine: 1, height: 40)) - scrollView.addSubview(generateMiddleTitle(text: recipientName!, font: 24, color: visaOrange, numOfLine: 1, height: 40)) + scrollView.addSubview(generateMiddleTitle(text: recipient!.name, font: 24, color: visaOrange, numOfLine: 1, height: 40)) currentHeight += spacer * 0.5 scrollView.addSubview(generateSendingPictures()) scrollView.addSubview(generateMiddleTitle(text: "To spend @", font: 14, color: visaBlue, numOfLine: 1, height: 50)) scrollView.addSubview(generateMerchantPicture()) scrollView.addSubview(generateMiddleTitle(text: self.merchant!.name, font: 20, color: visaBlue, numOfLine: 1, height: 40)) - currentHeight += spacer - scrollView.addSubview(generateMiddleTitle(text: "Thank you for your support to local merchants!", font: 14, color: visaOrange, numOfLine: 1, height: 30)) - scrollView.addSubview(generateMiddleTitle(text: " NOTE: If receiver does not make a purchase within 7 days, entire amount will be refunded. If receiver does not spend all $10.00, the rest will be donated to the merchant to support smaller merchants.", font: 14, color: skyBlue, numOfLine: 4, height: 90)) + currentHeight += spacer * 2 + scrollView.addSubview(generateThankPicture()) +// scrollView.addSubview(generateMiddleTitle(text: "Thank you for your support to local merchants!", font: 14, color: visaOrange, numOfLine: 1, height: 30)) +// scrollView.addSubview(generateMiddleTitle(text: " NOTE: If receiver does not make a purchase within 7 days, entire amount will be refunded. If receiver does not spend all $10.00, the rest will be donated to the merchant to support smaller merchants.", font: 14, color: skyBlue, numOfLine: 4, height: 90)) scrollView.addSubview(generateConfirmButton()) scrollView.contentSize = CGSize(width: frameWidth!, height: currentHeight + 10 * spacer) @@ -82,6 +83,13 @@ class GiftSendingViewController: UIViewController, CustomVC { let imgView3 = UIImageView() imgView3.image = UIImage(named: "minion") + let separator: Character = "." + let tokens = self.recipient!.picturePath.split(separator: separator, maxSplits: 1, omittingEmptySubsequences: true) + if (tokens.count >= 2) { + if let path = Bundle.main.path(forResource: String(tokens[0]), ofType: String(tokens[1])) { + imgView3.image = UIImage(contentsOfFile: path) + } + } imgView3.contentMode = .scaleAspectFit imgView3.clipsToBounds = true imgView3.layer.cornerRadius = 35 @@ -96,8 +104,15 @@ class GiftSendingViewController: UIViewController, CustomVC { func generateMerchantPicture() -> UIImageView { let imgView = UIImageView() imgView.image = UIImage(named: "tfl") + let separator: Character = "." + let tokens = self.merchant!.picturePath.split(separator: separator, maxSplits: 1, omittingEmptySubsequences: true) + if (tokens.count >= 2) { + if let path = Bundle.main.path(forResource: String(tokens[0]), ofType: String(tokens[1])) { + imgView.image = UIImage(contentsOfFile: path) + } + } imgView.frame = CGRect(x: (frameWidth! - 100) / 2, y: currentHeight, width: 100, height: 100) - imgView.contentMode = .scaleAspectFit + imgView.contentMode = .scaleAspectFill imgView.clipsToBounds = true imgView.layer.cornerRadius = 35 imgView.layer.borderColor = visaBlue.cgColor @@ -106,11 +121,22 @@ class GiftSendingViewController: UIViewController, CustomVC { return imgView } + func generateThankPicture() -> UIImageView { + let imgView = UIImageView() + imgView.frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 300) + imgView.clipsToBounds = true + imgView.contentMode = .scaleAspectFill + imgView.image = UIImage(named: "warn") + imgView.backgroundColor = .white + currentHeight += 300 + return imgView + } + func generateConfirmButton() -> UIButton { let button = CustomButton() button.frame = CGRect(x: 20, y: currentHeight, width: frameWidth! - 40, height: 65) button.setImage(UIImage(named: "confirm_gift"), for: .normal) - button.recipientName = self.recipientName + button.recipient = self.recipient button.amountSelected = self.amountSelected button.addTarget(self, action: #selector(GiftSendingViewController.confirmButtonTapped(sender:)), for: .touchUpInside) return button @@ -119,7 +145,7 @@ class GiftSendingViewController: UIViewController, CustomVC { @objc func confirmButtonTapped(sender: CustomButton) { let vc = GiftSentViewController() vc.amountSelected = self.amountSelected - vc.recipientName = sender.recipientName + vc.recipient = sender.recipient self.navigationController?.pushViewController(vc, animated: true) } diff --git a/beta-link-frontend/beta-link-frontend/Gift/GiftSentViewController.swift b/beta-link-frontend/beta-link-frontend/Gift/GiftSentViewController.swift index 794e032..f93953b 100644 --- a/beta-link-frontend/beta-link-frontend/Gift/GiftSentViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Gift/GiftSentViewController.swift @@ -10,7 +10,7 @@ import UIKit class GiftSentViewController: UIViewController, CustomVC { /* - MARK: Data input */ - var recipientName: String? + var recipient: Friend? var amountSelected: Int? var merchant: Merchant? @@ -31,7 +31,7 @@ class GiftSentViewController: UIViewController, CustomVC { self.view.addSubview(generateMiddleTitle(text: "Sent!", font: 28, color: visaBlue)) self.view.addSubview(generateMiddleTitle(text: "Thank you for your support to local merchants!", font: 16, color: visaOrange)) currentHeight += spacer * 3 - self.view.addSubview(generateNameCard(imgName: "minion", text1: recipientName!, text2: "will receive your gift!", text3: "", font1: 16, font2: 16, font3: 1, labelName: "", x: 20, y: currentHeight, sender: self)) + self.view.addSubview(generateNameCard(imgPath: self.recipient!.picturePath, text1: recipient!.name, text2: "will receive your gift!", text3: "", font1: 16, font2: 16, font3: 1, labelName: "", x: 20, y: currentHeight, sender: self)) // Do any additional setup after loading the view. } diff --git a/beta-link-frontend/beta-link-frontend/Gift/SelectAmountViewController.swift b/beta-link-frontend/beta-link-frontend/Gift/SelectAmountViewController.swift index bdac125..0a36c46 100644 --- a/beta-link-frontend/beta-link-frontend/Gift/SelectAmountViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Gift/SelectAmountViewController.swift @@ -12,7 +12,7 @@ class SelectAmountViewController: UIViewController, CustomVC { /* - MARK: Data input */ var userName: String? - var recipientName: String? + var recipient: Friend? var merchant: Merchant? /* - MARK: User Interface */ @@ -30,8 +30,8 @@ class SelectAmountViewController: UIViewController, CustomVC { self.view.addSubview(generateVisaImage(x: 0, y: currentHeight, width: frameWidth!, height: 50)) currentHeight += 50 currentHeight += spacer * 3 - for i in 1...3 { - self.view.addSubview(generateAmountLabel(amount1: 5 * i, amount2: 10 * i)) + for i in stride(from: 5, through: 25, by: 10) { + self.view.addSubview(generateAmountLabel(amount1: i, amount2: i + 5)) } // Do any additional setup after loading the view. @@ -47,7 +47,7 @@ class SelectAmountViewController: UIViewController, CustomVC { label.isUserInteractionEnabled = true let tapRecognizer = MerchantTappedGestureRecognizer(target: self, action: #selector(SelectAmountViewController.pushSendingPageVC(sender:))) tapRecognizer.merchant = self.merchant - tapRecognizer.recipientName = self.recipientName + tapRecognizer.recipient = self.recipient tapRecognizer.amountSelected = amount1 label.addGestureRecognizer(tapRecognizer) label.translatesAutoresizingMaskIntoConstraints = false @@ -61,7 +61,7 @@ class SelectAmountViewController: UIViewController, CustomVC { label2.isUserInteractionEnabled = true let tapRecognizer2 = MerchantTappedGestureRecognizer(target: self, action: #selector(SelectAmountViewController.pushSendingPageVC(sender:))) tapRecognizer2.merchant = self.merchant - tapRecognizer2.recipientName = self.recipientName + tapRecognizer2.recipient = self.recipient tapRecognizer2.amountSelected = amount2 label2.addGestureRecognizer(tapRecognizer2) label2.translatesAutoresizingMaskIntoConstraints = false @@ -78,7 +78,7 @@ class SelectAmountViewController: UIViewController, CustomVC { @objc func pushSendingPageVC(sender: MerchantTappedGestureRecognizer) { let vc = GiftSendingViewController() vc.merchant = sender.merchant - vc.recipientName = sender.recipientName + vc.recipient = sender.recipient vc.amountSelected = sender.amountSelected self.navigationController?.pushViewController(vc, animated: true) } diff --git a/beta-link-frontend/beta-link-frontend/Home/AllMerchantsViewController.swift b/beta-link-frontend/beta-link-frontend/Home/AllMerchantsViewController.swift new file mode 100644 index 0000000..4c263dd --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Home/AllMerchantsViewController.swift @@ -0,0 +1,186 @@ +// +// HomeViewController.swift +// Beta Link +// +// Created by 徐乾智 on 6/22/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import UIKit +import StoryView +import SwiftUI +import SQLite + +class AllMerchantsViewController: UIViewController, UISearchBarDelegate, UIScrollViewDelegate, CustomVC { + /* - MARK: Data input */ + var selectedRecipient: Friend? + + /* - MARK: User Interface */ + let spacer: CGFloat = 10 + var currentHeight: CGFloat = 0 + var frameWidth: CGFloat? + + override func viewDidAppear(_ animated: Bool) { + self.view.endEditing(true) + } + + override func viewDidLoad() { + super.viewDidLoad() + + frameWidth = self.view.frame.width + let scrollView = UIScrollView() + scrollView.delegate = self + let tapRecognizer = UITapGestureRecognizer(target: scrollView, action: #selector(UIView.endEditing(_:))) + scrollView.addGestureRecognizer(tapRecognizer) + scrollView.backgroundColor = .white + scrollView.isUserInteractionEnabled = true + + self.view.addSubview(scrollView) + scrollView.translatesAutoresizingMaskIntoConstraints = false + scrollView.leadingAnchor.constraint(equalTo: self.view.leadingAnchor, constant: 0).isActive = true + scrollView.topAnchor.constraint(equalTo: self.view.topAnchor, constant: 0).isActive = true + scrollView.trailingAnchor.constraint(equalTo: self.view.trailingAnchor, constant: 0).isActive = true + scrollView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor, constant: 0).isActive = true + + scrollView.addSubview(generateVisaImage(x: 0, y: currentHeight, width: frameWidth!, height: 50)) + currentHeight += 50 + spacer + scrollView.addSubview(generateSectionHeaderLabel(text: "All Merchants")) + for merchant in allMerchants { + let name = merchant.name + let category = merchant.category + let hour = "Hours: Sat - Sun, 11:00AM - 5:00PM" + let path = merchant.picturePath + scrollView.addSubview(generateRecommendation(imgName: path, merchantName: name, merchantCategory: category, merchantHour: hour)) + } + scrollView.addSubview(generateViewMoreButton(text: "View More")) + scrollView.contentSize = CGSize(width: frameWidth!, height: currentHeight + 10 * spacer) +// scrollView.addSubview(generatePadding()) + // Do any additional setup after loading the view. + } + + func scrollViewDidScroll(_ scrollView: UIScrollView) { + self.view.endEditing(true) + } + + func generateSearchBar() -> UISearchBar { + let bar = UISearchBar() + let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + bar.frame = frame + bar.barTintColor = visaBlue + bar.searchTextField.backgroundColor = .white + bar.resignFirstResponder() + bar.isUserInteractionEnabled = true + // bar.delegate = self + bar.becomeFirstResponder() + currentHeight += 50 + spacer + return bar + } + + /* - MARK: Generate Category */ + + func generateRecommendation(imgName: String, merchantName: String, merchantCategory: MerchantCaterogy, merchantHour: String) -> UIView { + let container = generateUnevenContainerView(left: generateRecommendImage(name: imgName), right: generateRecommendLabel(name: merchantName, category: merchantCategory), ratio: 0.4, x: 30, y: currentHeight, width: frameWidth! - 60, height: 100, spacing: spacer, sender: self) + container.isUserInteractionEnabled = true + let tapRecognizer = MerchantTappedGestureRecognizer(target: self, action: #selector(segueToMerchantPage(sender:))) + tapRecognizer.merchant = merchantLookUp(merchantName: merchantName) + tapRecognizer.recipient = self.selectedRecipient + container.addGestureRecognizer(tapRecognizer) + return container + } + + @objc func segueToMerchantPage(sender: MerchantTappedGestureRecognizer) { + let vc = MerchantPageViewController() + vc.merchant = sender.merchant + vc.selectedRecipient = sender.recipient + self.navigationController?.pushViewController(vc, animated: true) + } + + func generateRecommendImage(name: String) -> UIImageView { + let separator: Character = "." + let tokens = name.split(separator: separator, maxSplits: 1, omittingEmptySubsequences: true) + var img = UIImage(named: "tfl") + if (tokens.count >= 2) { + if let path = Bundle.main.path(forResource: String(tokens[0]), ofType: String(tokens[1])) { + img = UIImage(contentsOfFile: path) + } + } + let imgView = UIImageView() + imgView.image = img + imgView.contentMode = .scaleAspectFill + imgView.clipsToBounds = true + imgView.translatesAutoresizingMaskIntoConstraints = false // enable autolayout + + return imgView + } + + func generateRecommendLabel(name: String, category: MerchantCaterogy) -> UIStackView { + let stack = UIStackView() + stack.distribution = .fillEqually + stack.axis = .vertical + stack.backgroundColor = visaBlue + + let categoryLabel = UILabel() + categoryLabel.backgroundColor = visaBlue + categoryLabel.textColor = visaOrange + categoryLabel.text = " " + categoryToString[category]! + categoryLabel.font = UIFont(name: categoryLabel.font.fontName, size: 15) + categoryLabel.translatesAutoresizingMaskIntoConstraints = false + + let nameLabel = UILabel() + nameLabel.backgroundColor = visaBlue + nameLabel.textColor = .white + nameLabel.text = " " + name + nameLabel.font = UIFont(name: nameLabel.font.fontName, size: 18) + nameLabel.translatesAutoresizingMaskIntoConstraints = false + + let separateLabel = UILabel() + separateLabel.backgroundColor = visaBlue + separateLabel.translatesAutoresizingMaskIntoConstraints = false + + let visitedLabel = UILabel() + visitedLabel.backgroundColor = visaBlue + visitedLabel.textColor = visaOrange + visitedLabel.text = " 2 friend visited" + visitedLabel.font = UIFont(name: visitedLabel.font.fontName, size: 11) + visitedLabel.translatesAutoresizingMaskIntoConstraints = false + + stack.addArrangedSubview(categoryLabel) + stack.addArrangedSubview(nameLabel) + stack.addArrangedSubview(separateLabel) + stack.addArrangedSubview(visitedLabel) + + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + } + + + /* - MARK: UI helper functions */ + + func generateSectionHeaderLabel(text: String) -> UILabel { + let frame = CGRect(x: 30, y: currentHeight, width: 200, height: 50) + let label = UILabel(frame: frame) + label.text = text + label.backgroundColor = .white + label.textColor = .darkGray + label.font = UIFont(name: label.font.fontName, size: 23) + currentHeight += 50 + return label + } + + func generateViewMoreButton(text: String) -> UIButton { + let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + let btn = UIButton(frame: frame) + let attributedText = NSAttributedString(string: text, attributes: [.underlineStyle: NSUnderlineStyle.single.rawValue]) + btn.setAttributedTitle(attributedText, for: .normal) + btn.setTitleColor(visaBlue, for: .normal) + btn.contentHorizontalAlignment = .center + btn.backgroundColor = .white + currentHeight += 50 + return btn + } + + func incrementBySpacer(h: CGFloat) { + currentHeight += h + } + +} diff --git a/beta-link-frontend/beta-link-frontend/Home/CategoryViewController.swift b/beta-link-frontend/beta-link-frontend/Home/CategoryViewController.swift index e262792..1a4d1ef 100644 --- a/beta-link-frontend/beta-link-frontend/Home/CategoryViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Home/CategoryViewController.swift @@ -13,7 +13,7 @@ class CategoryViewController: UIViewController, UIScrollViewDelegate, UISearchBa /* - MARK: Data input */ var category: MerchantCaterogy? var merchants: [Merchant]? - var recipientName: String? + var recipient: Friend? /* - MARK: User Interface */ let spacer: CGFloat = 10 @@ -45,11 +45,11 @@ class CategoryViewController: UIViewController, UIScrollViewDelegate, UISearchBa scrollView.addSubview(generateVisaImage(x: 0, y: currentHeight, width: frameWidth!, height: 50)) currentHeight += 50 - scrollView.addSubview(generateSearchBar()) +// scrollView.addSubview(generateSearchBar()) scrollView.addSubview(generateMap()) scrollView.addSubview(generateSeparationLine(sender: self)) for i in 0 ..< self.merchants!.count { - scrollView.addSubview(generateRecommendation(imgName: "tfl", merchantName: self.merchants![i].name, merchantHour: "Hours: Sat - Sun, 11:00AM - 5:00PM")) + scrollView.addSubview(generateRecommendation(imgName: self.merchants![i].picturePath, merchantName: self.merchants![i].name, merchantHour: "Hours: Sat - Sun, 11:00AM - 5:00PM")) } scrollView.contentSize = CGSize(width: frameWidth!, height: currentHeight + 10 * spacer) @@ -73,38 +73,28 @@ class CategoryViewController: UIViewController, UIScrollViewDelegate, UISearchBa func generateMap() -> MKMapView { let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: frameWidth! - 30) let map = MKMapView(frame: frame) - let initialLocation = CLLocation(latitude: 37.8396956, longitude: -122.2888659) - let ikes = CLLocation(latitude: 37.8390459, longitude: -122.2917944) - let superDuper = CLLocation(latitude: 37.8412014, longitude: -122.2937132) - let initialRegion = MKCoordinateRegion(center: initialLocation.coordinate, latitudinalMeters: 1000, longitudinalMeters: 1000) + let initialLocation = CLLocation(latitude: self.merchants![0].lat, longitude: self.merchants![0].lon) + let initialRegion = MKCoordinateRegion(center: initialLocation.coordinate, latitudinalMeters: 8000, longitudinalMeters: 8000) map.setRegion(initialRegion, animated: true) - let homeAnnotation = MKPointAnnotation() - homeAnnotation.coordinate = initialLocation.coordinate - homeAnnotation.title = "Parc on Powell" - homeAnnotation.subtitle = "Shiro's" - map.addAnnotation(homeAnnotation) - - let ikesAnnotation = MKPointAnnotation() - ikesAnnotation.coordinate = ikes.coordinate - ikesAnnotation.title = "Ike's Sandwich" - map.addAnnotation(ikesAnnotation) - - let superDuperAnnotation = MKPointAnnotation() - superDuperAnnotation.coordinate = superDuper.coordinate - superDuperAnnotation.title = "Super Duper Burger" - map.addAnnotation(superDuperAnnotation) - + for merchant in self.merchants! { + let annotation = MKPointAnnotation() + let location = CLLocation(latitude: merchant.lat, longitude: merchant.lon) + annotation.coordinate = location.coordinate + annotation.title = merchant.name + map.addAnnotation(annotation) + } + currentHeight += frameWidth! - 30 + spacer return map } func generateRecommendation(imgName: String, merchantName: String, merchantHour: String) -> UIView { - let container = generateUnevenContainerView(left: generateRecommendImage(name: "tfl"), right: generateRecommendLabel(merchantName: merchantName), ratio: 0.4, x: 30, y: currentHeight, width: frameWidth! - 60, height: 100, spacing: spacer, sender: self) + let container = generateUnevenContainerView(left: generateRecommendImage(name: imgName), right: generateRecommendLabel(merchantName: merchantName), ratio: 0.4, x: 30, y: currentHeight, width: frameWidth! - 60, height: 100, spacing: spacer, sender: self) container.isUserInteractionEnabled = true let tapRecognizer = MerchantTappedGestureRecognizer(target: self, action: #selector(CategoryViewController.pushMerchantPageVC(sender:))) tapRecognizer.merchant = merchantLookUp(merchantName: merchantName) - tapRecognizer.recipientName = self.recipientName + tapRecognizer.recipient = self.recipient container.addGestureRecognizer(tapRecognizer) return container } @@ -112,15 +102,23 @@ class CategoryViewController: UIViewController, UIScrollViewDelegate, UISearchBa @objc func pushMerchantPageVC(sender: MerchantTappedGestureRecognizer) { let vc = MerchantPageViewController() vc.merchant = sender.merchant - vc.selectedRecipientName = sender.recipientName + vc.selectedRecipient = sender.recipient self.navigationController?.pushViewController(vc, animated: true) } func generateRecommendImage(name: String) -> UIImageView { - let img = UIImage(named: name) + let separator: Character = "." + let tokens = name.split(separator: separator, maxSplits: 1, omittingEmptySubsequences: true) + var img = UIImage(named: "tfl") + if (tokens.count >= 2) { + if let path = Bundle.main.path(forResource: String(tokens[0]), ofType: String(tokens[1])) { + img = UIImage(contentsOfFile: path) + } + } let imgView = UIImageView() imgView.image = img imgView.contentMode = .scaleAspectFill + imgView.clipsToBounds = true imgView.translatesAutoresizingMaskIntoConstraints = false // enable autolayout return imgView diff --git a/beta-link-frontend/beta-link-frontend/Home/HomeViewController.swift b/beta-link-frontend/beta-link-frontend/Home/HomeViewController.swift index e2de734..f043766 100644 --- a/beta-link-frontend/beta-link-frontend/Home/HomeViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Home/HomeViewController.swift @@ -13,12 +13,13 @@ import SQLite class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelegate, StoryViewDataSource, UIScrollViewDelegate, CustomVC { /* - MARK: Data input */ - var selectedRecipientName: String? + var selectedRecipient: Friend? /* - MARK: User Interface */ let spacer: CGFloat = 10 var currentHeight: CGFloat = 0 var frameWidth: CGFloat? + var favoriteMerchants: [Merchant] = [] override func viewDidAppear(_ animated: Bool) { self.view.endEditing(true) @@ -26,6 +27,17 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega override func viewDidLoad() { super.viewDidLoad() + + while (loyaltyProgramDictionaries.count == 0) { + continue + } + + let ep = EndPoint() + for dict in loyaltyProgramDictionaries { + guard let id = dict!["merchantID"] as? String else { continue } + self.favoriteMerchants.append(merchantLookUp(merchantID: id)!) +// ep.readProgramDetail(merchantID: id) + } frameWidth = self.view.frame.width let scrollView = UIScrollView() @@ -34,8 +46,8 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega scrollView.addGestureRecognizer(tapRecognizer) scrollView.backgroundColor = .white scrollView.isUserInteractionEnabled = true - self.view.addSubview(scrollView) + scrollView.translatesAutoresizingMaskIntoConstraints = false scrollView.leadingAnchor.constraint(equalTo: self.view.leadingAnchor, constant: 0).isActive = true scrollView.topAnchor.constraint(equalTo: self.view.topAnchor, constant: 0).isActive = true @@ -44,7 +56,7 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega scrollView.addSubview(generateVisaImage(x: 0, y: currentHeight, width: frameWidth!, height: 50)) currentHeight += 50 - scrollView.addSubview(generateSearchBar()) +// scrollView.addSubview(generateSearchBar()) scrollView.addSubview(generateTopCategory()) scrollView.addSubview(generateBottomCategory()) scrollView.addSubview(generateSeparationLine(sender: self)) @@ -56,7 +68,8 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega let name = merchant.name let category = merchant.category let hour = "Hours: Sat - Sun, 11:00AM - 5:00PM" - scrollView.addSubview(generateRecommendation(imgName: "tfl", merchantName: name, merchantCategory: category, merchantHour: hour)) + let path = merchant.picturePath + scrollView.addSubview(generateRecommendation(imgName: path, merchantName: name, merchantCategory: category, merchantHour: hour)) } scrollView.addSubview(generateViewMoreButton(text: "View More")) scrollView.contentSize = CGSize(width: frameWidth!, height: currentHeight + 10 * spacer) @@ -85,7 +98,7 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega /* - MARK: Generate Category */ func generateTopCategory() -> UIView { - let firstImg = UIImage(named: "coffee") + let firstImg = UIImage(named: "food") let firstImgView = UIImageView(image: firstImg) firstImgView.isUserInteractionEnabled = true firstImgView.contentMode = .scaleAspectFit @@ -93,10 +106,10 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega firstImgView.translatesAutoresizingMaskIntoConstraints = false let tapRecognizer = CategoryTappedGestureRecognizer(target: self, action: #selector(HomeViewController.pushCategoryVC(sender:))) tapRecognizer.category = .food - tapRecognizer.recipientName = self.selectedRecipientName + tapRecognizer.recipient = self.selectedRecipient firstImgView.addGestureRecognizer(tapRecognizer) - let secondImg = UIImage(named: "fast_food") + let secondImg = UIImage(named: "clothing") let secondImgView = UIImageView(image: secondImg) secondImgView.isUserInteractionEnabled = true secondImgView.contentMode = .scaleAspectFit @@ -104,10 +117,10 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega secondImgView.translatesAutoresizingMaskIntoConstraints = false let tapRecognizer2 = CategoryTappedGestureRecognizer(target: self, action: #selector(HomeViewController.pushCategoryVC(sender:))) tapRecognizer2.category = .clothing - tapRecognizer2.recipientName = self.selectedRecipientName + tapRecognizer2.recipient = self.selectedRecipient secondImgView.addGestureRecognizer(tapRecognizer2) - let thirdImg = UIImage(named: "dessert") + let thirdImg = UIImage(named: "grocery") let thirdImgView = UIImageView(image: thirdImg) thirdImgView.isUserInteractionEnabled = true thirdImgView.contentMode = .scaleAspectFit @@ -115,6 +128,7 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega thirdImgView.translatesAutoresizingMaskIntoConstraints = false let tapRecognizer3 = CategoryTappedGestureRecognizer(target: self, action: #selector(HomeViewController.pushCategoryVC(sender:))) tapRecognizer3.category = .grocery + tapRecognizer3.recipient = self.selectedRecipient thirdImgView.addGestureRecognizer(tapRecognizer3) let stack = generateEvenContainerView(subViews: [firstImgView, secondImgView, thirdImgView], x: 20, y: currentHeight, width: frameWidth! - 40, height: 120, verticleSpacing: 0, horizontalSpacing: 0, sender: self) @@ -123,7 +137,7 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega } func generateBottomCategory() -> UIView { - let firstImg = UIImage(named: "clothing") + let firstImg = UIImage(named: "beauty") let firstImgView = UIImageView(image: firstImg) firstImgView.isUserInteractionEnabled = true firstImgView.contentMode = .scaleAspectFit @@ -131,10 +145,10 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega firstImgView.translatesAutoresizingMaskIntoConstraints = false let tapRecognizer = CategoryTappedGestureRecognizer(target: self, action: #selector(HomeViewController.pushCategoryVC(sender:))) tapRecognizer.category = .beauty - tapRecognizer.recipientName = self.selectedRecipientName + tapRecognizer.recipient = self.selectedRecipient firstImgView.addGestureRecognizer(tapRecognizer) - let secondImg = UIImage(named: "grocery") + let secondImg = UIImage(named: "sport") let secondImgView = UIImageView(image: secondImg) secondImgView.isUserInteractionEnabled = true secondImgView.contentMode = .scaleAspectFit @@ -142,10 +156,10 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega secondImgView.translatesAutoresizingMaskIntoConstraints = false let tapRecognizer2 = CategoryTappedGestureRecognizer(target: self, action: #selector(HomeViewController.pushCategoryVC(sender:))) tapRecognizer2.category = .sport - tapRecognizer2.recipientName = self.selectedRecipientName + tapRecognizer2.recipient = self.selectedRecipient secondImgView.addGestureRecognizer(tapRecognizer2) - let thirdImg = UIImage(named: "beauty") + let thirdImg = UIImage(named: "other") let thirdImgView = UIImageView(image: thirdImg) thirdImgView.isUserInteractionEnabled = true thirdImgView.contentMode = .scaleAspectFit @@ -153,7 +167,7 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega thirdImgView.translatesAutoresizingMaskIntoConstraints = false let tapRecognizer3 = CategoryTappedGestureRecognizer(target: self, action: #selector(HomeViewController.pushCategoryVC(sender:))) tapRecognizer3.category = .other - tapRecognizer3.recipientName = self.selectedRecipientName + tapRecognizer3.recipient = self.selectedRecipient thirdImgView.addGestureRecognizer(tapRecognizer3) let stack = generateEvenContainerView(subViews: [firstImgView, secondImgView, thirdImgView], x: 20, y: currentHeight, width: frameWidth! - 40, height: 120, verticleSpacing: 0, horizontalSpacing: 0, sender: self) @@ -163,7 +177,7 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega @objc func pushCategoryVC(sender: CategoryTappedGestureRecognizer) { let vc = CategoryViewController() - vc.recipientName = self.selectedRecipientName + vc.recipient = self.selectedRecipient vc.category = sender.category vc.merchants = [] for merchant in allMerchants { @@ -176,11 +190,11 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega /* - MARK: End Generate Category */ func generateRecommendation(imgName: String, merchantName: String, merchantCategory: MerchantCaterogy, merchantHour: String) -> UIView { - let container = generateUnevenContainerView(left: generateRecommendImage(name: "tfl"), right: generateRecommendLabel(name: merchantName, category: merchantCategory), ratio: 0.4, x: 30, y: currentHeight, width: frameWidth! - 60, height: 100, spacing: spacer, sender: self) + let container = generateUnevenContainerView(left: generateRecommendImage(name: imgName), right: generateRecommendLabel(name: merchantName, category: merchantCategory), ratio: 0.4, x: 30, y: currentHeight, width: frameWidth! - 60, height: 100, spacing: spacer, sender: self) container.isUserInteractionEnabled = true let tapRecognizer = MerchantTappedGestureRecognizer(target: self, action: #selector(segueToMerchantPage(sender:))) tapRecognizer.merchant = merchantLookUp(merchantName: merchantName) - tapRecognizer.recipientName = self.selectedRecipientName + tapRecognizer.recipient = self.selectedRecipient container.addGestureRecognizer(tapRecognizer) return container } @@ -188,15 +202,23 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega @objc func segueToMerchantPage(sender: MerchantTappedGestureRecognizer) { let vc = MerchantPageViewController() vc.merchant = sender.merchant - vc.selectedRecipientName = sender.recipientName + vc.selectedRecipient = sender.recipient self.navigationController?.pushViewController(vc, animated: true) } func generateRecommendImage(name: String) -> UIImageView { - let img = UIImage(named: name) + let separator: Character = "." + let tokens = name.split(separator: separator, maxSplits: 1, omittingEmptySubsequences: true) + var img = UIImage(named: "tfl") + if (tokens.count >= 2) { + if let path = Bundle.main.path(forResource: String(tokens[0]), ofType: String(tokens[1])) { + img = UIImage(contentsOfFile: path) + } + } let imgView = UIImageView() imgView.image = img imgView.contentMode = .scaleAspectFill + imgView.clipsToBounds = true imgView.translatesAutoresizingMaskIntoConstraints = false // enable autolayout return imgView @@ -290,12 +312,20 @@ class HomeViewController: UIViewController, UISearchBarDelegate, StoryViewDelega } func numberOfItems(in storyView: StoryView) -> Int { - return 5 + return self.favoriteMerchants.count } func storyView(_ storyView: StoryView, storyForItem item: Int) -> Story { - let img = UIImage(named: "tfl2")! - let story = Story(image: img, title: "The Fench Laundry", color: visaBlue, borderWidth: 1.5) + let merchant = self.favoriteMerchants[item] + var img = UIImage(named: "tfl") + let separator: Character = "." + let tokens = merchant.picturePath.split(separator: separator, maxSplits: 1, omittingEmptySubsequences: true) + if (tokens.count >= 2) { + if let path = Bundle.main.path(forResource: String(tokens[0]), ofType: String(tokens[1])) { + img = UIImage(contentsOfFile: path) + } + } + let story = Story(image: img!, title: merchant.name, color: visaBlue, borderWidth: 1.5) return story } diff --git a/beta-link-frontend/beta-link-frontend/Home/LeadershipBoardViewController.swift b/beta-link-frontend/beta-link-frontend/Home/LeadershipBoardViewController.swift index 42ba9d0..a65af8c 100644 --- a/beta-link-frontend/beta-link-frontend/Home/LeadershipBoardViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Home/LeadershipBoardViewController.swift @@ -18,10 +18,30 @@ class LeadershipBoardViewController: UIViewController, CustomVC { var currentHeight: CGFloat = 0 var frameWidth: CGFloat? - override func viewDidLoad() { super.viewDidLoad() frameWidth = self.view.frame.width + var isInOrderList: Bool = false + + var names: [String] = [] + var imgs: [String] = [] + var numSent: [Int] = [] + + if leadershipBoardDictionaries.keys.contains(self.merchant!.id) { + isInOrderList = true + var lst = leadershipBoardDictionaries[self.merchant!.id]! + print(lst) + for dict in lst { + guard let name = dict!["senderID_id__user__username"] as? String else { continue } + guard let img = dict!["senderID_id__profilePic"] as? String else { continue } + guard let num = dict!["totalNumberSent"] as? Int else { continue } + names.append(name + " the Minion") + imgs.append(img) + numSent.append(num) + } + } + //keys: senderID_id__user__username, senderID_id__profilePic, totalNumberSent + let scrollView = UIScrollView() scrollView.backgroundColor = .white scrollView.isUserInteractionEnabled = true @@ -39,8 +59,8 @@ class LeadershipBoardViewController: UIViewController, CustomVC { // scrollView.addSubview(generateSectionHeaderLabel(text: "Blue Angel Cafe")) scrollView.addSubview(generateMerchantPicture(pictureName: "tfl", merchantName: "Blue Angel Cafe")) scrollView.addSubview(generateLeadershipTitlePicture()) - for i in (0...2) { - scrollView.addSubview(generateNameCard(imgName: "minion", text1: "Carl the Minion", text2: "@carlminion", text3: "", font1: 20, font2: 14, font3: 1, labelName: "#" + String(i + 1), x: 10, y: currentHeight, sender: self)) + for i in 0.. UIImageView { - let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: frameWidth! - 30) - let imgView = UIImageView(frame: frame) - imgView.contentMode = .scaleToFill - imgView.clipsToBounds = true - imgView.image = UIImage(named: pictureName) - - currentHeight += frameWidth! - 30 - return imgView + let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: frameWidth! - 30) + let imgView = UIImageView(frame: frame) + imgView.contentMode = .scaleToFill + imgView.clipsToBounds = true + imgView.image = UIImage(named: pictureName) + let separator: Character = "." + let tokens = self.merchant!.picturePath.split(separator: separator, maxSplits: 1, omittingEmptySubsequences: true) + if (tokens.count >= 2) { + if let path = Bundle.main.path(forResource: String(tokens[0]), ofType: String(tokens[1])) { + imgView.image = UIImage(contentsOfFile: path) + } + } + + + currentHeight += frameWidth! - 30 + return imgView } func generateLeadershipTitlePicture() -> UIImageView { diff --git a/beta-link-frontend/beta-link-frontend/Home/MerchantPageViewController.swift b/beta-link-frontend/beta-link-frontend/Home/MerchantPageViewController.swift index 38cfab1..c45b50a 100644 --- a/beta-link-frontend/beta-link-frontend/Home/MerchantPageViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Home/MerchantPageViewController.swift @@ -12,11 +12,10 @@ class MerchantPageViewController: UIViewController, CustomVC { /* - MARK: Data input */ var userName: String? = nil - var selectedRecipientName: String? + var selectedRecipient: Friend? var merchant: Merchant? - var merchantWeekendHour: String? = "Hours: Sat - Sun, 11:00AM - 5:00PM" - + var merchantWeekendHour: String = "Sat - Sun, 11:00AM - 5:00PM" /* - MARK: User Interface */ let spacer: CGFloat = 10 @@ -26,6 +25,7 @@ class MerchantPageViewController: UIViewController, CustomVC { override func viewDidLoad() { super.viewDidLoad() frameWidth = self.view.frame.width + self.view.backgroundColor = .white self.view.isUserInteractionEnabled = true // Do any additional setup after loading the view. @@ -37,16 +37,26 @@ class MerchantPageViewController: UIViewController, CustomVC { self.view.addSubview(generateMerchantPicture(pictureName: "tfl")) currentHeight += spacer self.view.addSubview(generateNumGifted()) - self.view.addSubview(generateMerchantInfo(category: categoryToString[self.merchant!.category]!, hour: "Hours: Sat - Sun, 11:00AM - 5:00PM", address: self.merchant!.address + self.merchant!.city)) + self.view.addSubview(generateMerchantInfo(category: self.merchant!.category, hour: merchantWeekendHour, address1: self.merchant!.address, address2: self.merchant!.city + ", " + self.merchant!.state)) self.view.addSubview(generateButtons()) } func generateMerchantPicture(pictureName: String) -> UIImageView { +// let pathIn: String = "media/merchantLogo/JAMBA JUICE.jpg" + let pathIn: String = self.merchant!.picturePath + let separator: Character = "." + let tokens = pathIn.split(separator: separator, maxSplits: 1, omittingEmptySubsequences: true) + var img = UIImage(named: pictureName) + if (tokens.count >= 2) { + if let path = Bundle.main.path(forResource: String(tokens[0]), ofType: String(tokens[1])) { + img = UIImage(contentsOfFile: path) + } + } let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: frameWidth! - 60) let imgView = UIImageView(frame: frame) imgView.contentMode = .scaleToFill imgView.clipsToBounds = true - imgView.image = UIImage(named: pictureName) + imgView.image = img currentHeight += frameWidth! - 60 return imgView @@ -61,9 +71,9 @@ class MerchantPageViewController: UIViewController, CustomVC { return imgView } - func generateMerchantInfo(category: String, hour: String, address: String) -> UIView { + func generateMerchantInfo(category: MerchantCaterogy, hour: String, address1: String, address2: String) -> UIView { let label1 = UILabel() - label1.text = category + label1.text = categoryToString[category]! label1.font = UIFont.systemFont(ofSize: 18) label1.textColor = visaOrange @@ -74,13 +84,13 @@ class MerchantPageViewController: UIViewController, CustomVC { label2.numberOfLines = 2 let label3 = UILabel() - label3.text = hour + label3.text = address1 label3.font = UIFont.systemFont(ofSize: 15) - label3.textColor = .black + label3.textColor = .darkGray label3.numberOfLines = 2 let label4 = UILabel() - label4.text = address + label4.text = address2 label4.font = UIFont.systemFont(ofSize: 17) label4.textColor = .darkGray label4.numberOfLines = 2 @@ -124,13 +134,13 @@ class MerchantPageViewController: UIViewController, CustomVC { } @objc func sendGiftButtonPressed(sender: CustomButton!) { - if (selectedRecipientName == nil) { + if (selectedRecipient == nil) { let vc = FriendListViewController() vc.selectedMerchant = self.merchant self.navigationController?.pushViewController(vc, animated: true) } else { let vc = SelectAmountViewController() - vc.recipientName = self.selectedRecipientName + vc.recipient = self.selectedRecipient vc.merchant = self.merchant self.navigationController?.pushViewController(vc, animated: true) } @@ -138,6 +148,7 @@ class MerchantPageViewController: UIViewController, CustomVC { @objc func leadershipButtonPressed(sender: CustomButton!) { let vc = LeadershipBoardViewController() + vc.merchant = self.merchant self.navigationController?.pushViewController(vc, animated: true) } diff --git a/beta-link-frontend/beta-link-frontend/Model/Database.swift b/beta-link-frontend/beta-link-frontend/Model/Database.swift index 4dc247b..b18480c 100644 --- a/beta-link-frontend/beta-link-frontend/Model/Database.swift +++ b/beta-link-frontend/beta-link-frontend/Model/Database.swift @@ -10,6 +10,10 @@ import Foundation import SQLite var allMerchants: [Merchant] = [] +var allUsers: [User] = [] +var allFriends: [Friend] = [] +var allOrders: [String] = [] +var loggedInUser: User? func classifyMerchant(cat: String) -> MerchantCaterogy { if (cat.contains("restaurant")) { @@ -30,8 +34,7 @@ func classifyMerchant(cat: String) -> MerchantCaterogy { class DatabaseHelper { var db: Connection? - let usersTable = Table("merchant_merchant") - + let merchantTable = Table("merchant_merchant") let merchantName = Expression("merchantName") let merchantCategory = Expression("category") let merchantID = Expression("merchantID") @@ -40,6 +43,21 @@ class DatabaseHelper { let merchantLatitude = Expression("latitude") let merchantState = Expression("state") let merchantAddress = Expression("streetAddress") + let merchantPicturePath = Expression("profilePic") + + let userTable = Table("users_customer") + let userID = Expression("id") + let userStreet = Expression("street") + let userCity = Expression("city") + let userState = Expression("state") + let userZipcode = Expression("zipcode") + let userLongitude = Expression("longitude") + let userLatitude = Expression("latitude") + let userPhoneNumber = Expression("phone_number") + let userPicturePath = Expression("profilePic") + + let orderTable = Table("order_order") + let orderID = Expression("merchantID_id") init() { do { @@ -53,40 +71,91 @@ class DatabaseHelper { } } - func read() { + func readMerchants() { do { - let users = try self.db!.prepare(self.usersTable) + let merchants = try self.db!.prepare(self.merchantTable) + for merchant in merchants { + let name = try merchant.get(self.merchantName).uppercased() + let category = try merchant.get(self.merchantCategory).lowercased() + let id = try merchant.get(self.merchantID) + let city = try merchant.get(self.merchantCity).uppercased() + let state = try merchant.get(self.merchantState) + let lonTemp = try merchant.get(self.merchantLongitude) + let latTemp = try merchant.get(self.merchantLatitude) + let addr = try merchant.get(self.merchantAddress).lowercased() + var picture = try merchant.get(self.merchantPicturePath) + if picture == "default_merchant.png" { + picture = "media/default_merchant.png" + } + let lonx = try Double(lonTemp) ?? -122.2763649 + let latx = try Double(latTemp) ?? 37.5592521 + + allMerchants.append(Merchant(name: name, category: classifyMerchant(cat: category), id: id, lon: lonx, lat: latx, state: state, address: addr, city: city, picturePath: picture)) + } + } catch { + print(error) + } + } + + func readUsers() { + do { + let users = try self.db!.prepare(self.userTable) for user in users { - let name = try user.get(self.merchantName).lowercased() - let category = try user.get(self.merchantCategory).lowercased() - let id = try user.get(self.merchantID) - let city = try user.get(self.merchantCity).lowercased() - let state = try user.get(self.merchantState) - let lonTemp = try user.get(self.merchantLongitude) - let latTemp = try user.get(self.merchantLatitude) - let addr = try user.get(self.merchantAddress).lowercased() + let id = try user.get(self.userID) + let street = try user.get(self.userStreet) + let city = try user.get(self.userCity) + let state = try user.get(self.userState) + let zipcode = try user.get(self.userZipcode) + let lonTemp = try user.get(self.userLongitude) + let latTemp = try user.get(self.userLatitude) + let phone = try user.get(self.userPhoneNumber) + let picture = try user.get(self.userPicturePath) let lonx = try Double(lonTemp) ?? -122.2763649 let latx = try Double(latTemp) ?? 37.5592521 - allMerchants.append(Merchant(name: name, category: classifyMerchant(cat: category), id: id, lon: lonx, lat: latx, state: state, address: addr, city: city)) + allUsers.append(User(userID: id, street: street, city: city, state: state, zipcode: zipcode, longitude: lonx, latitude: latx, phoneNumber: phone, profilePicture: picture)) } - print(allMerchants) } catch { print(error) } } + + func readOrders() { + do { + let orders = try self.db!.prepare(self.orderTable) + for order in orders { + let id = try order.get(self.orderID) + allOrders.append(id) + } + } catch { + print(error) + } + } +} -// func createTable() { -// let createTable = self.usersTable.create { (table) in -// table.column(self.id, primaryKey: true) -// table.column(self.address) -// } // +//class JsonHelper { +// func readLocalFile(forName name: String) -> Data? { // do { -// try self.db!.run(createTable) -// print("Created Table") +// if let bundlePath = Bundle.main.path(forResource: name, +// ofType: "json"), +// let jsonData = try String(contentsOfFile: bundlePath).data(using: .utf8) { +// return jsonData +// } // } catch { // print(error) // } +// +// return nil // } -} +// +// func parse(jsonData: Data) { +// do { +// let decodedData = try JSONDecoder().decode(userJson.self, +// from: jsonData) +// allUsers.append(userJson(user: decodedData.user, street: decodedData.street, city: decodedData.city, state: decodedData.state, zipcode: decodedData.zipcode, longitude: decodedData.longitude, latitude: decodedData.latitude, phoneNumber: decodedData.phoneNumber, profilePicture: decodedData.profilePicture)) +// } catch { +// print("decode error") +// } +// } +//} diff --git a/beta-link-frontend/beta-link-frontend/Model/EndPoint.swift b/beta-link-frontend/beta-link-frontend/Model/EndPoint.swift index 98fd87b..7597f0e 100644 --- a/beta-link-frontend/beta-link-frontend/Model/EndPoint.swift +++ b/beta-link-frontend/beta-link-frontend/Model/EndPoint.swift @@ -8,11 +8,66 @@ import Foundation +/* + reference for connecting endpoints + site = http://localhost:8000 + + # for user dashboard + userDetail = /users/customer/ + userImpact = /orders/userImpact/ + transactionHistory = /orders/giftRelatedTo// + + # for main page + Favorites = /programs/enrollment/getFavoriteStore/ + + # merchant by category + merchantlist = /merchants/getMerchantByCategory//// + + # leaderboard + leaderBoard = /orders/getLeaderboard/ + + # merchant detail + merchantInfo = /merchants// + merchantGiftPurchased = /orders/giftForMerchant// + + # loyalty program list page + programList = /programs/enrollment/getActiveProgramsByUser// + + # loyalty program detail page + programDetail = /programs/enrollment/getProgramByUserAndMerchant/// + + {'merchantID_id__merchantID': '16775022', + 'programID_id__description': 'send 5 gifts for one cup of cappuccino', + 'programID_id__programName': 'The Gift Sender', + 'merchantID_id__merchantName': 'DREAMY ANGELS', + 'merchantID_id__profilePic': 'default_merchant.png'} + + # friends + friends = /users/friendship/getFriends// + + 28937146 + http://localhost:8000/orders/getLeaderboard/28937146 + http://localhost:8000/users/friendship/getFriends/1/ +*/ + +let merchantURL = "http://localhost:8000/merchants/" +let userURL = "http://localhost:8000/users/customer" + +var friendshipString: String = "" +var friendDictionaries: [[String: Any]?] = [] // keys: friendB_id__user__username, friendB_id__profilePic, friendB_id__id + +var loyaltyProgramString: String = "" +var loyaltyProgramDictionaries: [[String: Any]?] = [] // keys: friendB_id__user__username, friendB_id__profilePic, friendB_id__id + +var leadershipBoardString: String = "" +var leadershipBoardDictionaries: [String:[[String: Any]?]] = [:] //keys: senderID_id__user__username, senderID_id__profilePic, totalNumberSent + +//var programDetailString: String = "" +//var programDetailDictionaries: [String:[[String: Any]?]] = [:] //keys: senderID_id__user__username, senderID_id__profilePic, class EndPoint { - func read() { - let starbuckURL = "http://localhost:8000/merchants/29992901/" - let url = URL(string: starbuckURL) + func readFriendShip() { + let url = URL(string: "http://localhost:8000/users/friendship/getFriends/1/") guard let requestUrl = url else { fatalError() } // Create URL Request var request = URLRequest(url: requestUrl) @@ -21,28 +76,147 @@ class EndPoint { request.setValue("application/json", forHTTPHeaderField: "Accept") // Send HTTP Request let task = URLSession.shared.dataTask(with: request) { (data, response, error) in - // Check if Error took place if let error = error { print("Error took place \(error)") return } + + // Convert HTTP Response Data to a simple String + if let data = data, let dataString = String(data: data, encoding: .utf8) { + friendshipString = dataString + let jsonStrs = divideJsonString(str: friendshipString) + for s in jsonStrs { + print("old string") + print(s) + friendDictionaries.append(convertToDictionary(text: s)) + } + } - // Read HTTP Response Status code - if let response = response as? HTTPURLResponse { - let allHeaderFields:[AnyHashable : Any] = response.allHeaderFields - print("All headers: \(allHeaderFields)") -// print("Response HTTP Status code: \(response.statusCode)") + } + task.resume() + } + + func readLeadershipBoard(merchantID: String) { + let url = URL(string: "http://localhost:8000/orders/getLeaderboard/" + merchantID) +// print(url) + guard let requestUrl = url else { fatalError() } + // Create URL Request + var request = URLRequest(url: requestUrl) + // Specify HTTP Method to use + request.httpMethod = "GET" + request.setValue("application/json", forHTTPHeaderField: "Accept") + // Send HTTP Request + let task = URLSession.shared.dataTask(with: request) { (data, response, error) in + // Check if Error took place + if let error = error { + print("Error took place \(error)") + return + } + // Convert HTTP Response Data to a simple String + if let data = data, let dataString = String(data: data, encoding: .utf8) { + leadershipBoardString = dataString + let jsonStrs = divideJsonString(str: leadershipBoardString) + var dict:[[String: Any]?] = [] + for s in jsonStrs { + dict.append(convertToDictionary(text: s)) + } + leadershipBoardDictionaries[merchantID] = dict } + } + task.resume() + } + + func readProgram() { + let url = URL(string: "http://localhost:8000/programs/enrollment/getFavoriteStore/1") + // print(url) + guard let requestUrl = url else { fatalError() } + // Create URL Request + var request = URLRequest(url: requestUrl) + // Specify HTTP Method to use + request.httpMethod = "GET" + request.setValue("application/json", forHTTPHeaderField: "Accept") + // Send HTTP Request + let task = URLSession.shared.dataTask(with: request) { (data, response, error) in + // Check if Error took place + if let error = error { + print("Error took place \(error)") + return + } // Convert HTTP Response Data to a simple String if let data = data, let dataString = String(data: data, encoding: .utf8) { - print("Response data string:\n \(dataString)") + loyaltyProgramString = dataString + let jsonStrs = divideJsonString(str: loyaltyProgramString) + for s in jsonStrs { + loyaltyProgramDictionaries.append(convertToDictionary(text: s)) + print(convertToDictionary(text: s)) + + } } } task.resume() } + +// func readProgramDetail(merchantID: String) { +// let url = URL(string: "http://localhost:8000/programs/enrollment/getProgramByUserAndMerchant/1/" + merchantID) +//// print(url) +// guard let requestUrl = url else { fatalError() } +// // Create URL Request +// var request = URLRequest(url: requestUrl) +// // Specify HTTP Method to use +// request.httpMethod = "GET" +// request.setValue("application/json", forHTTPHeaderField: "Accept") +// // Send HTTP Request +// let task = URLSession.shared.dataTask(with: request) { (data, response, error) in +// // Check if Error took place +// if let error = error { +// print("Error took place \(error)") +// return +// } +// // Convert HTTP Response Data to a simple String +// if let data = data, let dataString = String(data: data, encoding: .utf8) { +// programDetailString = dataString +// print("program string") +// let jsonStrs = divideJsonString(str: programDetailString) +// var dict:[[String: Any]?] = [] +// for s in jsonStrs { +// print(s) +// print(convertToDictionary(text: s)) +// dict.append(convertToDictionary(text: s)) +// } +// leadershipBoardDictionaries[merchantID] = dict +// } +// +// } +// task.resume() +// } + } +func divideJsonString(str: String) -> [String] { + let temp = str.split(separator: "}") + var temp2: [String] = [] + for x in temp { + temp2.append(x + "}") + } + var result: [String] = [] + for x in temp2 { + result.append(x.replacingOccurrences(of: "'", with: "\"")) + } + return result +} + +func convertToDictionary(text: String) -> [String: Any]? { + if let data = text.data(using: .utf8) { + do { + return try JSONSerialization.jsonObject(with: data, options: []) as? [String: Any] + } catch { + print(error.localizedDescription) + } + } + return nil +} + diff --git a/beta-link-frontend/beta-link-frontend/Model/PlusButtonSubclass.swift b/beta-link-frontend/beta-link-frontend/Model/PlusButtonSubclass.swift index 1810f8e..a7eb882 100644 --- a/beta-link-frontend/beta-link-frontend/Model/PlusButtonSubclass.swift +++ b/beta-link-frontend/beta-link-frontend/Model/PlusButtonSubclass.swift @@ -50,6 +50,7 @@ class CYLPlusButtonSubclass: CYLPlusButton,CYLPlusButtonSubclassing { static func plusChildViewController() -> UIViewController! { let vc = FriendListViewController() let nav = UINavigationController(rootViewController: vc) + nav.navigationBar.tintColor = visaBlue return nav } diff --git a/beta-link-frontend/beta-link-frontend/Model/UserInfo.swift b/beta-link-frontend/beta-link-frontend/Model/UserInfo.swift deleted file mode 100644 index b7e4aac..0000000 --- a/beta-link-frontend/beta-link-frontend/Model/UserInfo.swift +++ /dev/null @@ -1,10 +0,0 @@ -// -// MerchantToUser.swift -// Beta Link -// -// Created by 徐乾智 on 6/26/20. -// Copyright © 2020 徐乾智. All rights reserved. -// - -import Foundation - diff --git a/beta-link-frontend/beta-link-frontend/Model/Utils.swift b/beta-link-frontend/beta-link-frontend/Model/Utils.swift index 6ff2ea1..bbb9b76 100644 --- a/beta-link-frontend/beta-link-frontend/Model/Utils.swift +++ b/beta-link-frontend/beta-link-frontend/Model/Utils.swift @@ -9,32 +9,8 @@ import Foundation import UIKit -let spacer: CGFloat = 10 -protocol CustomVC { - var currentHeight: CGFloat { get set } - var frameWidth: CGFloat? { get set } - - func incrementBySpacer(h: CGFloat) -} - -class MerchantTappedGestureRecognizer: UITapGestureRecognizer { - var merchant: Merchant? - var recipientName: String? - var amountSelected: Int? -} - -class CategoryTappedGestureRecognizer: UITapGestureRecognizer { - var recipientName: String? - var category: MerchantCaterogy? -} - -class CustomButton: UIButton { - var merchant: Merchant? - var recipientName: String? - var amountSelected: Int? -} - -enum MerchantCaterogy: Int { +// MARK: Data structure +enum MerchantCaterogy { case food case clothing case grocery @@ -52,28 +28,72 @@ struct Merchant { var state: String var address: String var city: String + var picturePath: String } -func merchantLookUp(merchantName: String) -> Merchant? { - for merchant in allMerchants { - if merchant.name == merchantName { - return merchant - } - } - return nil +struct User { + var userID: Int + var street: String + var city: String + var state: String + var zipcode: String + var longitude: Double + var latitude: Double + var phoneNumber: Int + var profilePicture: String +} + +struct Friend { + var id: Int + var name: String + var picturePath: String } -let categoryToString = [MerchantCaterogy.food: "Food", - MerchantCaterogy.clothing: "Clothing", - MerchantCaterogy.grocery: "Grocery", - MerchantCaterogy.beauty: "Beauty", - MerchantCaterogy.sport: "Sport", - MerchantCaterogy.other: "More",] +// MARK: constants + +let spacer: CGFloat = 10 + +let categoryToString = [MerchantCaterogy.food: "Food & Drink", +MerchantCaterogy.clothing: "Clothing", +MerchantCaterogy.grocery: "Grocery", +MerchantCaterogy.beauty: "Beauty", +MerchantCaterogy.sport: "Sport", +MerchantCaterogy.other: "Others"] let visaOrange = UIColor(rgb: 0xEF991A) let visaBlue = UIColor(rgb: 0x0D158C) let skyBlue = UIColor(rgb: 0x00CCFF) +// MARK: Helper classes + +class MerchantTappedGestureRecognizer: UITapGestureRecognizer { + var merchant: Merchant? + var recipient: Friend? + var amountSelected: Int? +} + +class ImageTappedGestureRecognizer: UITapGestureRecognizer { + var imageName: String? +} + +class CategoryTappedGestureRecognizer: UITapGestureRecognizer { + var recipient: Friend? + var category: MerchantCaterogy? +} + +class CustomButton: UIButton { + var merchant: Merchant? + var recipient: Friend? + var amountSelected: Int? +} + +protocol CustomVC { + var currentHeight: CGFloat { get set } + var frameWidth: CGFloat? { get set } + + func incrementBySpacer(h: CGFloat) +} + extension UIColor { convenience init(red: Int, green: Int, blue: Int) { assert(red >= 0 && red <= 255, "Invalid red component") @@ -92,7 +112,34 @@ extension UIColor { } } -// MARK: User Interface Helper +// MARK: Helper Functions + +func merchantLookUp(merchantName: String) -> Merchant? { + for merchant in allMerchants { + if merchant.name.lowercased() == merchantName.lowercased() { + return merchant + } + } + return nil +} + +func merchantLookUp(merchantID: String) -> Merchant? { + for merchant in allMerchants { + if merchant.id == merchantID { + return merchant + } + } + return nil +} + +func userLookUp(id: Int) -> User? { + for user in allUsers { + if user.userID == id { + return user + } + } + return nil +} func generateVisaImage(x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat) -> UIImageView { let img = UIImage(named: "visa") @@ -169,13 +216,22 @@ func generateEvenContainerView(subViews: [UIView], x: CGFloat, y: CGFloat, width return container } -func generateNameCard(imgName: String, text1: String, text2: String, text3: String, font1: CGFloat, font2: CGFloat, font3: CGFloat, labelName: String, x: CGFloat, y: CGFloat, sender: CustomVC, color: UIColor = .white) -> UIView { +func generateNameCard(imgPath: String, text1: String, text2: String, text3: String, font1: CGFloat, font2: CGFloat, font3: CGFloat, labelName: String, x: CGFloat, y: CGFloat, sender: CustomVC, color: UIColor = .white) -> UIView { let imgView = UIImageView() imgView.contentMode = .scaleAspectFill imgView.layer.cornerRadius = 35 imgView.layer.borderWidth = 1.5 imgView.layer.borderColor = visaOrange.cgColor - imgView.image = UIImage(named: imgName) + let pathIn: String = imgPath + let separator: Character = "." + let tokens = pathIn.split(separator: separator, maxSplits: 1, omittingEmptySubsequences: true) + var img = UIImage(named: "minion") + if (tokens.count >= 2) { + if let path = Bundle.main.path(forResource: String(tokens[0]), ofType: String(tokens[1])) { + img = UIImage(contentsOfFile: path) + } + } + imgView.image = img imgView.clipsToBounds = true let label1 = UILabel() diff --git a/beta-link-frontend/beta-link-frontend/Other/AppDelegate.swift b/beta-link-frontend/beta-link-frontend/Other/AppDelegate.swift index d4314e8..a3fdc0c 100644 --- a/beta-link-frontend/beta-link-frontend/Other/AppDelegate.swift +++ b/beta-link-frontend/beta-link-frontend/Other/AppDelegate.swift @@ -18,10 +18,20 @@ class AppDelegate: UIResponder, UIApplicationDelegate, GIDSignInDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. -// let end = EndPoint() -// end.read() + let db = DatabaseHelper() - db.read() + db.readMerchants() + db.readUsers() + db.readOrders() + loggedInUser = userLookUp(id: 1) + + let ep = EndPoint() + ep.readFriendShip() + for order in allOrders { + ep.readLeadershipBoard(merchantID: order) + } + ep.readProgram() + GIDSignIn.sharedInstance().clientID = "595292143921-pdbbj32vms3qlvp7bh42dc6htdsagp64.apps.googleusercontent.com" GIDSignIn.sharedInstance().delegate = self return true diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/3:10.imageset/3:10.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/3:10.imageset/3:10.png new file mode 100644 index 0000000000000000000000000000000000000000..ad51a6e25f7944ea7bf63ae04ab51bfe5ce4d339 GIT binary patch literal 27698 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 TdolcX`MHjU!Glj~wo(5NlB?x( literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/crown.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/3:10.imageset/Contents.json similarity index 89% rename from beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/crown.imageset/Contents.json rename to beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/3:10.imageset/Contents.json index 73cd354..31bbd62 100644 --- a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/crown.imageset/Contents.json +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/3:10.imageset/Contents.json @@ -1,6 +1,7 @@ { "images" : [ { + "filename" : "3:10.png", "idiom" : "universal", "scale" : "1x" }, @@ -9,7 +10,6 @@ "scale" : "2x" }, { - "filename" : "crown.png", "idiom" : "universal", "scale" : "3x" } diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/check.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/check.imageset/Contents.json deleted file mode 100644 index 0856483..0000000 --- a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/check.imageset/Contents.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "check.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/check.imageset/check.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/check.imageset/check.png deleted file mode 100644 index e452d04dac4fa2ece28167994586adb9f8d8abef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7143 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
    3. Ftz!oHZ8%;K&9isB8+)Kf0hs8$Pz3; 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 j^J&Z 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 {#2>0R-_c=WRtt6< z{hyyf$MAJ@v`Qh{JK*;p|1E`s=&yL~vkp>d| z<9+rP-Nn&Sfo}6)1O9fy{*#2PEZ1oM?R9@|)WNF!-l%=e#UcEyQHRR&TcZx_%x}|o zXjXsws007!^xH=rc<$d|;t;6(1{1%*#6RHdZ!qy2O#CD6_zfn0gNZ|>_zfoh5y}4s z6TiX4KNzOp%*6i>%*3<7{4;21=vVLFx%J>sM1S*shpye}zY(<9i_-e#j%3Fqfip(C ND|G)(lA!vF{{wL5ac=+s diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/coffee.imageset/coffee.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/coffee.imageset/coffee.png deleted file mode 100644 index 5d41b6c4ef1b1895b533fc8cc0796f6abf72c123..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87380 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

      pN$tiDzkeQyxtM?>f3K) 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 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/crown.imageset/crown.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/crown.imageset/crown.png deleted file mode 100644 index 441f7965545e3ffaebb12cbfdb900a4e7c3adf0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1052 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 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/coffee.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/food.imageset/Contents.json similarity index 89% rename from beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/coffee.imageset/Contents.json rename to beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/food.imageset/Contents.json index 0409a2c..f327c00 100644 --- a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/coffee.imageset/Contents.json +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/food.imageset/Contents.json @@ -1,7 +1,7 @@ { "images" : [ { - "filename" : "coffee.png", + "filename" : "food.png", "idiom" : "universal", "scale" : "1x" }, diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/food.imageset/food.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/food.imageset/food.png new file mode 100644 index 0000000000000000000000000000000000000000..d18d02880025c0338f9d766a281d493cf4fd1763 GIT binary patch literal 97603 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

      UJ4#>;0de(j4M9a_a1 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�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 E0UWmtUH||9 literal 50509 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

      Bj4`PnTE|!;Fjg2`@fa`4>+?-+@ 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

      *J`gOc0SHIy+Zn^4L$ zs%hZuvGb$8&*teOjroe-Kbf0S_2*I1>{rp+gdezJJ_KD6A2n|-NuCBoZ+irW0-uLr zy}ZCiu@w?cZLs`N1DttViGPP>|Jg&okFDMp9QZlKTZ zGV^0GdV)TyhL#{?S$*amvA%ur%5_R@>(;df9XG7Ic-j?XB<$l+y@p#&WjZ)Bpwup9 z+H%jH!DLbkgd%Di)l(!nnr=eabQbkppEf9sBbHfP-$r9v&t9ZqRUNls0L0x}mi}FX z6Hbr&ZgU@Ph$UCvVCvqWCcvUSZJ}L%w~cJ+rM15`bn~@tk*X}iTH1j$w$9j5XB*Y` zQ0b-iojS-F_}FQliBW%i*JYf4moht8B^6i)n9zE?JWlft`7NYkswF*ZMp>Ax9Y#?f z@JekRbbXjE>@gk_^iKAuYm%q{igbk&ac(P*yf~Q_`M|X~%s}S3C`QHko;o5Fio`mY zEqN98CpfcIu0(atiMOUZDKd>wVRwl`vdVr$hE@Di-6x(5thW*vWHli;{h#Bh0=llb z)#IEx!`k+EJ~^$7{<)GZAZPrsWxP(d%d9{=dnP z?XAZNzOTM^>>Q8|WqD$&6)I3p+A1&%2}|^tgfA#?G{_gI#XkOa@kgnKz+j4v(Yi80 zbzudwL_HEuZVq;w+fj3oF3od3v-U@rHtZv_4fDw%G4(z$rY~70w<8!D#3MOgI5ijU zg$RoZVKEO39?w8v!jWqB9VOv=aA6GsSEYIi=?|bKA54%j-AZ2vEt@Rq7EY`P8EH25 zLe9zY-=pNeq5RrXPX6-BSw9&Ek>=P4W(~dGpiyYFTgpkUO`KLFJ#0W)7&WxxtX1b(tPE@=CD?3Q5H*48&hCy8`>_z+^JG+HzJT;x#; z4D1)O|8|VK=WdROglap^mTUx5Ae;TWz%u)`&bC_%YM4Pq#W#By@#bJ^$iHkm7Dv7~Qo^WTb`ny`Mdyy1cs0?jTrWjYC`}or)8oazG-GlBTIIs?tub&m$4WoD6u;p!T z_RnQM4sZQ@#`x}))jcTIUF?RB|3&@`Oj^hNaw@YH$3qyS7Mh}eT!sh%opz+ z{*ZZq2>w&R-*I%O{=p)Xkv~sckcZXR(woN>fLTEt#lqC%T;9NBm|X`ta5+9=j+Awp zF1GmIg`yb{7=)97#hfF-XJWq*qbgBpbSyLG`YMP-+#-+FK1T`A*QY_^ZSM196KRFe z|5HEQdc{)0+*jcm={Z&<`5k#pILb>oGfq=D8R!fZwo z!rwqt^3gN{eKA;nyki5(%ExDZw6}G_w?|LvcR$?=o)z-;2QPFhj#dw}LnQ%*n|Qnq zIs)z#Fd+luNGZQrlXWdNsu~5}QHsj$w{5=UHr-q6{!!6h>=?|;>%$%Lb(H?zhQGMd zII?}&3ys|pBFjJML!vi`8`fMme`j6@G%tSB$N!7vj^hf?U{+*|z(nts-gJu+l)gKr z2W)6$Yg*E;vlu~`OyOB6&xAGXZk)t0-)63(#OM0MJ8L>PS&`+2R8DHnAtM<_S_juk zdIC!B3U55wS$tkuOTJ4htEnm*NB9@RI^Ldfk~*Z*!}WNC&y}Q(GnM7DxGuI3a!+#J zunx&~{CImX2ry{I+a~4+xO}-!`yDW@jKQ|OOwvx$mF+Ml&3T(-c8Qw*MvtkgC|_a% zfW#^Q_V}~2>6%Soyy5h|RVs$`z));38gl)+nOp}(d4q>iKfg!fWiPk8^~zR<{uodj zPA7_g;b*XH*se;!h-YKL1!RH1AdEx$AkdfE1>(XbqZQ`9PrR7YF7 zm2S{0p>~pWILq&B%EbP}q;q&ju)dv&s#WMF9CPJqqc}%(G&>paavl9uVZ>#=qUzuR zjp8IaaE(4$I~Leg*f&v?$-ml{(Eh2pnI||~13ggD@wIl35pp)ND5#mjraXYm2Tj)y zf!u-B7ZZAO$+i~3w(UxiZPcXwg+4Av7J^l8m9|}l6YRkigHC4gx}nd)ln4FDdyS)X z-?@f@OcSH+A}YHwxl?5%5^fJi^~nG19-##zS^YUmI~rqR#sI4m^IY=OivTjq`>k|Z zBwDbO$b~+K3Dp1(rn{;fbikB#O6`8;6&OR~(A)bsWbU{p^jV=pJH4+~)+~)H6topC zvTqgY*%nSrpmrMYv9quJu@$NvZ7|dd@zz`JY70^=T7q3kfUyK9jb7|46bTbB;|@9NZaW{pLxs z9%Q-Slmwry7T%ssW0szB8a!UEJ_X8fXla>9*le1%UNX~5CrXh;aZ{6JW#*h?F5 zqs;ZpxPi>U@Gqp8^5s{}vM#%o!d)NN>Us|pMcKW8;jZ5x!y!$Jsz{{V>e|t&&@Mmr z6Q|*kvfxO`(zn@SZHz!lB4qsayxfkn&phB4OcN^QR;n*9k-Hhj5hkt%+;spUU2Roq z?gx8RCk9U`RayXOz#QX*Rb>7#K7H8}VjuW7KwHTpba5|E_-<8YWyFF_AM>4LYRymO zUIlV!GDJc6ry9%UMly9AYoi_|w#8h601tZzeG`bheND`KdCSTFZEok0oUY8>>yIH4 zS5Du*^4@}5`V37lq~rQc=zNZjCYUo|mRVM@Ge7eU= zo;FYtMATGcjROJ4Yp;!f>i%k^4~N9mHR?%jxMv{UaYwgi1j?1XSFHSaw6*F@yklK6 zw|XNjR(_g07ODjrAx-xxJ&Gr@w)u1`VJ55~C%gFv^{jXS+Hdq{l0F%#)O9y2il%I- zbyg|70F!}UdjZjoshrVFv0@b~D`rd-&mE3@F4>DeWF?B2XhaJ(heJcXx|~6*`NC#n ziR6@PIz#`s?)!$b$X9m@9Iu3?dq>lv^)AQzP@6t84^brNX!U4wJshoeP|tA&p?0?A z&vdMm4#v(j3{gLt9O^+J#M-#75|LSpBx<5SSnRRFdJ3XeEw4ES-l=+xmhb!IX zw$uln);pSJH7LccIzqg_Gj+ZL%#hB*KI>svwk>0|m`%QO=*vZ#Hjnggzr_SN<5orr zdr+2x9Xpr|LroeDdD9yub?`Z`0ocrH#*$X3y5sY@#u=TI?uMJc!@jtiwf9^&D4 z{-$&D8yf(YaQmD8pJ(>z19qPX3MWtvoFS(D9UgbEICB&#S%$7@NdIENG5aGt2gk%! z1{P5yzgg5S03Q&ORLTpeBw2YlP&Sr$_>_ssg&gPWSqGx7i^uQx$+c=fZwsdDx5Kolc2w$v?`I-cV%+X^6)yTh!Bru+@I5{KA(`Fx4bF*{_j+m_(SO z)t#tSq?2x*R{9>_Y=`tiTjo3^9&^^(*Dv zqo&}}&zS4c(y>DE9)-|otk3>3Y%p&PsVc3KKzqH^Y5V;pT^r}9PBc@d zJJuy+6Yg+1fsgpLh`I}$F%LP%D1^ED`3m$x*WSt4HlEi-H#pBNyXV;f=;(64|4wAp zUNLkh!KN9PCU|AP-qor>_AVL@pnXWcn)sSL2&!rAh1ba??>_W&ZcbOG(#2vt+bS0| zEe@546U0BOl=IuZZh2du2%E-w`;sEH&%6HJFT(o6`R{7P397SM6!{-;-~1Ae=;QT~ z4+$AD3O2pvAS>%8C`@ks=l}hUa|ZNj|HJ^d9c-k`(>H5k z3(#ojfi2fdi#=kqBDH{8U#a?NM**2XlrDFY3EOPH7_U}Buoz@Wi=l^}0G@!J6(sbR zie5*=u|^b3_uvFPZdG3UyLSjn--oBykwtzp>YI(ve*8Ccgg4k6>Z_*U=CKN`5W^)M zV@~Q*eHU&*v>hXJT5^ZtksMx%*NA9v%&(KSuI1DAE;j$nQ5`BZtodSz`?V`~FXZ-! z=tj!e@-hcVu?i$TBO#*8*7ry2ar3cuF66=|EjQ@cN3cuC@#Tk7QvvHNd6^(QQxRM( zT>2h6cC3WLlx-r_&M5ZLarI*`lV$Auo}`g`5?-;u;URq6GyaTO^|b&nTtSv#nt2qz z@1_PYnLMIf{aov|7hhF@dSjhs^@rY!IE6<>0gk>h zP0?MU+xq!jekJR=fc6XYYc|TGy~X9C73>BhhkNJt9w=dk9Z?pJ?(+*i{OxbM$mx-6 ziKl1g zRuH#sV`xBDEEh|T({KEpjUuOY79-$b_~AE3dtohHqWsmuqNYuuO=vdUk>&Upk=)yw zZxFig@&eGnRV=wDt899zP zYnfpQIRudl9lAJ2dHi)?5h$d|LBu4><6C zpPiwWpdmLIk#8Nu6E|0TIoA!U&L!guQKgAs*_6YdF4rm{=g?{lz}Rlg*^5e$_t(au zvWHY}IBMm;TWp-`=w9q@w%TCkw?$7Nb52cv0?fC)>|z!(+k|%XfVhQgsuVmYiPyCy zPz>holuz)46JdS7l1q5WhwaD#n78&%lOB7&Tj>TYc~i|^7Yxww^*uC9X7!BEOCrGE z2Z$)FR0W~uh{r@xEYaDQ-d{9lv&<*A#p1BRBLMaR&H#Hf16wu;0PT{T>It+ojD8(S z)AmpOFTj`bR2uV)^OtHUMhkrJDBR|GBK_JwQO7IbkSOdK!t4}Ro=4u{ z3Q{5ke(NMVW3L|7uvnJt+|4QGFzu*8H1jKa` z4+4hdiwb!$Cvh`A`GgJiEb_GLvLNf6_a3senb`>9v28PbAkSG*?4HRdO~+$^QA2m{ z5jO)TjwkSSpr<%toV*`yv8KZtTu`I23=F=eal1B#ACaBN5d~hK0*m@*QNj8qo6<4+ z>fN80B<%k)SN=!#f?E{_!Y{Q*b4{@ixE;JslY4JTVYE@=(_WE499B|z4u=^Ztx={2 z#@pr5X#}N_+0=in8fn_h&>cTLe{syltL?`&Q3)JZ$!`t+`!!p@JM8CcS{r*-6Mr30 z=L?oKU`d|_B%tdo^R=aL*2NKx(aqC7QmgkW!{K-?O86sJ=2X%oKR3b59r$-3Acty@ z%8X8p&b6zxWxh;Xn#Fk0P64$zbv5o$fody#*r(}SZVPK0&;FcK=H}nHDd^;Z<^AHL zl}yBKEk{!Pw^11f$&H^~3~oY0OdnQHSWMnc6GFja3SNDaS{k)KKV;3rz(LdMo1EpBEm5rt z`+2YMgWFB>n%D*#veGbSXAQ;%tH9GL78im1Tj1{W98<9H*`B)OJ-BL+-h}$)+v1Iu zSAWgw`Ht@K_MH&B;+foOoT>JI?)*o}tnM$F+I9srzLL~;&Yb&hIW8?`<cTK_Zi zm$+YObWi`8i%BKIueg&i0*5K1q1a$ZW9@-YvFuBdWn(EDLmBIW-@kf?wB-oe0J6Y8 z5G3Me@-$zgOP?~jLr|QcZxm=MyIzD8+2?&X1AU|B3JUF$q_dl?t6K6K;BIY-Oyqa8Ef3SzceEzA#ZGGnw?Cb~7 zNkDTV<9Px#4tx?nRc}Fh<%QyO?KKU8iWPmvPvDY{cZg9zf-uu zi@pu@&_hQnw}HHOV=5%G-WjC=1X?VFBV<1tx)6BoRH?!A!tqR0%Y9v64p~Z?23fPk zEYd8QC?4IDcfVT8w>#~0!luE*-p#JSw+EKUp>fjZkkvma;$ncAj9&&%%hRsEQY`z? z(}ycXK%qy0Tl}~{4%WG$4*!+xcg1uWo0{*PkWDL6);X+(=;y6XUD{3hgu!h09SJS zQwC0M^Mp^IaCbNslL|2plf(_*4;k=R1Yb{!maWo8G!YtoK4 za)KuwFHLroCh-$w>#^rwk8r2%xs@)`WY_zwmuOcLI(YPD#JLFPMD=45AShQZ&EAT0 z8RB&{yZA5MW_{vbQ08>cib{Z{Lne(mc8hNNeNG~aTvir~V2LlVpRl4fxG!U;`t@{# zpJaQDW2yao-TK0RM1&SlcFO#4jnp^Xv@ofnQ@EWzUe_M?Lq~&Kya6sK?q%cF!0TPU`74Q`fLq6(j&Md z0dg%710CKXGVRa6N;snTjjbCDkwnV9mL=vdAU*H=XRho5WB>Cz>UK4sKyT3Hcl7*k zNw%0@1)pxi(66)QJ?M6Mg>^y35vsi;THgh&#wXii2nVIO*#N32@)rtT{|2*XqmDeD zzF4taRA$9kM&4V(5J5|p3Ou)f)qRDMuC$m^jE$DaI8V#)*00C%nC68Nr0qRaP8Ok( zghvvV1zXCkIuKL$?)d!kb|=vMv>~fFT?8T&Y7`!M(tUs@Z< zr4?CI+*DRn`DMMm%@f={77^;Hb&lvkmqX{;8S42jo-Q@a-mw9tJY;1dtT#|(VyMdN z$p2Q)#qoz}8c_XS(B)Iv3Gl7Kp87}^4;@A??6S7tg2rB8vt3lP3Mhn&6>K^VheQa=Uq_++C*2dp!fm0vA~Zj zbmi1wYnjWYCY80%L@mv|t9A_oGk-RL%1b5vS~J;sCT(PAN^Q;`EM7!OfiU^TPXs3$ zavCb>1>kFJX^6$05@g99b0xI@(*0J{n#l$e5?vpNKgG|`-+34zEpv*q=@;BGsk>61 zD#u~d{{-p(`mp9VAo4nx2qrQ1%Lv$d_^6&%byDMgK!P&wC{4Yz)RW^G_?NV|^WHd| zb!>mOwLNwJi&E|Sf8cV$Yx#>~f=)9(+}O=#eq&0?lMZMXDTD)j*M|WIpO5Ec7ffMf z#j)$10YZ6&q6So{YCZ=qTe2m$hEoI`&=Dc8VpaH5@09US@qPL};YA`D3rCfKXkP(W zxQ4_y%++;%97 zpBOIoxJ0k5|BBo%@Hy$9bOPT}kF5umRDxYmS-$!U4|vt6{=@@lZ8a4H&sz52ZvX8tyZx>+8Tr+mWjV>SE{T`iK!A8fdj%@x1;OT^(NKfq z{ImS2+NP>i_Wfx~`Ob9D>OgO3Taw|Ed=Yw9*}~T6^Z1KbM~MG0!qiM0_@~NSXX&^3 zLO8OUiLZhlw>fWrH0Xvc#X4O|7^`uH#9%NYRwSEx>y-rnq-pVR$9 za0NLPZZwTlo^raoPQHXA)W1rKlhw>ZitFm<4{d*n!>F2eKsaCrpeKCs z#$Els|1kHSs-KrX3RxvcjBs0ay}!vJ(o_9wN3TMq4x@I5Blx}2+JbU!fNFCw zf4NcKU%sQ(dBb`>1;v3Ulxs}8d;Eh_c8wsZz6mN;La-WiD6p4blWI^A0B7JzeK_H0 z9+%!mSz+0kw$vRsPvW>UC#PV==2~{#kM&Gdhde|0oqeLP^O^$GOj8J^(PklCRa_;i zQ*Ub~TW{Arz2;jsM*1USeYF314CIS>J6UO!{wJ%lY%S=)ukA(HxqZedo^#04dd2wL zhckG&@5Td4J@FH%94nZRcM2tbUERb=Lv9X+nl=r$D5hoTBrB`-{lNaL@psVFeVZmb zc5N!LYx$>*E2?I;v>81S*qx`lKYD`k{UPU_R$%>@%eCkWNm#O~tsMO@Z!{)X*=O+p zhB?NQLB+lvpqq_peoZ6aJe9shlrAl$wzfVKtXBAVyv2QOT*_T7y^?JQ8b_dZS+hjCtb6#C*53`fwM zE4*!1h!&im!UQYQ+rDw<)qU4z@TuJ))a2>HtMkFd1u@#}?wmS!a`!g{ZR%Pw3zm^N zhC7=+-uqGB{)|8u9i7EU#7Jf*AtFP1I}#EHzu(sWkI@VP zotx5!$Kx2^sQ3K;hw>Ho`;{x*na~Itf}dY#&+LEiX*^-fmc9HD$X2s$uK4vCpF7zm zT&g|*7*3vD@Lp8$pa;UmR6N%;~Jd+Cor8F185M zA&YoUhg(ga#jtqUT-)X|x_!?_TAKj3>FTz)-=2g?Q-*Rb##yphT8EmC-35C!xZte` zrTVSP;6*DjEPE!1|Abt-6LIZ+$)t5e!{#iU+C)ZGhw`&V)UQP>3%!7)J5w}+w5bL9 zXWcM|nTU7x{TRd)ElD?i9s8jT|1CVd@>Z?hvzf%V|3>oELIIEWH}m5>`wcNng*Y8@1Ocy%?(wCLn^Rz!!y2mBjbRjX*HrWzvT2jr=<@X zQAQe!0^U{vb|t(n1kcAD=^b%Yg4S6@t{jQw?X2N0*4A2teUJ1=@_+94Z9|6!UBPkY zK}Q#^n^rrLTp}7bCL9n8zW%}{=e!gf3)Txf0zT@TY!{;SmFg}jL{Aw?`^jfH74?w) z_+P*va>uo-_ve=n?Zzh=9sE;>3QN)i3KP4dFHRX4u#jdBiwF#-7gPBG##f8W+HYUU z+*7X6VIGY#jb_o?c_dDl((g|5^k&*ua%1_TE9Gj($E)l!2~&2XwfX$8X2Z3fdmj(~ zMf^@AmXJ0I|Gk7m()IiZz9yntyhCn5dZ!NhkE+a9WcfvrXpOY`-?$W#r-?C2ooHAd zj7ZbuBFh_IDOTs*i!=E`RyY|l%&r}ns0B23#-AfZ!kv8z893Gl7_V44XwCjD0M0Nb zm0h?osP=1p9E^IA1F$^8%u{4_-YjaikeF$d7lT?!a>TK!9FVonGFnMN+a1p(r3usk z1r5?9tff`~6{~#nGaD^Tkp9qrBo3lnI_R1v!PVxB3GW!X9BI3y1_I)ysa3`Ih!-DR2Fnrg{7Sl9%=IxQ*%E_R*xol`ceu!QeJFPrd<+LV?{R{jfpQ&m}-!W5a z+cHF3MtDnJZw`nDf(SnmGzV^qL?%6aw+n)$PFQ}ZZ8XE7LB>g9+hJ+q5Q#@_+{~MU@ftA zGe&o1qOc^{$!b;Yy}ENfHT3u-`u}z!y#BirVR5r=;#Z1pas*sUr7`?9lb7E@r%dO7 z0_`u>U;iw=A0?Tktp~o%oj863QZ-@W02BdwIpjs+M@k+HcA7g5bSIvf0_CN+^*Pli zRsjYDai5_0O`=hoj7FBG;+{iuvyqU~&_pJPj9U+Ja~^jjD`d=7S<--9fFI9wJhD+< zYUVJ1OMU}>Et0BP^CNdD!)-``sI~SXlj$|nUP;fbD*RY>PX&EuTNwD7$Yy%_t+J}} zsq#}RhB^y*V~)GYWAKpP$xm8d5~{z-YIQqovCcT!+o`oLDVwdD{tM(E*M~l)F{?>Q zC5udV?B;Bd8r5N0w8Y1Kx;tqB9eP;xcI}+SN*p*T{HCIYSx>iJGmQ2%pMH_s+}&*5 z2)(zX^1Vg)CA#~tiM;^=OP;p6NA(?-MLMA)`3C&!KNZ}u$9P9uk{z2+^A1FSI~Eyf z3gY8$R;>x@+_jBoOa5%afj1WXl=CP`MsAU zX3ZU1d1e!Z4iAiAFj!}vcxh6#hEn2pKAkvI_Z5$^CLyyLui81k+-){5&84D~y=IY# zdLVhn;4w+TsbK5)@C#4#H$m@8C>gDIMZeF2Ld6)UgyfDow7&diSw(%6V;d}p)(a={ zuXB%S5YPPl7C&oQM;(l`dREsNn4K%)mh<974f6&i^S^x?(Rsy+Kqa?{KhPAIN26DT z4bSvwwc#q|A=@FZDVHPn-F6YP9zEy^P4uq)c*q!y0SKQUA+Nms+7_GVObM!MsiH((tC_zgPLkhmT4+{^5&>2G<7w#=-UO9)0BOT@0OJ zoX8+4Bd%MM37*MDUloJ0$d<7Zlv8kEeCv7F3@e$alS~46qp`rPI@O1KzQQn}(Ot?A==PM$o#=^@-0Xeva9H0hq}aOsAiOoqQhLp36Cw1POf7%Q zMXglC=tUE1iQR+*Y>1Tzb;5Xn9Da&c)CFT5OkrX8Vc8e&0Ul0W(X0p4 zQP%rvB_vdSaFc$OwoBZNXO4^-IGE%Y(7Cf^+-h#IPyT(JacpO~_)V7YYmH_ZxZVx; z9T-#mteGIP+!)iGP)$CIxLxND+FdW%5c6;CVKgmR zk{BBq2FqULfQ#2sXX<`hZO4#s$e@sg$j~&wtKTZ!OiUuvOD`bHmO%n-c~&+6r(Rw_ zQ(hdUu(}<~alw7_z*BYo4&ij z$hr$hT>3c5Na9HP&bkxk!!&Z*O`wAcqq0?(GAf#hM7=<#Hu>6b+Pl=NuRNY=Cn>C- zUE^Z4q^dGRWL&(kivh4nHcH2hyJ6brX)Ylg?qL}ivkecyCx|W+&rP8r=KtK}Akh)A z1q?Be$}1#y^AKg-$u4=pYCllz7hp>dX+kp)#-%qjQ-4+Pt?7E27C4Um&l<`Aa*Y`b zYgqlx*6X66u~Vo`!fw7^gvt(;9Q+*5OqTx4c5y6WGU3*kR%}?Zb~FPrHgdHslUbD% z6_bDrl?~Gg?Gk=qg;k)YE;n#CO3vzPs%}>26h&JndeI{1f!9IH${6YDX8=G0T;60A zpd}3O_HAX|#%H#4SmZ$#&1KpycmsT4GG2El_BXvk0z9G{N5Rz z{sn0=4U;>gYH+dC3-6qTL->kK%C;f0!x`OSrm$-%`C|3Sf=wC@vT?M^8393jeu8(y zF)6agnZ3ngA3K6W>(T2-n{;-C9_@X-!(|IHZ>S-wK=)`^Hn91Muc`l#q)qIVN)qmeQyC zC2s)eA5^pqLC>`ooxU%^H#F*XamyRfWMLN~IJ3CajdKDpbjnafDx78U)E08SyPRh@ zOUe5uwC$Iix3GYqY(gWnh$*j5^;E4vJ(Ev^twb!nzbij$yg z#9lALf6O+fBb|9ylWbBo_Gj<{;wzw1_9^2Iqj=MJyD2h$6eCB1l{)troiKN-64;w9 zC3kbS59F{4!4gDD{K0|DeiMK&)Q)uMJ$W?nr14x`8pAN8N=TQaII47w^037DzSL$# zBT+Xry(fRIe5B0=->$mIyR|kD%mqY(Pn!TsT#MLTmRc+_qMY`GC^PYt5qzuXja-`L z^B`CJyfu{+v-dMn<<)Xr_IFS3el4a))x#^5uon47-*N3R1Z}wuhS|9qZF#O?L7{oi zKQuUL7^Ki|`JvF}ap9>mTi<5nf)V4^ma(F4*69Odx@4Qwh$>M`7OU;vesvOi^xrWK zc0Hhs6Ze9u8?TVHP+W4f{a&kXDqqY5`(#}u4~LAUVoosuE;w=>G?{zTN7RMTGNQw2 zH>l$@j{wF&1;o5ZGFyLWzvFY6)E_xX>s2o~v+AApl0|6IqcLZ@&fm%z2$x;V`^7Ye zU5%B0-5L~Xj=QZBJKA(ccM9nQHE?r0H#Uz7Jvc$VbETtK!Wa&I{KvGrJl)Qjj;)SJKC{Q{Pso7fVT2_!rrihZR;=hd(6Fd~h9dCZ8Gl z=Ht^KWMCofxdZMxU#Zvk32Xm}f6F$ADO#8XM8zY~p0Ha4DbS?wH9$6v^G%kr#GQEa z%uHA@PpZn<%8MR%G;kcd<^{K2yNTO=H_&xno?5|U7CK8qZ`(kh!&!d!O3qoN0N*`BO)2jCa7tzkt||P0=*mikq>QTt&Q8Cdt3IbB|(R0K7rM z^sVEd#pok7$yXniOIc@w#$MENf7syYO$#FLvdrzfqPJxWiGuzW7zv(-qvsv@9Npa)XVV^{^6SrzQM zzNxJ|FT|N*sZh4&b)9EEk`EjHyb48ZcC|n*% zJGE~f=oh`@MU_Y6J#}bs}YEQ%yo(0-3zw*bQcm&iC>k-~W5kS9rs1f? z+Dl#q!D^u9u7d7beNF@96NdHr?>12%)yfm5q!uO6Oacrx4}yZQgz9r)Ov5IJipI z)ccjBiqHM#icPttyDS=Z6U|7F?@?i4WW0N(d@eQcj?%Md&-mtwZGOI3`$*;>-CK)0 zVmKe`GPYED%zwSj8ZI71?dx_tbVbp8m>`LN#mc=z2xauKv6nXy{cd8!+Z+4(92c3` zi(;{8G)Jc?y!fy5|KUhRVu=^-I~{mfkJ?U+@6Q@U)MR8fynixiKn>+PK8xS0~oW<(%D=b$);jHPQXDxpdR)?9~0k33~R6ODrffY$yQ@ z>uNeW&N+NN^a*D8iv+a(>82ZFM^N7pRV@adHqZpmI38KM4*OfpxOlqQ{2+1i!s^jn z{^&Ve+-Py(yBjq}UGUMANKc`D< zBPZk`)ct}DMlTdbkf>vkEG+0E{|Ne~*I`n>(*V=^ZV6z=u}IR=bdkfi`PtLocOB-% zO$Qda*`|&~0)glvGxXDE`(w!_)0u;0Y|ybt>^Qm@FBJH#`dG3s`U?J8)<4VoXSe<- m0>{eDpW6EWudQO@2hSNcb_oOlW0o)m`h|p>!5$m9#{U<_EslZ! literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/dessert.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/okie.imageset/Contents.json similarity index 88% rename from beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/dessert.imageset/Contents.json rename to beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/okie.imageset/Contents.json index 699a1b7..f7405df 100644 --- a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/dessert.imageset/Contents.json +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/okie.imageset/Contents.json @@ -1,7 +1,7 @@ { "images" : [ { - "filename" : "dessert.png", + "filename" : "okie.png", "idiom" : "universal", "scale" : "1x" }, diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/okie.imageset/okie.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/okie.imageset/okie.png new file mode 100644 index 0000000000000000000000000000000000000000..33e09038df941fb594f766a3a390d6ae32430467 GIT binary patch literal 34536 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 b9X3ZtaOalHFrC4AE literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/fast_food.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/other.imageset/Contents.json similarity index 88% rename from beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/fast_food.imageset/Contents.json rename to beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/other.imageset/Contents.json index fbf6993..7a54d03 100644 --- a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/fast_food.imageset/Contents.json +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/other.imageset/Contents.json @@ -1,7 +1,7 @@ { "images" : [ { - "filename" : "fast_food.png", + "filename" : "other.png", "idiom" : "universal", "scale" : "1x" }, diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/other.imageset/other.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/other.imageset/other.png new file mode 100644 index 0000000000000000000000000000000000000000..563ddcd81ec57c8010813361c314ead61bd9be6d GIT binary patch literal 29833 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 K!HQvVCFWmlY+=p- literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p1.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p1.imageset/Contents.json new file mode 100644 index 0000000..32336bc --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p1.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "p1.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p1.imageset/p1.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p1.imageset/p1.png new file mode 100644 index 0000000000000000000000000000000000000000..d810585d51b6cf773fc5de4a0d401eab34018f89 GIT binary patch literal 311033 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 z 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�)(=ojH z4BVp*_2u#wyE{JB`)$6J2av0f3u^PJ^`6}a~M zFM?1DOjmU|d<^fqeCy?_FI;|nxFAkkM>K2(vZ(?Nzdc}>u1ukaq;5uz7tYfKn`v{T za}h0&88~a+OIg^x@A5AaK?|F{ci;6r;&(x&%7oAlL@@K^Vgj@2KA`AZZS4n%YNbw0 zpKXZxE(b2b@m@$<=*m^v0VE5}=!;R10dndzE#2moI2*!@p zernpd%%z$I6*b~u?(@?oGIBhphd01&e1m{%qkxs*LylIN-QM;#72|_K4^TPQ3dzkp z9wTRbRQT6S630B-q086LBg{8A^1F?2FCVb7y7^{!Ki`PyylCrRn6_qJJwj)m)p*cYK0#;wGXDt^mGQ+@n+Fm~v$7F6g6{=Vx?T6r>M4Oo)YsWZ7BvP| znkF8i+mj9KPu`n|L%y3!ntaMfFik7mCc=LM|kIOWT}>2o$HXRK)BXKi<1@8G-Q zSo|m0zC7Ct&@1~_;}!tFAh$GtCtBicq*`)Y8@FlRJdRj+ZYMuTeFseUM=|AT>N{40 zqkku#5e7jB59pucJ2Iaf8ZkRP!X_qT&ETIH*ex61<~PjuL?XDrj7nHCx-Y##C_HsK zv?Je(#sJzXA)8J1l0K<_PotTe!3j!Xvwz(v`e(?;;yX+*b!U}wGUC&NPETcqsp8dN z{nPMXN%w~6%l@V`HN!iP9-Ww0tU_ooAP%iY@;qp|l|UmG%Ld2Uqx)w#gn1hytO=J} zwYw4(JgAECm62li;P^_D=V%RpEMax2vz>6(-977nZEX;@e5qMg!eGMV+-KNxKAoYC zI@(!PZ!wMeB@=kwK5u1yG4EG#TV-#A7M*49TUYyyi07MGCKpHZYBnpL)5=VGGoy{a zu&w{RA266d5*Gpf(%GE?rUb0$%5mDTI}}BD;wWxxAeYn6s`&YJk8`yWP;R0$rY2@m zujEM%!VVoyOxq!Jz^k-EyUUc71=ed;OqMh}W|V9*f2~s1XYs^Q+-8clhEn(hSa>A{ zvb@sG@fAkD>v=!l7dE(jS4v3O%=hX#s_GFN3XF>XhDH?Dz%fWt^Tl9UeB$a84fq7> zQb0>

      `4>U+Qn8*VgCPkUdDmf{QHA^9QzPJzcX27EGpxN)zmsOeq|+awGuMMECfs zTF_{P#GbL4u)-9bNa*KpDw3Ac2EdW zre{!iM*MD-n~LH8S=e8?rK0VA$&mOqJc4Waf0%m5_&CFEdpNdjqshc0W|4e_31q4AHzklrxA=dcKu;){l?DjR2nyi+@s$LwS4QI zx|ucZsa<}17W!1Ycb>?1PzM&k$aA zUGjE4kWI`5h|`K`%c5Q`+OE~wt|>I?s2_dvKSd|@#-ZrEbyiI@vj0MOc@G>upExxO zPrHWcy@vhr+h7nH*A$(kDICk2XLkHTsw2?N5Zc?I0PJmcq7cP*4 zvyb1upz$q4uWOGyE0qBjshp@rgl@P+{|>_l*kSy039TK+|3P+~_YoZ0)6r3ZLE91F zufl;Esjhp2wCT+pFR**zDbyb&^p~0IyEc6#&os7%*KtowiO5DYXF1|=i#Z3CwgO5$ z64KPbK?>E;@!$Nl=Uu@t^XL*jlk300P``UE9 zzLz%N*A@96`?XpiX8Rt>R_HVmuAM4(hVL6*Z`%+#n)t7K%+<;l`C22nK+BMNIRIx7 ztIcxa0~xrP@hMTyfQU@#VSCYpi(%qVy43HT*Kg_`FNM`DK#?-o$E(#&^Eugn_;fO~7Gi6izk1-tW3WyO7ji55EvB~11P)=?p;Un5<8BZ^ zu})QcU}FYcD{4=P-qbks_{C_0ZsbFrT2peoF85m^TB6!=4MP_xeL{?|)s>+}m!p7{ zwKYrZfzRvX$r$svNi+62#ylJz28)`sz*SY&%a>{cbhzZJ%Br$KGEuwa7Lx3`5Gmsx z_=L?3gW>H*DQd0^K3vE9+g1!EL-(-9CL*qSsF5$C@x@S%kwq@eHZ?79Y?S zX18?0w@@&%1AyvUyg{-rAVixn@MU#o<~KnWQS2gGJCw`SYZvNujydI1iid|HpRJ3F z53+e#nb@CeSl68Uvm9WIPzyeLbSG*CH*UFZ2E@k08KNWcT-*rd%V9cy_UD7Wg59il zvyr%96_o`phFpeqijG$>!nPHIY5MZ^AZb@{OLYU$I**r}BLCA{(mg+EDsJ8H4sFC% zY;3_u-gEaES)Y#(0P8^s_>8Hw1l6~vttWDl=Fj}Ur1gu*zQyr%=T&WrL+5)xuiAjJ z$RbZS{yM>9Oz-Y0lTX?~j-n^DfmI*)exVZ;(!1983E@2YjD$HVo?`4<{>| zED?RQ89@**HlYjjvaS7a(%Eb-U`trHIZgHohKrvVpIrG@>AVpvt6qyvs1Lf8EZX`b z)wwBYA39Uvc|amS%O1g1UX2@bDryNfF|nn#^9!PBctY%~Gn5-{BAQVI`cS4ZkESP* zf-L!Y9R)!lsvb;}s)}m2wtCPiK~6l`z8P&^j4v+6sGx|E4l=)^2uy7FR&t9|--Dh3 z0=9;)Xd!|#S|D*W8l=6PXtjuKb(ZRUFGIJ4V$~egF`LDNRGxYp?RbIli_r~|Buu^V zcmAGJyUpl)$GsB z)-TuLn;I@d$ZH$!9TAcrkB%-6wG6Q=yEXh)g9(W$!u%aMKBC0l??UJhsSxR~vjnSc zoVkFZ^~dt1oBKKaGUaHzIM|y^M65xsm8)6V?B2i_u95|c7QAm6Bz_*GI2O|VvxR&h zvu!u43+w!!8=u`gU+*e>8#`-r0X#{C`rs-raV%~+_CykEVZL2P2mQUhWfuDKE9!zE z+kQ_f`Zlzf3nZ^WSfp{K6C~4DKKp9XA3wyB$@lyog;KZ?Zf6os{(;RvP$OTN3m_(y zS-yZ9PO=7_n9p?goj;1=4Vy!KUr#%O2r3P#bevLK*INUdc9!3fbbfaPYeO(KBEkrK zGm5KGk;CK>$pY39aC4O-A-ynj~ z5;n^N?oZ3~t1?UeDvw;j>$a76r!=^ny0Xqz)s688K6uS&r%#)tV7?SRVG>COU>!TD zlh_l?J7L&OJkvpK>}f`)#wE`Z%c4e@HMeoxh5T^&jkxc8j(G_N(^wHs2 zUsU4m=``sV{NB|MgI%-koux7Vg@WkYTiG0?bRGOD?>qbN@j>~~Z|rWD49eeZ;9BF^ zE}u0~#S4*@i&292&uzcNXo!Zj8cYi1v#h7mJSh5SR+AKug;U8dksklHSx#nN3yEOz z!hjf<-SoKAio{<7v}WvoChfxQ!Y92xz?}6aIo5%e@D4Wz$oZVS5BZpi|w+SUf`tl0>dLWAP zs_%YrHxuw}hRpxIE93DdbttfkljH@R;yVL0RRs-K+X2Yms^ycRR&6Iqy(IeitQ!nrF zpovcRb-6)gi>6=`q+Q%tl8fX`LQ}qlgq!vnsU7K z5_+uT3xSPdYAUsUrEM2S0uYrH)*sf01Y#g z;xB>tLcx5pLgQdFS;9~LOE=68;MG4X6WEzKpqRmRM=~8=ZSA+W6qSU=7gd70_!UTn z9zohB1Uj%fdJ9h2RtWK~=NFxYtK%7gn_IvV$4m3;-lwe!i42e(yy=DX4ey;Ure;+f z_YINMU+x4s1A1lg&+>`A|J|S2>(N$iKUe;$4m&TG`s1J}!8_JQhJe@oF6MAM>#xq7 zBIg^PaadN0Z+8^q*&Uz8pP@q>I(8OUp=%l1H~~J-_Ra(gH3$Jy{D*>tKavGWsQ0s7 zZVjW{XkYcbZo0^`T`iBY`AGafy6W>@xuA4!x|yDzi)eygjg-g2pFA$Dw_+Zt*>7FC zd6zQmb&L6*UeCXGk)`oQ=e);iVN~DnUFmHt+j(XEgO~{!9ddI4#V2yh7gC^idM0-* zNhD=c@WDfSIAJ37nb2UH$Ld3PYv1WW==VyjJt{=T2a@}QRn>0=auwJhO-z%FQWI!$ zL8FQkyzk0{2zVuhL#6FB;0rrQflOmpyu0vC^NU`1Xl76bi0ZxH=z@o~$FOrdli8qX zJDTs)S2WgpYLr9CNVH)L9Dyk!Jb~?SWkvKlJ+<%+2vB!;jqHXgEkj?K)fscg$mk&c zoDd+eABd&GW3~v1r1CAdM!1MnnJiF_x1+rTO46o4*um-H91lX|LJ_>*jYROw`mRMV zGYu%(`)O9T-xQ@azt9eqy&MX=?*@D4duh>0k%!QwTknd$Zv{qKrG&;30OFp{D4iWn zOYbAOXWg!8vfq}>t!|i~vO=6E@$GG` z9vVOu+?UKUqnY%?1VS_QPVObc4piF*`%}YcXr|rO#_<)i(-iY7|rfA3GP{K74o& zLV?>St44m+=li=H&UJC-e~dLz05l4W%YjQ4=y|gHvcTN`L~Cr|`v9NX^mIwQMXw$SK!+(TRWV*?x`jq_k@u3p2bV|#N_m_d z6c(!^NJ}LL2Qd7E=0EYR=P6~$T}tM0zJOA0V;7FH4O7sJ<95IWSKHBUwO??rb=pH% zs590iSGHtRoT~iWs}=wlV_i#90P5+QGt1zb-3|1jbD^R}LJgD(w)SMSyign55XZ%t zMTWATy(kd6e!H#{R$o-izLz|wD+x{z=TByOUGV$yH)R@NaUvr0d@NB|m;~g8ZjIlS zp+cWkg0q#yd#0HUJ6x@wVo-}2GR?U=B#IV#e;Gf%R0@|TS(3$MJlS~iLmeU&G7@66 zzYhpXjhi=5(R(xD7_RCNc3*7}k+NpUBKW*4vp)T zhZa^@u;H}^|NMbkq?tjGHG0G+?dLLYZPTUk=Dfe4ZV>^k8|Q4Z{+5BmE>FaL2P`2f z^hx{aLUzxnP) zf>1P+aK~i1P8ySJ8iDc9HMSpsOf&2yR*eu|UF9U%J;7UILJTtWDS$xReetTQznVWBQ6oUIr+y)v9E?OCnqM4V+fY~C2LUmH}vCKSKtwLiGZ_vomQtc?)l?i zE+Sgzl>VL#j4{oXG@IOUj8Zju1=s1HJ=~?BR%k=-o_;rS^7?*yKB?o1Eg5DpQM}~8Hc%@6J}#ionK53{-In) ze2x7uj$tM)igvS$A<@jh1_d<0wx!9|omr)isd8Z+a?+GH?fg*flCEqzG|h-Iu*Im0 zG6~)*Lc^Fc{alHg)7CRu=@PNN%(uIAv=6ddwVhdSgL=M>m-3f>H^_W*YkSyGlAHkA zo$p=b$KXd6=d>`aZrn{V_DuQX%&dOgn-A?s3T2~jEMgrG$`Fgyk4e`C02kOY+PvM)~%3M&J`2%QR+e#J+8QlKD9}u) zmTVuubLAbEz3~qlFQA;9waA$ORuQorgb9`2>tgVKiA_r$l*6^D1sdeRMuiL)39CD` zeH=_(mG4!zTOnM&J&ag&wltaQU-eoROWfz|TH;uW_tB8_nrDANKy;LAjOW(U<*)%WyFTfO=oQ01eh zL@d9LH0$>fvC{kzn!nJo-gR{`<6=|3xL#F2WL0doX;erX-}YEhKUCUbEb^2J%5po{ znKknYxB0ceJa$B%Q@tQ&{Juxp(X6P&Zk?ebo0(pZ5CdR!wF-QsEP4vL*f z@M4%9m7}DC$ca3${QG1)WV0q}t~Qn1Dt}|6=k0tjV{zm|6M#Mq`7Je+d+v}gUKQ!c7mx7Nb)GM-$&saNGQ=yVm`=bz^$JYu?fc3#Z+O+6hY zkL-%dS%X`{n;LMivv*nKLX9+X!h6+m_JnV*oJ)8HoxDv0?_^a9-!7xl#c`we3%9<7 zhIe~PXziC`8j2j)*sYV+(A)DMeyobATH6`wT_V@KR(dTxH&z9#lx?(XG^UBU zJGsU5W|Sf(+R09KLG()z3VPI2g(j-RT-(ECRwyEKdN6$AZz(^Mv!4m)4B|pm8b8uu zbWLI2ix{Vwa4bOD5fNgfa}tE%B-a02ZEH1eSDN}PJHqikcCa(2BI>hYBmNK>*yZS( z*SKFr*H)O>nbD}e<;|&LNRdz2rwdmS6{n|vk0-+#^%EN;tEVrl@=!ncz5{*OsY=(| zA5qRmH~f*wjn`jfkn$QP`SnlfgHCbabaR(W#pIZ49z0GpTghDG5e1q%LT@{4 z9nbIcHva^SfvfgAl*`Un60bU7aKD(2%TCDG*GzUa(y3FcMU6+H2IIx~OW@1jaf_|N zOwO4X&=e2vGVsl779PpZgzvNj=y4eWP?=7E5|XZO|7G?2qmpj=efQ4x>(Tkpf?ibN z?_U>v>7TFpIoqgRImI~41(J`K-lqaviztk8rf=?_JGwYN%LR{-NkUR~8#DPIXb+cL zuS4t(AJCZT=RfLT+ds6Zo-e)w?JCyExV~PsJAZQlC-JLaE$IuF@-YG3=-qH{CR<3^k zq-otSF4`(i29al45>wWQM48aM5H6--un=uO5u8lh|I@%-dJvk8Q?5ONlY@%`N8zf< zc=X9n7eCRnwFI*{;aUs2Svoq(3^W-6=!eRLt$cBvU>!w9@UgV(xK|{5=E;z z{W*opV<*W;5TfjKc{2Bby7nh|nh6Ff%3? zP#w%hsM_M#Dg>+@Fd9M^{|67E3~^H~n10fWHqrLPHzgMCE*Nd=;{vPS@7_u{OeZPJ zy?VB56(Uc3u&qu(aGMh8I-U3xf$n$44k;b7uvU%nOkqAfNHYKc8}KiUl(hssk4E`C z2SU*<1kNCqXP}3RsUCgW4ff0-@4OowScQSM@K-0Wom4aiaq{J^Ov%bWMO#SRPDB*B zfD*gV-5Mq#T)@+0_epU!c+8sW7A@@qWA7=AYntD>&z)jPlTXxNLs+6Wr)+^Ujdf6H zt=wRaJDhM+a4z2j0Zl8x@t_)6f=>&^JM(u+Xwprei~%Ns22inb<4d1zPnu?^G}O~+ zWIMEdeN>X;J7ud?l{Bj7?aE`arA?yQX5Pe-`lhItJVP*@?Q42lf7bqiC*?k@!=MzY+BF97ASypan3_-`O)b zUqM6#)$!=|>h6l|!~nm$7|!9nrT%cz9ccGqGUjnl@1tHL{suNYER%juB1(jwHtl=38oLht9M2&sgR#E`}WWKn4dVvgP7Z(gxER434Z{% zEBD89*XeiQj-t@#i6AryL15Ln$7>et&S`l}odRx_%s@SW$vYhz6Y^9i4>kJXddSLs zfRI`5I8@#Q3uF9|qh3!#9@Ig=|F?qx?FNj(ts%Pcfo{9V|K4`*7@$R>5m3+VxC$%m zlild?UHJf+T6pvzMMcfvB+#F7=#>QKP=#XhLOEN9FhV?*#xonv5&=qrzZFWAx;tsl z6c39TPW#t*fSzu`!W4ywxsG%RvU723nU$Sc^o9qw4LsAbhDz^uBRx^3LZsOk5znAg zwbr;4uJxfU+-)$u#Y`$g+u{K(_7A=Vyczh^`DN6Dc zF9y_sTSBBZZ8%~?n`~;2tbfDbn zJhE2^-A};|NS^ZCSQYj8cu`AQ91Wb;Fu*iOsU6LCx6A`{fOc5u@#OgzBQ!~#Bbfit zO9upGW_Fc?De^9hG5eg^(w0d+Fk*Lnhn?>lX*RmUk;Sfm_VD~$<6mC+P#)h25m+l< z)+BJf-SUck{p>P>1LFBXZpNlv<<&e0l#-A8Jeg(J{kH%CGs+8N$-C{&2dL>F|0 zHjc!=zW|+Qr72mXR<|glk7G94#w;^zNB=CwM1>Xx7gmEBT8ysN1I{$ni(5dnit6HE z1Unvw;};#L4p{1PfMM%mGw!vucQ>;?N9462U<)Ajmj=C$D_w6IBt9x zPNqKp;UCNYgq{p2_#sN2ZZYLI3ad9XXZ*S9_1E)3|NYA~HMSFaE_9xPC*-8(i*`*~ zr`IHwGU6VAzrs?qDZ8Sq$GTV)O+u3Ml)ug@C3@frgN5^sZ29K+x7*rI> zXHkX%?BpwPx!13a+r^{oe0(6{<1ynB5<-BGFgpd9id4rShXzIwogZzynm;?!g>*&^*r9AtScv8<+LGm=`b8Fo^twrVZXc*nTx2N%Y@JRpNAu+K^uOO zy191d{yN5ecd$v2e7Zf-`9V(dX%E_uqQ<>0Y-irD3gftulBo?@rpajws9G@bAHimL z@u=+Px7Kzp{8{O1RE#Xb?WQez7r!gt(6sg0Gw)kP{@6T3s^7oe=J}(#tx>-FM|)qb zJem4F<*dC82-XGwHeTG2O9d4M4AkH!uIrcowv|$ zTZmoig}KG1b?dAIvi;r#64kK!lxwl~F#qgUNQ;burP__77aJt@LO}nfpOzCT6Rw0t zL9Z@tHb%w?tl@7}qUuc~<9HEOeZ{bWwxG_ba;-?$${ic4ThvxBA!{NLoaZOibe=)- zs%>IH|9tntOFlmd5#*t3_M4O*9xnlTxBrb}z8zkMGH|;X9WqVPSExL8^J8s$cB0p< z8nGRb9`QKdd1WyhU;c9J=j^*^usGTPyYY!TH$(Vqc;!XXA1K*_%C3!Z#eK#K}RW<6f*jVs`iI@)J^z zL8N+5?YA)8e`1#RVuELt6^R#?4}JMt>(hjuK|Ejyo4%At*s@Z;Q_b>SD=A4-hF$iG zg?^naSNi|-_P^rO3Y}aIBdt_{tk~Ipjbt~ax?UrlQS6q>80oiJ`r2)6y zKuwun(~GRK3hOaKn73B95M;NS@HS6*O?q{v8sMRe zwN8o*?^du6cc9)A-Bi~Qn$+~01qPWe?PEsSgyYBfC^0JM9)z9MbT8AEMQbc8toLAgrapYfSrsz z9mV7v(p^zeBfNBbJgQ=wz>R2Us&BbY1MXyF_-u$V*mODEk0=XcWN1il$QhYKq#Bw( zXx^PI@H2psS9bR>NL?lUinG!X)|P{-kh$x z)?jIM6J6Q)tbE+_p5 ziw1`u<_y>9t>OJ;CjNiN6T!9mc?rEDGt(%S}Ea~mWdF9gVP$;qbzd{KH6<1yL`c#hj!JAPd^MhSAeV55_KJ zfa$J)L4h#WYA4N~d)(~@9^kFGGh?iiA0T6QR1V`))Qooa*IOUeK{r8k>)3S)c7KC#TWw{}h%N2Ea+MjUb@T8OA}z zA4E2oGy=Estxkl6+yEJq`g`im2MoWuss<0qV`ch@iBYD)aG2&J3l zJdO&65z)#X2B`7m*Z_k2aKOOK`!ANP%?&+iRfiu-^tW2j^-7aV63lcUq$L!-O@>9Q z-%(aB$@RxHcC{T8&4PHU4ov_8Tt+799X1E?{AtV1L(BJ_Mq|Z7;I0zkZA3{D17QH; z!bnL$u%W0Kot>Z?;CL;Bv74wn+a%b@yl-(21FwpKLAy0RDYr`ahvpAoQCMZ@yl`Ty zW2JHcxEl@m`ze5VNWLPICih<*Ub5}v&61}2l>{GIIQ<=#K^4| z;4O=$Zd9NZ^2Xt*Iyc;m^l}n2o{}zci3OCnm&Jo$f=e9laOysh*MpMiUp7UKtk5p| zzXrqCc+=0_#DqvcH?Y8B8^XB9=}del)-gk-F;m;g{6UR3n;!xjwADA;tc>qx!iG`E;*AO_ z^Zky5ORw-P3p4_CBK8Ouc+`U8k!fw1prAC{b9kK+(>bKK4Hn@;bBaDcoCjxY=4RA zQ3MGw&vC4^zm$1^dhq9;)T2jo{b3@telT4iw^XOtMj#6xDhPWe2Jpx#B^N~4gUn*flsbC zUnCa06uhG@6mqi$TtC1;wx&=6YyqNyoZH8c7NlJ$q3HkXq1Pr4mJusc7&t<2X-J}e za!1~6gUUtt#LO(g^t;vK4#5LZ7R%!RXQt@57YNTcEmVldsXbQOOBP1!)huMlBX=`ow#Dsm`%$ixYM1-u=`G-CAVgbd3wvMk3~M^jgC7_`Bk3Km&=i)MWg2 z4NK1w@Rt=X&Xv@V^%?sYd@0dJq3CH%81Dy?0<YYP}6?x?17Y`PV9Y9^T2;EJFUC@`U%aAV+A zu*rFJf<_t7z7GX7^huiU4w=KUwz{M1kPH1~yOUmJGNA3Rk(({Y3chgp7e_6gzJ zCIgu7A9QCg;12ju>_{v8=1zw1hHC^5tQfn5NZ<~;OMU;2dhUk7mUX`vs_IH54Su-o zsRL!o*U_RQtH>sf?Q?^sdN3kR7o4HBWuVJ=I{HX4cPKus9j;t7xC1+cOU9E8()|#9 z*~kjb8vB*%`8)7v=fzr+2U%hH#L*0cvx5G5JL|ykylg^bOC;a12l{C5x^D>c*FcbL z+aOf-z+}@(cO`%K`aML=K6hM48sSPT(a3-HRR62gZb*P$C3HcBajKN%#i}V6X(|t5 zx~hbp&balY1v_Elw%G(1&m?tIDPj^d5iqe-dwYM?H8t^^`r-KB8P7HQjsV>%v`9Vb`fYEkVdgTrUWAlJbE zJ4Qiu!rp;)-k@W|nuYxD?SedJ>L6UccG)N4IY!VD)9o#=#2}G9>QQ?}id^j|AwRa$ zxD+QKeSad_2C_$^YsFi04Zp*+f8-{RERrFN&N_}+mo96ai}C08yk#RLF3nJnTA7oe z3e=Aqkzs^t^;YQXv{d|2Q5O+B?-Ax42}YB|2M&|? zV4d@xII6C6mQ-?nu`bD1YqED^Qy^83j-asi~!*iJaF9;t{KNq;oN!6Z8< z9=ke!H==kO;gX7Fjxuvp4zaX_~{wv(W+#S%1Y<1!MOI?-M5y3mtCP`ZWa?@3;VUvr3z$wY@;^TP~{VN<@E zi7%g@Ttgdt4ii;fg83`P?9T7(9^4Y+L6|_Ujy}J@N+}|hDs7Z*iR~!&zYd#WY&xv2 z0`Wvi!TMG}cIF^~JD2BjgdeTD$WU(WAzvktca@X_vgfuhU3rN{-r*(^0mJ^HYqz{m z6YDoj*C+CE?AE@QWcf7c0L0Mk{NuS;uRbs+1Z z*_oi_97i4w*(r=HMXvT8xhZTRoLX@0>7Kx~Din*61_g#Pd?6DAAVPSU)hv~6Xt+pR zb>w+0CBIf!nEN~+B0hvnpi%^;3VJw7q&I(59(2z{8xTVdBgCb}$s#iv&Z|eSURY~R zG@+Dsz><;EA*+V0{rFLXon0Y#jf6LJjyOL2{mAq=H6r&+<>(LVMrsz5!Of-2mNbLB z&uA`%4wosik}lN7cbeW6_3mWeEE0=RhO&sAwfaP8s$ZoO@<9M^j`N!im4Ga2^)NY9 z^kY9C#+q0ExGDKF=QWql)2#nKg$8IXb6^no#$Ct^0v%a3MtTB<@2J zIVV^Hn(pPX8-6Kre;1qf#c|t$7=@)rE90sGl5Ff=aN_YU2hGcI6Oj}_I76NIMg`cV zida%_s=V30nD{hAh?9K5k2R>{_42_Nk@#Bpk$nDz#R_vf$p_YSKx#tDoRllkP6r{s z3~J>4C%V>&>cb)#D_@L(R(QOwb{xM8zjDSwkGeLbkn_pUi5zUi-`+ zKUdxn91iYXrJNVg24Tq(9id~{)I6;RjBQz#ClYZRd)ywybLyKzc%mAl{1=rnjsp|4++KNHgnA< zD3pfy+-nlq|p_$Q7%Sv&U%~Y z1f}n7){t-B?&OBo8U-c?22-u3QYY+CbUYoJQhA|3(;F!{8MSO9Y0W|9??V7hA}Awk zhur`QD;M>02Bacmv|i06u<&n*OKQlXn!ms%_r%I_d21{*7abOUTbP|#ZFe|R6sx^B z3mv|Z6O8|62@ov)ACb0jvBtKra8qOK*{=FqhBD;<+3J}Q?|&K+-06cXlTKHR?~RO3 zic!rlgBC?4R>sPIb$avgE5r=0<{TC~r-a$O@R5ZOnLKJA{oA(TTW891vQ`kn492~L zO&L1!gEeuizEsH$QkDwOcN58m1hCCJQ?Jn5qY3c~jSfEOhoC&`PI{c3e)?$IN>y63y*ApER zbF;-O{m&;{$c~E-+?7R?BpaaRz?ah4B2z?L&fHD?|3M6L8*wZUkKLd_WwN~EKV=eP z<9#2ImW31V?(|QgW-g&wE7V*Q@!{l9TGyj9o`Mw?5=`X6!fy{{{828i+VV)cflL}U zWt|EqvyyuwXduxzNL_czwAtX`?0Wz-DgOtq%MOQ(kyaQk1(mbZ@Lzq~PqJ4|{-$auP9Zv*!~QLfg*3 zd~SeIf1?Q=IbLPRiU6sHQ}Lx*zW?4bfyMh29m+&H3MUTIg*v86^O@&*20JbWP>UL= zyt&h!%-C@7vGDrOuE_Vjc7>ZSMI9cU`3xo z7_z}KhM2-A+I$UfrnvlV(v(TvOZFQ$Ar3Rb&gM{4pDfzgSmZY^iL%?x#Z*VQ$Fxw@ z1BPR?0-O|cS9A^4PVG2+G?tT3@c=L#Neko!74`#ly4^G!1}4F1675qo4LQ*OEr>-d zgZgeU!ZA>4ij>zdX)hw(t0GC) zx$9Iq+($_JCIuj>eXkYkcv6V;izdlSW~lziIKGhOf_ahq|GEEIl>ZZY>7qMTp4l+} zJIfQoxYi^;TXs8#eTAor9S3Re6KOP_#3Pi?oKyo+&WX#4)ShhdLaJG8ZOM^hkoEj2 z>|W>G+Hc^UmzD4cF)U1{)7S;U=}PhO1m2-+DrO3S;RTSC0JLx&ArG))7T&OZ}U|K1Z1 zqH!+K6tvWMs7*<@&*WOi>E|Dw1Ona}YOYr!?MH`X1a%J=Y;7^6fdQp-v(RaK+NnTG z)wQEKm&}ir{Ia4MgMsznk1-wu*}v5ql3ZcMFzfqe>+@IHNuPCBAndMS6WgT@eZ}{n zF#tHhxf6ZX49~*6vWr2E|M+>*BVQM?;t!Vu9vvhTB4T;-^=}RMSL;Wt0=8UvORobY zesy(=!&6CM5~@UKyf;>)G07D|->mWfPUO$YTDc&}Ns6GmI`ZU)P4%xnOACaNs_7p< zbL6Roc_-OyUEn%u^hiFW9FhGiH>ms}yS(71NBB<+zvEKo6v_M$ueQrbhi)y8_j(YSELd6A6Yr)1daW~g9G_rY zU~g2PThWHWloVIqy&ks|x}|JtgX^yxl6A}cfDKC5r&TZEZ-E$Cr;kUlRPb^*aKk1` zj*(P~fPW7CN?OFN-aa@&0n8n0*4l0LaDI|=+ijlt=CBDrM8@-DTRW7o7lG%D+>Trb zWD$2W5tESriLx)x*B>-ny!1b?#50$6ZeuQh3vF58XAQvfu5uBZY>7ZtxdssXicZd5 z3lFmF1NA`Pro|7;QtflBd_P#Cn_-XLwOm>b@WD6!wxwa=Q{?(}7$Ro-nKCK$y)4%| z5^uhm@Bx+HiW$yi@qs4%aA+>CF(f~Ofj^DSu_MIMERbagG58(V6|SiQLYs3+T)y?> zLg)jHf%0@a0HSi2mI4h}5!F%d=VQ9$(nKgV2bt=s{cTfGc20?r{chlwm%vi86ivM4 zm?4tj41zr^X7c#GVHu}wP(b?L`ChcyBJ9sofD+m6bWl~xgX(sKzPMm=f#3H!XubOX z9|}rr3j7mL6}eNn(fGWXCtAaWwdaP?LEH3Om!S7D4&SbQh{JqBr0V{+2)B$6vixde z$^^7JJMMDcFd63SqU3dx@3_;8q3GeCzz&by!loL#Ikm$^-JiY4)^HK=;y@lJXg+8c z&%2mRUXUxamjSbGDM}GK=2f|}aB?wCnNpGP6#%FLrmjb!j@I1BE}xnySrm`Q4HU88 zEvqzHgrbuWDP@|+r}Z0XIs&3Jfl9tQ3`f^=1Ur12eGOhe>q<5Xsj;@A zK~Gi8=a(*aMp#FBg_0LNj^lKeFx3C`0&r8F9@u0y^z+cXpW__-#K3csc4=v3N1sM6 zr9ig#Ylf@#d!~ED!e!gKaGFn2pZ#`b9IHh%_DUc%auMF%lfP|zosptCLp2w;--10= zWul3O%q`~>A zal1B*mN~-G*%Z(}|L}1W3m)y~j?1M6y(7?;!{B$6u^yyoQ`+l$2B--aI_GbH8Z2&c zd^&asqumi+8$}Sh)KCo_D0Cg2n`Z6-vU^i+yHn21^BBGQnt5~T9a0X&JbJP6uY{~1 z!L+>BG`w#&Gx{?BQ zA0s@LQXdaC&A#S}G_?gXT{ZZ&w+1WjH9WnvlNZWAN#5`29AoN9K|XMqUdfpc=F#*(Z}RR%&98Cdavwk{NNZemryF*xn*upOL;T zD$$O)2lLeLS)3ibK90o6#43#Cwq_FLw#lO*YkP^MM+o__9Qn_??Ku1@PaY(ZCmp|9 zO5AgUu$=nJH%Sv_M|D0~9rO0?VTMZN2v*Zpu^wZLi&a7z4AE5j#^&j0>g)Emis| z97;t)p6qG&)BK9JJHPDDW%_+~ER-m62W3Y%LLM0$4%$E{#V_o(WnZ_g&-;^lA@6}e z=vewdEb&+-abYhDVC<&%q5iAfr3p z_8cNP`m8!PYESX|DWCq1)!bq9xTuT1!!X)9E5E;%2)r55XlU$3VGv=)!{Uo;8Qd2L zS3=+(b*t-Z8Q@Vb+>V&0RcZ_V^$9m+V_}bu4q%eRDAmduM^Ld|gH7tgPWXzEFrtLG zqi955u#myyaCad%JXt6VgbgzR+Qg%tV^FewDR^oO+n?9d8j#EGrErgpF%gb+)Td+E z83-B}BkaA=Vxp)Hrht;cx5-;LKp=0GNCEUGUyNPc(90XrWEF z%;Gbeuj#QM=z|rSqJ(-gVSPOv0t#&Lwqnkw-o|_SKwk4{wyOUom2nv(BmexieBTlF zJH`2GSOY(n6n5UhuJ=^Tr&b7YOghn9lDEB=4Z&$~*P}ve za%jDtz(_1#xIf|9E!!V03(us*!-4WS#m(S$5UX7b^^O~o0PmKuxY9DiDVyCRJBzB# zIxSRkxN@1u%Z>Ss8a!b&cqc0RhgsG~@xNzE3QpY`?Oh_)#DuB4`Rx?}hj^J8`wx*> zneC5yZD-7wDm2{>$#}Zb?my@25$;{t(GzV?wflDH2?WpSL@jv<*ld8QHw+wiw0M9x z(K*)PEV;E*RdC*l6j#R=OVF1Lt5O)v8zy>WX-O)ED#YLKw8!7tDNM;;3ZK-5{}^t} zhN79p8~@x?bE9K3=}Up)2`2edG_!-ZTn;;lKTR4X?Ihj?=+_v9&OtJpT30mvbTC)9 zfz*RClKh&YIG6^CYNmnC$r&^yP&~9kX+*r?P58ER;m>xAi}X%9%-CDbHyedTmXPO!U*zAV$YFGVcx1#~ zAuTE+!diqJ<`}P$GO?VZ9E{_PV!%Ij=eYHEQvT&l;ir5|UqA^M137qQWn+#z+QS!I z4W5G9wciwR&5pJhA0j&0hpz3N?2zss$&n{ibNSL`jITjdjeAe9?thT`$_3WpZTr$*#fgHSBho*qwM@!Cc~zmXfS<$=GA_g#fSJlYG4;UAb7x83 zpF`*y#DB>3=TDiX$-V^j{1`WU>Y;qLdi1H#XoI)J=aD-DMc2lkev6@hp+k_iL*}7o zO_tNgcouiFmU&ohuEq*PLx%LMB5$50|H%Msb1dv~XGQRkBIo@7*!!xmIG3f};O+^8 z;0{3s3GVI?Ah^4`JHg%E9TMEbz~Jug?gV#-Gg*7@f3Nl5ovU+mZkvamudA!xsxAe} z?CXU~OZ;S-d=8IRg)cj>2i?bExm|6GuL_yP5-okP40Iejh@pfTfe@1rzoMa+X6e!bXHQSO?A;u3t~7P0x*~nlo)8z& z(i?H24$aqm_37SxEY|j#;`z*a6=2hPQa#NZXr{kMpc&%oBD%y_1*;Tg>&%~URsE4! zw7+B)JYPO?a~5Q4Zys}krwiHWy>Z-L@$@1Pf-tsgIGPyJA?TGBPsW7MUalS?+Fst1 zto?-lqr-}i?)L_9GwKUHZ)@>EK=;${?k=<~(ks%*54hlJ=!Ur5bjR3%M@MZ0)-uIV ze^I{&ex>gUL$UI;w3L@HM3~x>7gBrBw(j*XIy41jw z%nTPrGY47ufwQ|&7@u8UYF15x!3@ppgYcAw!Q&UVTw#uE(|5_nZ%fI+A?zgvlnB$J zPrq->y zna$_ym--uGX!|Ii%bl5NNh;E<885P%?D07j_1(-n4)c@(p5vn74xO{d>%VlDdRGjI z6f@e)DtN@7d|YFMZ}~C#61BF?a;W?ojWMWDwA1u++Y-nZcMmTY_Rzb)QBD&u=4DT) z%cw%RPZA)~)Y?EI$uBYPyjDa%Z0o?FI=9E~zD~I7ttq}JB)^yK#7c4|v;|YLJxSQo zSacQcM{4IloGUVKPn39&Z0b(ce^=)MqR#Wu>r^AQZn@%E4&{80+vvbBZzLAX5H%P` zL~|QE9&Q4Mg?Taj(>b-t4EMIDHz5--D$c@O5xHx#rig6ZZGyZ*CYZ`xsJKZl<=wW=TK)tVT zd}ixF7$hO+$z|!PDspne0xGP*An06g_Ef)GEwg;?5%upo2<%1Jh!r2vi$Bt3*vNH!YzKgBBz9&t*d|Kg?tr{l^ zm85ifcJ84#dpVpGtQxwnF@Le9 zo4Yh#0{ta3DTY+r`h}wTkCk$=EyX>HC%2z%2?wul60Ptl2EC&k{FiBH(Jdtx1C46d zT)%I_bT&MYT@4Z@qBb-iaYZVKF85jcs<@<)gI{{5BluuR zWQF#Md{mV3jKOt_uM96sHG+x1>xVW%Ry3uZ>HEzOIsqbEKKLl-Qz30 zgEE-vC!zRTO7ScgHhl{0PjHf^pBAf-t5T?dwm0E@^cBL|^0pG|60k9#DPBa^1|(tp zr}cQk$rcG}U78XlXI?x0@!6nGy*%VVuYeONzf`wk{``3*W~R_Y;nti>ZyrJ{{Ifh* zS4ybPB}SM*U-#%d2In17S5NXP_`@VOCpfzB{>PbTM8Z|W26GVDWN(E7tyJE^^Mc;Q zW6ltDrgJ2-_LhprXd%Np)+78xopv#f0dHCPl+nMmxIXu>Y}__0(QVwu@W00XqW<2& zQr;Q}L161wvFzRNZI3;f1be{FdJ-y6%O0cA_UlFM@(R(5*PEg7Y^DFbJ{?adZ>zWW zVdriLp{nl?POGGow*+=RX_tc5K;FW&lhVDQ|4O7rr<vjq$I{*4H~fCHs~TH zrmvdBw7|!SoVR<6(=k)Gwd<0GMcqzQq4Cg{$8`OIv-*{DU)?%j&G^SUOV%*eaOB{6 zx@sg64Y!@>=@(4y$srAQrx?4OO?;tsiE#@Y)RH@rW~{Ty9frh>x=RsNABjd}+utr} ztQ5ehk~aRn7IRyQ7Qa}jIC6=N^qsgQeP@!f!E3){Dj*T_ft8T7YyNN*PWs4_Ddc`K z({yKql@jFq9OK84A&-r@&8eWK(il+G{J~G$#@hrd_^sX5A%k=|i0S$r zoWH5?hWYXadDDESRARa4M93X%jgL0@65MHKh#Se4)M=K|@=fn4lhd%D$!>%+IiJZ| z!rR*0*Y>zDh2z_T&5y8s&J6wy@C03lP_2HvR#cK;Qc-k3Khb^*mP47fr3Y;hxNI-~ zf`x@vLJ&r^#Z;JCXEE-(u0$pUl8Cj8qPup_H=Qlk7ypl604XS47U1%{Glk2V^gt~g zMmnrRv4AxDkBijs(^AtJv-Pqh-KteG<#zl<))$!4OEu6^GSTzW);9_zVEvH`R`yhI zklEr+FsgBkbiXnk-u0g|dmS|3-J+l`UH0TMbYD$jmgJMH0BKRN&K}_!THwCMCdh_C zMUb6K(umBcTg^Nc{kL!#Q8VTRI zqe-dPm1KziQNq8|I(RGgSVODDX*8@k8*5TZf#JAryx^5|aZ*EqWg&Pxw=bWLekP1# zG|XbV4Ta_&P05ZPe+FGx3fyawV=hAwQWQ{?M5Ge@OhGI?ApbITj5q~1ndl?J*?EDk zJ?u#Pql3IR)!0xnvz_F7V`ycA?!!tYDKEMZ!>8$VOl`@CxtO)BLF7cNm{Z4+*={m| z;W6u*PUpu@VHeuu1G`H0gAoG5%}-H%s@DT5v6)9Tv!h60&Fp=Sjd>!5TwOkdtrS3u zOJ!5^Uf2jF86QTKqDwdBz)>S%`iDuk2u4RnR3V9 z-@r2P9zrzNhIAthtQdOd?)28L9Tv3_Y^1hWqm&6(LY#+PN>A_y8HnzMoYC+(!|~31 zATt_I1$0bc2kEa?r=-<{{D*dssRxGjJqj^-+~%$C?K>f#>kU}L)gkBmA`#lifo*Hd z*V3P*&#DT$DsV8upQvPe?rFuyQbj)xL5>CYbx^tFC^#yJ7>_+GdX+gEHuuf0~I zWFd;wzeUL1?`LF*R&DiOf4()?dGS6WoA4u739W)=dI{mQJu}}wUz18(GUb@zjdSoD zygrb^hW#uXAd z7)uQ83oW+d9f4XZuaR8#!Nn(}kW0}a;zBL_N!pMvOx?#Sj2gyMFi7;cr|Vg=-%;9| z?2*qcu)nbmCK_T=FCTOw8sx(z)1k%#WkU0{+6xbXSsGRI(hWNC*7_s==|rq zd7rUB_A{CnQ|z;~!r zn~#3Da7Opqt(7X#OJL?V7Z1HnN(4w?Ln)BMAA(iMfg*Tn_LJns5{e}zN@t?+Q{iof<zJ zk06O6Bl2(HxwExtw59${ML z-a=yGJ9yu~ntBIg%0PMlc5*lA)}~}@eSzdya?Z9!N@!0@F$g50dyWXXZ*#$J_`Zh0 z5Hvz0-*xBG$f1N_Ly#>rRysZ>Z=^pp)m|w#%0Z5k&!%dbn!@%d@7=r~FEi7lxatmT z?7n8O&7J?HT1W&soAu1M^sphBj2{&G(pCB4)WW0n^pEf5&kNy_Y-3SG^?aNY`6))# z(WA$m-HMk8VkydzfoMEZ)XCA&vBu^F*6VWcz1Q6;U14#tB2WMXDVbXcE{;JHDCmo_ zdxN^$Ot-A;vu%F~&JzwMW>@9;hB`zFJ!c_*{mUT}z}uCVmuE(Z7oku9=rc}<5{$s6 z-`L;Z7jxSE#Y_vfOPE!a5cGL`YeT&75p^RdlL(9-6_%o{obP{XH>!#{ZKrhI4xbov zvk@RJr&T4>AFW6Rbv*DBG4*(i5BzrACzLPgWuafBIW>8#l^!x?;mE$d{wON&Z&4H> z-gppE{VKI8Rx3SjQ!{*S3Gg6Uj(q;y#4Hm28H?jCwN02r{60&a< zJbt-cZeu3{!n4}<>e1tZ9siN_4L-E*p4f3qYBId(&>Eb!n7xWMsV+H4NvJzH`IF|) zJ%7c)Sh##TQ>$zIG8c%m(I2dDHXHq*0bnWI- zs4IP4h6g7UV-|@8pu9=i#?h#k^&6IdnyBLaY0H`6P~r~>IXMzeCwe5Ad!2(-+IR#0T$)5g@upQm>`8p|8KNP;5d{lt-H7 z1oysh1T55dCgkgkF{>3+?V?%stZaOEiJ%(%y-ZNOI=oKN>pjOeY^wesGXPi#3t-$M zVccI11DIUL@R4!3W-^OHg zv-43+jsmES^dbTd5Yw>7D`RI-3Al)Pc;4^Fd<-tD0wUsp`!XlW^NT7fV$O@_8V@Ij zMnrVW^S|`mGB3(ujE~J2ZRr^QA}r zSRWBEl%jAsS&E9y)zjj2L4JLBMuIQwyZc#I*%Qs{8JC_G9es`5fBt;6_a;D9&VT8k zZXE7_=#B!9gd!}2300)_o{Wnb^JKZPw~t;km81&|Bz$LJ)I)l7Eg<3O;efk=GxN(T zYwRzk`(r*jBSVk?GuUnW_}?DnO~<#lx0z0VmtBmtoaNK!1Q|Tto(LNl~=hQb#X7N+W58OdojSOlFcH#vU!^^t(v z#mTcTg+IkS_N{1IpJGK&%)O{x%8B0Svz$CwZOsFW?ozlR_8Od*?7zv^@c_@--yn+R zUY25ezfW#NYpmIl+eFcdk$YW0AX!&VW8i zR>MAI5oWR}T0nawm^*OOIvTB)&qwOU(=n!TbiF3EE&>s-s!h*yuAZ};TDrq-m&&Tr z4f~_;Lg0wpI%3z>X%gISoA>SJvt09i-(LHEP%!a$KVElk%k$_j{XEtpEl`to?=86A zLL}noc;_0n+H5^VesiF5k;Q!zTKO*S8t+&dTstA936bFgAPK6h*$&c5A+HTYV60ym^A3twqs{P5Q^t{6|ttyW!y{vzWYr zBpD94oKD!*3)K)QS`G*SgH@f6&PT{KFONr6qgUR8@f7z5-Dnqwi8OBeS*{$2mfcb8 ztAS{I_qiJRw9kSPmFP2_ra4hmIUa}suqe!HYe#)C{m(=`9kB5_B$G*5mY3dl`qaB0 zx`WZgKPjc_FnfH-_SwUw04jUk$;pBR9e(j8j5)X~lG&_lse^LYKOlw|8KC>^0e?92 zN5^LhU_TeIae0yGFriR$gP%4pHQ+A!c2)+zXJJ#5uaA@5Pag6?&3eon)6M0Uo30IG zPpgRK-w&~H0c|mX(9?X;2$_ywTH<`-0=}vIL@-Wz2yrj5&?=30$Fsv)CQMLM`(s%V zq7gWF4w_2&o@34X1`E~t#V91e_0i11NhR^Pd_gEUgVR>``^U1X&%E>a*|x}GcV93a z21m$Uz)A0_TJA-d+5uv{Z*toCv}zJRHg@lrX9cuynaeXx@Xj$OBt%zl>rXoJFHQka zbkO=d>wKNYsfU?=y%ztdntqH@IUu9s9G%zGNz+23Gi{%)Yu0j-%jpU(Sp0mF2v?~H zeetcA8v-b_Kl;2reB^PfHWv=9L|@L$C9bo=SpA_?qT*4ROb?z^z@4Rt7)KK>o5_JO zUnBo15GCsa9zi6R}z(^0Kf@A74#R72QfUt(xqu zd+!rGWq`40@5g?_y6YLpMGE&M5qm*g+pETVD3Qiw8R~A`R=3ryCN1S{jPT1qc2?Gj z7NOgmdhyHev73niw51aH43p@^cHegGNAcC_I+QGXaX$@<7FiYL+>VkNMAY33=0@9Q zT~-R@MxV$wtBHAU5Ea1q*#00z-K^W(XOj;4;* zKaNa%Ym|Mh<9M-dvQQE$!Q;x_!;+g(sq6P_*#(_*EmmdwnwyHGpKQ?-HEgx$Tv^DN zHgE=9qPn*9bF9I9nv&;vLO9f9RypiLyrY)KqVey^imhQc3u&C80L=FHw@GMFFo&m_ z8oGPbc*ld?H@z^`Ri3a5ETb<=Wb$N#-s;mK%?0_=|7On;YDmm?$?=(yd-NKq$cWg; zn3)WVN#y9-@TG<5Sj>;6ROotOkGHqBW_+T4Nbls7I!PkqTKK3>tOvt_$@=_4d{(jr&i zfw0qy6)BR|Wj^RFlj%-Pts0n%aIrcMH7EI8A2ecc2_zDn%F3BY)u1#a=6q-Nea4UH z;Kb3S96@r#Es*taxasfC3Vbr{vVT1s{vtaenC!lL*ixTry&d(}p9o?vJ#Xk|kKjd| z{OI#}ORT@!`9QvkEX9p@3p}E#xGp2KxLGPSG24w%+*v=YF-G{irCZaB+jGTI_Hc`0+}?x3hw?KgBas2x4ikN&kg56QVtaUd#Gv?``4B?gBeFGJTVD%v$NNEN zuW;!Sp~@K1pW5<-s{uQ=2Dyuj7NOnRO$V)iXA{CGKg?AuA5Yx!3n_#- z6*>X?uJOaE+(KwW7#2+#{vk?_x(Q+7lqjyhoi)7UM*#T0+aGmUvT&vvp~QpkE15rO zNW?CLF(=a`WA?J`wFSj$QZ!N_s#}Zyhn>J4O%Cue-lFkRbA))UAt_MBAL7h0j}`0l zV$Iuk$PU}p;&Ivp6Is5_ZO~2y>n(_QpudNLp4$&mB5B}T5tse%Mt|Hwkl?*&1@dYC zV*vb%ad{xX*N|<8bMxt+>z~2FpC(9hpwK@y>A*t&3JyECDpU#nWBvbc{{PAHf5k0? zl1^Z2J}xOqdDFl-=OEJ%Kd7-G2~RzFQ`qw3 ze^F^e1pI+mh*|$UJ(x0yV5+Rn{4c8fOMeB8{pH;GgVBG{zzq|88s0;j-wpp<=fD7e zV4#rcKXHQx;SZiTvEOL?b3GIMfzCpC|6`B-D?af5j@+-}EQ=Qcj|{|yILFMRT=4IA z&l8Z|?{n@MYh5mc0z8BsIETO{1@lNg|m&H5g`=$B_7^Pr&!&=M#?JmD_h5XSd?!)1S zNwP}<1}%uO@!lICdiEa>k9Jx2#$VRk59TE@HM zG>E5cTZlNynV#Ryke|>3>3`C0sE(5;oMVUi6Kzls5#<*8VZt6MeYPCn-8x6_2S7Mr zSvpYW`q(ZkX~BLW7`k;wW&Qh^3g8{5@!aVArD^;tRyl}oy@sHk%dBQ?ngZUar8nve zq1iG}g0DQ>?Lijf5iboc2SmE)LV6QR zpp04#W6#qbYE2OIW!7?$OUm*#6{mSTZcN$hVP8b**^{I1tdHDu$Xm8rJyX}>; zSV&X7QEm@1U;pTZqwWi`{r|SBNx)Z{+^#<2ZQ1%u{b{9X<_u=}5b!mBV!+$`gES{6 z=lyPqZngEW3fNV>HB?q5;HQg@a3+S&<%Eur2N7DjAM>~gArYk+;y;rWiaaQOW%4}~ z{xSgUmNu5z`T8wUveH^yFb?2yJRUU4{V}VhK~zYJaLsGq)M_yylr#en{!)Pc5i>Y6 zlv+ewoGkDPAyKT}W*QdkED$P@%R>L~LD}6Ft;)}PR`>&JtL#`%#o4qU|8&le|8a5N+@|z4$^3F8doy$k# z0;@}i%mE2M3PDTOH?~4L|gHMQxPR{#Lk$*vo@WS{{jM73lD+?n3lbiI)hO5 zw;~#yUAy+EI9KqwxA5w`YF%P-a&Qu@PY_@iaxpC})clk5nH8Vc@zcZ)1-90@#!i)3 z3BIF<>r7-1m$c=%)B&V>CR}Vax~?6A*hu8H=l215W|_>=P%NzH{9`yBD&PD_NlLHp zv2l`eV{`H`b=`s*{N!IcsgZ4BK3KkX{M@CTXwlVeH1Dp|Zn2wHR?QQH68FpCY&h~w z^VHXMfs3svv7$$4k`$fWe5`fm`gaKAFD=<284Xs-gPc#(^dn(Mq{@1*Fq*y=szre| zD6)`amxqJebuK8EmzQzFGKhJCZQv0{w;aE23BDjn7ULxC%=^Ex3zYV-DjLe`q{{F;T7Q+?{GD_wKbW^ zIlY3&e)6{k*bi0#0ZG9r9#{8@5|{~g+TYG;|8+|oY><~9wK8KP=y8J3Lb@iQXb6yjX!m}ZQ8gIeQeGt@PaxFqFBh<{j%q@Fy_&%5Z`2V z!nE(;=y?9JvKVSTi3k(a41X~y@^qlh0kmZL6zJJKt{O^5fk0kYes*LwF5M<`*-!0D zT?#6u`RkYy?ti}^u}KjylPah}-iDtn`Uq-IV@m=9NS&E1%g z+OhG-5xJweXFEXE6j+_{+CR%idU$WzbCJaYx0WZnF`bJC$sH4-YBw_Ii6tj6e%a_1 zoWElY&-bGL8mV6Jl`41hb2>H8FJu@vA2!VwO_UIMnX1pX(1>VNf`XZbU&g9>(eK$D zIH)fheIvFKPvC#Mb9*CfDii9?1|PEm6gaU%a|uT(9WfVgPY~3AMsSU9aUBBt(0yKo zOl0!V8ug(<{c=%uC-*+^NLR;-;6j&6`+3_zHOYLHGz7ucI%^KXV{{1B)5VLYfP1pK z8U1gI-<8WFNSkFo&9-*Ufs>F7QJzR|)k@%brh8wSPRgJbe{HFz?3)H*|J1qgh@oCt zV~ZqjgSXx%VC43htKzG)(Ro>4cMWl1^ldt^gdxZy-S550*5s1bzMg&24ge>mCIB}CiqjM=R}~F zn)0oCZ0@nE)dE~eK$U!qfRvH?4dS}Y@Gw}_Hj5n~+r@^W@9><2MbJj_#5!#)3{k-_ zeO@hlJ2^f~TgBI%d03bBM{0d=x|RZlGZ1EE>8sEKWSwa2mjtBlrdayj-fs4{cmCkf z#^baf1V_huHlJP8+8n4DK-ZXF&lml__LeMVV>OCIR3FtO)cd!N{ATEDcNk&Y7RP*W zO6Mmvl=h32__Tw>iPC~xPCn_q`g3oPRUPlrZA!qxqIltQ&Zx`3otl``hSE3n>$bSv z+i~?p`ryE!6*DCS6Q#43g_M_jUFjvTh>M5lEk$Nb)Ea*f45s?!S=A06lufhfwlx^n zZ?%}66F!ndDAw85d-~+@MDlB&0RGsgP8~o_;r%Ld=lxk7(TsZteOHPtO}YJzFs7=w zvU}o+%V47eOKUA1ka2irE3(i@K-a+1fY&R@s^RBr%(}vHM7qNtP0xm7CM#40udg8L$!02WcWF5WzOv`kx zN>g}ezFyV)H4tTY*!e^9MfWK6LVJ%D%IO_3WXqb~UIm}HPBXL)iR@1f;P2T%qB~;2 zXg_>kW;GI)>(+}$`DZ%OoVL-)8bje%pWa;eD+%(eGl#df_g-%=*!T-M;hv|waNAW! zwp&bc!EHGMe4%hncmBcy1;W&+XmfE<0mRvI_A{?>f&hvzQ_`Fe1NJ7=-eu5GTh*#B zhe*EW*F0_~|DpSz_T0*Qj8T_YeR&ZEtI-KQPHDaq&6O~``JN1BCQH>SKAwzt+bSyL zz~j#c$EltiX$FbDdxCab7l5*LFJe@6Y^=hB^*WgcPJjliYUx=VO{s zl(p}VKI#L}AWX;om*C;5U&wbW-T=P)d$Rk-$8RqM18^YkUL%WCU+RGVlZCO*5gO`(pwyyHD47*WQ?~9c;Z7uyLUC>teFn>q* zuBTmpmg#n7%eek;j(#LXF)_ky4+Dm_2NMuUb42orHjM)R>- zV7{4vzS@q+xP>$^?+>hB@iODA25qz@U@V*zZ*!f6ah0-pW0WV9T!#S8)bAgNI9l}L z`rbGvS=&?iLV+e9d=&$-UTRE^VQ`Pn4xe9k25@}Ow8ARg+#{y%;;MDswR8?v*7-M| zBKaY?bo8@MZ8L_X@9r)6Sp#o-aR8mUb;~M?DQElEovW_i0fT7By;1D1Ab`5E%OwZ< zfKol&;BPV1mb<9y{t*_#&u#>w40cyb@<9IhZofmB6Ol}^S>|G^ZMr_6v7 z_I7GkMkSb^@3Us_kX>WldRd*3YVgY#(Jkz=dZyvw_#G)_G2OxW{0C3FhXu3|V6XI< zpc%FE%$u;Z+?ZI5&6^S74kO*Zba0h~?$9D`NqZ<1oMMgMCc%Ng*_f_1I2)JZ+Ns!! zHL!b>7sGz?TYMBRx%VCMR(u-uprpXizNx)iGg=qmzV(p-XP?aZky@CIl;N>fgL6_> z(n+bElc?9cMd579{k(F%SSTl`bpI?hdIKUxq0g>jQ3uaKJ+Bk1HJ{C!b1}5icKek& zQg;w1(pOj~eJEpt;XXnu@BI8Td%mX6ITzcpY-?!gMOD=l7;j)DS?|E+#{;QiPZ zbuf<@Dxr*Mf!Le~TavUw zSNxF261#zRt}^;b<7f8t(X|+|na1$``^AbM=%CZ63ZV;|GefNI_J{*E;~cb_oMgKE z&oT^;6cBaWjuT%d@ZcCCD=eD0>RuB`fwxg_5RITS7e^~o$L7svDp?hbm?2*t zyFtzKo!D!*Yi)u927+M);#+A7ohI-$b`t1aLZ#CrKSswSMQuDjJ1|T7(P*ESn6i<7 ziTp5^zd?jA*$jo$Vr)zX;GTva+-3YamYw70qVI{Gqv*#FaN5%vgv4}PJB*E5&C%}1ZaNWy34z{c(5rly!hbVP^gxpltA zuwS9|>QtG-SH!fgEpY7ujbH71j_+EKHg^oOvnKT8jpcXACN$CpU~q?X`)%040XS$cK`{^yYWisb(f5Ak2>M8372cqCiLmBNVh+3bw*7phUe0YI!;DrL3w^iD! zUO@*C6+d5vS;XY7-F48GLewVn!d7)q*BvjZN$x@HRHMXk-Z!;%G!N>;hC%*TE&}Bj zu5S`7X461>PD=X}FWY%-#<9Yx3fFV~PH4J8O57>w&cF=(`MAX+c_`DlMidLkS#?}c z#m>o_8O({tAc;#B2M;KyI+~~w?=I(zY=*&mLQ z_}VJ+XpdZ1h}2oaAAFqj*58IKvQX{%8K0syrOOR-h40R;-M1NIwUxgu*sLdjIte4n zMpA`m7rm-meusSKdC%(6j|>s-KH=E7eok=J*8b{~Y1M0!aDjAGRaqE5mG8VvfqLV` z-FS%)&OnV$o@`dj?5)-q6m41>lQ)$3T3hekl`Z?a_M$Nb>l6Fhee;8+^>kxf9J{vf z%e!sxd-hha=L>Q-<7+Sq?i9pj(*_NtqTjFze$o3F^L2o=`bpjIIcG^XPghDHBeCVx zd99}sE_MS2&`|;sK#q%?ySH)PTjORT{pq!ii~!?0k#Mut*H{BO1?!DKggwkC_jSa( z7(Ah3`lG3c>Pf5pEH;(S3jQSNN=3KJ5W4o$QptC1rD2;7A%#`}_uY%Rwu`_|;|d70 z<{$}k5O_4^UF^#2gWOWGyRID72ut!GWS2je7th)7DzI5rap5Mt*ELa{)%zr#cinMJ5 zO``YRt!a)ik6zgk-ejNoa*R32!LRk;@v$gEP7b*opa&3;w>)hrPSl%27yIzW?Pd{t zhsTyA5FhO3AC@FsBZu&L)kQjgh1<4UtNzJ4wpDSscEgEf1)lYys>=QCFkHvOgU|-_ zfP_uEI9mQ`v)ER%iI54}`FIy}?)wH@I3#GSRFb$$(JdDRc?gC^A~QoU2;ByC@ZV3k z)9HeU?$+5y2e3t`7J$xQ#t2s`r79|8BW7#?j7Bt%2$yNbIkp5uRd0W{Hy7}Q$q>X4HgrN0h4dp!@jeX+$rxVT>Py!(Q2m8;oQOqqJd zKBOGDuJ?sYS#cR=sFqq^l^wB$?n`NT{BV6%SKypuz zhhNR6v=y#w9Qr_4@6d=FX{krrnH~W`lk~b3^@HwUB!Ends1$iqDE}**Ay)9R# z32)09L;FpIEVkX0aL~j1b2%yQaYI16ZY10OO|wNDg&E*#U;Lg_x2Mf@YuLHieX|Be zg!H+!NoHM3PFsJD6iE7EaG7&jOL&I0{W6Gbq`4|9I%tOmNZhZuQczih<9g__K!N-TIbda83o8nZoUKsR7vJeq8e-@eOo4}BSOs%R?=Z|SxZ}j_3{rvr@M)O`o|jPWBHEQmc$EDdrb7ZPgc#` zlBho_DJEIzCSzBHg!L%ykw@b7WJ0Ulr?0hNHud#qj`p@f%$2I`dm$;qB}h!i_5(B(lihLq?eyc&9Pa0m)enMJ z{NG`&5q}9s7TlkUnmD;;naJ-)-|-A0Wu=G;WDofnZYA<~EOylhs%Gg#DseuE4z=@n zh!J$!)i~znOl&>H?ROr0^TDV_*#%DQ86W)~$fQs*lfQgCOuXQ5Jull^qsucAEQB&h z-oFbDgIa-K>nC~%?|);0gMw@5HOCDH5@ z3E&n1Q1O|`PAE^*kS#*GEKcF`#P1oV)?s+V7EW{5hhZ(Rt0?}Nh4>vKpH8P^U|0g4 zlQ&tJQd>fHv@;D#M?}C6(DrCTx>RouZm%falR9~(cXwL&2?lrXEInw1B0(01+%S*` zRM{5wG)cQq_igCw1zPdvW&!I^o3%zj+|4i+d4}sGE$1M@_afXzp1s;mQlQY3Q7C`u zlWcS@=U|^A66n095Xs>sFW}Xfr`&ptLfR&w`C(cwoSqPNTX~jJDWLJA;aS!Vbb>%$C&Qb$f5;TUT`L!*O%u?58Y2C(L(uBj$0xDn;Q9 zc*yI7oZUS6CS{l2J>^?I96PsW34E#E_kk2~E<;VRXp)Rol|*pM9YxwK?I3$69}Z+St?)t^e?vGd&(J+IqLWa zS)SCO>cDdsZr)TIO(h%`g1v=l93&QjT+HkbZHM4&L+8Ctl0{T-z9gg;`=-Ex; zwvxodFMDtM!Bj%ImufeUF|KWjx>l1_VKGlD0x}3I?G_%()*8%KN^sRL5(5XyoA(o< zr78>Pc}us-q0>udzavqwiv9=Nd&Clbdi9Zwl9X&>5r-?~raBxgq1z4gTcb=(^~!eZ;Z2GLAjDy^8>t2=`~_k(aXGu)Rs zR$5|5AN5XJs`lsc87YvTYEOSbURMZL_(M`6j zQ_;tsF4{wyBA3P)E2y_&)y}$#-tF|{iSDoQZ66ojXu?P(KM$6VmL(p9yUagFJtTYB z8iUZqE1Rb4Xt}hxdB2U6>ix`^Owd$J42SekLrazsvhUuc`?47n@Py@_i4upg$x&@g zgDq2}Q_g|X3E>iG-{R|s_MC>v8`qte@eS3vh!KQ4 zop57D6i%qEnLmrGN>->~i!Uc7;39_YFOi9-_o1srDtla; zt!#XV+r)A!pN=mEV zD+9_l{-xQ{5Z6Ppn!WlqUYPP^f1z!&{8JO1R82s(6rC^)TS-bUQuqbaZ69lPl1@dG z!BW^s`-wznYAZ5eCJj^mce3aw1>8xLW41WV2skY?-aNw9(8*~U(SxlypCO!pQaCx` zYv_JyKZ+ap_H)PWS?ASeMjuwtOiV^DFTz^c5Z#u!yS*%84HQ4i6XbM;0-}K_TlCI2 zY%Fw+c+6?pz%p}DpUC_N_M_)Z#kl5cAIx32)J?;D^%FU#AG5F3c)l$W7~ZQ~@kVz8 z9&wIF48Y|=BP7mk1ggmjaFV)DVvfzC!vgfkn66z5!e^`~_oqhr^vtz451&LwSA@*f zI;t?3hy&!j!P4Ht7ahh$0|t5=stuk})bUp7lM}~f#Tx#Q@iqs_#cH{j%l;x+VLPnp z2xS$H{1uW?l*y!Pt)po~J2=OcwmvOzk(dc(Xyphz$*sva^-AB2p7P?ls8bQYbj;r7 z<|vKw9`R|1li?Ocdx15_CpbjcA5VMDA}JcGPiS5V&Oh8tj$DW)E`qmPEW4Br2OFl5 zEbB}Q?C$E$N5i(!vdbW+Ugg={4fuTERGV;*^=|Rdlf#{ms{)DFc7JBkRDO;+l&PWpJm%hu*?$#b57zE-F`Ht{?dyIVH9!Vs zfnII;#8%w<=fzOJs_XSX&0O=z%ARe@M|Ox5U;T(a(8x|PG_t z^t_MLr|jQD8V8hah1SjvC$F12*lG~2&aZ!rh!DRZIWjCy}lkc$@R$TSWig&wb|mGDe-Mf|}SPWWG~D?hzoSPIHo` znu=zL%W#E!NyEFRd`ETGIFUu*qBAt58~KmJNa&hoF^%y1c?*Mo<+E6McAHaLh=AAi zA_#`_(nKrT&25=tK!W{<)->Lw^Kq@YikgA$)2?;IoPu0`dCbX)m<04pw`%O8jT zWPfW??8(P?F;1EIkIDY^8ZadkJX;YK>=Fy)whtceNy52sgATPk|AExeM{!5$j z+4!43!+yixr}`*dDCKa}lX(#IBf54_U`H7uV3B6SQ1#G7$>q1D&*Ui0gTKz5ZxR&e zV&TBBI~hCc-II7RsY)muIFencNEs~I`|v%21&K$#R&|OQxxNLB4B&ibOP%CKUnw0N z#}?`aQ7mmmlu`J?OS$4AAEuxLsE^;=7FlF0EZgc*qu?vcFjs$fKH89%zn1VV7X0A; zSx~x&U-1ZQV(M)n_6S0I7MPV1Aeg?1TCr5_K$Cw>2oLy44gVB&1kX|z#Ns(6U;|rl zF*=oJ_g8{!kp=Qd*DHBi3Ji{x;<~R}^6Ow}JhE22m;xclQ*b;-9Dd996kgYJ$7%t6 z1LmS2sM4U8-<)}so{4FwJTBsDe;$WBWPPk)iO!pJ1)}T2oXiZldpoP5dwBUbKg$XF zu;}kMmWK6e4IrsM_N?DtcLqLF{b|=C2O-KV!-1$l^w&h1zaLdQ=19hyg$0f^#jw#^ z_kr;~FdONOh;p9Sl4(p7v*eY2JjeQ>dSCFAsO?}D%ec$MqIecpQXHzCkkU)~_0E6O za{z~_bImU2GUvSGPe(s&ggC>?p3<2%FNFmLRg zD0@+|i)Jv0A||+#WZbj!6S-JNi%8F-_>?5l-TPwD=JNYwRb;k?l3$l)OHFH$tGrh+ zeU@c%MI<9ABMG@w6+>r)U}AQumVI+U8|_QGh`}KKMN@3a8!S;^som8+%wK01#GI|7`tRQQwg!}EQ<^O0e)jK{>OG0rq zI(1LS&cP;tKc4cmU3N||i)g2b-O5`174cmSldD2h}S%)X&i;~`ZWScV7{(`Eg;*4+&(X^4;^L^y1R+7X;D_87*^^^SL`Nz2fV zZJoq}c|5ySkD=L8Qwl07GCDHw9DiSgoOF3%QyNOd*w;5wAkGG$48RHeW| zL*C#_<=%*ZLH%7ys-1KZjE7>86yBD^?2QgYb$6M@9ZTo$oELCZr12sx$VQf~t8I}2 z=hg)B(h}OvcyH&|mc&^xnO$7Tb*kgK7zvEima%5R=WNrAdfQ^~GO?LR%slP2nrdQ8 zcmk=m5VHQe2tR*dAmvGcANUKxRpc#xM_&kFfe>Xh!K=;CC)#U%EHl~cKT&fUrT{56 zkc5`9`rK3|eMyFc+1qI%s36IaHBdqXL(aZG?Gd+rfM~xvO3=%_pFrDi9sYE-ADcO> z-^rT*bw?i^*nf7$VQn?Yz^In_n6$w$ zjkV-pOmtIoG(A<=os>=J0`H8;JqL-Eka8L$!Z~xj=N3;_8xhxe^H@%CVKLD5T73e3 zGv$h;oD9?D2(ta-rX4k7DmADXNc1|12F@R$>?Up)Vecp7i5)lF} zG=+6ESwS%vQjua7E1_n@u`AD={N=%hR4*u&wWc(+5~H(~yz+O3Ep4NP9p_ECLLUBJ zaZEeUpVxyx)iXg_Uq}4;n9g?UdEIAFk^D@ft`nq&l(mQ}rH4HRbdlB|scu4@?T1r3 zq<@vJw4qJ+D(VKGzT9>bx62WN9=TIM#7SA0%If1uTAw2K%vi(Vf>qe0LfRWwnCauH zT0Ez|ad@~-_2`V!=nnM;-84B!3&!x%A2VVq)OQZNm@ss_?u9AB1GtR;-Kx|J|Ag75PE=N(#~to8m~@L_oVj^Z8q>&AXOw;yk=gc^$SBvMV>)r`gwHKMny z{H?)&`)s;NEnQlhl@BsE`-Xpgl0mLNz1>B^RG+&V_{`eD)w= zlz&gyJ2X&ml+e(z8<5qhAi<_Pzhvx*?Ri zn#9eRk856OUYX~(Mq}gHee{56DUq6%nb^`?ul5|$(&gx9@R2!VSA-VT!42ivkFMA@ z-vVy*B%X7!@>$*yoXkP0n$0K*P;ipvC8hfIJr@(#Z*a98s#8k0d`~|n3!dJ3W)B7@ zx8a2_yJQZMnAqFn`I8+yXiW_Z6;g(qc0Y3*+Fg=Cf~tmW)D5jWOoNH_He(N!f>Ry5 ze&w!7s8k4B1tu|ifdY>NTlKG{n%b`r4TQ&da+On<=x_q#ix2#W&4Lq~ob2 zYvHvMWs_V_LyAM5i6z25FwB}{8ToT>Y}wFvw!8PYyI^ID&(}Zb{DoSxAEz)AN1Z{m zA?Q$AHK;|ic}wMTK(u@NBQN1d7hNw2UMalCZXy0YbT1$~G%v&nrHuWOrJzs~g!EIXBkP7J4ra2407w(^+>I|*J}XJr-rcsScx0ArqtPSOfmDNb56bLf43S*Q@8|g5 z-oT<~MM15oVWK>{J8zH8AK&Aaw5%3g!+^Adwj)vQF(jqo)KD2B$!-M6s9f%rU;|yl7lkLAw&z zIIns)76$LbF!D`^AR&r@t71#UzGa5NfW}Fw)Y3+9DJ<+s;0gjx(WuT-#Sg;vp&Hoj z;6m1JexYFf2tM*-NMH;QLhR){)wG+eTX5`RKHFWf?_Lp44s3VDR5PBwM7;UKSQut9Z4Gt}kih6Uc@PbRV&zXw9=tp_NF6pBK ze{%kE!&W4`-gfj@WNlNo|{r&pad&{=P>0tbA*wqu+qU}t1s3NN8 zX&Kfi6m2UwE2g0zPgxy|Y2S9R>R-MscYBaDkx1@3WOPH;C}cpq|ndG0rV=7RcCD8 zqIIfCGnFVfD@0kVi#~h_IU5@v#VFaq5pYuIPz+-a*q=~ZsfHk)sr^1%r z{74l>mz}Oe)k4=V>BmB;yV5UND$~eV!Sehr7^F)aD^h1j@JFv#`5jx6+XoLl{zByN zA_Q%%gP+IkG@AVSdPHhkh`F)fmT7|Ftx8~OXS%_{MDF-d}p^dI!2 zii2-#diqsf&uJf~R+?_K9`)5yYyiIv(Mi=(>2Fr#=i2b`E_#o4z8(oqalPo;=-EZp zN|D=VkMz(SJOBZdSqrstlym}qy){(4L8so&0;p~QiN&ibj4ConeXJccd@8#>#ik5yD+^+kmHbE^itHmwoc)k~_KcT|Cy$&%sOn3}1Z_qmw5gpaj>BDr$> z*L=p?Y`!^HjeMU^Dmi3I*?C(bE?(l3npv&(0wH;JF#|+fb%P1ohSb3e}*%HVMwyQmA`?uqOLB#^78sy&e5-}=la%q z+`D8~>4#VMUJPyyqA?4PW>BsaDq2SUGrKL?bTz~Z80NjOuvrXh2)&*KMwsA56@rNW zv}{VrF-cgPv+SZ^?FczjMF3@)chcKuI;;TY{trKzFV@3nONN;9)D+oc?8bMbXz$JsjS%*4;shQHo&mWg9T zkmZKu>I5ZEMU@5LA{_k~WB6J*lQ%6lHJa`Hu|r`|lwMC#bkd4|Tf!r(E@%R4f8Uz@dYD5Uncx3LSvWG$tTNAL#FHTMc4L zBcw-%zGn3a<23&ik9PB=Qd^`T2h&Vn&d@*WKG`HTxQxH0iC@L4xHx!Uvx|0q5^H87 zdf&4>Z$-vHsf#^(>)mBU_oV8z{(X1lZ5H35!P@TJ0+YHY}ao`0QmK59)6u1+{ZgEYV2THVI^J8j!B;^7H#D-@>O2 zTFbg(+(gSuz|g9bdWCfJ@eg_aVWxfj35kBr7L3NO6YMWkb)kt9$D(nALD(5cP)57dDV}t zokT9=S)yv=_G>IJ0hk9YngB{Ho#WqYznKWHDbV4f+U_#3$;hh{EA^xppG9fJae_rP zNh8q1-`;dXVIq_S5<{r-y>f-k2;emZBf(#QP7(3w)Hqc@#rg5ZWa0TesVKSr+9m~ltp zZOWk1+WYIv&R|Q;(0&bi2tOpoDF0N7eJl1wl%w7IK#~$T^Q9^qW%+nAv2qjg@P)W! z@_+={h+aT|3h*x=wNP+ev-(a4f+>P2njj4)KE%zkaW6e%<;Bxs7>#47ob`e4712!F#F^E z`O|CX5L9c+8z=NI5!RlDDSA)>YaTHWQ5+1pif3&FH6nx2a3*SPJv|kD#{lcSB^JwS zYaX;JfgOWc>;S~&_hhS&VbO7LGR80{eIPN^%rw~02haot98++#RWXZgkTij{%rQNV zHRGap^MSj1;OraEo)KTIfhLzza}=BV5$IDo#L{hAWNGyw06=yspi1PZTwJOaOKmyo z*X$+L;U_!s!f(w1KNP-iI(7{Do;y&vzI{&L`OPtn_ns|7fCcoZEv15}sU;*=iS;^pA zw!Cou)URFLFB$Az@Y<8|;)n02%8e1{{&hKEy{3W6@z)9aL$9GCniE$qrLG%|Bx&xB zysNUiv%Rrc?ZF>91zAjq1_`2NIZDR}7j5v8%-JsLHeeJ{o^0o-?yDg3{?cFWAZ>v2 zVZac9b+4u$Kgv5DY`)27mV7+C#z=J8r*uVdWGV5dZy+0=;m9A`CE7#7F8Fhq&`-zN z!~5POSSyZiRsOkLBv2+Pln_V+#t$B_1Pd$LHoB_Dz{N z=?orZbyuDv`A(T<=uaYS@4~YmZbY-+e5$!F@?CdDQ9Dz4(4M(~fUCmKzO^8pdFwjp zqM2z&&)0!uaTSdTJZl*8;L$_G-qZbZHST!pGcb9h*b88swd@S#Z^wzB5=vu5BITwG zQ=N3eb;Z(6l`U^?Nr8b!geNi7lD_irw=X<=uQ!5dU@Wbg+2g@>-R*KCGCo?JL}MN8 z#_~EXJ3YQ5?zGC z_+wHm8%&0-S6BK&L}8-ltiQ4}l{aMbGzp@jbTBV*kS?!7BVPZq zypBf|oj8cq7Hry)EiW;6WNnV2^%L9xnKoM5Hp$>hoC1x1tDL4dLI z#yAbPATw1=aNY5x>42PpA3_~F_Q`6BptSsu1V9CzrG+c^AuX=!%kF-Ny&VEm&|?&( z5c+Tyrs%&B$4aIPkznD->-4KPyf=y}SR0SHl)`vUHQ{%54vvDfOtoA6x+4eOc;<4G z8D%pX`*7KVn05uG={-S@OM~(K$(EscSmTEtdD5aAY;l9PYBBvvl{4q-%o&!P9RBlg z_y&);*S4U7P{G{)YY!fo|EyuB1SZdGM29-xIcefh-8>s{rweXZcRV=Oh0;{ zecZ79vjNJ8pP!Mqm4j7TE*n7JEt{^9i-vf|bRKf*(2>;eC8_3f0Lb+oyVkWQo0%|W z)y5nf8=Hxms7b}k=eYL)U!xGCl$gP9!k?Q{(IRCC|F#WGtxX| zoqZe%{b@ldF)&xXbl!`MpTKqFsC&D;p*svPlJVF`P8=#mEyitL9{XCU=3yP*>y~AJe8q8__6wQ$e&p^lMJpO{H z|HmbeO(A)hXUba6Jus{g+ZS*O&i0Dpd=I`2jK%1sGEU^R2ijhEpP4I%MK_30xv9;J z0sY%g@?2}0 zmQj%j@aOb2hM(0EYH8&qp<={b3RD;{<>8}`jJaPf=E*tGr7WVS2AoVhZuN&NZc1zc z9hWmb)b(WvSz4xzqqaAtO~V-^0Dy1E-Ot*wyjg0$V0-@kb9_Oc1Eg{O<)+K>Y)1R7 zj2kI8xzn{rn>W&*&0(XYuO0=}4IoX)jfdMy=p9H=_?h3yfP2b?>)S9Iy-?;7W(`tr z8C5!_{|^QJ$0|Y1F+#&opmzUYkIjW3Da&C$ufS+@&tr#nsDh49Y!Tb;MhXWamEGzj zq47HAl(=AzRWGFkdLflJgh5*f0OyYnC z2C8`CIN^=P#F;jn=1c4i2Zjb#-robZ$Om%o>0xj{DLMJ_Yd;ig*OcQC)QaSJ+jN-@ zW-D~#F?X_F8)0{FGw3FbBol|pMk5!bUiTLN)|X@I%x^ft2!Z)}*NH%I5 z0FHL$pCid7EP6?+S^9-QV6)jcw)Y?V62&tKfL>Ruv^DLKkEP(c>%5z3YKqlK{pCch z$Dm2i5Q^_o%)iV(st1WT_M7Yij!yS*{NVo^Cuhj(QPAqIxIEA9@?Puz^|ptyc9W~+YQ<>>hCj#&L zvv8#oQ#+}_8?|m)2K#CKPNjM?m_>j=RA>|C9d{``(v^4#eng~W`m5QB!R$(x=VeHJ zjZV1zZZkhIv{1vso~aTKxUN87%N#UDbVt)&qPtMFS$kU5#gxMD#&B(s)tMIaRDh* zq~QO!4+LhA3=cBl%Rl6SS!X~LC|YWR)T<9?AQp+&*eNvmO}DtOrn*%&jxk1j2A~e6S4Y)6 zo{NKeRyI+z7*?z&u6gf5i~WfmMXs0?`4`AIQ{0G}&JM}uuPc>4AE^%s!mY&3{22U6 zRViL*lQ4Dkmlg>Q4lXh_HZ+Q;Qy(Oj;}N z59W;IbucM6!!pIt1L;!o=1{V?W~iw@9I3d{2!kxlq?*DeG0nB z0)juh)$dci5}whQk_^mPweifH)8MSO-+>v9n{GLh^Rl#A9e@#lzUg`Yv(J^|3bx}@ z&?20<4}j04OfQ4LA#^E{retNtjRV$t&oPA&lm>=mY-je&OEazQ*5r)lFOnQ5s-k6V z;?yR3W)??~v<$?F)2Ea2^5Xj;pT{H^*ev9o83Y+=-7yyj_^-iM2e#7x&rGk`{#lAa;vFcW{+$%U#mc#C>9T?04v{(52 zA20gKi0tse2#;QNDPx?*K>M5zP?rUa(D?Laxg$5gYh#Eqo4ai*X zM9L6N;+aP|=3t;EvtzRzGL&jKfFYlI(12K3&WCZ?l2UV}3Ui`N{UszN*+>~ufwe)l z)o?`EWz4kdsiR)#kVH%3ih5uRjM@yXm4xn%nPET0F-Y1Q3tf;JQE)|{~Z%3WWx|&d`Vr0E`@X*M((K!ws*(ALFpFxZfhwl$!J!D*nwt5Od zoVlxd{|{CLL7@I;j^HYYjd(~`e5#_nKfyh0XW!nuo;+xy%*-5Xe268+u;hrqKYC;*dbQVwDBbdGl2*ErY)*fwvOy*HhrM;@6#Vy&5*kiEp%Ia7ME@xSeB-z{C zVC7H3G)@%84?tog3KO5BBELkDgpGyq402i)G+NrxFFsoF?=gy*mGc}av-b_$VNt`_ zhcHZFwcFMa1PKZ#efu&CoEGv7)<*?8KUJdIVgke&gs&2JB8q$-8PEFRt#UZ~35bFL z(|B)BAF9jE<3aLjLQv?aDJwWk-7oMB4Qzgyo5bmU?*K#eowsT~ogA{lybpvuDuGV# z`TvX9cKAWv7&B?s7F(AMJFHZ>9JXK2G zntr0z^G+t^w~R_|1c^pq?Yx-y`hmm`ex2snoP1P%*qy*(LOZ_?3p<44bmbL0pVB4 z{eQ7qNJo7865O@sZBo$J9c=L@56gYz&)ifrWv0;oLWfXGk?qbEb>I}nsoq3$KHAk$ z)hcZNgVjL2ny=Oq*~}M{yS!@)kf;0`gK!0SE4VAxRT`WXWF7$*8jZnQD!kd>w>~v# zluh*1IY^BdzMy-eIW0Uc2=RD*sk6TkD#2uLAm^}Ty1NTM8WF2cHO7taJUos|DWrn0B<{@$G!r*KpNC;q~$2{hHWyLUVg9 ziqT-X+wer^^#9LZgi_F+c)#g6dGomYlbWAXH5($71biw=R+vbMSduXQAFIStvU5km z>yALM6b0I^$b7#wPh|O%Sc2uph(P>(^g@NAXAJd?Vk9lY*aZ%@Q%(ZIU4sI$L1|ex ziBZanRqFt|(;gQ`E!mDiIEs?6Jabk~<`hw9gj)vjX688&ZMmxvbzI{u`uocvJVXvE zam-xb1}sO`7k5lJYWe|Iq0MfGF#0Uyk@r!3&xw`7iL(vR9W!0)>NVVshQfx|`-^b+ zG@F4{9}{!G-@b*kT9tZ0^ME|yS?>;_nI3u7Mj@1i70YOJZ|1dC(g-$czjdu1Yofw; z2X716?O6mLT74_+zmoDlfPs|UzWnA|r>7sh)S?-zh#%FYs`H}=gY^`!;99sQ99Zjd zz0uQL=ZC{)g4o1Tx71z_V=Mu-u^YyGrY$luX38Fir}H^3C81#omx@iJt|9Y}u9NXF z>^O};5Uej4V8vAaU60ZTReedKP)7l%D-I`02~Xd6)WMvM^>^3E%qSxB$)CAQUd+sm zBfVC0u*wQR)w|zxrjP{?w>9n4CPGlpJa&_1h0eglDY5iOG7e(ntsw7h!}b!~6bjU>lCt;#W#o#Kgc~V^7jl6?6hZ5& z*g5S#n2j~pQGfz>Cc?WbPI8;s^H%WVx96<84Bvh@B=>$I=1Jk&lkVq4$`7I8muHLB z=TVKUtvKZp5Mg0SQ^(qt`oEHBaW!pgG&EAV^;nf9R`#DCocHBlb!5*L2RIDxjGw&; z<(ES9z*>HdMiXvK!l)1;W&Hp0E)Tli#2O(zdAqAlp#+47jt0A~P?bPE7egBTLE;yc zi@Z6gI1dHr2GA~uM4%1tzV)l4mj=uz@U`vnwz5{Ya>Ys+_a_3^O-q#sJo}BV$+{O) zIQ_4oXRM*aEG-LGnm`_!11h|pnY#(#xf>riX*4vI$4je6Bf?!Xn2eEvnn5t#|NUrt zo1W0N?su;Ov+iVePct4&bz|Fc7=BFd)JkMLV#tD#q_{W~ft*}S(G(Zu58R8f`(L_! z1I(|C@dfUd1b+f?Cr1Wa9lK9xL3T?ujr!D*6Tii9?Uj-&w z6OAlEmEBv4YdsSg;uJM}Z zD+PSw@A2+um?T{uh95ohp4%gz=`vxHsn8>Os+6}=RZ{CJeI%@qvj~tvg)>#IB8IHl z(6kQpaz%j#)-G_E+mwYWQC6&qGpCF@)!7P$oK<*quMWN{)#c>-OF@@q6#r7R`iE23oAnqxXs@mibx zz*EX14HL3gc?wU>M6!QUsN(4c>$+8t2&uwL`~oruJ899Wo9tqfA|rJa%s_6-pywpB zDZOl0QjN-P)Gd|Y{c%q}t0~6PL@Sulw#}n8I+B;*fSv_R>X^ia(N+;-41#XOy+UXa z-L)gz2=2z*cv6Sdr#1l#bFl8BBBH1w@3l$T77K&;N?m3=HXOcjsGOSefqSOy1v5*4o1X^OF8fAFX#8$J;JG@bXr+WzV}-6&K}PI5K&QZ1@1qAY zrZi%n%JMVgs>1|Trx~{Ra@B`abX2n!2{B^ z(>9F+#K`-x%B6q!FSgb$% zuh>nC!Q`Nd?24g`HzWw8i-4;iA5X$Ha1<6Lq(LzICO=fs!zdU>YF;IZUKn;SzW9`p zn7O&ORUf9=Sb(ow&W}k86*%+B*kd%-B^!59BEY{#I1)Z5R z{`jlO?$)a#pdtwk`ewL1aNRbPXiDInvp0I@TzY)@~%M z$(-T;E7vbvfhCX=dTgK^^z`5@_|`HbK%5oK#(KIId=hK#W8oT;-otx1*HfluW+G|~ zaSLM}oUll%dCwX&(RK}yY2$(3w5T*LBQzGu&P>X%okm}aFjx9fJ9jXKqO^fhEP+Zt zYDwl_madMzKp`!kvd@m4kGce1hnYko3Z$*qQJ7@Z((*oAwIQrmQ*Dv8a>R{8i@uGe zp=0Y&!2pXGhvQ1HV9iWS-NZ<5AY?}W8G+uLJ^A-A{0i%&^ga`!$Q)dEYCcY`GjtNm z1QsWPrX-buy_b)bj8cy|LIgoNWNjUbU*U~uSH;;>zEPgCXSUpCV-*P?q8#+=i01BS zmJkgMEojUR$zyv%Jl$?n&^P8d0vN?~Q?QN*Wc)qEkNzH};Q>Sjlw5BT>OTVql8bKQUViT{ON*YVSDi$t(aghAjlxad1? ztwld${fza+hKGM|m715e928XAUz?nn8XZ;ze!Fi|0v62Z=wuJeQ{9Cug|Dxd?N{q; zjqiF_>j)Msw8I5&?z}NfXe|}pL5s7_Ms4#>a7C26Kij1o<@Yemn?R+kuHYA5l zbHAy4ce)vUUvO1*057I?!VmDdDoUBDRLu?GylOL(g%fx;%>wzemdo&jiHV09_XNu2 zIxPz2I?DunY`|=^Im`OgAbgP`(0=kO2duOnfLOk>Qt;MK4^d$QmV-S$Ut_efaEOB{ z3U*X+zN+k_9yD&vz>B?8I>$$Auk3YSpHc(9i{sA2Zc?5ZyGtQ1ZnU^4mDMcSobEZh zhV(AzU>z-zzRm~2Ox;rTw6aVo92%}d^(75}NKe&U52|>BN)~#T%(DSgmR_(VR5+Fk zy&$J=RA=T_zTXld7)fTMR88ZQ=-hjuO_bqbo66a0$!}g!Q5zT0FmqMZk;#O|@iTp% zF*dZJU(_o!heRF2P-Z1~v_`0A_Kd91>>8#q1y8RonHCl0HIPvdY8`&Y4Pi!YZyVf- zRbQ*T38@mexCrH^@J?Ke!M1R6uu1WJem$JuV^QGO3)u=A%!?xt`#tv1z*GH8a|~qH z8Ol!d5i5>pB3Gh^^0%)U8Z_T+5VQ92Bh0V>=T{V!OOk-^w{Pt1(qh6t1EmA!IF{mT zhfx*sJHT5uc*N}}{nS6)>%iIM&%)Er=^US~D*jr7&3&;p#oyh%a0Pb1rzf1&K5PCS zlRu}<4?HM}px!kNE*sJ|5z-L)TNso;hsv6C9SqdaJ+I&eF`jW)r58hdHC&+IHEd*>J1xis!^9_;5s=XvKycp< zPycpgQeoKl`@X<^o#)ua_v5*)>b6i=>&g0r@c4TQc*x0PLu6i+h3#W-8}BZX?C#x zdZdJ!YhK5oOtSF(3kkk~RBwRXE~G3{2q(ve}&@F;tgF2&1EKl}oS2S!CDih61I-)C-?qyq`^n_9jk|oK>*;$$;JW&evIzDhBHjm z_7e2XONaKaK}F;VLZSV(s**KvxLH7RtT(^MTj#SvZ?<0vj~syo3ACoZ_WN9RO9rxq z@>bZ2B9DN@yP6!`?mna_y$lUY2aEE)nw zO+g61U5}B^mV0^ALGDv+A=j7;b#L;^ox&0P61?2c@!y!bT$_z`-%s)VyS`Z7Jok5w zt*5FV@9$z!Tla1y3VBJrUSV-HbR+1 zHnQs)@63CYw9K=MZwBM3re#UK%|2`MHCZrMf)wKVpkvK@;+W2feimOjF07-P89TxT z7Gx@V>DZ%;QmJ)lQZ!ZBt4JQK`mJM@gc1PG@m8tO39fqX{2^F4Ci81eKMvA3x_7% zRo98t+&qjs)X`Y_M>$}qRSu)jMoO%P4MDW_DILx>Dj-lb;1Hzve4<%Z<+Ng!LCz$Y zAY>0i9Ft;1Rh4F>=QW50=>U->gcBo*az07C#$9_m{6*4`3d{$AZ97E>g1cJfJ6StE zz31D}7v@Ml_b8j>n~@c*PY8iwgE1nlt$k`m!Vo`k)_dMqXjDn=d_Zw+aN`>IwaH8p z`REdN+!r9cRX;rOT|a5mXWzhDF?BmD@Jlo|{f%aksVfgSf+Q4@8#;|kvUA5vP9KZJUCz7!7^(y|M$=j3ueK^Ia-ICrbT-WD?#~)n^ zVwb}W^vJCBJGk*K8=Oy}6(Y|oFwi( zb=HM)8cq-U$m^~9=`+feG1n@vQk{NEI%el? zM9(BDxsFbelGKSSWY~5*ADjZFvoV*WJTB5EnsttHJ`r+pR^gAJA%23TkwIBj@xT8C zbUgLx{sHNcKyD5KWHXoZI1{;%4Pg_@6bgF^b3?M68GcRK+y@DFfw=MdJ1Ux(o62}^L!irm*q z0ZZNma~j46EeyP`XTqK@D{SC?p&Zx`nyd9jdDlO*7Kc`ci5dFyJbWwF<9;;2d_3-y z1=)lDO31ltnDZR(J6QIM`W#5nH`8+bDCyxeIf%R0+`xCpjIHaw+2Dgy@;|#)RqGCS zSi<95KH2g53EUhvh9)V2C`2oAvPY6 zT`LgDv&rK|%aQz0kKEN&ml`J1eNs~c+Z!(-Iep~{C7pl`m>AE&Z}k|h*5FeASPZ@^ zlg*Yp>yVIOf&r^KdKAf|>o8qWqrmM3d?^FXe#}w{m!bHfZ_|~^J<)x=RzqNQN@k_rb#3rRD05I zRy=#Zr-7UFP4C!(Sxi|MEo3g*6|sF6fuh{3Dn2e~1DDNwJN%1l)cYFspynIKk@dOC z@ucWz7@-p!a2*>9hBt^&+Pvd>G3UF>-%O$4Y!9rJXEz5YB%KV^krRP~oR5^vHSi<* z4Q&z5rN>m^Oc5^%#;X8Eiw z?e23jnq{4Xz=T(RS8N^b03MvcbMxa5lXRwb{nZ0Mdc~XHKh@>Y>d)&W?Y|X@Jmu5d z7^#Jem@{dN2?DHyb=?msCw^~m5xa3*(zjYx zp+LLUyxD-3Zm7m%V!zf@E?a|2wc@mQrw@jc*R#vDt6L4KmOPb=bt-$jQ?5=5 zNw$x*!N=|({MZZwN^;`VR;pywq;M%-UsDZVp6BTBoTZ%ZOM|Un zp`u!zgK6Ygucw#H9#axBtedKhQBg^n&AW_a(fh;&g4t4<(08w*%_Q1Jo%KV+*RvHo z_K-YeGj2B?hKSYq40Kq|z~jZtI8D_~x5BmjAbU~5!y}DA1xYS9hBe!^R#;fFyVaJy z_8qohA>tB*kg!!<`ULWxoH=mT-&N~%%*}G}s#3Ef|Kz0RF|9F~_&Re(Go9fdB)UTBzX~IoY5NWsG--m64fUp;G)fN9NXAY-w(eMWmC(L|8V{ zpf+Ia9dt8P$K`)A|3^|-t!bFIZB3djzE~(_c1&^_C4mHaVXsKwzHhPHIQhf#G_M5> zUs3}yEW50vuFbQao<{y_%}9=MW`rg@sW;6okA|LBBd^%F&&mv22K7P&a;fv}WSrZ3 zeKz3RhWy`ui~%Dp{Y}a<@!sQH@6??wP&0Wi9K>D*mp=OpwJ?`m9!@bO86ORKP2oJ# z!$j|3b)7s0HN4lQU0<|?w|`x))}EZ0pqIPqvaZ+@qZB`|-y*v>_9}ru$`LQ_!h7A0 zyLfMDyGby;St4TI9ZEM#ua2&p7M};h!Vuw1itP=TOQ(;bi-p54WZT~7|KZ4d>-E)c znl&@3#GCH?^dPA1GIwn>NeN&LD|=}Cg=FG>Gq7}2m{jp_eMOGpbWKTqa;}(sL-9k= z-WJbf|4WGz0R(uuo36o~p2#|N8Z;yRWx}3H7^zo8AiEEk!!!9C;@}QVkRD~VrCa@S z;@}O*^YxL<@CPWP2~6F;cXHx<4%vQ1n7XeBgXn4_yZvr0x4mj*vSp@@gu4l`o@yJ^ zGi{=WV4E-VU2fW{J zl+Y+HqF6Vh1^7XYTufsTtZhU543AF_1UBJ2@KoieWojnFC8kl??o=&2svwI{CxEa!^liru-ZXK#LHE6{ z*y&2P!`jw2up0$5k3Yuu|38}E!9DK&`5q1%+qUgANt2DUVPo62y|HcEcGB2tY&LF; zHfj9q=YD?Qe_;2z-mjT6I&%hIJS)~k;6=AZaw=uS{?3PAprmv4UmTJMtd`ehYM`5;uuO;l)Ai@0$a%D zcew5=f-{XI<@f8-fwm=D`7f9+Urx}LL#tV(;Lqyy!Zzz3jHrTIReiuI8|9*&jE4&y z*(b&&q5|Vgot0}Csd}PvVF?5lWcbh-;yR8QkT*j|w__)ofvd+9C6G!Q^*Xi{rdi;Z zMkwL570yYJGBs-P5)I}`=uR10dB%%An`o1!_hqzN@B=Al*`@S_SDzN@I{GBXSYa(K z^3Oyy8w-W?R&S)Cm!LVcKw?K0#vapg-^X&P@AP91_SvNO)QxU4nne?}hs0c&3l z51;ZSJznwwo_EFOtrOjZ-hxOI2i-WCU{^$X)i+x|$SIIQVEAoM+tRkR@+>~8-4?DNHl|5~nD=qm@% zEJXr$Icd|4p*-Fda%o{&f#3uwtA*ZmW4s+~Bm5h(LY91v{_IY}Gzexx|74L?uX*{F zYwF(;mAJg9W@rKG5HB&33O zp4Q}$_1ZWS1a{Y!S(8&r)E0{jg()?hq0idMAI&MP(W@je^=bcjtl*>A%24;!y8vQ`}BCKQ*;#rz8f}0r@nSO8zrKk}O zx1&43?)wiegPd**%Uow+pU2;EXZ)NE7F=@Aga{ry*e6#KetOJ?&Q42oGc)el)HRb1 zm1Mh3rgWTKT*l>=EG^^M6Sy0Bvl>x1{m);LlsVS>%((*c`S2?Ko*o`2v2qFtuh)%@ z=syQHAgiijbLvc5KcEA2t2u9H)-0Ai2x2@9y7BUsxZuxMfK{`{_PYs4R%(IGi)cAk z59Cu{AiEbZk|JZ|2HLN-7%bVTSZUKqYbt*2p$W^d%d^`7aEr0F;xY9yEtuGW9^+n&Aspo z@w>MCYxVN-*?>S6{9{aAM{yb#3RaU2RQCZpyUDuhd6l^M7oCA0K|a=T!S@=dK=&=f zLZTU)=)FtNr3TH{w7`#Uw+~G~caz0ce`;=FS(E-uD0e?jme+c|^T~iu&f8%%8b#mK zB5B~kGDHjO9ii|aV4L3Mki}fx+(b-xkMG*+@{7NJN(BVU4p;oqlLb*f-y%rc7xDsX zvy8<34~5rfh}?4P$Nw`D$ZiuV+HO6(z?d9c6DnTtz!EpIdKhok9aX2|zd+;p4s-LP z20BAd(44j4wERCD36)r1EYQ3eNv9-Yj8d;NGp&2vj9?CHE4=#xpzzhjT7RAp)sZF=RzT6CJ z>#wtDMraGC^dgW_+}6=JC_Vy-C;pPb($EaH2%s0y2dQb(1`42Ba<`v)jXqF^#T4}BkbGH;dwd>p*FA#U@&pOzK=7_m1s zX}}+f(Q}ulzd1B`yN(GDET+t@E&dz7{tA+GcC|xvtDwjU*_HvNe8rI}$E3)RyGx<6 zC-6Wyjo!sI*#2c&9+RdXO}ChW9LBz7JZ1eT7H)JqoVa+cV%_L|m+PIkJ}Ob^LG^Y- z$d5D>3Yberf*i3yikKJF3^h$4+`(~sYoEa2dTM0ZgTmHu4l>?9Q9-_;)Wz;s*~^Pg z=Rn@Rf9L1ls^e$>8IxT7^>YCk6&!Z#>IFr7y!UPfs=jO)Nj-&p>PH)x4L_CBEOBkj zt-o}nP~y)CU8Ssp53BzA$5+z`MDj4V`nfaMPxh{w0FVa97>Mp1X2s*id0bu-1$`p$ zT*e* zDm>J$k?(>-!^IfK>%k?QxFxP{lx3%X_y_zfXe{CYK?{8x03Ug~xp zyhhrM`!$ct8}2uB_q}_PtQ8hre)woiU{Njz?qKi;b!nm#KE{@EAU-;F1fxXy@Ru~H zl$gm6fn8F^b}_GtcogQxt{}Kln}xwr;sWNU+@I(=?Nk z$!647SDvgY`SmK~Vu+G5Dbzeb4cm3l)imLfDevXpqMvP$L!(@fnpTP{=6m&-R$1HF z*TORAOSJjC*<$33CjO9q9+;NX+;`pp?N0T&^dTZBd9cfV((I8iG%zdVBA1d&J7Hb4 zQ-qL8dv_@Sp#t>X(F)u`4@<&Ox!x~1TFqt=oBHBAuD2YI76R+; zlsqiqqs&LND{;eT5R?HuCZ=?z*ct}l927MjzSXl(cc_1mf(xlJr2locZFMt}rw#2t zJ0Q~g$k4os^# z)6_3sJ=eZ7?{BI2%WV=ktBp}0`H#tPKo$BiqLMomSkG|M47H31-`w|mbq^coQUc6xXU|W zxvbEq8Y(E;)|P-{Ao|27unuekUa5#ov~@h@hOorIA_#_c@~f?z2I>9)0vmyUEc{po zq%k7XQ|46CLUpaBL*3Dy_1L^t>mYr+aOBDG#<*D?Nc*8b8_#IQ${>d)oPicf@|7>f7K#q@Xo&^De@#fs#OqO*Cpc}* z)-F>wH3=*v4e&DEIiJ)y@>L$Ag9}*I?lYwvoX-J|))}C{+2v+dAeW6IWO_!-kEY-4 zd|+(2lKe02s}t}p!ba#BMB+GS^p^)M zOV<)5m*;H=iJsaC8KpuOQd@1vU^B}3>p~rMf7E-1P&zk)J#&wl=Z1s_TaXH%MXGU& zXE!o~%mu?OhABipSPQZZ%H^1*Qxj4jvd0f$qD`>4$;Dq__a6_6bx6D@al+GP$r=?y z63#5V8x3ojJZH}>C}u*oPPA@%+=@U!Dpa+c+|q_xM&#+ogVP@Lld>-JfL>lNvHhHe zu56*8K;sW8DE+EvTJ;GD3-Y?Aqv8Ps7s||cyPs3Q*6a|tZ)3@GJhEJjFNT4GAt%u) zk-ngRoiF1LvmI+iB61tNDMTMkg+pbSM&9`@NbV_`YlQ6&sYARqN_&lMZE9oS-k<}zrU8#E z&5vhuKC(ccuTpX6CpXn#!T>)#<-9>~{abo|S0lXP(Uwl^!|pm55B|qDuq@pAUgG=0 z<`+t~wcKXca(v*Zt<^|GwkLuRVSa4#=N~_3+;L@j#MRI3dMC5oF#C81Ekld(RZe5w zS@uNz7+Rw^-nBwGJ9<=}28qw31_t{|YA2M_nBfwftn#}U7Ut@XbPpp`p%-}?+Bter z8Uh|Pb3{ej9Pf!{Zv~h-`RjWiW+#HRF<~Ia4X1V7OqDi-8%d;DG@d7GxTW2n+AjQRV7X_h=MKg@C2pXBll5c+q&>R6Qq=;RigDEyd_fdpry zSA(u-yP=VlP9~02?$f051;QksKaMq0Q`MXT%@PnSBv;YL7W-+>y$(%G@7`;(S{n~Lyabr zBDq=46w%jCdA?{`|TpY6tu6@2lw+f=KaLh+o6RgDUTD$n2|1g0pWs^R!xgSn|6*xPSbamysAhRV5-G9R7-cTIXg;FBxF% zY4;~T+&$ec6&=RGbWDdHtNI`-7DrNwhmHan8tZ;x;~7%Lgtz93Cr(T^%**^}d8K(M zI|kl$GFeCHX^0maI|f}0qAVrd*zKw;58vBBaywkcg&?7%cJSZGCVjfa(Ee2YdI*2o zEO1W;&7n^KnJzv?nblkoa_-s%WVLGffUc+NKq0vXbA~vP_JX70He^s@EbV~1tCJRT zCOlp=Mg$r*MRMBeCne9p79EEno3E>_9>Pixj`aL|U>%Lg?x!2Gd3$JSfXmVFU6;tC5UJWO(4WBK{+8Tts^6`)$yN!NS7j1>w z(V3#>uz&pwR~Wb`X@$fp*ci*^x0F%I>jyUPsej^!f$wrEOPP&r?s+m;XbrSXd@FrF zJf{L{{0r>%14{}T`Z&oFL>|R^-3KR){%XL?!V@v48+`=k(-ChGY3jR&-c#TLnD`V_ z%WILmkGJlti{Qw7PiLp07l2MHTM^+Gf@V zS-SVH$U@FbJX&dn(Z$(LYF+fo||P{V{EIjv8stud$NUk;1a8U7rg}At@!J{>$M#!=N%5ASfqDuSwok zOOdZLK^|_a;dw2pElVr6ZCUukir~7(kxTrr{kt>l0(F2J-<2262PSgX*aRQ7kdnkCGVBr|U&(W|^u7*S*80BCEPguWP_9 z_SfZLhv7huoakl4rXR+Gk)|SW2d~75NfS!_IS@h5{HbX31Vtt|tt3jyJ_BU@Aql^! z=%y4U!n4;ywf7$}DFkBaxAS5dBu|TZYtayESyS(DaLmPA+^Bt${ACfJ$eBOYk>x&# zDa`zg&lUU9Unw4H&>N%+nb0oF3_57Bb2KzfM}?549t1HiLGl!290Jt{PP6cQ&JRw| z8>UkTV*ECyu(8Hv_`Je|;_;3t}trZQKxQzrk#_rFH!~EBG_VvJ<)P z#aC>KrR)$h@*|J1jF=%(4mg5m=vO4<{=OJp&YIa_M#FyLw|9P)+uv#=p=xSp<1Jpu z^j_L}LA@FG{%7e#iZ8`W&v(bl+;IgHaDM|}tOO>(TMtP^2eh_@f2gasbw=zj89J=@ zD}7d+3A1%NWyi#>-QEU_Fk4*nZ70Km z_I}__{NXNKasm*m;-S1);2vXx~ z7~=0BK%Kp{I{d17ZY;_!0(~iMVc`s{sRYb{SX}gu0)U6J_kn}_nu%I!X)PU@-dZKh z@%ggg^;fIF7g$Kyep@LXo`Ljc9kulP77(I75msMhM4T~e=qNu1hGtwQKh=Skv<)f- ze*T1g)g4aZG=~?z2HzD9cw=Kn-mV0HO-^dEq9~XM?X>j?c0NNm9O5xvU8Ig6*dU!2{`Ibn?yx2A>)(@W%0h+J1tI zOQyP;wL5iq2%%?1D?CT;*ixEWj*wM5-86g*f&Aa;D4lTzda~D)#;95H2z8%@flwQ} zHnw06%(t1m7Uio724BH8mB1yc`9Z3A^fQ6y4sM^Htjs5lHT~wHL`^1sbfw|X0UdAC zTlX!A^$OzfE)TZnA_O*G$W0jkEuByi(vcEAI$r(w@AYXK|0t5mK%Bk0fGH_(&9tqL zo9)#FpMRcj3jhm<;y8nA^$BMNHp{vpoJGKZ9ta zuFyZ{ad<7Nxe-)f7+#LwGNgME-+v~GmNVoqJBFJQ_=Nuem1dgYs$n5dhC83~tHEWw%WxneT9 z`_`9lT~bK$SA(g2v8NR*3X#HcS=MTra1qk+;VSA&a=z!G=W<9hDq~}ldpw^@g5rm`l{a&RfFWU3^#FQJ?kROU+(HT)s%a%Gd2+{%j6~T4o$4|X^lq+ zIu6Iz97p2~%gJM-zBVE7N=Wfzh;c=sYgowP|HW_#&yxixzH*7k&2m{)d9Puve>~989=q{|)VVS%k8&dJyoh>5W+{_V)yhuZpt4^nIuNDrMo% z^4`RhS63ZI<-;mKgBjK|qUPY`fvJiq!k{BhF?hAUI&DE}Ms|yp4+$_IA^Hw^zmB~v zi-A~Pd6!t6Z;nZfwNFj3{ZrQ50m_9gW$e-+9os{aGix@8(HGk$m!s09)F^@l7FS6i znsKKw324w^{7n&`2TH{6PPhzN@ek1=ndYDDF!(K0Et_PFtZisP&5zjcHqpZeSCP?9 z3w#;)1&^}%^=rmwcW6!W9Kn3!mR8>xJG){I^xfDRcjz?dzwAoNK^oZhx=+B{ZKyys zEvnqZ3ZE1RABLlPlfpd|(o|h#ni_mxBup}mEYmVg+dw_RKRbPViVh+>i=U1ic=dKy zGR{F5Ar9FKQ8ADz>`C}&))F0kM_4T zK=6JR7u+Ujz|8{10KPNEc2(v5)d=`NWo2Bue~d`)5hqLwnHCug7mvtE`d6G_TR zmRXvZxIn6-5#O1x@Xx>q0kp^{ljged6asfQx|jBmu`f`wcBx*hhzfzpLvu*hI;6@A zI{Kmg`(8H4;az&(xCq7rS62qUP=lYHSS)a zj$v#(I3zOD=zP9qqw)P27{AvmY}%Gl6DvHXdXg@Z6-ir!QgLMiSs4W>K@fBOkD=$- zFb5MS8nT!VOaGt=C!dpOFRdMcR^q@wv>Q#+3HFRi?W;(LKWYfM&g~$P=AJ4~JLqr>^Yr%9t3V&!P^={m&LW8XwseiVs6E;S4=(A$PfdT^FhL z6TokkpM@1hZ{Z@+TyHJ4)<4@4L9?GO{z&H5*WQJ=R!45UD%O)~>I)v#A@x2ww*5zY z)PLY?JW=0McPN?hgX}hd(x2xUR23l58D*A*i6rNd#XL*7ps4=4s6MFO8qj)yke%@2!SLSXb)|KSIv_w^Y0t2&2e`4wsq@Z=4e)`0Xd#m0)jSj1r$`C{w!NXKPE;R32Xrz2kxE)^sK3h4+BrslW7CgUl{U|F_m< z${||4Et+9Ix{pF`s-Z+HtgCX|on3p{AZqg*b3HS26xdu2lbu%7s9`O0Wg)Jy=ae>3 zl#3M`6+OE$0-6!m(8L@MeKdE;{^#j^wX&|A9Ce&e)CBTOX$kyCc$e2bq@xXG>cve< z?24T3$OMXzw>6XCu4brjOBTSbfP<_LM?ZJ|YEhH9zu}<3&0Z z)kKKCLB&ZFQp~q4*;_5=LNT+^xh}~g9b!!tjF+2!7t+q_wd+^scj8Z(vlG&Ay#jz+ zjqXC=R-$xADP*F_-P%YgW&`cRS1L8+ zI>u%20ea3thnM~6*$fC>h7P9vl|jsY4^~gPDnr^~?=lb}5)i(h@l@Ni%_UHSv(q?| z9OuG${xNpoYqH80Dt&yLt5owug?dH?iG*4=YIX!izZW-T`G&!A$!GXD#`1)E=*LDa z36(`<5@GyzC4bT=?GPY3QpXR+S>0~JOz(Kd!|xi(f>#y(TS+ZF4PSM@kgrR7_}%^0@lk^cn}&DvgJqLGW!9>K+M5k$AIZQ$1! zaoKBcMoNI#Ie(t_=q<`r89nMoaLJRD=dTIvtp?%DoyF+-(qqECBPF$QDK|R{PsO-C zukVWL+tZ3ws<306*?fUAGX<}6>awtrxks`QjKZ4mm1A`J@bpFM>bGh5HT~6Cr}S;1 zzT{ob)>fX;iRqeNrK&L$p)F7@AHZxi@HyAXoT1GsVC~5Z=zy6%GS-&|V7Ws)>#xJx zAlL$L@AWQI8PWf(HaE}~z%*Q5rdT-b0(jRH!`I~QNX49GB@McIS+7|fF>ZfZ?^8yIJHw}7{^c0AnhP~$Wl%uR- z>{Ndue1tBzI|lPTc{gX7!-SjZe`A&vP0-@gR`ONnsg^}jJ|~U(XRJg~ryICj-;EZQ zb5h)G#?{tF*xYT=vJQO=`RC_KX>%5P7l>T4gekV(MXE4S{RqkAt5o4{n#I2Y(M_FZ zn7Fw2O(HeCb!O==(*=s7MdE1EoP!l1L2c>x5Y9^Q2na5pWd?9DC2q8N{;UVcJBW<~5a3N9SbO2sgQ8DhCGK{R4BML4S$Sn`tLF@QJ zYS5I9u#U4FiO~jHM@DF~j4WAq_|1sAcsqsrnf`iOPDT7e)f~B*ncMO2Y=0HBqR7V* zZ#;RZdy9XM^G^a+{*LPj;LU~qtvCMv5?R477*>d9vTO|FzR1&e?cXbrOH#x*UMt;% zN9|wulw8c>U#rktJh)7I!+5X$CqB`1^RkEQv3GXf58gTmgn)qf{PYB!-2dM#(Mx@} zAZ&Hq+N_-oVxZhla(GH|Bg)KCVh+nWE?-L_*B@MY+H+i{oewjWsg zRSmmj7QBr}J)LK)eGM&3OYg5wH|GT9<=wl!yfG*&KeS^=Ap*RqIHzmB84-z8A#k1i z);11h5iF3~-@Aptd@pOHfC-H@f_*T4_Pb3#EiRsjQm8LF^W7$rnf@K)rRBudg$K(d z9GtV&B3MdZ;Yxey9I(zJV&^PM&WhSN4&81RUx1mFF*~^CH^DK)8-D-|qR~?Krth2j zhNSKwQa7$ z9;p`&SLTr@JgLH9LrMZLzQeSO7E+>*6#|KzZ05LyII7=yxAwO8M>bqz+O-WmN3C~M z?jAo#&gb!><-w#sRYgyCX%^yxtotCl%nW(sn8&S}i>L(t`qJBo9>1|SUe zsd(uV{rdStxhH_0hvp5bP4beYgD8qJ)O%k*uOom!dWzdRJt^k#YBsU~y{(vR`!Lu{ zM<@n-lxxl+r0C?uG^AK17L6=2Pnu6k((n>IINa_x`Bg5<%v=lbQK{Zgh_vy`4e=9V zUdCrlUi5OAB1foZp@^TpqplWJQ^z)z*dwK{b1ULB6Nf@*o;&1u{d#bih>n*4ldM6O zaQp!0tw&l=+ghC*x_%=~i4ds5A4KViE}FavLoqZ6!S70)EVH%F7sa-C8IZddNHCV~ z#?&nEmtAJvYpfh$?Y(VQ75Sp1DG4l?*_g+fvBq_`7GM3!1Qi`bSqM)L#R20X;Z}B7 z7c+f3aDTrpjKZ@0jh@I8Wopynfr^RA=}@U`tG1!%04n(^>Tlvz_q)faElqbFU?HrZ zcoh!r{zZDka*G113gUXJ^9g#=Knq)c@2Sz=FR3(Mezux=l4j#xec*5^qNfnw`#K4% z;efdL=Q6@8MyH;_P0dYHBqo{0G3C31Xhg1EsijI)+iRthihElUfatFVw!Vrf(PVbs zmU%X35XBGUr39=XHml*~6-}eM3aq}31G5eR1m75@AYJr2Kw4`u}$Cy(gJw-NIeZ|f<;ZSJNtY7LuZx?l!QZf@5)m6DO>*TIiO1isj73x?nw5UHU|=csU=xt|x_-okbT{?Z z#uY&C=@b3l4S=zW=-XY_Z!7rktAao7JUtAdxLX)h-itnk@cO~-uT00QHPQ;titp`h z3X|@KosLMwY(##fTfzuSWA3Fgt22h>D5On~U%+2C`0PGgyC4rHwINooH#iVve{*4D zIO$`kJbV0NR0;K{;5l^7hJld7WTk!UC^exTJXH*3SAP~8Z@Nb}xf78Nvzy%!0n`B+ zbahw`=g>djNir7GSglb&GgvzxHL6p07oUCUl-~+M*AvdseYuxPH^uj$ceGI!JI;#c zyn>OFjUPRVdo^`8hd725Oa>ZN^%B~O2ECREV0QW9J1{n07n1#^E_ArgAk7GJ>APnd2RB6hgFz^M=NEaE$L%-({nfL>=~?@5pyp03;RiqP(c6G zlmDx#6&X_c~`N7dNUz(pR+e z5_$wDK&%^hPsmF3%oMbz3gu|cdLPqlO!f!H=gL2s!hZ-DMw)V+eYew9P;Bz+@F<14 z`${D-mAITKIA1qeG$&4$xef_Kg!L8aH_kLvng*wh@EJ7xLuRW$kimN6aq(g|S|4ja zK2e^t)=j*0(7C;KnW~g{B8*@#x2l&5xeQ1aNu0P2iJRAnDX)*ZZPdK%Y>#3Z{Z6I7 zvJ15u3_H3$P9&3+#R+RaA)zjb3N|#v+drk!X%t$r)g+QGKGV-EWsZ z5@kS42Kofk#cjtg13NuuW^ z-BK)`d3bn9OqFR%H=Vpod3Ug5^q{P>*L`t5M3>$Qk$e?TMC4@Y8*1#T!Lxr;e0y#k zUI+vzwa&?kbK>luSZVxL*^fa;D#F|v@>rB-l@3tj9{(p0{(oRW4$mESCi|(b4tXiw ztc#QC_-VM7jDP#>VqXzobobVm4-5)nXZLv~{x00#+l24)Hy-91QJ!r>Zpf6`#ar>o zZ*WGwo+^tT5%HzMP3yw+FNNK2D`=4kp!ybYCmobmrvI{6lT-G1$LTLLdE625Vr|}> zXOjy{yUbdS9Z8eewD{4jMo04iCF2x#-^Ej{l3sPIl$!8`!B35#{g8L>XA81=0n6Sj)2Y7A^R6Vd1N?#cX{MyUt;q>FPV=onF8Ud8rfu_5#j>3o)d#G^j ziy^V`B^H(f8SPsS!k;aVIhO&Y zO?I1O^7$f6VbNO(Cwx za6-3E(Z8(;WGn`<^MY;lH_a(3#EI;*Ke#^LZ{6jCaVKYtXxq2~W9@^jM=P1-RJVqH z235ZPzfZ^gB{+|woAY|aUA@yPz}Xa4*|8uZOX_lLk0MU1H|3Ws*b*bp983)p{kmsr zbPZd;QqCRQQAbmHmsITmBOc z6PhV82?yW@qK3et$q?2jvWJpd0N-ifz@zqs8gJgj@3VD@Kv-y#(F!}2&2C{wC}YDR zJKc*Ui`Jj0lb6mE+LF8oij%dIqK&FgnPQHRFHg`|*2>CTBNI!6;fP9y6+rne*5F`Z zKq2LJ11Ml^;b~M2sLByFzq?&($N}6qWPWv4#j2EB3hW7Eyr$hGO;%Y-OkElC@})6! z#N=X;+0UanO81DE8KI^Q-vQ53B&2_qd4lC6fhfPuT@yGpq76&VbYNYB99a)G8q3@x zuGW>h=FuO^Gd`664>3IugY#&*T^e%&Sx3d07_Cl@{$j`?q zFqKjE!C83d$*G2reyU!u>D}SK#>HO3Ci7?9it`4|DLS>ahLl{GC8;@6 zRPkeRxzoQOsHJ?>oCp1?qo>O%lg>EY1gV7qZT$a``({ls1Jt*M{d#5&gCLgjX_gQv zVEDg%%Uk;8$FC@4Nayrf7(4k@ppqZ%>>-VQ`Eps}&rj=+pI3`c?_CiD#Y{$gv6^*q zO|wWB(_EADfzh>OUL0JOdi@Gy`bGce$J}sG{o!YbJT`WlO=o(6H{2!*-pl?P#amO6 ztm(b*7pLP?Ye|w+c675QZ+J*NcJ`_w&)82p{$yPhl42Pn`>cZ1eyl07b`ANw#Qm1= zueq;6KF9=?ts_^-ynPEH)Yc^kgwk_$m0d%M1eq2H3phi}5*iZ? z^qtAUqEJf`Q)zxZCi;mV)F~7%HkQW;qpvln15(igtSZV;Ay`|YP~($Eireh3f-+)E z)~2^h&54pUtG}H~lGDTabyyCnM!GW{n90K^yu2n`zyEfo$a?k4Rgc^w6iNq7i!rK3 z0Mpvg{RfiA*^+kkiXM~W2FE_`W{#N#t)i&GBGt3v1x}bOgdWK!yY`qe%_&Z&WztJr z#0WB5tQNWr!@Nq&GsX&pB)ay3Cs;4kKBEQ~p#KXk^SSVEgvCq`R(6{lzqc?KBPWH< zZDrkbi5C89Hde0=QpcKLkw>Kd&zqSPQs-W;yU1F=JDDur<9J!vo*|>od&M;N4wpI904UoSgHPe)F!zAV0FOn4WY0)Q+qa zlBmO}V7CO{x+?wkXJU#tWM*W)@N-ZR^YZXV6@}}IF{X*2kbwxXS^$aj%o4z5?LC!|m1|6Dp7BiK;R&75%* z8G`I(6xYs}U?*HhH^B45O9IbL0mHfG7<_lLF7E99o7rrCPSWd*#I6FZB#yd1FBx?A zhu@vK*26So`cPUe40G`SpnfVE5j#Egc8vhY7_~22GJcS@MyDdVBW#SdYtziv$yelc z;x8k|Xj0AEgd$S}Pqt!E4vSQ=c!7*n||K+Yq zQ5M*)uR#m6g=gZmm!ef)5)1I)^*&6>P90e`4LE6POO#pEQG_Bo&?8B;o!s-TWe-_+ zqwbLhj`g9+4&W%#2_XaIe%X3^olT-FfXFk{s&gk>nrOb4mBFr|Z<9lBz*I;);;Co; z{L(Tz=Wjnk7u>g>i%KHX_*@bc>_Fg5>VS4oz?UDzjd__z(N)_%IOXxG{>e}9Bs6aw z+hy@04X*qDEC1JV;JM)z(!5z3{+RAHxLha*t|l)=@`M&)?r6xkDR+HYT|P8fTW;SA zY4jnEn3|H+3)oPf*vpN%oMBF(C<0M?${Dcg8GP|d`iHPU(l#ga<9&Bakh=TQt~&lJ z({z*7y{XhYGEJkFxX^p^FJ`qcuB@t{V=t!dv+XWC@Ogo$cLQ325=rti+64_0t&9=tmPxBKUWvaV9y3#gfP8{|Pc3pQP>ILfZyG=Gq=<%MqSeGi zfqXc%O8n=zXiacPbVE%07m5xO=|npe)=k1Am*_nWl@b~{;D_Fq>Ldm^1|zc9FTm0= zx5lHaNIs`^U^0nXxc0aB7e^Oa!c9wyfs1N0?S1Ofp}3$POf-YQF9Po8R_u<98*Qup z@H4$UF1?GsL+iL6)D_Y`7l!{={}@%ETd@{1!8y`jY01e_t)k0-J)3Ibc%`-6aEKea zg=&qbE+T4wZjNoB>r~I^e#L@gf2z2@JyiBOeF!SWMJ`$b5{;pvmvFtHhmfQ3G7r%7GVa$VATWD(1IFA5)CQtwtfXhy81?1n&mQ zrpZD$=Fvl&nKF7gp;9tKuu<5t`R!4|@NK|*Q&w5f;UPY@6q6_-LTzR99WuJBN*&JZ zS9(|y8QCink-};)$|YmY${jEst^PRa4Bx+h0|_ZIt{i;paWCh*6vt2nhn!~g4w|KV z^7HyNxqc2DeTsPl9rDu42K4hkM{1bc5+%%X=U`>*nEKz&o!3Jp^KG_xAqpvxtZ;4R z#6YV1^oc&IYnYdO<8FT@!-FrMdLa9A zatxx*|K+c-fxeH0b|pnT0Un52$6*sI)LnM7h5QO8fDC#>#^E>@liDbbS_@Hj!s8xB zL*Dd5@Avc_i$g+*O^z(@77Z89aXkbh&}DS$yW~(FK!wzCLw*4PK^E(PtaOv**`LN= zn{tjO>h#QLAyR@9J;v-QDEP{G#hVV%ube0BOs7Vh*krIbiG-w9(euE~hek`Q1h$=` zz|q2-*u>vv4wt`YFF;l#_0{<|=*1P7|C0=Q?dC}2Hiqe~(-lZ?(!yEz2EEP2LrUkV zFzO%DqFvX(d+|Q^g>HB6(j*-d?TZEVeq^rMHV3^gk;`@}M?cHsL7Tgx{7-i-tQZng zt&R^;(jL=fzoAwJsOW)f5Wp2nfAF}xK=y7f4aX|VdV~-xhv%ltv~Y}5S9Z?%0J{3u za65V0ayx^i^pM^M$6ByedUmg&p2e*X{j`mhBJ736U~L`O=S*7q;xkO;XgXO=dC6r) zuD<#Br&9&^HyMDqQHsfgGv~6%)o6kB@Tb{DN5_x&i^WFe{fUvXXck5Hm=A!`hK>uT z_>77`(Fw#T_!pZFdPHx}%pX3a4rQJC{OwhCG zhm+faPrmqsSFtXQ=U~^4TxsTlcE3^Du=ap+n?7TICy3KAasl40MBCtRRU;kqmrgh_lRaqTS+45BHtFYlq1qpOcBBn}%B};>&uNZECehY>L?-XnpxH@6xE^ z-jQDsE8V&)n_qy$&}v4KK$MihsU~9T2r=?kYPfmY5@_6v9-tcmwbVVMO|{*_Qowh0 z4UjVU>O*o~)a)@c&rBsd-t=wxJTG~^ZWF<6U^y%m5F5nYr}w2Ws!r4nDOqxG{5Vpd zB9_`ABf0;$p0T>`P9A(BGsBDsF)OAcRJp_hHJ!X29@B(iNeY&4=9u3?E%AO>Y@jRa zB1ejJ%hVie7<4Hb`NT@d^6Lps&VN=)6d${{k zeFR<>Ueqm-wQJ?zY`cyqSYHyH6EcE*hHK%tXZ9st5{_3ktWGAyMwbiEVW4g8E$!LJ zpE^x`lV$@KKQS#UJ$^jjix`f~CsJA3H2J&RsleQu!BO2idf&S@m2h?+jJ`noa5!T* zz^G48aAiqF2XmXb!j`Tn)d$0@NTyWh(o&!?9+hmf!otKEAx2>Sl@Pa~`e>mntSFM2 zkLPG`Q2eElGaJcU5f@QT-t_THKSi-veb`wzJ^)wRoqr=~0E8wcmX#DNTc7dO`LI(T zYBAS=FG^@G0nuKEGh_lpT1rFBB`yJ#oE2^F52RrP290Jg73ZQm+zD#^*_Cz5nb9w2 z_4b;qL;o2RWh*lT_Wv|6eghSZ~r9LNJ_sNJ`+HF0JL2mXl*9w){ydeVv^p$d~A964((E^ zx#orM>kB)Dy1`|b9?&1%SWB2{<#Q- zj5sqSrCV(+#!xg_;C5+ND$YN_OjE~n9NTv|ajs)OJAlB;May1n>#ij3O-pOyTOVAV zh@h)QcLF$0wsOOyo=Me5f?ZnCjb>u<DPw_JCmncO=Fp z>9U+d`tpc@tVF55kJ?f2Lkm%e2yy!M|6}i+zbgxt_u+}n2_|+j@x;bV?1^nnY-?iM z&cwED+d8q66Pw>NSD$vZqaT~%FO^;A8BdqlCZNq+W=tMmmNOR{oS zQ2xy{DNn@1PRQ8^iF^Hb3OJVJU!*NdWzXY zIU60|RaBra?HI18@HE&v@m6cXGV9TFt@X{h;Bf1wxwr^lYCrI45*#F=rpWBPBAZqV zI_gFO=OlSQOWy)Oo*b7IXWsH+iHF}RtF)y8o==tg_>Wh&|qmqZ7&RxnCDo6sz6 zD0(aaFg&z3Qyy+w0fVQFF^z%Sw**U;KDoVb*R3@EbKX|!oqxGAVC&ugS_uZw{b$IAu!{Nu&ns8?xKTyh|rW?}CAp^JmbWc)~N6UcChr<1Vw z;q^|Yvagb2-%MK^r%{jkSiEO1j?B1%CN7%_>?WOwELu$$7pN4liOl!@9Svq-rHIbd z%wZF*;H0g(BiyMf2@F!tQVZja`K3^i=rNqzEP6ma@0XuIV@VoKqC6+uk{F!18|XTD zH6B7NszXxFe*Q)78b~pN6gJ=sMNhs}IL?R#n@UCdCpHCEKS{|XiBGyrh&dYQpA27v zuNqgM`OQL9?Un@wnqM*s zln&?x$_a+@L!;fPfmUEbGA zA#nqyz(IE3Un8r$p09TbiZ89d`%%fmtx2+OKdIG!iP=%mPGs)HasUJ!IThfhNQx{1 zg-zPnFK5m59LW1l^PGC{3_4X%Xv{n=%)AQwdoRKPdMx5niL z$)LPOY~2D-B`V4d7nt=|&uE=tMn0hp<*@SHoEP5Qil3^xrwFHd8+>*Zt;B+7){8o^ zOUdURA4iGvn;7(R`0E8HdL}q%27%JIZ$}Pa%aga1l~MB3v_)Nj#|Rgor2*4A>^ zdJRaBC2xtMS7(bs=f>gjs6%rnfclb(jkV2LBuM z3*s6cRi-1lEbo)B3Yrv?uX?1{9D);a3~cAk$d7Vr=e*)vjD2OgJgF(`kRD_9RT$}N z93J(LBr5`44HR{YMlC%r!zxNjRy?ZJa0||k%mrb;?L(@GTKM4-F*cPgYA3v^j^=1SN zs#ga)x)r)2l_m{6fX`6zU5NthQF*|eLW2(Myw?F*yotQ@DgIqIgf}XhGJiK7FLJM@ z-1AX-4>*3%z6atn5NtLq!u`#jW{B4G8_7gh8eyYuma3tX+sa%Ik6JmAOvXv%G0b=c zemBLQRry&5#{|5-g8t0O5uS=nP9FtXIbr&388&NbvR+esgJ=)GkO_0SM;dN%o>Co~ zA#au*c+Xdd1Qrc_Dl&xoAVb)nrzIWOUYN$P76{q)=x@WKeDcd;JjDfV%;Oj;iI`o2 zUZqY%;<7Za4QEH&A)NsP0}(tG?jG>@G?kjV#7)(OVB*F40cgwjIYrG%JH2(`$C47tN!qBYXU*JTMNETOKwlIaLuom0J$opCp)@ zDj28&;`O#+7j7ie(IP4PkpsaH4Tp@*woF=*L}QAcgH_1E>2K}?U&rw6$v-umrMn)P ze44+sY1U84UIa7g6W@VD_az_q?o3Hb8 zO|S)(qAU71Q#sxwA^zh1tB~ zzuXqbBaw0^J;v+i?;8@rwY+wRu-8~SKK|m1I!^F=NR9pe*E47KywAwBsw|2ip{dCy zpv{q-h|d4(V1c5mzJO1@fas%95j2E8>>@>p$aNi2Ugb8j&A_=uu#%G8z4P^^l$c)B zx2hX&op7_8rCdKK!Y~>d3A)`!JsfT51g4o3k~;l^{zOvr+L3{pHfX8gjgrSG-0YblF8%Xmg~_NGGZ5NEU-tDI3( z?`xds8>oppjV0r=-E$AjoU&n>A?El~Z*QQ)22|vX1LcKH+C+F613%^vAyd$I=aE-G zs@M%2*Ob}uG*8Ga+E7or+14I*Z*+?`m7+j%iR|Q4AG!fU>7Kj&<|t0fQ=mOb)JnW~ zPVu$us$|Yy(nnGI9phfn0loWGf^2@Ko@t1+QcI$eUYr5lsw|nEcQPcmq+{OO$$>NG zsV}PiRSJ93k)%ewR|%GspM$*PM~y1GHG!Jf*%7`uzrc6TN(x!0I-%yLtW&{@N+Z8z zPc0NI(vp^?sN}$Wn?eCs>QLt*pb}}iC`zSKMstP=Vhx+{8p5rZuB6XxS>EcdXQ5jB z;xbcSkDJ#VK4rAE9p1)lBs4;WW^yBP(p!$B=<$rbGHudSISN@ zwiFQCxyobYB5E0^TF{jgVf)|38PXvWR+_MEP`j$OQOHNG$g5|mvf!C;SVHOPVaG3t zN2@SOVla$;$Xbz?c$bdANt+!QE(W9OhQnK-F#U?s(aA0fQ^)ZvbcHqzg$P3FMoP}| z_kDAB;El6Fu4TbjRp3;cn}i9&5*9Qf&H`RG{VwMtt&P$65Y`462s!2 zHl^uTeJzh>Is`Uo+5p8uET808HUj@a_jpHrVtqi4AIf z*2poYN9`_VnWYbTv#6e4Z&U=TjnbDd%IM22lOm>`cK`gL^xkbGA3@imdI~(Xxb72T z{vJ~6{VnvIj_{PBP%EAk{l~Hm@e}{=mH+{wr4cpmH0DBlxy$(OI+kJ(8&OvpBtTni zK(jI&Blf7BO|Po6<(T_lD!UlieJsG44Dx6ifdrK=6ZFYP>{&fuS$ClS>lK# zH%miP$9rZVw`K8%m?Tc4CD_~!pQIBbbR~O$pt;LPZ)=OU5q1e}Ut^I{afTjSQ|Mb9 zJ&B+|r6r2JED5?DsD@Z^4TJZo8~BB}m{D1$bU-t@!f;CuIx zs8drQheXxgmjxMn(Yb&RLB&%4c!LdpaClcJMvlMPhwteG6af)Xtcpfo}bYfE2w~<4f3Xm z>tP9>RsU&9p?m?!N28eVGat|U>Vu=GZF(MBpVq3=4H#XVzn4Srv}iY)Lv%ix@O$gj zL@AfisYn>MeuGYWD!zC7g@;N-*B>t>q6%A?*{>q`X-KLXTU`+xQ(HY*oT!qu23w7M zW~U`_@6{QO-%#M(y1fO%cO``}c|(_EEY2Vd&K=1&lI#@jGDX%T0M<4gV+5q4ar_aK zdbejWfn$vP2tyG9km@+ML8FkI0(rae9-E;i6)&hM9u}5z{|NdrhIUvVBjip?Dl@ep z2_yufGJ{&O6XQUWKT7#E34@?_1?0bf#2I}QvXd;2(Y(=lq7u<^%Wr0`(#*DGk}ykfNp;9UUA{-v^1h=Z6@;jc-ZeqwoO=IhZ!a6|I-9c(u;`!p{poA8<&MzGt&2(j zyM-0c$!Kk)HCyz$_rrdjk2I*OGYzBMF_rQ`Y?cGPrxV`Nw*9Xqwt4Ho!0?jZT=z1y z&jAmE@$KB?-4RtH9f>E(&R794qvml_j{gmKFxaR;kG2 zt-0>XOMUuyZ$@_(+UD}G_-rhjsHY7>tQkBmrc`vJ^+rXHv~$UsT2$#hlTjrvpoGLf zp|xFDzJTl__#eh&63!)OL8Le^Mu}G0Yrnn8ySrLvETs080v5i}Lt|pfmTP8*KNNXJ zUijz)PEgz`K8pu6o!I6M!u4P#MyzAO-Odcgc1ybHQP1E_1xMzS47UV{8wEB)gCkOs z)g(qB+U<-{tlR~qzNjP_lh?4sd}G;$NRKhb^4|(b5%3+Lw|soqbum2i%`3*DN>OJ; z7@0_i8gEuY{$ghJ5Cn_~2Iu$*=5LP~u$7OI@zi+xyd+uB^F(E;3@b;MV31eh;lNpp( z>B__B5bW8;IEON;F`XIgEdI|cP8CDsJb9pc+o?$KDLcU06bYwDZ88pN3V z$rn2<_jEMa<+sy~phP{sWZ6sc3u1ElL7)GpbTOi}~m*)cxd&0o2Ib!d0@sUqX5c z@4dW_nablSs1h)gqVm))7KVXr@@~6FXi25NX8VUM;@dmcH~dussfb#TUXVA}z7FmT zBw{^TV5Q%R4cD1z7J_Z+^bJ&0#XF?vZ$m61MLp7_vlcsV?8Ax&GI4B17dcDy#osQT z2aFjcPsyYF1x|-`+k|$9?T^_lD64K~I83nxWAf}UcD?!)NG0!Vg4&BQXt%PubC;=9 z^!lUl{!Z3)E0}pXJBbn_a>CdEbs^3#5MiD>JK1g6yZYc1R;~Q;?ow@{!!T=c$Ad9jMhY+XEokF z^il@r5T!zb%*Sy7+bv%*v(Om){I%J&FLo7nlWUr$Q62Aw%ZJJy_OXlpk_-^93fxOy zM6fac3E{`^O$z^w3OKE7Lsk@cV`Y~ZQE(&-y$Ges3V|!iG+7MSXmg&xy**p`4CHYP zxl5E5w@|4vfuC{Jfb(~~?13>9UIID`4J$i4H?CA2XwM_zvF8*Q!$LqKhQv;T$l2r7 zM|!p{olY0^r}!RNpWc({HG@D5cxN?YPSAP4$PN&Zc0zJ8h*$HSbNg{O@yNPE!-p=H zmWtj;bzaZL#xB{Sc-fP9^6L}Y?JQz<);o&u|f12;23eU0Z zNw~bOe91+-bpSDGkl}W#_WIVDZf5+cGph!b1Mv2B6v2Mmo-0+NN3K&c+|QLz+yodU zjIIq6N+-qtE!~fmC$a6e-<9{Hzk~B^Yi969%G$CVbEfVyvxT^Y(w~a&etE*Gv&ACG zfu!lg%?&nv@4Ig^`g-E$+aG`8)*9V28UAB6=<$7@Ln>pISY!nVlC_<2khyMudOi(c zyIzk_)hy|F==b)OM*7xDUpOt9Kq%l~!uNTQf^WGvhYgSkI0%Ib|4c>jd~C^HM@eBAPn)Lq)W z+N$z-LYO3$m>3`a)_)J`L&}u@kZ#l2BaFVgwCUQ13Xq7W+FOSaAb z@p{8#IEdK(cE9F&zhXKwy__c&J$N-l5Uffm%L=JJd<$#>1j!Z3D(8-sy$q4JUN>UZ z^7yj{2^P4;rwibC=^M7_<-fPCUFvIKg>`tZUv0Jw(^4Csl#s_$d=GTIHq`sk#8}|9D)a+<%~H|Ja1P1y!L0bu$A^ z)LI(yD>j-uJPzxAdXCKqvM63=XHj%p5ND0c4%Pi>YLV9S~;}m>9ly zGf69TN$mBxR1#ee*vo~D-$d8@vjyU&DN$YYG6Db7-e*rfE8LCO3!j=)__KZ2TKS%Uf!^zpY znjv)xVQym2o>Oc%ermu**I|H_w)^lud|CG-JM5!uk9U!;wts@xdM*<9)7*}sEQ{UI zLH905RJms-{>MdZHdumU`&%eA^*8Q0!Ob=~6m-A_=TR; zDc)T~5L*l8a1OY~6u@Qo;$tgw1GmC-D$DhyqG`+U-5t&(p0d$jRmU4=itnSHB(G`H z4raB_QvPB&jOZ?5ZQ}1UwcNNTK&0 z?J_o`I;a{9<|^B^@KKI-6xSktcee-J9!j=oo4VofG90Y!VxN<(X`4J!~X0}B>~;fK0eo`7w#0j=R;W*UP@UYy|v;tiD& zGPh@*EGjyxXPFXgy9a)qXKrF>N|z5Q4KD>`?CHQ4(p5>23}F!3drF7nMzwEOg)l#1H>#aXkKlPo#nCWZVOCLb@P4y~&BPZAdaV<& z^WkSa&UpLaoMV2Lgdw)16w^F+mjv_qUn~`3x-E~lJ?k}{KjXju zxLJLb7&amaDGKQuK5=Tz|EEO;Wr-9ZaYAfrKG+=7R% zg}^w&1vd#cDmM=OUvTEdRb9UB!&951y-LNPYDsIu)*6I_F76X`FxXZbks`D9G zi03W6D1}F%Ic(cD)WF3tmMXP_o8BK7d_=sW;%aH~vQ|OeYS0zr9a7c5N1T@2p1W#W zYaoMT$faUMM8914!1e`4Zw333CrzNrB|UlVZNppvnl^iZreJVa%rOa)Tk7D7K@v|} z-)M_hTrJTYcGbY>Q@`6F!<3cJP@*xedPGM~XTlh_KE&pwhKQ>DFF@sE9x-u%QaM;<3wDyOk#>u;#6)F>hO3vb zA=NV!tF^^RN%G?^$yChmuq7Cw=H{P0M1%}gmA?6ZhFCJLTrEZWnX4HoVl<)%Y0=Zs zom6FEqwfs1mLt_fO+ZJky5Z_@Fg~zp-5%J)8kTxOyOT#jR!~Bm+o@5gWZS)rzSF!x zqVg$D4^9hVI@)%7z^AvFDR_EF%0Ti5?P4IRVi4cW{Aaa}lVovf{bxIRnnB7jaDo;% z1qRL@Yspv2pB*yN;zoa9vBJe=K+T?W3dqT0EyEp_^!>J8Nq8!s#u|o?=Vu~Fs8YlY z)(4*9G8g&OUOa)w%lCUv=TB6ULvRgE$F%>(MgEP1YJh=DI^wm8r+4`^gzQaaYPN|< zQemYuqaS(Isxz_&W@9n*vfK_PU>%TcHT~SV`qLhlIQ|MI@eUPMFi5jy`z;;Z;f%R6 z{+7dB6SlAK#I)~W4aGFWF%1qe-gm_336_kJBf4vYy_#EtMmg=p3b2k-{!~8*WVx{GY@30NMMXp{^Y|q3O zifyMP>rdX#1!&zKkDvNf7g)o%pre5jKpyT+3#pQpNv?i|prfMTFk7eDGjEK?&Rpkj zWUEI4-?b?*_7TiU2=u)fKh>lZKozkqvjiQ{dR;*ZW)%cqe z8G(0rONs@U7xWeIuX4;}t|lmtUvDYk!5-NNp-8n4KvnUkRu&kvKC)_}tON*tglf&n3 zvhn}JC32+sj*DPCFKP{ChenxkDvXR+P3G>J0V&f=g4h@I3E_{ZM zDYX$IP7fFF=nzRB>>%rw>C29!GJF3myuJpm@BzggCbwnnx8)H>iatNc(t!bqZVmjn zIQ-#S``D}(26TiI*C^voNn0o=tN;2gP=;OD#gw5Obz{Hk(>}TbAg0kQS zyr>CZ>qj%8PoPMOi3Sr28NJ6J&FJ%^=|TcB=DC=04DwJ3xN;kM%*hn22zW*|&A7$k zl-%{W2^9|YB&S$`S1HN%hG->T|E4dEaoNTEKJb?Bx$a$QQU>ygq-BPYLv!@8T;EzU5%mtC63KxGL}}>LmuFemV>li~Kog zbx$@6{~bN#V*OiL+8~{W;H$<@8`V06(N||evGf6n1DwXkpqCS@|5j{g2oRcpeMy9T zreRSgthn9j=91kJQ4D&-M&KLKmzaz`F`k1L1OCo_b|sA#8C=??o~fLgPedDW;w?Mv zsj*g(Pw6wkdnlM=bN}uIaBq~ebcNsK%-=P5R_XOWT2}$mI;(TqAySmD?`SIT4}xGs z6yc{$9IOv^dAp$(Nr~&0TrXe*4>0164gW1Imtw+#q34yIC(`mky-@Yobom|n6hCX+ z*Vfy+OpsH(e8;`3jW6K#s+E{%Q_cS4PW)r;PYFlwgcsl>U5OTm#|;_jWXGL;I{Y4L z6n-dfSSZ$>=(K|5H>uGTQ;m?&tpyLHEfhTyM{geEI?*NnK1=_ByA%`*wJvLx=9c*H z)x+>D1j$QNNr;)x|Grl71?`-QU8-Z;zc=%rdnzLW8b%Rq?)`sXSAc_3{uMjS$K?MG z2K+N7kQN3SrjWGo?SEfuK!L2W=79061kHbh`M&y>}oh z-Tm*a26-;9Ac<@Y8Ow?P*J=E($1m%@lFE_Go%R0@|NoK2X=T}k(iWWl>=w|-9}FR= zMT(j|ZpuIIfS#@Bd;t3o%;SHA$cGcOz3(c?yn9eID(S%#Q;D(0&GzZ+5N#0R7jQ=R zf%J9RZb`=ZPB51Dg^>jv|E&?rk)SiMt&G8X8VQ5mPni?@>sFp6j$WY4!VIaT%?n!f zegwGvJw)w2@m1uS)6iV(fB*Q`_Ft=1iGXnpHbCC^!+c-9HK3n;UMr8o3ttR(TA$pK z;GW`YpR7z^sG7|SA0YHMZu{?$oyuPY)%Do!muh>WRkPS2>v{7Y%EJNYhHsRG0blU| zFVQA@*Ob?_y7G*P7^H*68mZ+ihD0z+GJGogUD{9`<^y?c0!ATl@tCr63bbPddCQ-y z?pN)6fd8r61FcZE^>5HLnH?dw%Nk`8)=NIZ*Xr^gU+*E&$9e>-cJ(a;;_@3mLyW}@ zYtvt^JTENl>==+!P>`^(HT3YW;Y&y9HXy5PSnBPX-hNcB6iQhJx_Sg&-gBeb<`1d- zUv=AGb#21~nU-{SkxV>2dao=<7yGwG$Qp!OfnZ1%*qAs&(TA5e+cto>gv57ZRKf4x z3El5b>X2eF!Cx0tb@d-Fw|}j%uZ6Vq=)v~rpS>ha`cW;U1{H= zZ_%$hX9v(NL+c>k@+h)!S%ybd{-@aUZ^|8H#3DOF*2tPet$uG%#cyRHk&6vm0rdN} zzj;3&Q#l^bLOHhqVm1;m3K3Z7&@cjeR!NsjE3ztJKvf} zhMb}mFHYmK^(tI3mv5gM(-SYP!$bdP#=q8=r!@jJqg8Ns;}Vz;Gl-raVX1jYt1WdaL)x#)_Hm*Zb4?g|VH3_61!p{J%6&E~JiXVr80HQ!SZpU;`M z(5vyvSlT|&;G)>8iHG7<@P9{11tDlMB<&y2-s)q&EY|a=PeOQ>yX-f)sa#L z%X}&G**Q3tikk>{oFihDnxtizk9Dxmt{@Q{R`fl#~6Nk}UrlYA+B1=I=PD@K2;SQLlO`oo4t zbU%k^fkz96JcZtgn96cr!TwZ%vo4|MRZS4_3B<6R_9i;J~W^5y#$ znYXqE`5D#!JNl->P(jzE8v_a4D$LJr79VDX*Vn2x`h}2&@?UJf-?dWG2g(Spygng- zVzvIM@+3$%2NQi9o1T%hmCd6@>aNEH$(G0*SKHJ<5T~e1izJ_F z{OChuKK zN6}>FFZB?bmbTwpi+tg^fz_RP20-fKh5`0R8okSXt)&Qa`wFrng#SJW)BeK!{LG%< z)mS7B)>{@}sf<81_$E1ra0{o-_7bp_M)J$G#-GtY$89+(&!ngOgSdEtrVjhwUx$rmL4n`Vosl&0*VQjVEOqS&xobUCdx2C(s`?$iY-I)OS%$BNwA94p9GG!e)y42u2 zg2ZPG0Uk3f;&@&c$nGa5|NfX9x4%~ON>RH26VXsXSVDQXOEGl^Ywj!qu#zgWB9J#-l4(|gq+-n zf%MdEX8x~}9ojdK5YZQ@^IkTkE|mI*SguL!CeP%KcnD%kOn3J$4YYlg;Qof5!5y*7 zhs(M=>&_1-ZP!~mkBIo0q9iq&RUb870DmjMk@hoD01ZcqDzy+}AbpFrf18_XXYfxm z@*q;T;eqNRXI3xm8zN)h5u<#>w%i^sywyw1owaFvTnzz>MRU58E;L%z1H=6=@b|TS zp=d%YSC?w~dq5SHESFQtQ`4V6Z!SZ3_EioVzA#d>5NbfgZtU7=S~fzjIRef?MfkYg z#^xx=+eQR`&rvkBk=-8u`txh8^cSZ!`{23^U7QzjS;l^U~nyV&6xqUBva!UVrqWW*XGkK4|N`=8x71QOjyda8+>g}EZz zw{MssM?k07&#MKT7klD;ZY=1}PgmG>D)NGYF^7MjKk;oJr?HrJ6jt@gLY zANU}MX9U3-N284c9fsWc8b+|0%S@bA(C0W!{wMrlhaXjBv3A3T^)nY~L_|Gt#$P|S zgvsv(aE^D=E;d1oq9KL`(L&ot_BmWbM>TQKSv5juO<=}Us!Gyac)smVCKvN>He%OX zHz!1)E}4=W%S1_CvzAlb#}NHZc$P_0It0*~23V^ZPcm;W)}~gs8R>YNKz#e)bV*6A z=C{V^t2y|-3$kiwH1nUHT+dPMc4FipH{Y;HsP6d~V8 zdOePzP^1Xus_1_9bCv0mezg+BGPj@d&9)v4D}^;Hx9JL6Y@leN)NP*dj#R(8t!`{C)rFSuM13o?W^Q{m-Mr^)6I*q5`LGSg zqne0XM)BdyMF=ukpgd|JKje5*3gh75mM7Y$a^$QsAt*~dNfM6 z2h($Q>N}x3@7HT&bmZb(;Z$)PsO29o>q;1oWz|dILKrCZ&g-5Is+`|ndwk5xwmWah zyNrhM##1gkAfM!XGxp^0pa%t2h+p@sf{95;u4&t9XTv?tpCKnI)pn8 z)Fx^?k9y?3eHO=2sc10`?o;-5!+bsM`ev>Njw$;PJw*om&9jyEg6cOQ73+POCw}Ik zWr?4tLkikfcLrjvtf@ACZJ%>D-IEUvZdY%a{Wxhf}rcc&Y}eF9B>@n%{lmT>#V zAe?*!m#bk)@ZsE1_h6G2H9Ey9C($zeX(vrsHNi8DPt3OtDZkq=bt=4|^ zC^esJ8G|wIoKa}D%rM+l>;NeH{6gi%27Tf&U3~Q{3McY|6aAVq*#d+!m~lM*x@l0G zs=9^!jn$EExW72+-2pb$^_DBlydNM$?e>t!Fyrvh)llYdiw}2#R!8799)3q?aE|Gc z#^ZwqPlI!9o4qku6!$d_Ipv_?^Z03mBsyQuMVDsyoSer>c{=->hK2-sUb=U@sl0s< z&`W^Zd9>RS8kQS>Z9|gV_CxHKKXo6ru1+Kv1X+`{%l;m&lw)5ap8WH@e#jJ#Z0$AH z4@?V*{7R9<5h9W^2Ek*Wq06L4aU;SPT^2xf5p2N+7b-PbmC)$)nDYsSw?(dI_+D5q z_x(HU)oRJgM<-7MYwqb$I}vz`!}LKpPCdEfDs)Eav5&va0=Z!s?A}C~h-1_7x}@rG z^okIQ8@kvf@_?6*K$OcHskAtTRt*yp?mV2({kdNlJmW5R#`y9aGRFr{XgsY2SJ&Gs zvISyZQqHSw4$F@-!sw1_!l5Yg@&D?*`OEX^vmxY97CHLm(GC9GA{&GzH(Vp}2`mmAxp} z14;R^NL86Mo%tad#;KQ|cQZ}Kn~t}+9p8nX-k(l)otA(xvi$we&pI0mjdw#dz_YkD zyy7nc$ro@%vp04b{?b@cd9*417dk@EOR)Yc?1dC2!>eZtoBl8<;g^P#!`BOanXcwV zM-85pH&FKVhxJId>+FW>$?@EH3zWZpguss3>$Ma~md`dFzSAvn9ltcxc4Bf@pR{*s zxsGzkq;_rfMJJ!#zVfcQSIuzp49nDb&S7iv)#L)C!C2`*W7^ow zq0P5OD6YowKb`m490%Lsj7htrv_m-AI`z@xH(ei@(Ol%Gc_;@WH zctEN{lCZmd)d=HiavcUsROpQ6e7-rL62g8pOZ;mC>*4ZgB<=LG~zkEK*6ae_sjXcwnr4jypeaoA!L-`<` zz|AdUNU*$j1|rVvK+HRc*O~XekAnN7pq|5(7YuQ|j%-rEN8oJebS_0jb*4hXo-FK; z51;af@JST*GB3gpa{t@-)wxz;->jv4up)42^{*3M=MJzsxfa;xVMG|S|*?$(RhoiygewrtU^b8r&)SYd-|_l=G|NJ*w(q=3%rAVK>t!!1QWe6F z!m?Lg9fNg^oe?Zkt)9s*yx>mXAGfsMlUnlh)*T+_K_ z>Np(mGivtjI?F%2!HcvKHY>7wEPXK_`wdmg58Ys`ZnVk6jwKe%xb_jvYSsKxYF?TJ|VWZbg z)Cvtr-~P1;DkbAobZL*%lDo1o4lvD6@AgI%d?Z=9tggDGVz1cN>%5F7O^|ehr$grb zBZ5V=^NSTCgIcIR3fJ;_Yl`iv8DgA!dsfT*2Ze^*kakz85mPy1-eTDBwsh3?cb=kt z;4_@f2dw?t#bsYMvrd!CW?Mh%AhvEs2NzMErZW6+#BX&e<}n0P^pj zf}i3%wg>7W1*&=`+1NvR9k^^2aT5Mog~FYnVl$vu9pER-1vNQB!CYO z2e8^Y#UnhqZI9aDZrOc7-5;Pr)oQ&S(RJ6im%&C<*Z{StRsv-1W*>hYZ8$+%j|;VB zMf;<~jG&(jg(T>ucHT-LusNo~)T&F1& z`J>~yle-H`lVZ_XR$tCqzAU}nd3o>9oprdVey+ZO0Mh(8`?y~6w|hehwzBzES3&t# ziw1;fbY_FnEGGRg>AayD0}%V;QzUW{jdDV4y0Dp}JdvGMND#5;emo7Ceu<-Q+OlAm z?;YE~K@l558|FQi5&CuN?nv9!JpPz7aC7#DPZ+ima&n}zJ$P#ObuH#7ZFfJl z;+&U-5e~hc%7o0}6#=&HcLcta-;AGenZDZ?=g{}|q;#Y!XU7eqR57`TlI5M`iq{id z$VN|7rRC;ZhKvh)H85=Q>BG5o)LU z>|-b61+HXmBrer-^$4A745K8M8|nu0b)>I!Q4cZmuwIJIulIOt1XE?F{f?K7S~rf^ zsEHx6H875IUZW?vdh3AvEQ=SlcELGX9^b}$nAOC{(B>K8*3tHcM%x{50Uz1X?O|R8 z?X4p^`FtHX;A$;{3C%)marJ0LFV9wEMl+N71KkyWL=QdjzWsCSZfC*1>sd0qkv#Rp z;c5SKJ1iUWqX#O$pmY)_u&QTr1tiI|(`yU5P*}Xh!p@wA0QNVpg{7lvk6g5RG}#Wr z%YD>gzHfG)3?<~zjVZpiWxEh#)XJvXmM*k7h@D;y5$$_|dpZJt~FHwrRbBm{UDqH@VGQ ztZ4Ey@_N0RGKoS0_IG2}MUN-%7s_zNDV|eldX zo-7?QgbVX5s$wB?9od!HT<};_lzoUS(|kPAl^q3otBiagH)d>Z+9Y)4>+OXhkd_tXT;pjW!16X)q+=BL zHmN4?u%kNh945yYT0!e}`m>Hfsf8M}GFk}P%%^;`8!V>~15y(fJ=Ci-{9W_qwBAK7PkUbh>z_ zx@<3mb(3r#c9r4n(dD+?q)(9%Z*$=_ok;Wva#8K3kinxi)~qk`IF$<>_N#YVo15@0 z@a18QRm@)CBH@N!dv9b*Usu-!x(uF&-I|S&Um0RV12dN#8Ot8;yz;awj<}Zkm)Jg- z>bh>)x`v)dz%g~|Iz3MUYwl#YR4j|!u?{99Utemxy+T)LvNvPN2wAhcj!ZS!g+J)G zqj~4#-tisgyUKlD-{zK20ap5wm1DhY788cwOKjSTRJTzyZ!i7QC+I9wxiov>RecrzPH-|J0}z;-tA@AEbNhI9Nwp%OMy;oYm`=% zgGa%&<`Fay`eU7#ZDJ}3HZJ%A0+jYzZr{>H%527x894$GHQqukFCcpb_!ZJq;70C} ztZb6Co9V}^e2FDOHm?(^YDYOd&EGihOip);P-+&v-Tv%rd1mhGcvkFdxD#}hTi5WG z5!JTiQEFu69;97+7AgOR}@DcYkH`wY@88XEdB7%@&UXAJx1VO#kgUC z<5?-GAzqyVZji@zV~I!_)@p`$E$-E8NH;A(J(%zigUWpbc;-NUw@=zt;H4P;oc-CUA`4*CbdP)Mb6*MZEv)o(VNa*7g`p)k;$yqC1z zBtoq=XfdX}icXngUbf9jwU5W7VBVlz+5ErdZR}MImN<~9cf7db+n|uPC$>ehfrEmT2muUdZbmusL%3_08C7V{P1GWagf>$v4A*Bgth<4nbhqwKu z=^LZA@Ajih+mmOBL>7lm1DZKWsX4?Ev_0KLV@mQ<$NBR1wgF?->qffnj+*y%|HFby zX4mJSt2Tj`I_1HgE^BxkI&E5Ti;1p{GM`osp(%UJ4mED41y9 z`Fn&1YC&$3mKUzADlRrK$CWI?O`xikB4a|0Xdsr4wKxO@*6|L>wLD=M4pLM+k%lB|m(`o^91vHrD>QuYI^QTz1z-EUt zMNcK!wOWh?x=#*{xZmH4-LCf=yJq$0bs7rTE_g7Ah}}T9IlLTkFD{5k$xbQ|O7s5& zQHu86#B8_d6>IwDA`BAVxTa2BdAnM-Z1&o$XBCWsw;mXtZDi*7+#hc~XEyo#!PCna z!gsw#L|N9Zx6Lyjid>pnbUBY;yu$H3mooQ&pG-9Qq|L9^0j%T!bo&5S4GE*JKWXRj zyB}i2_&-GG$V0h<;a}eq-O!o7KILcC{z{7?u{Y#ko8Y};mZk=C1rhvezD`OFB`X-^tjT}N^7hd zD)-FzVRzAX2-CpWkyK9W_6{kh{pDWubT$dFtA2>o-`w-56?*v^V-PWVsxjFZBuys| zO9{)FgeHxuZsIiympVoC9Toj8*RSyh$g2AY4zC`uh+8G?&7YP)fJr~~yE%Ts& z9D+GHuu!gfH*@5E&x2-uSAQ9E^Tw`qy#mk2*3=iS2q)qfCc?o1eo1f=n8+^;S&-mv zqKQTE{qw6^QbPjofB;~(pJKr~wcw1?huXG$e&tp0yz#T-k)rYz<#YUYa@dFbg1EnS?Z@L z<3ZC1>K}b9uomRs?zUg7bcMAjZSd1UFbOn~Kja2H5#sQvz)aAR-y??F10n_Le#|&* z3)qPFazQWE*5LCwG@x(aox1EK#QcgcefktavYvfjVXM>bu-97q_N_3i(nWtfa(ZRW zc|0`MIgs6u2n5^32B=|-t9fASNcW1-o1yuB%ARrB^)iJEYu+1u1Zo_(b{_ttYP-38 z*mZp@$!@{eXrkzTA$0S_;UPP8sj`Q|9#O-sS0gryO9Pie+82KESYbr>hX4EtJ~9)G zNu(U^ab+^LE4_aPqEGDKl%@#dh_>Tk!6TAt=vWSHc&CNSm#ecL>(2`$xe*3neNS9_ z%lvl;uE#*X|4r*TvTgdkb*hlY7fRUKR2jR5(x#`KY0~t;mUBV^SWaFv2Hh0a>xn!X zo%dQP=if5`x4SMCmjjb`dQ=g^f?D1?6PtIfSI6xbzB@IAZH>N5Ep4hj?QbH@3*|uoZmhq*kkwaG(38d0^Noz zQ?4OA4Yaj)r)JP~Q)Wsa^Y-#o8g&7A!FTx%r@3a7rcWX8dD&1Tm$=)C5A?k=6B|#l zMJ(;=Fq>?^sWnd)%NkEai1Y_}t10W&mJQ!+VB8)k-77OFRh`CkX#)X1Df>Xq zZ`N8^M4&<@5z>jo7jCN53ek0JXH!$XAAesdiur-HH@1C4CZ3IElh|zZ?W--Unz;P2QGpwih*mFwxU4BpE5)OfGe(CAST*s20i z%_J#w`0s^j@{4&ge=l;0^MES@S2n?k@pcANM`T430wMfq--~dd1cExXHFrR%EBWEg z{0XJ;4+vLN=BGjlnmRcMurQ{SClm;Fo$WGiDO?V%7=M9aK(D-4W0~+!?GM@A+So5h zC&CocnuH(mlR%5k%|2Wj-KW5FWWdHhz;A_oy&@I`bJ(t3&+NK@PEi&)$Ctk}`Fi(t z9VhH89Oz9`Bg$hOo`3f}GQ(5}p59+3hIg0cS)Zw56Ip{1Ov^g@#;sC_PL^srJK#Gv zR`Zxk~W%-g2`72k->|Tbp_suPy5x*R=XMek(V13~^ zK7)$nXmAU!VQ#3+g~)%S<+PG-$btq-WoHPTh4<@-ZNEsH#HpFGHap3^t-~ZZ5Y9v6 z700c0bKp%#UuJe)p#)GOq=I7^^=A>;lUh#ny4$t3UUgXfrnG5KoT4YElhaV9Ikb=$ zZnO-`aBVXn<@z)_jn-0+cUIj)4So~ftkw3xi82Z>4;`>~ezxvCF1*MoIB9>(jJd=8 z%b~=w&Mh~!#;G$UBuMIn!^dm?6mCbqvx}4t(#)Z#zfK%2Yt}t6`i&djAdA6DSZ`l` zhir6h4ohwH=FRiqdMEOt@g!jH0*8_LfFBT){i3VIx=M-0qT$x@aDK7B5k29s?5L9Z z7hTBi>L1g0{JdO~y_ir#|IHe4it%r^D!5(m-no{!Y^KnC)gTu}Aic_QFx!u@Uls)6 zwaJR&(?{Jx1!2A*Iv*g^@-L1@xKX6RU(t%m`*DtFETje?+s=nzmgBzE^eMHszbCKA zSwnm3BG)w)1N8;Wf$o3pkf$kXmxW>is-{ND_xNE2j*X^TeXgJM0fJ{&fjF2 zN*OyEC3I?xfWMqr9vM{{>+#%zP7p!xI0A~Qq{!Y9_h~D6^rPaS;gz=OhM#Q7?g;#dWvlVDF(g$&u#H68&S5<9wgm1`XHCd3#X8(=+Yk@tU#Pyq;YSjh zAH=srsEg45CC`Emh2FuU=>27kiHYoBk1nV%Nj8m|Q*gvRjdR!?1c$q+J8`*fQha?_ z-#NM?Pg+MG(Z^gRaUBhry?dlcMcv(L2Kx{aj$5yg&(BM&gn)*Yei;FefP_-*ZD%k` zk0S=hdGfo|qp6oP#Nh9}jHlM(zsy-du$LE%Gj~{TrnkqF1KxeOZL0D7xOvt#a{}SZ z-=S;`5%s7ly``a)JceXGJSm+@gqt&U)JA#gOV12%wb&*^oyVQc}tL=~-ce$;RK zy>>4-{v&P8UPPPMHxrV0qTyMjHjIC%s?(5ykjMwC)B{h{MGoh*P)A);6Z`6L@UvmT z!MXI?rt(v`wkWPgJ;8n{ZB>Re?pEw)C?Z2{R$)?79j2j4;Hs(|V%bn90ebXflV$S` z(@8V<9AK8-1Eag{V{(qxUuctNSkQvR!Xj4?sitVr{?^R0JI1m&ob8~P_LmZz&6Aq( za5m$H%MsR+dEe5z+%_6L_F1?4>;1_=R^=opkDpFE6BhhWw0pm6mMGXxYZ^J==c>EEZf z$KiTQj}e1jNgF!uv^|~zNZpLLJY+6T79}-uSMn>Z4*Yau`wzipRAj{$eb)cxXGK-N z4ya%P>{ZHm5nMw;2L4h_qhO_D@n^+Ns-e%L=B%mE4NpO^#-$tip}9VyMuVmx^2vyU z0O{%|9Uw@3f6kExwVT_sCY-lP9HEX z={ftPNRP*(x%?V(J7m8 zIb?+^WLysDXEX`VwP`#%2#C!n4j7#IC@HT4w~4@ zkYJ`q6yHr+mrq($5eVQLSG0}~VIf^t26HBUl8y8i0{lVLue*eo&a)c&SA^6zKhrOj z@|aXj_tRw6uV7ruud>0Hm_ri-%_DKL=g}4hQN$pu}d=~3!au-qbXLlrHgkY9aaH%djwt&8(Y}a zk=+a!7{%S_1TTvV*2*eS?18+bC-~Iq6c|55Ov4%vpL{eiXq=4L!)F=M^VvGTg_1s>mDn?h{?*5PK~dwPX+lj`p5ny`QCakFa(d}TI>fZ{ z0`ZQr1fjDeY>X-%x{V8uc6#V#?KEHyM!R+$spN) zCF{OTlF$oS0kbHpiIz--521HJskoh8_Ju(#OUV8fk`~j~D+b*%Cmg9mkf`#twIxy3 zh_#=NlQ0RO!pMKuZH8=uu0su9TeGngw>3J2g`q?M#z=6*KqxFGK=;5H&DV{?y*S-T z_vy~0XRv#@waPTAmy&9yE;KcWkU~%QFt6-va|yXU$t= zX**)j8Q1+!^iwC4?7lwt$GEV(qD3M@0$|J`Ktep4N!>(r<5k!uh?@nL0)8tSm+)XH z4Noh=`tP9+ZJNOXu^c=@Lh%_kF-%$|6@koXN!NFh|M2%-gRXFec7Iz)OOqIwJ~Xny zW;h#=?SI-9?4|&zcCmgCO}$fQn;+f()s$PxLedm`;n;EL-ZRD&KM`#mOadf2PZks>u0mKQzWr}skIY_pdU`|v)T z^!;q;GR#1C7v+sO694&0W?aP}UtqhGS0^ulQZe|9o;`SMtugbO^mRk4!onZQcCmTQfBKi(E|XGwIqrn@=;gS& z)}F33>SCgvrLK>20*s0Cy5X%?3sM_T*X38;_z?Qfh>M(d1_9POmvY<;qqzp}4(K+$?Q$X4ubTWG->XRYQHvayCmtQe{vlY0>)*x_JUswY zwBX9o1u!(4ER}-`7#o4df3dbxsfU>-@X9-_)rsmui)C%hoJ~hJM_CtrZmqy_wS-~$ zqxA|?N)o!Oq#9=a1DWv@8HW9k(2D==6~v!!g(ZOtsdz?&cv-I$KXrj zsVYZ{LR`PGecnBcQt34T-U3Z4fwNA4(#ErXJ-O0|*=`SWhz(COY)ZSJ zI{VswLhnve$xzNO--D6O_&iY!;TFPq5-66}J`b$navHrywY=H_E70~!U>A$2(dO`8 zxTZjHeuy|DO@0vWyb96C_#Nd(|VLg$X3LZ1HOT26{jXPl_G8{wBzwY3CKG~p}B zFgzlY7$U$k{GOXl#U!MNsQ=_CUW;b5s;TRCNc~GyvDkWUf3^lhD7(U?S5V)T20ipt z&({S7K>N}GC}^p97X8;k9xOzZkE>?xE5Ac%Yhv+>%8VDnJ9oB3otDq9$LeT($IN=I zx!TOqvfoDkdQ96oSMw0lPuPI9!3+Q0s?Ui*!zT^cEo3RCg_DGCd&a zW;ZJJDyq2$H|kF2rviZ#s5t;-dLbP|=M3FT%qg8=McIvuP%g%LAgnfH2)eFMHoI9$ zE@riCfm{OzmPY*=9)^ehAvq)y?4D;UdkUK+_G_8gJreX$daBIc<<=PXZ}Q?l9MO#DgP#_&hGrMPs;gi$ZfmI6u}I$#32(`^P+o8IaVy&&x(M^ zppla!c-efd?>;iJL?tvw2dCa=9+0I@AjNAoT$EiT-?BMd#EVR$%_7Ch)TG3(ubad7Y+)I4XLig6orMmIT+iVQc|Xe z?RB;rV98)nhlsDsbdyk|GKFD)s=wS$!5=pLu_IQmIkujzS6XQ)RkF_B3AS*Ojt(6( z)q0#MqPSc1r8(}fan{lr{!pH|<)tyW7g=qoPC8VH33_X2hB% z6POzdG#m~qO(jb=TC&B40I&btT+H4sH%Nq+&O$qZGLKAGwlDJ>5azDbETR_dV3Va& zOUT-`yVW%ebm_p7L+a|-+uS?pbKZD3#1S*G`OA7(7icIIE%AGSb+l9CXWO-!`N3>E zwFr!X0<_5&lS7gt|3oqhd1s;xYVuch*^$P|ySVu#Oy^xBPt9CRoL@o7(L9RKao9ar z*{KK^&zy>Cv$lXTr4_$#$+^;Y5sh{fZ<9aEc1QA4;ot2OI2F9Lk8Re-NyARRU!JRt zh*D~&7~y8l;Te;nVVt$Lit+ux9Yd)D6DhckJektScHazAsFXHbA8VCkLM6NVdOg=6 z&3r+Cp7c6cuIIA+j|~4SOdyO;Ajv545%XTCLO(|%mtgBFD~B$8j@*Y<;Q>KbFD9HE zl<8D9#Q0C>gp>I2(+%A4x(ghtmVCJMJ5H3k$}RzF{$ZAfmG(UFZ~cd$^L-BqLy`Wu zrPYKsikS_eF-;-yzqPmhAHy>N?+ji#(nSf^hM@^}!?FNuh{U?*FOk-Bq${>be<$2z zZ)cXM`EP$q%!fllHM-eNw=V!(?WQNGJ$MAxs3WhK`Or({^*fleA0khME5?4aVHH`w zoc9cHTW_+;^gW2sCGPG~ATE*Y{?Nxi{#S_?Skt=R!^hJC#Kb}}-wG030aHq+IZQ(K z*fS>Ed#WfMxr8Aq*sNBSe+o%c|90E|N=ow%xB&~+ z377bAzhzrVS4x%?*z2u0X83u>4u5vIxRTUl8MI6JJx34#8&ynwnzV5wL{-3X>q^d& zmXt*?(;JD2{m~(@hz3*2jc4!;Iv(N>TzD_)@zrrGW>1v(Y+E&*ND)4%x=zNSl}`Ma z$BG_T-kC0 zdbgk~&SRE#p!UMRRpmo6>a< z6KeE^Dho4hhf%M2Ogohp0XrO5BKR9s1s9+|{%gS23VPzR&+PV*g@rYsbfw$kh(P;G7(=KMd~#U5Hvg)fKijvIWKhLZO8bA3d?U<6H&NG zMF-jjk!&VhkbCa!N%R2v;ciNbnKf>+PM>mHI2!MPU*?dG!2=6O*E_VoRL`fhg@er2f#H%H6Chx9g+yY0x2uG{aKFO5k=gQ8-cLRO+4Hjk&Ve4_jdsvI7(W!{`3OH9)VGViu>UKvdj?y=3aECL*$m ziHe1jTV+vvwOlpHZ||P}n4+i$z`q7_p4N`EHXky~$tJ1oo%euxek9ks*xD#t-wl`Q zM%8G^K0VL0N*fvuul9jjFP-ar?C(&H8(H(Jn0NNqgKG{WP10uLk zav|P-F;nX#`huPFTLDkMtJ|p{>dme)DJBXj%|s3na1C6-e=Lei@mdOfPE}2=Ub`Rt z`>63`xkJOZlX6Z^&AR2F#QPWe&r9|7dz2yN^DJFnzm>Q!T>5Hm(n7;*R^5LWT=lu~ zd`urQ>}$P^gR|-Zf)jU5^~BSEBLFqP(pdxJ<}(<<72~pas(+ei9yO(jSG%zR;A_(} z`%g>uI*f-};4RC6-9q>qZ1 zNT<4yOja=GYdPQLX34G$dXK%FTo-cNHe&f!QFW0yaLIniSQcouo7HpzkP|R5EaH*^ z>Q32%ibdaKoXjnTukq1F(dx?U=@g3`1d0?VM$(;HHmJ|qJ+!R@l9SaERV_=2_s2IW1thG2 z_UX?`d@U(4CYr8?x|(*dfR8HBkqN|xuA9y)=iq08Xqqums`PQ?*D*Ks#Rn*9shcib zoqaDGWx{MB3&iew_;kH;@N*2tbVv-5QDFw^IHV>aJC}MxpgHx@`)(kP(IUM0BB6UL zmt2H&G-VLljvA?NN}V*oAgjd&4P@ZyjWz_uO37KWgpg z9eh6x@S5u{)@!l9q-g(W`?MiFGhE<+3$dAxj-gI7Gz`0OWeQQ0nCiv(|Lp$%3M5GG z3SGoV|!H2r3ScH1_iY3Gb*!k`54^|?Eac6s50;YPB3D^8%k)O!eBzA+@ z41ai)egOP)QyaVgI^NTJ_{H9j8kxPddhAAf$|ASy#iYD68m4TX_@2Sm|JMsZI`3La z#RNW0kkP^aOe87qC-u*osRZuJ+eK-u7SW|mM%tWty(Bdt-!fPnwI7QR7neb3`nUGr{ScNoJrDZgTxiR#PuXEw*QToKKU8bc{Xlya&|97XSu0Y{T zyFHY^xSpu765LwfJ>fyJuvd$4y6WXRFlwEoY~Zw5rgpqfe!^7!!hmHOXI5sV!5AWD zhWA%>h&BJW=kom8sw&2!t+ObN-nM))*VNzB=-4sM2c=%lW>?Zl2|8boLfuDdwv=kT zEyCn(d@iSrVO*DL4OupTdR9Pt2br>278kNuM`2!DHkh&5vD5V0y(=sr{s@_%PqpUW%+JO1(-zsInY<~yH zSGvtZen|18rGb2araWTQF3S+$UM=XXP_jAs0>u*uG8)6gwih9H@5d%46QN$vhBx0{sCd6*nuzrQ{TzXPRVrcq*(Z*`x?fRT zuJZahr=Bz2VY*U@)|6dX>p%O0o?&x8bXIK(oTg zExL)clp9+-`-8B_oUHhR0zuN#^G5-9>u*DT$Zhu7#4y~u@A+(Ifs_gt7l9B^(92+Y{7Ze}A!unFD=PgQ{e`QlGdBBxQ_nHYTQtFsRKfDk+lb^oExi zo6r7!MB5u5E@3kx(B;fP+0?a=bJ^Rc1Tv`y10uqa`AG9N zrjH+XD{$IA4haputlT#H^cJvWcn@YZ{oh?YPVzgjrk#f=Ur#&mf4pEcCHq8c+!`r< z)?wF${LYtmh0M1rILzES)xmod@#Z?BORFjcB$@94>Im=+X)4QdEl*m(vYG>F5`AHQCp%GWsx2Ny&+f0TW)5*YUQRC;#fn zYjL6in_-!XJ~=ne62%t8bD@KzU}rZoJ~s%;|@Zq*LHiIWMj*eI5rlR=2JrSW2J zzrKcrT4q0j&S`o)#57qlKN$Vvy!(@M;9M?+%m)I%X@y8eX-3}d;2WpzoPb`S+OT-} z$`6rnQ*3OOA;Dz}01`18_ZnmF3sO{5@&pbc;n!;M$aF3y16*TKEBSgVr_L=n#Tt{} zDQ97pnsIdH zRbSsst?h01evyrs0#pytoUQTP`oiXH$gVb)@4IeF=3=(fs%pJ8ph4tZCFSH$r|Wxz zT`xAPzNJ?ibQ*HoMI{ThW3kHZB)yR0MP2;X>n-}$%iq=Wa+nQsV$L(^g7!?!&8-@o z7+dF7X=S~@F9&|GqUjHR=!tIo*h)enL@nLO0op&|nXwEUW5m}q%PruTF0h3e074!*aZ!eiTzCsB%DqmI zDU}T}*r8`=@j0-6y6;~rHasX)gJ)Xn>$8;z-s{Om%4PBV?lz5k?KDMOG$>=M>oPJ= z5Xk^9OBzflCpzjL33+dYm{0#r+X!k}QfV6=y4<{UV5AqNJ36o4P%Jled*icn43C(j z9a7@lZvcdOU}sXIrF#AnhOTk}K~PtqvkFIYNg^`>8XpBpVFUVCTsmVEaKxr(#gC>u zlL97BbcfVCWozt{?oBf1L(7MK0){ufxnsAQ7NF_{mnqEkmo)HS4v)D-X?JTa~;C$gnSxt8+il4*WM%}{ME9Vdq4j>27hlvj8iAF+9Q@lF_~E^=4G z(O1J&U>=r`A@u(zKlkUXyzgn0HF#4REIq;(%dj+O^J&xouE{MC@BN-renqiQlFIEvisfcH#X*@MF8AoG8K`^tKs0;lSi$F))x1OV5JY=0vF+jlG*RX@7 zFf^i8_-|uamhiKX;fEPZ)I^&b-Y5lBRR)dFp)FY2yI&D(eE3#1kgoMFUKMUNF^(w1(EZ@qkx4xdlcoNL#c&m#2MpP@ozmDf;pA|e7jZ^Q>uiD|4? z+(*VSN8sSy`%EiEy%}Z3LcGNx!hjqQ-WzCsxK=1I(@RW_d=O4{h`c*!$5O#?3a)zO z9X;^ANX!5pycBcDO;*wSCUn4h$>R@lKFQW)F+F*M!#2#tbAnU276(PWMdKOVoD=I% z?(b{_8+{G>dKQfNKCjv)Cu#l8SCSWW1c9o0Q+X46!B?~hr5ivbcqAk-wG<65iT7Tg zfYBssz1V_;$>@{||5n-J$@{9R;7pILClHCxt)30OTrdmHX$6CD z8fn0K!M<#5>%rzteljr)ldeRt@NU4P!I=i!`)9eh!}Y*U!W%<9xwuloSnVl;-P#}- zrKz8+;zS}S-|ciAgQd3nJ^D0Okv(ek5rK9j2A9?|Ef)Wi02eY=tZav)Cp?^lll*(n zm4B6zoToB#lNT0a&!H3rQTy=dZ^)Rh2Nzh=^-7Z%BGPt|nie7{&`@+xT);DXb)N3K zt<3kh=9iR?52tJ&bx4+ri$hhY`>gNe0@*MNg`|O4i@mrH!+_=>3K7IG%e8#1N^eLc z8v2Q{Trff~)O}@RcMoyS$m$bS;D%nrg#dX5!2k(v_4j7nltZ>Bs%d}S6;e?V$una6$Us-gi}1g5(izzV{+|SOISnk?hVz*~i9Jje#{YSc{EdpZrg- z@XQ8FR6US`0dPW$U-a0FEPTTaTf(LiEBd|s$#Xj0*zQ-c$i+B~vq?yjTWVdUWdn?> zjleXuhzCi%=Uy?GMK_*M;sjz_Po7c8KV;zDm8T5pMPf=8GGhX>6L78@s3B1VQTvbd z++59;uh=pjkVfZW2dH=@i-!uVA^e>bmY>tSoV&NM6sSH~2J`R(%`cWT--NJ3*1ZVU zJ&YSLU5!=&nJhjH7ZU*N0e7bE^1aBZtT8}%CxR4Lt~$waG}Zn_cAd&4QU-t@9C%=j z9*z)~G&KblHS=w5hXQ`;G1hjxHoRU^&dPb%e6Ol$K7xd1-*D|e$lK|B9hGEv*LRqz z@6LoVG~FVMKYM}bdCsSYK0y?`hwrN|O@m*zzD9;+&w`{37@ibs%#& zB2@YxFO4s9Ht!kx#_Y}JypUskkoP^9my_$salmHA6}_%q9KHK24u#HaY(x()6nuJ-&pfcXyYbRbd|KGi&}erwwL%*F*?$#nyO~@>DoZk*JI+qC6A>{ol5G z3gvLgn08CcmkqD1WnB<6x1}FZ{;{BGnIPGmwg`3oo2kdj@BM<$8Hm&V3p!;5z;u#2 zzn7%YApT;Q!;}L-XBU0X#9l6DO7Mn0ZTI5NU`O%l)za2OAVojnSPL6in358AMB(^} zStY3HG$hD!N@eKay!7Xc*1o@!TibWA(Wzej_XXjmsbY8|Z_FTtAUvotJl@56>Uk+h zPL656*GN@%w^e-Vdrqj0Kk^P36*?(H%TuYpCVPxD?j6kGj^7S8pRSK+&ux>TE1|1{ zmUE^)65G#T<* z`S^UD3U373OgSq~?OM`~-aFK$_Qh0xq9{qh`hbl-B2I>_4NfD)k`K)kCMoWt#?=osfJkTMYm%0Egj{l+HIY2}0KnlPU}9xpR8k zJPDph2DYq(JimH+Qvos8Z(#8i^U@Q4K>G%$?LL9=c5!6;i{0)OG2buva@BMX0{rqo z%W!cdB||rJB2Ct}O)N)ucf2BI-@c=Nw9NJ!AV+V5E?D)gPWs!{WbRdk`Yz8RQ_?9>8}&z;`##owo= z1GoFbzQOhrQEd)<7*GG1k>SX9Qx)fYHK4w$(0Jo%*Z1i0Wh3-XA;9&AzLR-(U_}wt znt8fk+2~^b6VvngpvlW8FTwD>PU+CurvLtE%9C`k%RrCxw0fFto&J!DN=$%L*}v3B z+I^9xENnn`s@EJOC8toT6uTGGb>_H*CWa%krBTh4jWz}c&s=mTx#EPI^EDi`7?E$3 zNKr;+xW}O?OyeYWPXbze)A42v}f&6wVDF_Wcw$NnIe_={Kf(5=?fr1#so0&Td5NDTUMctziW#&Kt z@NFN?750~D7$WLG&3Rpb?zLl({8fKUV53n9d{`f()@o4T8K90^0G;&<<|&||h$hfB z`fY;~X5#bHbIiwj_EYKMN+^9gTGsk1jH%!|25=!C(P-zu;w~n13D=)vU4ZM(2ZrBK zab9IfE*cQaE!eV+dmI|k6#;k-zLEd+L(6&)j+L}y2^5fK7>`BzyJb^Q+w*ibCh#nb z5DpN7daaXA&f-2JNjv5;WtdO0ybm7F6S(od5e(@WZV}u|iR#oa2-vW!xB4rkY5vKm znR8QIGnhaZhCN+BVhC;`u-ZaL;+uDtYS?>{_{|ibu(8-GDRsG?^KP_T)$I}53+fpJ zoTZzbbm01yGyC4{>9&z_0{S@)JJHfta9|zo4rkVvESlmDKE~%nMg<%`w7%op^OCXv zrvwGGf(*N1-fTM#&b`<_E4eD5xe7&|kST$wJ<<2DV4}?JI=P0y*prbQmKrtiXxHea z;V0?rDqo5rKFzuV?Zw+uC!eo7dzu8TN0{N9ZTuW zwh*9z?k~l6x?D9&A7Ev(_-q~;6y+~=m!%7yxAkbnxcj5~7xw9WMX8sEG(Ck#Q;=!^ zhIrc@0(HSaq!V1!_Fe48iXAHkVw=5y#6e!3QeJ<*r;*%vO5I zvA@0IEVW4ph1%(5I6b(8SG|HFtcp{(L^#o?1HChaYw|@io^|0KWyC-pv>+ct;v2kj zK)L7_rrMN0YhFwvoG0IMqdZ2@j`Ia%2r zh1vJl@e7yCIS?psS|381zD{wr`lrl%maqhLpP04PBw&C#R9x<5&^{QuQHVq-b(Gb~@2Qi+e*fo2(e$Y+MzeH;R7ya2#+ywpbnBJLmDiJ$>>@ z9roOwH$DILJad*q1g73r5RO2Uwli9YRV*PZEB5Y1a30;B7VRaPrB*f1mN|V1-gyF$ zvO0z)$T@%Dr;!Jq06sL%t$BA0DrPTeA7Bv^*L2JiqBmL%k8=g}LACA8%>0qYer(N( zvbn#hKdV6SJv!NF4}H!X0FGrWSz&j%>|cyTvw+}JKTBZ*{_#I~M~e6j7SfDP|+o_9uY zZV~f#H_Ev_zacRy&$Jr_VHVUVyn7YxT@OSS1Vl|=Yd&v6meE|o=n@HPpu7Pys8=6O zt=1U@>kxDJ`YSY8kUo68P9~l?vS(R&DIvda1&U-&)d&u7i4$b}rA(Efq(cRXqv#Wn zKqHb#bb)=HN;V2aKs|5skckxbyVwxXpnx>(|E!fM|D|cVl98nTf>!T5!+ZNYJBFJE zz_0DPjuw14WitZhkugDbozn`|SYbndL+b9FfqIVNc9ePj8y-(BnXe0_NjPc);#YhK z?4!*iqE1&7D(uiq(a9s3i^l*;Qj$L3@M)(GgC)_P9-SO2#|;>@vpiPDXNuEP)pRy3 z_77{mdByXWc;L@UGH0@@SJQ;wCmvCnjZ&B5FbtAkN3-}Y-H7$(bHlcH5gO({Qbio6FaeSV-m2!PWNT8OG4rzSY0k_u-6& zL@8*`ynEdsCdw2RT!H=`1Dm=#LMttA7NTOBTEMCgF~w3Y%(-dV{pt<3OLXO9qf>nm z6a@fT@DM&WyijkvKqD|SWLIqaAz$p(brUDnq7l0|;;of8wc8qTn9f|xLxP)#51H{8 zliXxL64gs*6dN`7KBARAlnp=sykB*g{h3Vm9X7`X9O8T_5r0D3)D9Koqb?34!^vt9 zwU=du`-+4r&AK?Fjzkb51c|CoSOOS^=WO63LmZG`N)6Mk|< zHmivVuN3JR>A|-ijRt5|aelzK0qMhIEKKUzBOgLRw+CpJp%n9@@L;T;8{nV zp8Ia(=YKODgrlC&ICOJ_HkcELa`tjgZ22q9`5eJ| zZZuyO-C+U?!TwgqLg^`TRg{M4m^?QA*%&kUUq{gS#zPJ*&z5ss?eX3SZI|{s$es%A zIhKdkYn07&qwRnQ$n&C_AbG7x^VbC=s$XiwU`ER~*?)vfduJ=QZ$kcfZR^eXrWa4If%D3h~ zdplS#An`e86JUGZLtj1BPeDwZ)*8Xp7EI6vr`=6$EnpGJz+j*+L-ectdYTG0MbrSf zHC5f);Ao+~ZRT1{)xJ~TG%TDxYw;sD^skd*N{XJ?1_lgP z*^i$~`8;&W`(CTPojGhu{Yl{YL^k&+@DhM)KR;)l@wQX)?pTJf&yHHEa!eOv4o+Q0 zT=Pt)C)!L55OK~Dbv<5xS7xIZOE6TTeA_)RbYOXAy7@xKEj~JwG2>9-w#j0<34EAa z(SAfZQ| zEps_2M}L+`#*Pd|v{9u=$;$=8|EOAX)8x+#j3YH|# zQ}$D;rk!%VSqy&@?$Mdf>FCiJRzUA1ckEC5@Got& zR&N{HmWMUuwnD-cox>4S46yKLGuB(CY0!k7?tH1K6&%4L@pLTH_u0_d7f;FH31Pb6 z&RzI`L2DvUxZ$Af$VU{n7QDoay=({$a@CN0+&dt?h7&9dqnEU9f1I5**ZEW`Tw31p z?D%Vvg#FDYgzgo!`S9~eMdwkE32wIAw=p*?5r*=P)BGOKOqSz8C>4Lv&hz(tx^Nl~ zq#&QNW4GUd>!hyMm{0y^I|QTpjlMVP*=P2r{?(hekFJzOluxs(BhutP^mgu_$wkVN z(8K$gxvlmFug(1-POG6=p{uTk8Pm+W@)H zKkXeFQEs^RMka<5INQMUlEn`=qE`9a%u;{n=OKUG zgl#v_(v+_`l(mg^m=p%&hdf(cgB{KFKoM>>rE`&jgtOnDW(o&dcZ+s?zn1V2Q3*ap zxP%_7&*b>fa8_p=GHpN!T9(`nQ(GOeMXut1$(eK>#6R2JRo6|G%VfRSamZ7%xm6*& zUpdf*FMMPelfgJ#$LM&ZKxhH^kTAHE<(UgK`h4RG`YeSKAZ6OutU}J0XWEoz*W+aZ5h6G^ZeZ*3vC zO;2So)nr{RQKa^Y*`=Bju;b>KW{MUcAHY%oiWV;2r|)@qR%E$ey^zpDY6^PhnP=)m zubehx>tnf|j<_zW| zYxU4$9bR8{J%WQg-9BF^vxDsa@z3Cr?pRreh+tTIs=?T|RIG)5I_wW`R89fH5cz~~ zd!c3k&{r0#V-Xra;q7lRr1U(U_Cg>8NG@7cX&l172IcD_>~EWJuvo(NIast71xdyjDN;yBYLr@Bd@#8>1ubns#GnGC{|-&51R!HL-2mww;M> zqvK>^Ofa!IvCY%Z`+V=W&ROgH>3`j;?|WC(-n%XoQ&d2ljYAfT!V4A7LK@Cw%DHTOe5eqgu`tj{+34;vrs4U6-=S{|GwH#;SMK??R1l1oLw zMBnemvud^-(|9@MA=*MjUG?|Hhw;lmkdcO$vvGH0G7HWxSrhWAay8DG*eMsOPVrY6 z_A>g9de9-BZH6DHe3w`1$ymwh6Dau}mwT|vJa{3)`__j4av(4^ApmCDAVxE(01*v_ zuLU6g?#IZ}xqU>Ne+uEz2Py375~x{FF0`S;+tmq`FH8@4Sp!19dAquBkH5(NjXuvp z262|*$xa~;$5u)tutGy`j588C!2D`Uxu>9j?5)9s8;iS*uILiC(cn2n^|^iRVYX|s zvrFyaXG4)&7J*Krpn-uJo-Z_93V-O4zXPBvX;lA=BZSYRJz+w{1qp)IXF5M8ogQZod$+2MubMxY=AjV5cv{&9&C8T?Ht^KXBSNUgEpBx=U{1>6Gn>n2`=piCxz01t?3wna>kvWTDUU@mo}Z8D4t#GcwBwRGQj5i5c+Z*CwL zwFV;X>Sp0&90tfY+?;xSL(*8DSwjyE^PlpH*QRr)Uwf~kU^~eg^NR@G=h3EoCo|@$ z#mQl1BPqLuh)`D%OJ^*Ks)`!AFZlwN;~35^z7`S;^G?U7{R_Ay!V#+`REx{bkXo0{ z46YE%%+~}nQA1w-?kh01hnPwv+OM$_w981Z7&MG<5Kr66>H+Bn>d+O5MODHwSV9`s ze8TvWxPj7E?Mn_%Kl7q{PL$kvN4a`N33OB!koUf_xk_4IcKcga%$~`l+a*tw`4x|| z2s!-T99iJ|WG;{H*Jamdm9z?8BD#g#!tbyJ2~e@`p;cVkH2?xwq6Oc+j*4zAP5)t_ zC`-$KclYq*p|_Qv6PkS&2g`u!K45WX2J|1f3$90aH~27Vs5a*}LdUL4JJDO-RnB&P zH-1&G`H0VYd<>7I@OtnN0T>cvR3IJ-b%EBkdiiYj=lwOii7DNdy&4&45Rb{j(cIt% zTXDmX)*m2ZKr*UItDzDg1Q(A1-^cpxJk z@A)5deytHCF*fg5e%RYA9H&jXMnLAih5l5p`Z1C7CX!30Vh~f6Db6L)rUd(VDs)nJ zP4%~$bG0?dKnPuZV8_Vd6vuQWEeLGX+1Piql}46s`p@C`wFmGX-x=fmy&1kL;0yST zRi-J0eNwl~1%}2UA(zC`ki|WI+wT-`Lm{BgFkL?4G{ZFwkLTT=Ra?}2rWx<(K6WrY ztAk1#i>poA4c!3a)J?3{gv|hvt4-Fd*i?f|A8kH-fNx;GMJOXaO72$Sq{TA4Z3W7S zh_Q#iLc%~;5e0RZ@A*-G_g2Km-|pO23#{6H&z+pgWv@q{IkG%4Oc2rzS5Rq@9S?*wQTAH!`tZcXYRZL5x z#_@iqk?mY4&oHYP&M$fww;(7hZHAYjsI6AffLB;S`G65Y zPmPgwLGJlrFg2W1Q1yl@4?4AM%1-P=fqaUv^zU+Kyk*JC(wIU&VjiWK0#uYOEqq9J zqftRc6(^?St!=kIvNGWqg+@@97pptP*f*chR0XhTgM25HFSMkA+1z*p7MLTi2Bu5c z#$bWz-ED#S(OB}Iq=V@^#9u8I^$>IrXGQE}>EWUh=2 z2h*UNgALqE$<;q#7_6_}nLS9k&@UPN3T|&l7O=rcik!esdK0ob>kNw-{jpX9TD?7u z?VRzyJa=b0aX2?bv2ZsX`Z_gG*S_b|XX=wq;zf^PdiaCXw&Ia=xTdLxOzqRl`_ALx z=VMd?2jKD1J)KIUCB>O)Sa8eO;PMK&g2s0p1>YQ2{>(!va~Rx!ODA8e8yX?{ZzmA; zP!WF0a}@sbN7BSSMKX-9oP4*0+Lb--Y0ssp}fh>QUNUneXf1 zF+rP)UQ|_oT-8p{4-MG{ddbFml?DKXDp97iQ41OaYI$7mW4V4ZJbsu*IC|u%INy9Z z*;AhS#mqKyU{BRjNF%JCm1+8$-m_uOtKy*s1?ouImc(jv6D?LyZxw>B8nnMf_iQUb zOo3V#I7eRIE=<2>aKm1#(~pyqG3govH;HRwAd_J8>1xTjw#jG6D`(aNaqUhZ$OpG$ zTX++{7Dl9>g3Yw_S6M@%xhdPH-$Bz-8R+Bj_gy_8+}+?O5R$p4cfrPP>iDGm!tST9 zfLoTJqYhBvl0ndsq`=38u17Z2t>jq7rOU5cA|joJq3T#unH5}7f=_Y$D+oaRlcU9XSkZzy#efDPJrThNS zDHW`b8>S;6UY1DDECBD`fT_czl&T*RfG69vr<0TI=(;4@8b4X3bdAD+yuMgz z$Y8tU=R((Y83^`twU=7SXK_8x^WWIR;>$cZeA?|#1Rn&U0(2;;`Sj14ExkF7p{Aw6iQJ`E56I?S%Zq~g z2sUM0b;}l=ECl=~$O>-FQGP@*z-r6;dm&<>B`m=red-ube}?64KkyncHz0LGlJc9fs%3*X>z3A!aRFFv_rr zlrHSR+E;L)_*#NFL;3MgVc&l6nF|A4g8+@x3#?5|D(*HnGYQDwX`7mOg_CDs9k`E< zXv9VI=@mJB2#F#;JZ&4IF%G2+<#AUNX!@1T`2sCf&1PCk6DUtfYrV{)*-D8FSXR~M zTW{GMT!`G;3UPUWviN;a5bVm(86}gvH8kNsrk*2R60m&!hbPHQH&1;I`!`RQ7g9qn zeO&%D5M7`YRAvodM7KE&`8@l1tZM3H4b23YpHuaHTw4^r7=8awaD=R^}=8uZb9Xo#TeO+tYK>BEtn2FP zUlO(xo!wT+JOjbgp;J}jhLAGB)!txSa)^sjEOTIT{HAr4d4Li-;F5 zKJ8*^t&q-L-cqRSMf^4Yb@xHF!NSkzBgf zu)Z^(!n>n9z5p{gn&i{FVg?)kj#x8OxRQMFV1pi8Kk|j zL*rF8a_*mD5YStRWCcKW+hdW4_ZcKZ9CAZP0*w1BH~tWRp>sj$~H_3OX;i6Nw$4*gQ3u zZ@RwsnNA{Yr6)d5bGH;i8HuQ|uTNf)yD#pWA995LlX65mto%KLVULPAPRgR3q9YFr z8h#IwLoBB3-5pT30G8HF45+3%d;mTS@&##*(`b)yFf#~b)^j6)z74w%cVM*UTZ#@y zVn=J@NF~SZn;O2N-&*(YLY1g!2Pk^e zL)!xLANKmP;diqFAk3|6=&7#YIU1#wVFCG;*lZOV4n%d6lx_QAAxi0@{GYv8WQ?ABHA3O6ZCRN(#^`?6o#KC=kS z)bnIVX6zM?`)&xiRu*J6F?;*Q-qQ(VJ8D6-CWITl0_Swu`T2&Xrw=+wJhJlgDm*El z{FY4gynL4#FW!8r8eCQH=2uk8$CGSr5SlIqIWxr9Os%LC!eh=b%u+PEo~m!NTNnlw<-|m8oWRCXpS68xBKsKh# zMoQ<_ijIW_0>Msd29;29wG`1Ljlta0EdyxCzNV(ZT+J^dyCfNJRBo&)x%TZv<4d*{Sl}$#dF4X^6 zYu9AX!r{}L-j7cRdUw@qZuEmSqnPPYn!?Y|TYKW|562kbUwXkg)b{Ssr@~JyF;{i) zt%++5ed_&C-W8s9s_@2dC^<$fm!-dGlAyDFN)5pg+cRNk9HYR|_`2AW| zs*N~*z31JcVqqp(E(-3T=BNPa*O8<5)d%#zsE7XW>Epv%a%$Pql3Q&RXenOY2KL6V zh)d({O??{L_on;7DR2wYKkXdc(9tUnmFK9p9-#KSGInYk&qjz^N6{60s2aS{-qpvj zgehf6es4(Dopy_wLh3Fmc){r-#LgmL8nb5H^2ER>f)Au;242+fY=q)=a*>I1EqUWz zj%nNTYHXxK&8IE={D+zUs-;QzPyKfW!~KhLO1pG&`Wa>C#&P}fjbQ%i?x0+GKHK6JOULCEH3>vhNI6?(7^09qMQQF2H zBmD*Qn=x%{p#}UY=>x0>LWr#$cm;KO1xD7!JdN9jnPdWtJEvtvj--v^8~?@!4Ap8r zihI~~dPvL1L{}s_`odxJqW>6umI;#h$uiAOXX~Cb6lx^Qo^-lV5NA+nUXyzpaCgHV zA#JKc`^WArMZDC?Mvw2fJIQvs*+zxH$N~Cpux8Jz^yc6e?YXJ(xbT&QRrk-620f>F zeva2zo>qOV>!jbTp0A~ozdle(@$t<;(Sm4GGE}2AKi#zO^gGqYfuiBcrm%e%4+Plo z;0dJsK`xLd(^;OC2Rzsv6WRUf8(qf<5OZ=_e>7acgZk1K@KVYurRgTpF(EdQw;OPe zow9chLjI0}@p_p-a>T7)^^iJjBD_HMW7RELmbIw;#j)T&ppoD=og;hL#=SJK+s?Lkqd_N~WAE5GCt9zkvbT?}$fypVEz+ z`?W)88<2<B$MW6oT!#fV^wCnAQ1_DXx?AU!AGqCm z;++3Azqk?X;H4YPXqS1*Tt(FSn2ljnDs5v+A2$BNZE{2gd=3n<0&U9(L4mQm;|&%e zn0GHzE+}ZH!ZpYrF<*wUZvIPyhq%5_A)JAt*M$vO$NrPmXxMijnG;B!4q8!M&#pL! zP)jBF_I9Ywnll&S%^&rjD+xkzsCXms2i-JB&?H)bv+y0~3hJ6tINUV8i=|_fd-lsS_rMIs2?r zij;$4&UJqh0-&pRcGQkA{TC*{X~BMD`5DL-70=8n-Pr!zp8W}>h@5ctePCfxWfOJ| zO94ZQe%IEmN3}Wm@|Mwv;eS-Pshc28TFo6}O)5Yg<0#IOkn;97J--0)OtL9vlODRtbkW&m*39?Vl=RxplK7Ze zxLJjW&Xba({kx~jt+MHo`%*NWZ8XC7`GPL6DJb?_A@t8^j4wxt6pv}(mMQQ}ko(`Z zYg}2onbIl>5G5GKnPqTuTA+aWbj#o_9I4<_QyXfvx+$|@F~^w;-~oUc=w;Vn>&m|( z;pwm=3BWMO(|ksZ)itTWMZL2rrXVj!)72k6hq8ImeVIWv3t;EPpAjzoEv=LPsuIh0 zL3PIt;O@XsA@DW-RHiaoZ;3;cwp4G|_e51PqlZOPZ#D6-TPkpU?VAKb@Yc9-&m7om zvRD&0uqCr7ny&7XU)N*_|B-)YA88h*M?d$q0C#+#C_5V_{^CBL(FT(rmalc4983Nz`aXib5YrZ&3w zTAW>*`Y3n!D!jL*iD_4x+GhXigj5|-eh9Ti@wTU_62bj%i@G@@tNBl94Sf;TLn}w* zjf{_cB<&ihFto}SSZQ+u{>{FXJgimF{T%;jyft1-|2F1z7>s-VI|HL*@}GT#gIVaA zjpxBwa`K#MzUI-|N*nF;_!IoP4x;!;+vESb0f5H;f%I!tmFCtO-GN}b zt?m6?%V>8&p6}VC%a}bS#PNUWGZ)TUIp8VcM!tFS-MFuX?SWs8NNN*1aIS$+^w3Si z|6D}AxS&=S2c<>T=5jhV)t&w@J}n0-CZyK})FKKkK_|%6PvkR?uMET@(vRVIm>;LA zy>x6JKzOef^lUo>RmrqK56y>uXXNSlp>7!f?*eFb^)~I;ME1a04nwxeBu=Z zMAsq1VvdX41AQUCiY9*zB3D;3W&w|yWcClbE2QzHYOn3*kGlnhj(C}`{6a^}#je?yl;XHdj~-x$c7W0YRq z3?x^9F$FMMBFW+k$JfUiU~TI22G6#~EvIl}GU}FuT8lE{E_Mbo_HkGuRDuQ6-W&~7 zP3!|kf$A2pGc6><3}>J&+aLV}ebEn{;tyXWqatx9qlM}M?fJ(TSD$~%YxxSHK_fhw zFZ;o4hT^YAe|;1Xzwy|#8{c4QjW)YyTeny6o2X^q0+ww7ayd!^nYO3KrRG0$2UuXc z>PuIXnA660VwFIZCND;Uad?@f`Y}?B5sSjGLgMFMAq*x@5VH^If{jx2scq^W z%$i!md4We{(u;s}46Y4wOCmc{&`cWEOf;HP6xAD0@W@qfhM7W4(I4}wiADaM(QSBS ztH%nkz$&%r|4R+c>J0)SWKgWvLSLn4;A!bZwKS3MOW9J=f-=r++8lZvtXdmaE&ro2 zO5Y-Px}th?wT-UUGskdro6-Od9~RgrWYct}uakGs;1v{jV`u>*4d_fD?UNbjkuFc)CW0 zjV)0y1byoyKclUy4O#+gqK56OVyr2Y3z*Ii?aN-nI9MHj(EZA5!6FXKn+fzg#BDHQ zVk#4)nX}W0Z65qq{$G7_UvCpE1T>J(TmKFkrszDdteG`vV{bH+1W4BA6t>ak`3RoL;ZLFrMwFH?`EzcyRW55OI<>qWAD;9)KnN>f z{tL4eBml&s@U!_dVY&+&pi{<%k)Nz=tg0up3#W{6Rgj+ErRNn6!rQ68FfR3`q?rGPr;7ulXO#%BHe|bJe+1h&ITEa z;kDu0*8k7`_m53M;P~l3Fec$bx<>kGm2_aBE38#d3TC^#=B7?sLx3HK*$mB7=)Zuq zciz!urku^LF&6ypH-wq_I$|azCk@c>>oF;&l+K<}J+{@S`H6Ry0)twyy#oZZ0=FaZ zjB4F>NOA(Zl712Ss)`M!_w#dP(=|Xs&31!BiZWRbzMG7oWECJxpHGc>2B3Sm@p1Eg zFn`VKjt1Sbf+7$gqKt&SF8M%AP`MgN$yp4r7>6o^aE)4tyRtX-mW(!!3!7xl%3YMH(~fzn5jpcP=yoP zYAqtGJk<#g4)@;A@zsd4zL%XV8LcK{k#;OM2nahaz^_yKG293hQltG!EdKe{C(7i* zDa5o%&GQ$A&-zLhgQzs)c4E@vuI#+<47P}>`k_xz5cu+}Ht2{U2_|;vPV_^hZ~azb z_ep)MRS;?h*~I{KGg&L^20`ouN{%@XN=6CCCRmlfEx$x!IDHxUJ#goM8)8m!mlr)& zJ*+?S9^rH4=nA0=W}yEa&KuYrA*35wn*-z|sxH3BVrdtT-CXJBJ|GCIWFQkGg*_gITzu3xsRA;?;>0i$oUkCJ{UF4ZywnI8<_9 zmJOn^P!M2tfS&MNLM6 z0SWL=Ku4@P%yb~#atdl#yoPRY;j%n8spS`Wo+CuGb?lTC;K1gCz^aEfZk9HS!8>v1 zKH!H>X6du@DXcMp+P_a4fC)w96}J_UNdIx=Ll7nS$IS4nRdNB$oc+KQYKh|@^KfISL$oenz{w>g zbpBKtb!i>2FM({R&gW^x(xzs(Wu=ZS@w23|NKT94te$hvFs23mnii2JUC>Q3@HXK) zM`~tR4mo2T!XC4QdT&L`4|7P;y*@+Op&;RmVp!12E@m)xgK4sB(9iIJ1US)E()*&{ zm^tEY`3fKsz0aW|+F}vMjLkAxU4sL;o{>?NEcx{5bu7TWU&B!e7ghvwg;imeJEyXI z5ER?{1ug1M4Nr&uIId!V|2M>A`f|~9Gs7^PvDuAJzxZwRVGx~UB8};Hwq+-rv6-7* zDDHAO443!ISO_6^8^dzckkYth5I(hHZ?TRKI%Y1K$PJ?J5o|#UVZ1g=>Hdd5}$QTjgROo=Mpn)HbmPxNuG79Y* z9{J7|F(o`Vo;+8nsD5ZPnHg)sg>M<@NbQyu)L@IGg&3UNOMk!)HzFaPWTOIYb^yS zrrqX+@af#`(}RA`W}N4;W!9DWe}|Hz1@_9gm=^2Obk0e@UDoKLu@tJw{tR9)dBai% zU@Pl(?`FmjSa=ui!^Ei-t|de;UTOheMY59(d4Z%t3=R^H{hj+P_4G{Ye$F)OYm|M5 z&MHF(>mepd4o+O>V9l7!5wdCgJ`>a@A%Yu&4eJ|(+P8evhM&x|0}t!5)vtHl){#*YsENg$%4`=O zANk$Khi`E@FE}`hBA=KS@A?asUXK9G)XP?Q3wm8}i)#*x7;_QMuCkPyN;WZV0c4jf z59aI+PRNMcjs+{_Uz4n_TR_l67lx}1%MZvw%~g+I3Nd*_nwr`FeQ$~=aAypKbSmgA zYBwuAy#?)rW?HuiNg`*bMcJRW)*-Y&B3|ZFd=$i!dyztBj#zJ6 zKBR}{Wd`RtIA@}GqMa94C9Xjey59?JBzSBg6TiTAcP53=;|q)r2uKNkhrkzxI4=sJ z$ApGgM<=S=zjf^lvAxCbSo_-G_$5o+8#Q?y2@kt{rPP?oMu!C}JtrlgD%?(DvY)7_ zir`pqE4Z~LLcEOJ@_J=q+dVt#hCt(oeO*>MzCUz4gWyw}^U%ZWs&@I}vhDBn>o86mYWur8Fjzt^o`N zm@xR2`_xd9qIQB@eHYR$mZ=Q-0*oCwEo0GKJgEwrGvnas9&IPH%I+_sHkmZ(ggRsC z6UB!3%XE=mLtiHy$*75<>GOW-2Nb%}8LqM8jiD0$N}!hb&XbV!RrJypLhGIniR_hW zpx~U7r1iHL+OinTZvfeQdiajk3;sxnT964BEd&0w+^UL$EwufdOP4rYYnK1~Q%jc*LGf~^deOa-9`6I3TZ?bueV|GFe(__=Z*Fi+6=acz$ zTxcvx^fa>fTp*Ji6)k#Fqa=rm<3#SlL91U6?_rvR%EciDp@Z%N+0% zmRoU*vRy(LO6ex<1p4qh31ZZY6#7~)yZe}^?4M9<{n%}SH&>Gl@38+{rVZLq%N0OT z6Jlca^sW0>7XqIj3st?n`xZs^zyZPTQ`8n6g5CWs?LRLn-F^1ul*Hit@5d`m>RcFG zVXq#4-hd)Mk`OQK!802%(vphS7p#T#Y9!e4y-t>JJJc*nyYDt#Bl>57oWacMoXI(@ zt;~Wn>F|gv46eg_MKw#i@wQ{jxe9r8WC&w&Sp#ayBB?D%vyt#fW<_#=YQKw*#QgNW zK+a|a#e9a`Wf@xPU(Gcts$YmpC8ATDYVAGQ=(6C~Wh^nSJL#dtE0wf)sO-qH$G_F%y|00O=NYzAf3&2e76lgL z*dB;gL=CDpd^HN!gd!OcmIktPP}j-bJ0~dW?>o)iFTH=hM#6Gh-+P$6`$3+y@_CGp zZ_`3VISnM9o&=_C@RE8D@>P}{JBYD7)=&eDbPX)^@YIyaj-&x>$wL8w#`3TNYi@wF zLP1X3-^ta6_48)i6csI!1|=Ex9Zz1K1oMjLkxG4d?!AmKG$w#bDTJeUwm@*`4@f;%d8i1{>(Q_ZCh;2(?xp=}KUf zcQ3df&hSHbKh)Xe)z@u0%&AcBuIT>F4{_7nwV+As@<}{DqvC$^hqi@kECnGPABH4P?<2v3ykqX8|E0zpz#Q5LfoYjKTn(tX?Hvy9THAoB?8 zjpp3@C|_lpqqg+bOP0uFf!e4z%tmIfcAJ~ruT)hP5p7=`m7^zMHE3hLkM8TC1m1gd zcnbj0Ho~M`Jb%}0eGCCxx1cY3Y`N3-R-u<34};pOBY2#D2i4puB+a3DNc&Kaq3hdt z-*ueH*?jB)QcT_=xnDU24yncf@wFy$`C8*|#>1Z{c_@$*l3BX7KYX&?k^QDl1CSQ~ zw2m4LmiI_^7%)ZFVuU3G^O42q>T`T} z?KJvoB~i}N4ms*kZCxH-M zsn%Q|@)#qIPC?8M{|`hkT~c%Bvv}QBii@OpL6g)#a^{=_A;saXvw*LI%-!Gl7$J21 zjZ`G^V{ELz9R_3BJSHihXvsfBrA!z73DOexj&gyXN1dSU?T;XYw97j--7M(OYB)7& zZGACT%oy?K(*6=;yItk|-X=jzJN*Qm?a!B<7O4DU6urHh{Io6$n}z>E4MggIa~AAD z+w9^|RcMOMqKjhmB!#clUrF895z!g5@Z@V^_ZYYqy#PG5G&3!l)U)D_nYN47E3HzX zV5Z3$;e@rfd!%3kWBzNIP5OW$r)awzF|R^yJxzZY@PxvLNO{WzOw* z!nAh9R9X1@L7wG(6wmSOuI7nuDVCwEMcnx?s8%L9;_xAv)0jN6Dkqspd;XUmtIZ)N ze%5Z^8G6QL=6S7nhliIqI3?jcQdwe`^qQ=;l0EGmL(yP^iG_8OoS(~f2EAImpu9yW z2AYxOZmj(~GF$o8qtEH_`Q*b(JEb%0djTk6UXj2lfPUqm%dJV_gtrBQC(aLLDLdPd zUKDnIm%0y9O>*C=-cH<}9QZqU%>F(4@MNotw6kD`@xdk>cJ-hYVGri~6C z*9=s*wrGEa;8o(qhkubo37d^Ms=7-#b*siYH#H{q8j{_#(nGSQE2)`jv6NDv-&oZV zx1o|x?IgLUH(hydgk61C1lWzyqh1Oo8!h5&nA2mZ^8n10qI6jtSWiW)G+f=lteX~9$OecpFXISk7h?ya8TZqor)GD(!ZeDV!1Pxdi zEX*RKCu`xH!rCtbBH8679rRM~2TGGKsMyrakm-W?FV6@>*D`Atv|N!>)}%o5CdN)E z6O%ZLaLSvf{KD>@R=B09sbLvk6-P3agFhv{jTKN>9}NUs$To2WQ<^<>h1X;X5MA&% zISOMd1Q9F=FZbV@&0Kp!7o?4IKVRK^T05Yk73^a5BHf&2CnB>QG}^@YJR|ZFV28V( z;^}>wE3oIwF^CjO+68K992k8ypfCb`g9FfX1*fH5@VIAF_gfZ=Rj@Z&7W^eN`35-8 ztQ%!|8*d-|f6{w7av9%0^+!aGvL6qv(_5?8^CMYG^hO24=p(xuelzoTKpl|5>X$F1 zTfrq3lEXd@{YqMv4sDiH=a(_c-GIZ4qaGPXK2>a|_zAPA+@2}QRc*pcuR&-e!1 zRK!Y?3Eg;k;m)VuLh)ZStS7kl_y1J?a|_3Tx{>U^X-1e%^c`A>(6x^K&R};DZ4XPA zvso@-895^>j*nG|sW+pU{PvB#(aPK4?H&NKPqSPH3sbv;ywfLUHYSj67SBxT`f}HbG1aHvn?RgVA z!hw+jo?;f@BvTT}shOnfWgAK^9m?L5c#3Nslw2`dYN8*o^)sAAkZ<^_E)5vT&yX`O zISO_yGfQEI)NhHhh1SkuWH}Um6b>~xCM$O7bA5@U=2{JfXSP@0WE6*Q`ZjmzJ#^n7 z`eI<+6u{Ary5+Wuj8DeMPyV=6V0vSRh<-%p*6_FgH9A}~)nxbfL0MMuB5NH|ijY3} zWu0KWToE^w^@&k`^S-Urn%oPO)Cs%vxDMn6An=}AA6OoQpF`NByC&lf^L?N7ApKgnb~YV7B^{>i^Emn`~6 zc|}9JD)uO90QdI5E9Vd2@DEs#_$`sQ)vtm);W^g!%~TQZzQ6QT?MaS%m97P{Fe6V) z^rr83hK+PY3O~1klO5e3i?tM(DxX>Ki^#|d(ow99S+mY2tSeoOfTEy<{lNTZVXr{9 zEhMq@$GMkdD}%M_ZKlxkWsQtaR|f}Q1uXKlfrk=%Qu`0xn0cp6X$vFm<@y3Zm_Q@c z!;u);h6~!pE$W31l7vSANxPADzSLrZ_VqDttqiHircFfc#Cade%3ov5NV`(Hm=MmK zUu;OG)dA|?7Z&=Fkd&H<;1Z|C*P|?Gml9Q726xd>i3nsCmcNv(4M|(cbIa&lVIJI4 zK-25c3n_&Z7Lq1u!L&3uW&hlJk!~!H@f>S=meh^lZsL{vx)#f&7pkNYSLhlTKdXr$ zl9j;zsUY7PC$>bp2_=hb^_{s0-wAIf_^}kc`9!QOA^ro4b+s3k>|IoCi0etxkDX{N zS{i4RmRQW42QZk!wu(941eNV#qb5QV|0!59-We&dvUpb|oxC?RnC0iSwjsZwhBu4sVJWI+?Tq%3 zprEjib;{!p`%!&05A(2aulr%JA?7{$BWcO5Ip$4zm+?_-+%f84kD#)(sM1vK>)LR` zJe%87AsTmEG5sqMVDmM7pET;^@o}VuS^BaESlY+;pDaCr4FsDdm?MSxENnRyvR!HR z(jDiHn)o8!xA(4$LXE9n{X@8CUNV9)NAttQ81SrRXim7glbo5GUx`&$>;9vW(B|XZ zkDIGY_|t|Zn%zS&$5zzq`YTfJrMDI;Ho1CA;MSIzruJX7RfxAmXi>Y+qon;T(>Vz| znV*`?uo1LpPU5@a19aCieoXsM*dgCb)G)M^bY*lID@VvXcHC&|^bXfu=hC*n-|lmB z?+EGeLH=piyGT4k!W{qcqVZ?Fo)v{poW692Hh(L9VZ}m&+S!qJfuGkG10ytXms+%~ z{r*SSX6P3JUZcs*%S2U)@iVyCyxm1Wk%9j;rc4^NMytO{vOqoZ^9+he{rpF#;?E-( zGujZT(cM)el*QYI&v8=!D`VF}I$^m}+EMfEAJ?Y>;?QcX?)gSPunOsnBM3yg8vXa% zV}Bg$`T0I>sv4Q=jES`grzeQjp+G zm!C($J+a5XMAk4~DizGOSJ6Qf=8DoIX}^hVsT{29iCO{~9uliN()}~4uJBw(DR>yv6-JPrL<%gu<21p(p;eY`gDgynCDh{AgiD!eI~eQaZ!+uJNg!4|pLf!Z%MLVrozi!`(K zA|h9`^~|PU<2z|w74FFJrZLP1huJo=KNH{W2D%l1Qj}mMY-j~U(&s3pOR8OsfqcNV zWpiqNAfi;57YLXkeHY(|-NAx|7pRhV`I!Qj9wzoQF?7Z_o61A*u(wD{xba!E`UK`% zI&e(xP~#0zwK}U!`->+$FB4P-DAiQX&}%5|*aMw=@wd=^JITW9yhbCOg6aLfXkCq{ zEiWuwl}^~)wOS%1j=`FhzTQFgi@&+ZRd_L-y>UFwTO-NDgt>nClrY*%=Zu-bRBW;* z2luPUQbr~2x1XJMR1=S4>)+G!d;W^QA3eg>oT>U7Q73N+I}bUS|Z3EbqHa55ZPD(kz*nn=-&sWZ}R zm}F=;@*UzMX9u;UScr0ct{JLzt`HZLxh5V{iN6gzlg}5qx(jlSNc*a%gaOKnNF6s!n*Y|DWdwtvN!#J{I$61dk)mk?I+G zGzO31$}=T*x{-;|Fr zejkVJ_{sE5-8x^*orv(sL0@m(9m8ZnN&lQ;c?dc3>o;h2#))~L37(xs9FurOB^uM0 z6|^KCm6g1p8+QDBV*@BDTi=+L?KFM$uhCA+yx-(&Vv<|YaqFD&MjX-H<@a-G4 zSbJ*Cvfb13^8A!hxFj_*P7pz#yC5I)4Vdm zks^j=>f^!$n1_h}9hrCDzNG2qwoOQ)dBM;Z#T56~__KwQEpSaUs`^Zw`>^%CnL*58 zxX$@{xr!*!@H;U{M`XnhGZqa-(n3YaUK@<=whFh8g*XLqLn#u-p{SW^DRc}hENp!P zAj6lH$=z+&)TFO#Qg#GL2*z&Et6z6DZWdIzJ z9%L(Vl*bH-9jUBM5DHX7mBX6SMWZ_Cep&BeG9HuAl`hXn}!u)$NlX=G%$ zGTpWF>wmJBBsP#UMk+>eXN;DT?9u5L&swGgCIv)u2^df%=J%Dp-4NqoiEX5XQ?|5# zj<>7RC2N3x(NfUnIV|M@T~*ytUm9OHK1L5Smti&Oc7sKpP4IT=`gH7QM>fkJb>NJ6 z>$d)geLI99R>oe?5~wy}A$*mP3S{7I&2rMM2TH zEJlw1rtHu^BRbnAv*8FYa%4)0K+;iy^C34oWq|hrm;y0PuKh`6#^ati=8F?wG?vKO zDIx*8bbgD9b>;zQIzz-|yprwYh{0kv@l+&JMYJ!(k(I^g(k81+@ZZ-6PJ{TQW!|hH zcQbBwDQHuZ+|_UP{iI5`vd`#+TqusJDHvdr_;>hWx}~N!^^fTQbioNusH7!Ffltzq z@t4+(j8GRUOJmwU?gA~ho=8@hyBJn~JweVxyt?1_uoco(RzkIpC5MlEkr%dKMHHZv zXHpdZK%tA}{}p8%NZGHSbiHGU_Wm>Rd<}D-naF`87@mu)^S%-(tw!n{v0~ zd3l)_1GR~w8cJ|8|{8R7|yJx2LS;LR(s=-31~$Y z#B((RJ=du?Ucx1L27{qS7Pi9J2Y!7gBin0qViZ+lEaie-qWwxIXaFu97pG@EM$5E> zNro)*X5HdYGYODUMCbf{6#LR!WoZLh4rfeOi5f#OCaj<-+l@EoMHe?`uYtQ|kS9O7 z!NUF88s|T%TalbB%5*|1nY7XpiyzYR`)WEsQaYe$)GEnqR2ow(Zlyr|>u@S&E`(R& zLIel6U7Xs&B9=J?x(QSL3xn<#!297k-kI-dubf|gMg7g14;%av>NI)uV8Kx0`sl#% z6$iJkKl1R5_o_)~{>?Ah=wF^9e0!5D8M3)FB^Jcxb7!d9IO3sqP<8YP3hr3%<>-mX zPWO#CID)y(iqf}X&~qoRukboRBc=EH3zk7T7(^m)YGEhX~vkz-Annm zlB-?joW&e>7ePK_6`B!WWRV}FzS8oMj3HsHg*8w--E$bH!-Q`I0?mLUpzuQ5z9WoD zjyVTC?Q1gcv`7X@bsQJ%dQZ4g_-CPYcubZhh4Nz<1*)Mn=t&Gx z^g~sUrIPa>f8jgt?L?9lC$6*_?-G_6ZXT@h;E0m#WyTxYt>Qpn|E55fJ&^c9zIil` zOKJG(M!(wyi_vy)!~4XUGbYK+ZQij=30JO!5$})S73W$hVqW=+R*wkwEpCHW-UdPj z4!O>hPm{B~LI&oprkkm5Cplu$++c2CXwxfgV&F<4FqgX{1#+A$dK2EQlKi>*tj+Da-x&8NTWQUz~vzd}%GgDp`rjdnvjdauC;Sp4P(k>})nE_Z~8JmjpPp1&Y4~ zmtzsoc|XmW%lAy_ub|$8II`J|h$@+q#h%kB){QiIXStm3X$lsI{?!Q$hm@9&mzKS~ ziBmHJAcz-T0&5$dS1`Zed-j*+SvL3UzI`;RdBL8qq_ zin0}Sx13g~nv9T&({xfA3KZZlDS{*jHblA%goS_)b zArVx+Xy%ipO&L}ZNlza}^B7-Ew^)Fh2HAF*q6Q6%Drskr&rDLK3mw;NnT$lRm1ogX8UN~I)rbW(Xm>1U(a1f{HhR*e3z~3PU_>Ue;h%PHH!+- z%WDY))r}|~IBgN^9TZrwZ@umFbppy165{-&vY_Ca5g=>R2exF2yD`2eQk$9tF=>1n z#txisw@R!2YUvVJC)W2gR4URRvl0yZgM5<}02!xSO@v*aw9_=H{w-+US|LfYzP>Q- zEW+7O!9?%NXFq2Vu87KH;S@%KI!2De-NalpnS&9l#54o@8w%jCM3xtg1d1Q`IB&2> zGG+)Di^W>J(lGyTp4^_)DuOrH-DbK|c9>B2<{%YZDve97>y!DUHa%S#H73ToJh;`w z@QS~V(>rm;2rJD`!^b>U4z51C#A~;x4)QB2kBHqpB`fb-8 zQCdOTa41{XpkLhO^Mo-;2p}jU!=59rIcJ?w*lu0h`|d zig%dM=%|aAVhrwcVvdRvz@vV-uyM_I-2gDddFoIl=(!aGVS@^bRg_lMOf(oWRPA@J zUUq6dAuX7D7k)QsB@3_)g#nYu+%5E}JV({31+C=~IH-$Qg*=<}@klQ zr%l}bys(!jKG9G5v_jMU^y1RxP5nOr!8;4MkjVt;C8)h6>zda&?{$LG-px``w!z%d zoa=@kv@=(q&$=BnUF!kq%_*=!s)Lfy2VW?c$m^tf!+D8BN}mHpAC zYz3>eC37s}e$A(yB+d3A(tz$XXR2BV%ktKBZju%u`=S>PM5HyJ4%n}?W}-2jbd-v& ziB04EaJKyl3I!8MB|pp&6oVPPlE=oeU@ZiT z(+ga@E^1ilBQb&x?7;|YG)dB{M+>OKD;|t{Qn+Zsl}7?wrP_6hGce^DqjvUWzR-(O zFuS{{Ta9&jmKvzWlpzW^THQPiv#KSy?DCSZ%_Cb~o(wzn+Px2j)b$sO-@|3ejjLP4 zSLYM=_S<}IspHCOUwMz+d2&clIh!Q^PZ&K%pA?z6IppRn(wnR_ucEPAO9JEpFh9B4 z9hu53v4IO1FEBPS**a@E>kefe?;N7c9u;u*fsFnFwsEnQ}XYVl9Dnb`O?>e^a{P8%bo`GU6NMW zDDmNsZ(WshNk5YEhSK~cfc@BoZ{6t^Iin5?dE(W>3mW=VfgN5%cO^0ckHlIjbr$zQ_IEABw6gT-n?3=Z#yO=!=Hw`bS=RTsO}gDH;Fo0&)}{i6gb*Uca- z+lww}!|@DGY*zCG`Jil{GtP*jG;Xs=;+OqjAqY0VnQ|&l(ET8y58&`=$n+CdzfV+r z4iY8Tfl&DL37kU2<$BLi%WjT!aoominv7M=PM!o#D*SS+7xrK&4-0cNJ6ibZrf=?^ zCt#@-tK0Z9N~E0r(Hi!XMc!D5g8icV@3Up~d_UF+Y)diLzBCDvyt_rwtA@Ae!_!iatj|GsY`qf2Q|4>lnv2xrK7^+RdoU$;rA4&jBDuHrOXgP zS4zSF!jif=!kK;Ch4X*|eOvgH3t!lc73U~eQsT|0TQ0ft*_i1qN1#%{aQ zI!=k(x-Wbbu<@-@OofY>BK8zuNx5itWGh3X$G|+NuNB;;Rj^{$coaL9+-%e?u*A;M z_Nu$GNw@Wg$UdkOzy7w%1yIb4U;D&IdA!MRYdOcNpop zMKnFB>Uzz=sIjlPZqtRG70RSX1d-^8r?A@)o;5vNXNZ&v=e)km$hmHGK~JUM!IC$F zDIL9eZ=h;-4Ue?e)mm4kxqkz=w4npqZ*ps3QC=4aTnwLXaCRbhgEQQNjN^Ec6zy&m zQfc+QHSr{mYDD2L$7a_r)|1!78NF%&zg^uO@(`C0T}0%yZ<(0=7eK7mE|ee1>bEm5 z4NePJmN~L@TCdoIfuTC9DIeSCLj7aNax`uu=PONtmm*pUX~d5a{5q*nDJ@xr<8AyP zHF5DJ$LzN9=8+=F4z)=gh%^Q|D+1fC zmeA|qH#xV$lGYzE{sagASjm4;uBi^xMrZTw`K;$+MwZ$9m;ix|JN~E~G88Jb0y2@n zbC851(#yHvKuTcwd)zX8#}gc=iD=hKlfxy073>_ubZ;rO;GUG@{R@P%9-4Llp7QkW zc_*q6C7f9fxl_RDZ&Tku*}Z_52Q)bxJl_+{^-?1VWCbea5iM&5j68ACmS34*`(1l7a^80h1zq820$%O8P>!LBGYM=D|_bxEFS@^X`W2 z$oh0tm<>yyvO>JoN?Ks+2t{HLJj~)RlI*yn(G;kSGzM!U^Ob6-MW(umF=h;MPbG{* z>np6LZC?wD7@xsuQ47PQw8ok{Yd}EWjF!4wr1ji1wIsABIu%L`MnNVack0N=2+@qX2VK8oW?LfDd-iOKd_hJABxL5Eq+1Jv5aUCVxm zoFnep!h9~wT3?@}xA}tq$t+u=bNjioQ;i{o~F$95r6>YdoEt5 z(X(!qcN-4z5WE#2z{bC5M7i<)4Vuw-IJ#R-Qt~jhK;vt#TBxzS9g6$yQJ4*-m&L52 z9k%6KS{SA7BQpPlPB;^)mb~UjQ;)DeO%P$X2nGcSBBfoVQI?kVmN|AgqCvnm{)YpOI>SqbKtxd!>ph&2_;DC3YrMlum*AF|pPhZ>1 zS}}+s;m5K4y;r$#vMcqM=akiTqU+D3ladTbV5GmeiRRfXv0Y#YJ42-ZU;N@P9xH>H z6>;oSq~1~XpCD^nj3bw}J?Fj07F8*O`79pQdvILA91~jU0`9QQciD?}pd(xu2qN{T zG(IcbEbpfubruWb$g9T^Nqy(krvOcxK7bW4!c?`FW&D%|=LJ&zC}FZ( z$%&ik;s|F{t&u>E_mu`L8UmA$DODbrvO5RbY#D)`M!H> zGt=m_MfuY>X~yZv2LzqOrN`yO4b}_>7=1$?5hS}lA2tk!sYs`Rd*S&hr;4s24L%Y$ zSmS8RI5MR{*1hrr@N*bnEZZ7gdCg25GI94yJO069Gfot5E_>9W4-D$zSfa!HBHTi? z|H`evW#RDZHyo4WKC4wRyIiI8`v3A*xB#*r(=t|r<(j2}pX8*PSv-P_fd#T`Rf`Oa zt-CvyMxB{{!ph`!pxHnlV_rOfizEl+?QUdy@4Ny;f2SKOZEkoyyl`y8+%9?vS}^09 z7$0H_!h;JB{~-g@^LvDT04-V`(HL!4HO;eihPjr}b5?tB#HD-NIkg*Uw~iuYaqcYS(DBxXsaa4jODe83;89qlHWg1PvM|8?M z)vOHL;H-M_PF*#z*zv?Ou@Glk) z;^nE!`sPeDpP0F*al+)df#HMM77Neakttc2!Rs`v|=A zu0hoM$lZ>sj~I~Np1WtA3K~9`zIxUxi%EX8PZgj8>%VqufT%#&+1U!04OP`1vl{gp z>!XVcNB(VCl@kxVncK>z7NdZesRjObLi&hDI8k!hc*=zbn3SwOZE$Gf! z$H|rJLcn?27{%|QB&OP7GB@uGJ#?h`4}qV9OXwUvPfOVVUMM; z?9Jf{dOW{L5F4NXL66&G_H;0=#FC~K4--RLlpW4F3F}i{3Et4HeH1w`E`FQgD51x8 zbr9{P--V=M+^TBc2N9;Lytn}I0&Qhae6CKl;lJ`6iRyM4S7yLE+lQP?rNy1TDS{kuQN>-L_Ajm{} zvC-~xjhcKts4cS~YFc`_G~os_hCHa{ug%qg6kN6ONK&f5qIQcjVn!0!QGGP+67JRY z^;Cg0Rs_eZBY88%Z>lLoZ_hhhK^ia%KFZ5ilMwt??g(rkuEdeQrw4S|uw3_WnQhrO zdVT9w%NiXM#-Gl5y^~$oj-#7+O; z#ML|0-9M2*nv*sQu}$!w^F$Ex;tn9; z_!lb{Zh&;q&Ms)82u_DRP}zO?#*5sa2vlv?Uux+?F?zl=Dr>nM(cO_f<5@M1*q4WFsiNgmHduHZwMc2 z6mniD*EE%ASVVSayIVx!>xA|s=pMEd8V|aOdVe}5PUVX^v%0lV&ebG{<<-VYWcT7K zbJ7I^nhZI_tP)Z2groeJdQ;^{+*rh<8J|oT(ELI@E+YH%wKteE7FoXa*-%Q(1Ap=k zoxcmi>7S&K92kMnGeq_k-(SKZxGb$o4#|pw7};l^qxs+(fL31<+pdPG4;G8#sh&NS z3X;?O5rJw@v^g7MaVhOLTR+vR^!(%F0NFlo zO(bp1CZnA#Wc@@D1QwxZu1Tm#_MJl3a=g3f8PeTeOUB8Y``JGIrrBP>s;Sd;fa+-d z0>F&A^8*29G4d9zk;X8F54T$ls`i>TdGqZh{5cgkV8XA@++vXrZ%|jBeXFI&0kuU0 zgej0r)p27S{07f^LY3m4@z>cdU?>V&pA5|s^>7(WH7y7w68FHDC|~U8JhAGsogXjv zNr)KC6p8177_%lDc@s~=!7x#My#o#U_<4RI<`e@W+u0`KXUB(P7W8xJfh ze8&sxHaO@lJq_#LKYz>=ZEr{Obz^?5y06Kvs)Lt|I474s6=iju$`y4Do|^{wgW5C( z&PJrHDnU&M?tnJw+oCv_H8hD!b)6s^=la+0d!jW|Vhg_SRd6a@xb4?{QbsYBpFEby zE@&@_p9st(WA1mXZy@j2W~Od9{^K&)@DHs04I;%l4#TrS=7Q`NSVE<`4-+%c+QLc{+^#=&JnoGTF zUjK>)gKkq@Hp)+9F~Tyk{7`OOPGG7|J)ki^%}#4^Nu5;h8DU)hv{*AA*-$34uCDSl zk(9_fQM2;+-fMZA@!tzAPrx^S2A9q8;M0Qr$QZjO8l`L<92{I(yd2k%0p`aU)8qN_ zc~Hv)0QQM-xmMG3^F!{>QKq5l+r_+S4b=!-<0ox)_d3xn^CTP&lPPPx*EgWe{0aYi z9rlh%>|~mkQb;*oMaLRV$NQSc{0M!UQPM8-5TI}1)WmDEJ7`a@61gw(VS}1@A0|R3s1yzY9T#- z&u1M(Ge1~e(*SlF^eY%}q`CaSp| zAY%WSliv{x3<-vXFQi+a%7Zn8SKy17xcFx(DypiX)}K&9 zJnaTPzjbJpr+s#rsQr-@E>Gv{Pc1D=CMjN1MwK{hvMm%La>t z0fC?+4@`~<{!wrK{G&t)8U+>pKMt(FS7;^z^JU6Pgk6zd^xq#v1&xxZb`bZELI)a7 z;Ik0OnE2eB>Q43Vk0ydfDeo0Z{twmu+E82+5X=s5YHU{ezqi5vz3^KEGzvLpbN;_p zKN$*Ac7dVRg*xH?{wO(U6zb}Ke48S2clQ6O1@IRo!~#Kt6LVy~RrvP=zJiQJ&HrDJ zpG7LS#eP?6XLnawr{Mp^Zuqt^pqA`iCe^Hk)Y;6YpO~1L@n*;m>;KIkvnYPDnOv-V zxtih#b$_xP{`p(rvq+A-1{Ut7*R=HC{?EVJ=l5sO-Wbokw9f{a@W1WacpZ*?ESu_;H1QGhx&pw)(8M{0EHt&(7xP6N6Y;e}yu$ z;NR2y;~UTv@BDwyzDEGWZas~1T+;uRAFe+V5#{^C<=>Bk{XonVY?tkr^lu(_`opyZ zU^8d`evAkKk`%;kzC)V7Ar*g5^e7ZG3>SFe>c1c3e*7a7{a(}RpaiPFB=-M)W>G-H zI6;1Eq5jun7KA@XMZ|M{?cagM|IZ2U;?pR%hT3_2(=klF=0!-n0wyAIok@R9*ms}u zs^8BA{lC<_^8ii%tW;C!3>96vK)xeeInrLL3~NPh{~PrqAsST*@>yr zP+iyXzZ)8f4I;^{lS5m9z&wu{@Ewxraai-CTKf}My6&M2-UrRv9$ypj50cuFo;}Cs zo?QQ9e1dX8I6-v2pGW-a0gF6cH{$4xU1m-}$s-6Q^;tZ@8aQAE@>Qyg#A8ZG}H+3KaQn9Sw3aG zt=HFQ3%0fixpHTKEpA(!7kT_68z67x#vh?MMxgzug!sS>@D$df@42V!wz&u=+pO(*Mn|#RJVn%$9&k zV4zmQmL5F!oy5MS_IOYo#-h)obC1aRq#)2m{F~#?e|C=r?$5>_v7JS16cU01yVxPd zqL=5sJP&wF+KH70)jwdAv@R*{=La@?C2TJI=a4`o1d*hERp_I)`iPml+7ksWTpf5I z+sD|Yr?sxKkKeZEz5`2;essAa+U_g2`5&+>e)2#!W2`!I)>i!ABf{^`omq&dQb#yn z2K0MLRKBNh^e;z(wI10nv9|ebA+(X)0b#-E)ta?cqB^ztZSiTn=xw#+_d(kKtbrJ` zhTt_C$?f_rZN6onu;SL?ulEd!{?%U`TUzZk4K=P3I-idDM;95Ij+FZVfu|RgzqM*% zg8l~A{Cx>xgBTHly^MxvzOn&KVTh(Kc4sNdGfmJ$M!11(d>4eg^3F3j9WAr>0_d=V zw^eMj(Q?Q`VgF-6q5Hk!f~aEeai!XsCds7QTz_REO3^)kZk_WQI&9_fV|NOgR%$(-adW$CG(zXE6U9Xi`VJDvR35+ zIyYMmxz&8u;3Z(!1>*H;x3NPp6LA-77S@7xKI-V}>(c}RvQbt$6RnGypGR(Q&T3FK zbNU)WtcaP}dR<^Ff5e>ozdO9AN9B@YiA5Yl@_A`4xD&*8Xoq*aE&GDH-fngORJ$=G zVs9Av*|44!wCs(-*9+ZX>5;}_MHBF7>I!(#*yd|G z3*8AoUUIfgJif}G@b@@15^>^3LisV;(H6f)J;b6W#&U`%UbIbc3*RT5p$k10N0^kR` z!=y1C-_zjywA)0DGIK7rh#zL6sqLNca_d7Qf@8%{I%0Rb>asih?S;h2^%n)`9p&f&U5o(Wd$uM0tZF&y+42%&{%+!9ReQb$gU8@o zCM_T=Od#zuf^~LK0aRJ|@O;)nGOGG5{@lQqi-#(}qR;pl>>aLMj3FjQg1&PUUTK&% zW~Jcx0^@j8e42QkC^~gLTdp%GxRW$nkNN$V)}!DYa4Ac9G|IK+2*9fbuWVIHbav~$ zdHtx@0399HjSDT^JFQ{itRE!7>I{mUWZ~uK4@UfBQE`Z-|y$ucIm{9cO-=z>4 zd^eiY*aHaRvtMu~BqeQ@R#x`;f?1W`{$8Jphyc&<+Dl)oAtz#Fj5V8~!0GF=z8;Vp zU&)umZ^!pRx)gOG(R*7TsA@N%h3mdy&bS-dKIr$iICku>W4alC-&al{}VK|KFf=)@POXXDlz z^;&8LQtx}>-(UT7b*3foomV@SH@UTGGp~81_B)zq_%R6*@! z*mofW_SG{1kFGxNx3!ZEO2%y8hwNP@Z0{y}?;TU(yQ^_Kp08!Rv$G1fI8zO7p05-} zHa(oR6fCwRhc%XJq6#&c-k$^X zL}RmA<{h=HfC`dywG)e%F2_|w4O{f%qRX$maTjKlCAwSuKrR1kpLHEz75D0!!n)GR zBBvkO+Mm3y^mZb`tl*!^r!U1v3x@?94oU0Y9Pjxm2k}aYIX2{+9S-_*d}~SwrNKDJ zTw2R~gwYooY3!)o9-#Q^$21)Jqa>oz6%(K@v~K_%1JGGaNf-%E*+@8=ik@CvT|L!} z6aSO2dC&?b7S?BOZak22DeUR#S^lmb6ou#B?$ti}f!Bh~PMyDfxL8Ikcs$XEru4+} z1GRnSIR53wy)j?}G$DR4sC$)3i2Ax~k7){rJ_=pa4g=5IdYg^@(q`ZsTZYdX_6wT@ zfpxPRvUSs~tBBZBhcOmr^TmZvI|#iq%1q|69HD7Jb~G3K3@jD?$R929BHZGB+S7tx zYI_tZ7Utkc=r=e&kn7lm7s`DEmhke3-nt}>!vFBT!EsPW&|jUgH2CaJ=Gmud0g9m- zP>M`VZ5lmjHQ81^gJE8aP-b2cVsy82N8mM+P!>UYdGPyfe{||!M50Gpy=_Q_5Mgh= zXALbB!ZS-+2)cT4vZZ^6%(_`ep30|;8^;z0dbnnWR_u=YS_|c^t zMR#fG7bUvAy9kRX$H~vp+@Y0kt|5w^2iA7sZ;g|^^t#-H{XhNgS@3^y^NHUkPe}8MJ_3e&00ouM&4L;P34oD&_KEO znvbQ|m}%7>kJj!DV&=(kUY9;)2SUhaaQ?B@OkKXMfQ9>Kn`7IxCc{y{A^&PWJ$ckd zyH_}hd41$6f%jmQ~0J=@DdN&82dLC2Tv=0@Wpw`sYu=z*^+40Qw}H{i!;grJp4Fu z?~&sJEy~=MZC?Rl^5)!j55Sw>gW!ZfJF>EkHR@At_Bop~lw5zda;WufJEEJ{tg&|- z_g#;?#J3wDs=b3WyQ zC$ksumUl+F<43M9vkTl}cB#30w@-zsJH7C~i!{4DtGTLeiBn8DWpn4z(;G1d|*4Gmn7b^SQl6nU5(AKx=D zCi9T3DilLJ!U-`jlwx2CgM?IB!|$l`esFcyp(oQ(HjIwTwdA#TSR5mMWty>sN8j#P z(Zp7{5b}$%El{}>upP-x-&>{Vo_5Oj73MtR5s}%nqAP6D=`8T82s;gcYVPoSbCoS5 zzl~fO=%++L5A%)4JNisBG-rWxV``NkR}=6C-MCxtjM{CGX18L9;JxLBxcq@GOSJyc z<=R-d-BBbaP~3?V?M{XJYsl`S#iqs^)!d`;jktIkJ)L|j5!1eQy{{9=-QaVisAvV_ z<_^0vN7=@6sYD>i3~P&g%_cTf9IT zKZC&>9;25SbO-uSSnrboPxH+~FkAI<UdfYl@SiVZ(jnuvE$ zh0Ycy{PyQJF?ZWnU6uD7qW7axex{BP=qa7g^99ru9K&Cle8!qaJgw#S-sLDWCK2BY zYdnbSzfU(j?93k|npIw2iT<);wEJu?;ZDDo_g3w>(^0FUntMzRYk56JVVT#UjJ`dP zv@7`1tm+amkPhK2gYZt33rus6-RFS-gf261zAk+8tgS~c2bFJltSganwi-B@03zY% z9@84z&dDezt}M=1Wilic_oU&}Pz5sQOb*M$JINc124QrkXJkY)Hgd#)V}bAsCS}kd zMNB!g_(r$EI#b@(7(w0+*kBV~uGv7!#)c{64Iya8)UJjP2M-?!o{^Gb76p%NzC^Sv zw2#^Bl})!#7-jpQKqbB>fL>Uh(2C<)_{B5bJ{+wJ(}z(F94f;$y@1SOeYi;r8hFvY_AEE~f(zw+r=VOH5Ov zR!cQj!8utTIzBJ=Lnwky9JZN4&HRt9pZM1qB_zWb1sR0yf;!io?j=*0P0`+7E9oPx z1X}|^j=8R!E^YJMBRH@jJoXjjk_7ldW<5)X?^B4G7FHur>)J!U6}skR&A~60S%*F= z+O)sNnl5OC^$d`n*>gQ~wYM*9uGiY%--!0wVFCVA#DHYy}7XZ7p3W_xW)TWxiEH@>@cOu8nP@>CK$hxOVT;@~2x?PZNBa=w&? zZ0GyuRiYG-`t>W1b+q`RTT&ykrFq|Zj(>sVnPJ~ooIMo2va6?)XGB||!(MazXP?i3 z41k@elM?2oBTEJ42dkT7pUO6wAm({R=FXxxUL@q9A7)4($;5L2jGLwQgt4sJNVH;b zyFq&>pYVu33rT$dG;c`WL!ZSccQUs0bn^Dzw&YtjiLL;pjEOG;kf6aQtn9>~^<7YT zv+KmNm%kUzcH9OS+1ANgBaD$Qa68g&ZOx{ms~M<+FsQ*(clA^1*1JYWHJ3Y#?1Ck( z>x=s*Cb7D{Jn8Gp4rM5bT!rSygqr89qK%$v5eMasCOL~rkTg)YuwCf)X>nE)MAGH zUP_9M)gQ~^1(Mp;OE`{kch%O^)X+o^7(Pk*sOthOQ$_79Y1M0bmmBT!me^d*w0;K8 zM^GCMKQN7_v09XYg0m@?J1;fbcOz*vj9 zj&zO#N$Axy8}>9;Tlg%Uj;~@8tLuq5W@qGN7`+IeCh|Af)Lrj0*GKPu(s{BsdflBM zngDrSdr=ag*FCQnHXdr)T36P6`mU^0_GRCzCF%maj5k3ViaNBD zXVowuP1RH7trxz$jGbGPGaCUA?&H%vOu*i{SHWsImhBnDnPk5C$-{wz_AegEXdz+n~C{Lng4+cfhsc&`2Qbw1w)6S@JO0_rALtyK3~+Acb=+y@A5D)icYY8aDT9 z^;Ow>V1Inoh_7;jf51a=iqOlbhV^Au6`~Y+^f|wr9FtGeRL8;owS&K2+fy)gBKLe& zL-nM%T-x@TikW#d1)}hQU#^Rwo+g8rdgg{dztR61w_)l1S##tU_f4|JvU;e}C{=xzLIjT^!x0 z_{*7@8QRojd^F;YuCVubc(>9LgQvr;q(sK!?2M^(uKNz__vsf#PRmZkJ#84v9L9$c ztnmT-S}oi>oFIw~ry(V?EArLV17JJJZs2_zg$P~PJadU2iy;Wj|(CfkC? zU8>EA?Uy;vQmfj`&t|9BP;6TA=1q~ zk&v}X8iWXI*Ut2JXjf3A40;=$ba8tEpyc;! ziVV|n`6Qi3526FjmwiQ(Y-H;nejZgV`*0D8ui9@NG3%xzHGUKwEpr{dZ4ccDGd4qU z<$l)ltg1dntM=FXUAGX%em|;cG@;ZjIQ8>xFZ&HjXOEwO$+}p%=`wp*k3rd%a^EV+ ziU}yKm;xPp>EAjaxYL!sFs`YBN~X>nw~U!Y-Ayd0-)w0BGv4UyxzjBS7Z)DF&fvb1 z{gOKCB_V5ipIB4>Am(Ij^Wu@(2#*3oC;HPO7MvENWHza}<=m&inmQ2#+FUvUtTw|Z zD8Th;09I~~s|38)fl zv<|YRk0G`6H%33#>1itiy(MjAr}nn_%JOgoJdfp@)y5J@2_JuK2<#)3EbDKf+|>{$hkVnoY35v5NkT6zaAq@Vw{_8 z?iVS$!G24mbyai0vc5d0Xa0Dg0v%m&{a#ivl-Qy|U?`ws=u1cRsEU(JgYL;A=Ef3< z7^Ew!v~5SIR?+g)MagZ6&ASAUNdJ~z?NP4?!GlO|Jv5pQGt28}GV%S{!z##p>BIYH zFzrWsjFl73q7pkO_oY&Qy6j$*5~xO}2HFQ(|L6OohZ<42-&Xy+zt5XK9aq^0`IdSX zvRPh$(ad0%>^`5TE9}Nd(|KzW@f_g1b3GztP2SpNs;j;nza^Vwk>}tL%BG4Ta}A6G zEBUM2C9=IHOMdQONdRMg&qg$*XCD=dOb-2u+|8_h5s^X#TUZRhJNk^*AI9pQT><6V zS#HvsU@zb%;grHno#)Hc;lxCv zhzT{>!RqttMBbg3m7uD&yfS$`lG+U(QCD|q=B(zyy~b?#4}om-Q>PfuH$9?n$7JBWB?QZIq=x7=0~gn`CWe zzKx|*!V#JD&oJz*GM#J8azmfNrpVueq# z7ZEQi~6p3iBGTXk2J@qXDL#D}NS`g%yKb^VF*PxeacPmW42JZCKt?CC z%WQUA|1`~#=W?O;RnYnkOnDqzls=fbr3XuQ?Sntt+uZ_@?GQPH-5XSh!Y&jMyV-XS zj2#omytb=lBHObjWomnzg`3qIP32&y!@TyxJ|2XPONIlgvQvq~Z5D>MlpDpX9;Xs_ zH79ipPoTvoG3pmHvQ`8obEh$zugki3>}il%$~0c#sf2_E{UH_+b0IRN()1=P&+Kch z2xt>m#!E0fwxb6=#lC&Yr9?_WT;L5*;|rA7w6;E}?EX_F)Yv44^<>gPJ1dEutUkoE zQ|J*K;h=tb*-?hyF>Cv@8dMN9{Tm&l(O`=@Hjz%?+OuK~loHu!UE8WHA@lm8+|p9n z>6E$*pol&xE}^21yAzSG>mvH|YG~Id+;gDbArj@jBzMeFW6NA^eN0YEGQf>XB{lh? z*nWFm;0cc)mKPzjiLOs>;O3y>8#(4g=bq<^{W126=L}_vtp<|iimgC_u;=}2sl`hh^5XlsTb57wr9~_R zKVhA|U>3m$-07EJ8LU;3)<9iZD@D_S%BPQclC0I<-)tzXpq>dv(M|oz*{_eJZtFLx zP}I8d>safzQ6eyTFpIO;j&m^hcb6}v{j`k@VOGSi_GJy90E*Lj;HnLSkL#ukxV%Mc zKhR2Cac>E9;U`KdbmTvGj-(88ZId7O)@sV@{A&G^7MOG9Ou$=x)8G6%bCp&1-D!>A z(PEzeHr&c*df(f*Agf{X-SIw)`*DlqS%=r6Z|rH@n4PI{o9^hck?)vpHQuS^Y-^4Lc?NaKBCzGvb@h-l<0Roujhx#URmn zF|OWcXf0Pixo3@J@%zhx!qV#2Yv-}%eW&A^IX+dL%PicHlcn_8D!A&$uU;#O0wO?7^;gDbjXGqIA+H)d`lL7QBly29C#aP=_6X+42ZdrBF)p@dNT zYkWJW?ouPyvvgIa;XcyM#yQ+s;jn#`xGG!Hi);GTd<#7GhP1Y=-iMV~39MmEK8;5YGZm!LWQ`ce1QOE`9|K!Ki`aG0dFwp0S4gjv;# zxA`hm_bKAdJedwPd}BevJq{767}9=jHmWzTB|1wvZ{jne7*N68^_!%O;c{P2+rl9g z5wAaPEyT#=)(W$oGeO~!#d8y%G?d19KiCOTT z&#NzDi0X+wF7n*eeo|<%UQ0eU!^0;>(aB}-mf)SJlN3ISN8s9f1Io`~Y)VXmknBSr zFFIcpXZa@h*~P6eGwrfuc0rHGDDSp_y>QAj*G<0M=YX*Vr?`wRm2)BF#eqJV1GQ1=KLKOb4s zIdSJ~AArJ=ER)9UoCf59w~tfe2m^RaNkFUKWVza7ZjF!A6>>rSZkydMAzctGk3Q(K zKhP81BE4UTWd-_3DEe9-u6WG4kpqPj_W;zH^#?AZTf}4Z+P^84R1YiDg3@iC)QH%2 zh@`HR#`eCJl3}ZOTa!1=TC!?(j_J~}mk(Y;04tr0%zh&sgcGtyHfup}9jEaDDysUy z2w@MFT^akEAj^);iO%V+&vlbk8VlR`^qir$GbR>d{~xN}fj!PY>KcvR*lDcBw$T`E zY^!l&8;#T0Xsn4fv7Jnu#%VOMtuz1UJaSSp$||Gbs&wzF*p z7K7gdDUqHsAz^Jh(}OBs+ZI+r_(BC-Y6{S`_nDOx6{Tnt?}3KZ1;dq=z74$QYd~+g zIM)Je60Oo7ntcmNzd;PtiGJyVI7!<4k{KAwacvpwn&UG&XhX-%0^oUiqWYalgBm-( z$q`w`y|L zh0jMbS8L4IM+htPVs>mnqV7$BSoO@2Ucbv=Kb~NzIlv3y%Yj&mJ*?CJ>6Ig4Bgn3CL8-~C*iBhS?JO4xWu82D&X~#zxRJxW@Eq)02bg@6W%jJbN0N!cn(J`?A-On& zeNctJ`&;QXc*mC$rm^b3Kfd90Pu{5cwBLSn9;{JWRl{R_6!Hp_lmrAe#&QO|=wx~0 z7RNUHPHq8W_x8=f*V&TJyVpApN#L8dWnQOzPa(T}AVTGrL*M?zYAr!S*xYP#6tbHB zb`Z!O>m7PlSr?iDpC*YrN30K|IK1RsZZt@5%IJGwzc|MX0JvoOKAPX@az*El-bbXc z$^|B6>!B>meNSVmB`%E~a|2U6{l(a4otkDHR=sK686r5O%+bXDcsWl6PaAB0*quo$ zz>Xhnzn((?D7@(v`%dAn zDC@-r5I_DpmaXNJkvH<_wPHF#Le{E%b$eGyily!@Ch4^MI`d2A@D0`Ar_ygUCcem` zMq!aYI!Mv7C-vn>N3jO_o_n~%6s)|uKSIBzpD=O$1QX=fHd;OAb>uA00|dD1SkuKx zt_KVEt%S8nz~gnaKRZqbz&0P6a%0o!M%{3`sz>L>^jvB|AwNPie#7gg&8%9cW5|5G zpIsh``Kz;mO6ZBywu7GZpL7M>RF2rFIB^g2<_R7)#3VEolH6rp9*giECvdi^Y^{fZ zeW7c+JF+ujVAnX0;sPP-X{&X&fsyL#!y$-;$*<+j40|{C6^&Mc!Z5tvb%Cl%M^t1f zjao%4u79QgZ81X4R@VwGP->U%Ysuco8Zt%9+lWGQ?MgCPFs@;_s_(&(uGiTjyzMf5 zzMwXA1k?zZ>PLCgbg=&@LF`ATzkr~7(*0+9yZ0hiHjh1=U#ISWe+RQB z+-iL;IJlds1ch#?yc&{hJP1lF7NX-9m)B^b0)-3g&qXRt!c$<=8hT~yP(Z1!?YcH0 zd4}*^!|f#vdbb4~3k1BoH>;omyBxc#f27PBH?Te8hvi!Y*WSr&Eo+bAdS+5^_H0&~ z{V^4N39)Eg=r8$M=;nXd_nGs3SxuG4KbDpZ*bh8o0xW!9%12YCjMzT!6zj6LY_z%uUSUQ zXzlm0Dkg*X{?yY{4X3-d+-C^9q~$-jysIW!uY*kqvs2<@byEk9e-*!Tw<4jM?D6{cL5ZE zeTVwiHfo<+QFspIqvQ0v@R1*t7y@B%n1&~R;+S--!bX$iE! zv;Ep|vlf_G<sL`RJiCsbtRTksbd-{GD#1!k9odj_cy>gY`Kb7$sP z(FIV^8n^9LOdU)KFkUK!EUwNEkf?}!SY3*8m}O}>U_*2db|kBcwuA_l27z5NPT(3tyMPAu@!UDx;K^w=`c}87ffHt| z&+GBHZuwhkA!0QQ8XIy!D*|wD$60U(xm}k9#D_Rt$(LRi(jSibrwk+eivCcd{%(TP zwub)XE&Nw?wTT`{rL=`xbXjpB==*7c{_oHAH%L?ZOF*cS3W}7E0-<** zo1rKLoDO_j&Kz|$QaZUkr4Igm&F4t*>TE;Qb?gWjV<0>b#+t0Ri`yqWQzVxWkzS!X zmV0THvVH2utNB90+gFN|kq9K3*0AAn`?u_58>%X&rl<`Da&K~^s;6`*#WrTwSXpam zZ)O9*7jzn<%d=T`6EaJ^-lm`*(0V2bi*enJ_Z6oo4n@q55eZk3aF(K&QvSd)7|)t< zS<#Jlk=_2foynGe#+CJp@IW>PmLZWURLo%&bP!3FWUY;ZGL*i!erFlt^jU!dKH_;` zaY45EgE*%k?xjyL@kJT+T&nik<#_aiUT2&3d@^$oDS4&o8_^kv^%+C}%_z$50+^v@ zEr~HM%h}C}j}$TvU~%~e-1k;!p)mfk)Zo`J%C6_~;vWQnI>tDhC+!&UWc$Napq!(U z82bmk7Pp#HCeE0@(zdjDspz^^ox2noQda`Uo|*)?q-`vHX3w zeazECf{GA744@m56f==FtcY%ZS^vnteoeMuLjjR4ASbm8!g)ayuXX_4p2fdUY4BHn zoOQW-af`3M3WU)a8QPNRh;1&z-u3Lf1q~vLduaz`m-!Wz1hLj)zYvHUJI72u>CK!J z-W82(*nhazWvkB}WYc4*Zw|&!vcdK;3=v4HYdM1r@l8hP83ui2! z*<7&@<mYGT_bEJ2P{{nNr* zN6G*muiwJ5V0)&OmFKV!NMje`XMh=EWm{5LWTIe-tGeRgX-;pt8FF}BdfseJ?O=Di z4{(pI#$u2r7xg|LW`jkvX`HfTW!DdrBndXXdVM#Vi)ns^xZa9|c3;=Nzf|PD(vhbo zlnyK^icpGF+W&D)-R4T0hgUp*hW2_m-#}v@-!9rPl8c&_D1IZ5J`M+U-pU;BckZzA zlM-K}2+PG{NZ8wlU1S&b*1#AB>+uXUBF&C>)-#Jmyh0~0!c-_!QaDezhZ!1Dv!k9y zV7e@(+#G)+m{F}QrzOj~lt79SBhvFi5c+NYWNcKa4zL|o&Ufed*3`!*iE#eInnTud zl5*-B7a351dmg3~UI{e=-=-8_XU3$~_sBGNV7u}-%S)~Hh%i#jLsi_0G?8g!8372> z1_PYy7H0TF&@A$qVsSXA6-CXOaUYe}M-Scw-UD_GQucgi+guU?R~YGSBb`o*iSaXh zX2Y;AaT|P3mEfXM^s@J-e3wH0C5ID|?N!6J&GSy~pq<+)?DdgWw|*@GWc4vDBy|E?0hE$XjG z7yV3qZ%RcXnzcMK18@0Wo#HElk8)q9Zp7%rEP>FUK}iUGIZI(r&|&MVZlitLu8AX# zWy&OsRTykkS`2Y7kK(J>4U z4%jtnv4d$ye6Bw082Ba}8O*rF+Iqj6{>X&e1%#~Za2>u+at$S^6JwJ;*f zbS~1HGGC}Sz~p1L#B5L|{Cf}|yqJxkEr-~>+Iub^lHF(HcrV|~PW327te`0+-Ik2i zB1mN}L`_xtDN-Vi{RQRsRZ~!Dt)=+3jB!dUnzqoLd72*y2u8*cefGb%?|)aq<_O>B zZ-IV2`SZi1|LA&FrF$3d>bC6L!(fmB^;$>};3_Hil$UA!-fTrNAf$1RPXjmAr3ChD zHH?aKT7DZh%aV%*k(14t=`S9d6Gx#sM@>-KYA)uf{!XaAyD%T7nQp~rGEYJU`^?cB zkI>XayPM&n{sVDud4|tgi1YDRdS3B$m;uyrab^b*HpO(q6qFo9Q4B|wG|osO14)k6 zU%BxzcynHz9zOB)?ru^IJE710|31GS-)6R;s@4l;}Iwb_{KCFkyE+A zniFlEMy8GLUMZYlPY_pQp^|9$RO)g%J{zX*69(_H<57nMUsqdBeZLl|?wgHH(##o- z2mgg_(j2e}n_|2-V9EAX;OmZ-CwKp!H455h$SCR(sv<+;o03urYUQOq z;0Zz4+0OOjg=CX?p+0OZ#Y+nlqS-W&WcL`X^Rchxc{5$(DSY$0NS0W?cvsYxU|TL( zos;}yqEWXQS3}`ucr6CcC9z?-sEN3(i_HFscjJ(>rkg90b+wbKnvpHxfGW)O-E6jq zNCn+w+$>9)DxZR?3<4VUKxMh(A+f6I}r(l=A*y&BApwU)n^3%<=%{*A5|U%guP_0#t)EB@LT;=WFZH zDZa5w%yFpJwsNFF86B)5OX}f9tSo<0bbMNhs&d5ffz`e$+QPOrBqRJ18-iv$dW#gQ z)E|=lnIFb#zr4Lv2$EIO*;ies4p5YgzoUqBll$BfjZ?wX7oZll8onq6j&rwnTWvLT zhj!lve6Tl1ZGBhV80xW~{y+cwU(yjA(ISpK?{t^f&{5doQ2%B)Wk#U7R0QW7)75K> zu*oTrPNuz2X`#_$n@d;EKbRb8m}e}j-#!Fo$WS&qC+?hD9iqjLQwV^C+u#ggU7pvT zi2IjgiDSqzLz`y`;}|7^(>{G3w#Mr0C1u*&kX!G3Rg@s zQmC1O_&fe=rIC#QKAzi)8vC1liENthM~i#>klkB-?!#I|&?<{*_lhxP znUebDPQE=J8t(0RcH5t(X;bI(4>NBCU;gM!myw4wvqpzAqt`&kQ3`^Fj7KZZE;XP@ z3GV&TBxcI{%4wNlb+|E`t zz1J%@mC?Sh)A&x~j;$SQlNfp}7(uGUxS zz?h!ll|ly(p$_Ls3sMar z89UY~BN)<$^uK`j*|1^GQvct0!p;IJz-O0OwpPJ$`-EZ-O3^^dU`y7J}>t1k-rj4m@p+P+%)q9lUTlPe}cq{(&}X4F`|Db zHb^l+*3H0Ir+>}mgFD67{OGHP`7nmqZaQt1^Yxf{;*ucg+slJ2B$>ssHDzqXr!f51 zT5dyqt4mO!>pegH9NdtM{%+|y{C|TkcM7}`=uUSIZUY|gdNML@ox1lTPTSr{onS>q>F}FLEFNKspdXpJ>Z#3lRxMN}s&WdFJo1ywHfA-5N%nOPBs1;rik?fK^R7R*@dQbT9MOLC{F3ac-6 z8#j`|#-06QhCcXzHn)clHKX99qlgaNf(!aInLB}EvkI?x{KmzQ{)Omg7u*IW!-#%o zj&AXm^sgHzVP?u|@rM)0a$SXe!0R!rw-i5XjNPmIG%{#x1oA2EYTsr!#6!&*%z3)x1iOEzn~cv1)t z)bt}JQ=RRjSwiqTS)YbHVEB1}T`FSa12gT3n_JF!y;fzie0*#e#(`X^*HKh%kXWIi z!9N^FHd4^!7;9)p*=IAn!MTqbLHmCbf9^l<@%U~Z4TXdc4|3wgzwaBdM!dKUXQt}= z4XG3)$d$4IiXb7MO~ZZ5(+g6}Ek%3dBf z8vm7@+)eNhglWT%*!TX==Se}Efg_^t8G@W~bxa)mQ)O={6ZI_oU!Ky~5BJbw6>45C zVj+tR?e^8>a$j5$yDGi@2fYYJlNgP8`3dzGGJUeiN^`Qbk7o0k2!WNJ1Dq6GeDgyI z#1^Z+b<}IYiNCZ6xy|6x-he1k$P9#neqSUSGl;My**lea5onwuY2%5osc?vBmQbp+ zEX-#cM08r_$AWkY0?S%#whBq6GyLGygj&OMDLU*%9R2R@wClc2Kx}mN5fZ`+1ADr` zbM+!!E#DbQLc`5*W|-kyZw2RXCY@}JFsf?W!OC=CfKem5-7>%$$^hHo^GCs^A-mh) zH|e2LOt%5Qg0&EnR)zcU$t#ddkJ>Ve{pHzp{RIe6IV>b9ie058HuyS7C0h~LahIlg z_2x!SK_u({K6FR;Q_b4^DlkAVx9fycK~L|q&#l~u`*QvQ4M%T#UI+-j78C)GG#QYg~8sTss0Q}D?$MACK zeMoNQ?ss@>s&)>Sz>mjg|>xg)AWk zjb&vCCW2NAaw(ihEP`qSQJMI+_9UTgx2(V9j-j&2f(6I}f~!+ef7TTTZPhT_4A@#$ zh^P*>O+Y3cg{Wb)IBi8amDMje>+sL1>CdX4NZ9HzKIeK-i8PLdRU*OnOghS#SVoz} zOI5ad!?_*JLbOZ+$IU0-v>d}@CVt#v#}i@3#m2v3;RnJnqqr^h-8IQ@t+4o#-G+NU zBJ|HqRff6ZU{ujv`W$XBahOUb_#_P5y8j8>Dl@Sz>Fl)%aV+53JG{7L!`FN$_m|j4YYN^YlyaFczxVvL zo`^6_tU6f`x#kOy3HZ2Eps`*<=~B`#t| zmC`_&)Gb4$Jv37$_^iaR@?*3M2%xB_p1Q*z+@2+5w84cbQ0UnZy0qH&w`8j8^qSE( zQhRO7jf&48TNk?a1mnuHx5bfdG@tOA9jpt;$x|&vaHbMg)qMSS52}zt6wNz}9UP?b zai<;OmU-6`?reKh%oPv_HG{5450tN9-+pP&NsX1>X+QGnC?>`KNh4l!mJj+Xmg_zLB%q6E{j%+=6_2AmnH(+ zcu(aE=4n1$)F*${z?Pt5{hl!H7*hz^No_v{p(NFN0k0Uofz#v)7lOb;~331fi zg%}2mqN0ucwxj}m?VCPFpJc>x`R%_IV&v6!USLep=<3F*k6hajKmybW_rITO61VN@ zGIJv1_K5b3o~*85GF_a})R8inMo0VgI^^1}XSUPLdUWD00FX6xwm6n8aiNqNcuN+| zR^}I%92qCm6Ab%Z!$90SIHFG~0#j+Nq8hP~`If>*U;YBGAGS-)K4ebiH|eiEap8vW z>SA8kg9Nzm6803iB|#$boLU-oQb-Vc!_LoPY9HCFjNw@(&|oBZATLSiD&x4WT3be+ zqX$j>igZE~rdzar_`)c2*sN6{f3h%rWi3Z&P}8p^!92p5ZR>#N{Ry4I>{w%UqhzY2Z{w}7nl3H(}z zXaSRm{aRY2`fwNc;8a2UxJA~qYgVOy$-cCUQz`1Wng%Fqn4oGoT)D}nN^0r1mWf3!kR9^4ULRj+}oWx z(@d!{Dg4_6Qv>X83@_x)q?aXHhB2h7Dy^EnK3K%Re5kJxkwyO1IBWQRXtFkpf*84@ zlW3Wv(=5^wWIWxsNGHU`R1%n4v^w;ILq)D9S~jGr@h({dxr`}Itn?M%V&U+AF4{G&$*~P6awXDE!FkhKia|cMhHu`>w*j986B>-R>k`FkLq`h->oh}aehvyrJPcW79NCWDadciOLv(TaznEgKq|y~IC51OMK=8kD$@}-v@s5)_{#hPs z;?-_%Ik(#24bt$_Xq~WOPiddXU?f$0*hs#xP5pK}%7s%sOrmp%khDmz2aiGB7AoG( zFw0O85Eb$w+V&jv3#dvF6n7#u%;N^+j0S!bOc;%H?SCNnPw&5*+7Pf>LdOq#)0~OP z_bRb_)jZxoEAfZB;7iJBXb{3ek!#HdNug(V?En)lcN4M~o{6}eMnpXQ$J|`nZQFT4 zcskDy6E_tS8&hSdh!jDzEF!siFL^|5_p4ZUF9ww-#Hr_m?eNoo;4SM2xgbrM zsZHp5-TSZU)5y>#_!R0r^^nA24bx0Hc@+saH*S%Rh2`t~`6CMoWd;|*Uad)}1{Z{8 z@1u${$S_!%5nE~PY8gppT0%Gkj1qK@vhY|_=dG7VK=o-T57Y~cg%W#=>9%W;Np5RYce%HoV zAiK5NkM%hy$`GnSSBK%X|0?Mhb5td;G&j-LJ$ zC#~hB@YSVOV>;2dQy-taglSYF`-|rgNBJmH`uq3nK)-zd01*}9zkhq|Cx2OhhX@XK zN(c_C#B_$Aw=0U7eUFcBoL7$`#qdxNHd;5^VU`Wvx{awnuctG|_>=qJP7?EM*ezS^ z&W&SjpZD7pKO3O<=#^~VtKWHA?&-ejF9qrT>`IMWm`c_ePBkE}JWffAXPEkgk7 zf34PUEiqs^y6@uH9lkVOU69V(?7QseFB_sQpC_0wJYtz{!i=M4m@C0_mbegiRgw8P zo_dhdmYA;SCdT@M!!vj%M|=Naw?DnmGO=OrCZ}{#a3&?>WODSGnzwH^VC#_L-J<&* zVZ}6ZO;ui6mY*F_u5@1o4D-oS^#!IuajtFBaWrfPGUo2q~;#LHC`4F(K?_9`2 zsf*v(=+$+dzye(+sWFrXBFR~`%T5=ocm`boE-HvVg1_$rv3Co{FBU|c=Lur%EqaL$`I9*u|8+(- zA=e$08oz(|?$zgLE)FnAMh3cQXa5u`jkZ}dNbff=YOv6A-kX*IZ+b$S8?@_ccNbeGHn#m5Bc%MTPeHFG^=!+vU_CN{?? zKd$RBCV_RoW?voF=*%vAt#LD?rNjQU@?b2M7j@nrW2De&$3E|#3Z?Fu?EN~d^K|;% z;K~m6dGr?a@9%k=i}+py6nD9gR-&q_p^-M^ed-Ay1gIoG&sbYmjU2h;6d(B{k&SP+ zSlx*l{2cPd{E~JLA^*?T2I_w}CVgl}Q~#pZxc%ca@2hJ_TSwb-I+%JYt9B*-a@UHO zTHLqwUBo)%OhmJR6^);ptcav+AoLFv6EEhY*t1FI*07r8c_>D01+Ti4Ni<*Z-11iE zX`R8S*~gmW+a$U37a#DG*p~i~IT;dg*lSPmmv}vHB74@#X&++gzj;+H;;PH3g=`Kl zXWx&8Nw|RDn7#h{i(`@AgI{s{=Rc9Z)ZUWlQh24 zxY=46GGk5dnNLPl^=XlXJ&hvRPBb9}!g`1z=;wj6q++{ypZ}&8`10P`9K*GXz4ZvkzceS7eq0Au=e~wQhKd^?J5Y2zC@+NcDT-@z z(hEP2dU}0`9Ebn4jlN7DIf8u=D{<*Y&;nIL$i~s1czlA3#u#6FWE>@xBcHVTo{^AVW{3 zb40zn>+e?jXk4B#^VvfuBcJ?Pp(!_u-xi-X5cFD(inx=fMl+_$%#l3j^oMmUWRv?hmoP z-;=x)AI3y-F8Iuj(PmRg-WFJStkR8!l<|yGt`Ugv z+dRkfoW!=sYo5=^f4wJ=9o&7*=)QWmSUrzl`y`M;N9eG4j5r&uhFrAq^X0Je@hb#4 ze199K9X=i?#lBo>o!MIS@vgj_m=hy!Noeo?FF~hn?X8Dg(;5bo)_O{9zyRFF0UGe$ z53D{i>aV6u@_;TiFH0CB%Yz5f{E%+|E+gpQ(<5zte3Eo05nJ%+2kb4DSf?tNsc3t~ zL~29}gw545<(Z@%?)$V(lu*?fGILS}TMA0>#Cp3+NoDBsO{NbN{>Il)?!MZi9CLtg?NAE6FX=$@0mq zu@qX7JP{QJyF*H7;PC3U#%BG&i%P5Y6;kT27Iosm5YETaMb+jy$kQQiLqs|DD|%^ZjWZ{(YkaJ6jl#PNz3l z_VH6xMXYPtRL|%GdW4<2Vg}HCEfSb$C>4ATo;CcfVJOHGa60kysiB}i(y};F_C*Hg z;)y=rsH}mE@I+dYq9y76lG=LvKwpL=yE1qDjg-+?kddclLTi15iWS**OB{qJFw#OA zxHIE$X8c)|^dreQUX6U?=VgI~uv2IEx3SL_*~q{?e9m-b)X!b;@px|glh<6UI(ZwV zK?dyzIBxr_yvtfZoab06G6RSHGI52oygDH3S3_ntT~0PR@yre{_$G%BGjTnvWe%Ni zGDE{X)G)mbse)T1@Hn{;`6S90-;})cIoJdXeas6sk(qS>gLaLVBa!p46!UFA%6fE` zxCFq)74K9bJ(c35$Y}9{61?xdxTSq=9>o6eZJTN0b1RIYB4_8UxxA_p7k-vpSzT=5 zz1XC1-Cu5z7kZN&hwiIE_b`v8SUQqyztd12AeCVv{^O`InZpFNV^P$DvIT0Am4cer zRGy-MvSk&r8*JC0RHXZ$w(*wDXSH3oo&K}7*E!F{drB$6?GpyRr-xLBYb2v#6YeXY zJeieLTs;WK!KydAz6($>N<(8lC~6z~aK`j!sV$>cax%MPv6diBlo-YB1U5WL^lVW( zV0eOU>H$M+WrFMrMmYm@=*RYWChBw`&Y$qK`!VZfiQBn37>QP?NDF2Ir600qGuzfOyN*x9BLoFZlsF!ub71)%y z1@F5r@;Va4C%Ra>#Bv8KVJ&fbDHWq(H__!8W`(vr5Rs|Y$@tEg( z{J0@fZj_;Dw7v;5tZ7mws%jh2yJky>-q0`jM1;ziVv>;uEZuTt65&${x#XBDwM;&{!&ElosKQXamD%}<_JgRNu067L6g0Su->WCctQ3YA4sITEY>5BU*7=fb*g zXb?k>^6}4wykTjL%tC3Ln1#^9dQqN&IB!R?Qhv8eu@x z3aJwgv+RWGFrR1mUS!LZ^(N`>yGJJ8Q)PvzgBaPaz}Oy7t;S;FNPlmPsq920mSrxg z*;;G9zzy0lO$EXI+ot5!Or!q7xXk>5+X^_HPG=8SO`dSSJ$Qlfb&AuP8e%2=y-Q^zV)w;C;`Qq>Q#7zQ|x*8942uM|xbZ^vYk?XhGSYj&Z5obhX!#HSq> zOBIyz9G}L1Q96JV1HXtgPa+0hCAu#*&u1Js+?0mes+;K5iGxVl>qw=IzH6gSc2XSu zqf-JGqGQE9gdwxN%y%@~rH4(_5=Qr>6v_oy?8YRYGJh4L(fOW*4E&$wdoV)1xKtatD8K}oyfQ-=XT@YB2Ar!+IxjEYKE0bcIrl0|t#9tWKm?zt6tsC&#=?#(ah_A{nwz#HpH`RH1?YJ6UC!Stl{_4YDUlFTK)Sp$-(<`N0oai zD+mwcXpqZD(?9m}U-s}JO5%f)qFM6BN*#2%-^T@ z@c)hV%xJ`<&r`qLavhRnAM>PMiM{PH;{KS2!;GAbbX!iR)5{W3s%A@1^~@bYU2e>nC?Z`XYk;VFrV2t8K8l1W>n0L5bT zKX&c)ND@~YfKHcy<|TxC)-EPpYt=aKk?f-LEha0yVLC}$0Ml_XVw`XGES~fxM2}N~ z55#%U`5)^=+#Dj01lyQE9BE<8*!YpkE(&eq2-4(abhx{DeCWfL+h%?{vPR12rp4)%Nbt|6K20@vc`TWVplKAF{u)uX`di9NCen)5 z@w?QCf3&>CSO&DaLFd;sMZ7w0z%|znlUn!B!?DB@%owNo67{R?L9W0Qh4Eog4&~C4{4Q2u96xhXr zhw+}geA6!;lIj7#BYB7%U2`uiw};8r4yIi!&Mqz>>JwtSizuYg!3E}xmeqEADa6P& z=w3F29szh_YO&}3?J0*%sYdmSQqs0SlTmMg_wHnC2o3W1;>psd^^RxL`IyLr5bY17bgp6YQ&D@*sBZG@5dU=QRhz=q1~NJ(b+cQ0xXSdCWA zMi?o7s3hr@;?=p>m-C#JaN;g=)N$1di!saf#Gq>T9j|^`)R&6P_Y|wRtc)BH#6kg% z=Z%Ou*qcq2fY+i(_G`y}V|!3R5mn0np2^ZL_M9~zGsa4fljVt(RRVuFq{#%k>2bk2 z2>v}&#RH>~q^&vrqJVnKt+>d_ApK20+j)HAoub_Rg#3FD%ckztoI=&az-K~S`WHSP z@c2yGs2mM^I``8YC6uiOKf=rS!m!@Psu$xo2VSJ?)_9Obt{<>m#C zUz9!DdYk|=hA;Ps54j~;1wzk*DdNuI6@xC}b~j0H7Ceut0}ecT)9z^dT{6}Aic@aE zT7L<+<=ODXAvPC$&Lpj0Dr?{j5%RCtTxh{_`b>3-;x786O7r^AsHPe*v1VEbA+@6f zgGCd5ooUVhg4){Sm?}$RFXDEyD{d)ax4E+L?+^HsdK*N(21U+SM`cCsKrf>G0;wq| z!}iUGtq;t=_xU&B>EK`G&g;Gx8)yo^&=N-?wBeg4z%HmhPS9Ee%72xiTb-LL4uEDm zaqwA*|IU&}bgas@_y(IFTMoq$;+JPBCNDuNPOVI48u)m{gOafr9mMBdEc%qxTJN|K z(0pH-ExYqucINhi(%Z7ct=3DRWa{OJOzif_voZ$@MC^GTb9^La0%V>oi&oLh3TpBy zo1go~m>|ggn?tU`d?1-oKMTceh@{Khm+bv2fjsk{eN5oDKdJarO|yGk{!5v)PoY3UjTYpIg{u4VpCBlXN>DN7RB# zu5%fY7E)!G(={a!`Un1gF~V%Y#i-d^)MOZHlf0*;@P0y^($g5^?3>-Y^|JXMrVCRO z)F=)RV~-1Dw~Ra109K;A4P{qh4VU~17y9gbAGuqE2fGt{9uYGV`?dC*bkTG!?l|Vc zCGI*Y7L~30(aBaUpKiS)vrY^v-I$kX+1QhG)zd~5gH8PpgZKj}gFm+|)7q!E7X>IA zD_w%v6Le-IlWGV#14`Z*qLH^Wo;`}T7tew^piWR8L^|k7o&5Clw6Ak_V)S}A75@IY zw&A~GvCGE9H|_FayeCkrs@P<3H&6gI$yf_Y@BHRKSwIKqmabrDDQ-(qhg>(Ivp?Ix zJ)3Ie`6kaus4Tq1q(kQQx4}>Wn}UM=aAtx@`z6}waYuGqBjNaj(Wel-+%NejJi>=O zUL)8>w6DBWw?;*CPFtM4PX4Y1qHo=+gCXl--i#Ux^cv}@I`!ODrk*WRrJKPjMNwte zYl5A5bB&(^kH_~JQ&<>MfXAE1(vhD+xPF?E$CloEK3=M<^z>x3jH$KoblbzFW2beC zK06DL`CRH}YM!m0$dohMy*)Q;db_4KCJ=4aYCj0FvckaJ&*i81I` zj}@KzAAw4@m+t-*5O9*}G zavxU%_p~>tjfKBU8(y#Edbaz(?5mM)iL{n*&1>y#tLRKw60;nI9<9>z9!iR^MhGC~ za*>IraeVT2Qz4Z*?c0q+omY&eAiIydCXnMOn*Mw1U>i#+=m&E&Upkrf1_=WF1m=u> zek_r`FD19=C%#;N1faVk^}8wjez!fQC*l~njSUq>05A#CH29NgAB{E(AHmP-@04v;wEjeIc^}Q^_Ezi-w zhH2C!-@x&9h&j@;O8ierhHEuNND;k&$%en~=+#N!22<~pd-Q8V-yE_DT3-0dj?(Xj1 zxVzoXT6^ui&wae#ci+xaKXi}TbBm+?t=>Uct5=k{w6&~Gv!|7$X=^<*j^h`oo9C2&&odHzGYk1OC z7Dc97QSRj>?vP@#T=8e?^|iB{T=#btiyS@{KGq@AgB)NOvyNB6uY$f#!fUuc=>_vd zA*$ivR`S-e>lB(f9Y}vpc^6+WtS->Bo;0bN!Ti9gSK#?1Z!Yb>w^_Y_U<9!Zt?vmd#)e9oFPY823|d$d z*+s!wB^uzT@lLOBNil)@rHM<_mw``3Ni)t?RAh}Wa@U&~?K-}I^qQ2GJ!!1kE_KyE zG*)&@Z5C;^p-!NJ5jF0m$@Z$x7g7ROiZ_2lzNH*CCGNz5LyN-ud{^cbO(jc}b!Oe1T;t+$Pb@!^ueL_w?r^(9R|oM~pnDx~IEZGWl0fzTa^#S_M_jA+nb+r8 zNGj3l7g9E?i!5|%qW%ScBD?<{R;a?uKw0{UyljrtC`3qodM)MC(L#CiNX1t(jjOs) zsW0)Z4q{630Yu+w_xiM|bW=e9%H{fWy1?vVPN9~U*YPZi71t;7PlONRx~=UeBn*-#y#QL1|V8MS{2KCgr>AQ?MUy> zRl|i+PgOHfLTjKAs99ip2YUq!IYmE zx)y%NdV6M3t{VNYLYzua6UwXcw@geqLmE2z}16UAwTB$^BoaDz}o_inHT%^jm2`b7o)RZ zU(E@mY;RfA%{We#H%F(GP?Br=({tkuA)&DNA+iiwEi$jtrxe)0^x?Ly5*NFEf66RM zHB?yZ3Jy^x#GZr*3+QO04BBO@x)CqW-F;nRXPVKbBUr*wZbaV)<-0DK7e+bx?H&LN zn#<*_rD(9O_KM<9Z3P-bXEDQLSz{HOoiN&tp4E%C(OYG;Ds@X}hjeKZlBp3hf#~S8 zuEDaX?NA9?g-;e;74&HXzmLt6r*(I~c2vkTA+L0`pxm+!u#NHjvmd}>G~WV{_1r+s z-kk`zR$!pjc`983!DvH#^Duige+r!Yrw2>qPjOTdCTJe&u&g>THxIbQy<~Qi7SxrU@-y5HA_UPrT za$4&iU6iyNiNwxU3Ip28)qgqA2)eQs68#wGl48U2b7K@$ZqeXoq1?vZgS;3_e_zf) zQj&=TCZ^*PJN(JON##I06`7vgA_=I~TES!oESYM#bPk-0&-O>#;$Kedufq6Q5I9}m zf=}xPfttGvUs0T-rYz61T6dsygJ=o37zVGd?n?&_cZv!I_9>=F1b;S+PdRr$%bat# zNm3$WV}<$eLp|!M5u%?-33Yt`Md1%A2yh|}O4Jn<{ygAJ$y+(6--ql&O{fsR#qcFa z(8P8EdhEJ$BxKZRKVhFk%gpvDAz@BeeqQo@TH?frM{_uj_+%~3*^OWKVe0EiaE>t> zNIwhA?|H~4A;Whk7#puxa6#v9wkrEjA4d-#27d<_x4oQ`1pD_T*}MeuXr zR)!=+=B}C@GFW`~@J5I!bv6fQa0oY)JP7#%}xnS$(#oo_JdE&X{ z!qcs*_jAHrsmt~M6of9-d10&xe ze&??S3xT`Fz>S4Xk9`HC#gLe%O+1Ckf&EY(m4_N1foTiC>IbNa7mL_z*pQ2xZ7;u^ zDcoSZ68Z01PB@6u>N1&c($u9WdXg9OoZX?dMXP7a1)t=Q;LmYGgKcQlR7Sw!ETAHh zbxCzk2!vYN$MPkb?vAse_0zQv#`oIhvr&wDbsc~89uqFL5XqibWepW%FX4vngvu^~ zxg<|E7LD~2qT?RiQwNr=eTJ9~sTYIkR`Rd0RbN~OyWpTaO3Ds)rHsdZWL<*l_hM-U6rn*&;&d^nzUtw@N)X$>V2bJ$5BXC3@$ zUhj3c!F3Y{5O#i@sonah;wEJ--3oN8zp$D$_w~>sDhk0iKtBSV7cr_1lDfsZ!X+XE z1i9KP$@sj?D7=<4!k=2@t0;aTHN(3JKvn3`d}rvj1jO#~Gqtx!N2Q}BA{QUsiP>p^ z=|id9sQ2jQQg!cFPnlEFXw$SpwSsAJwl^pr2v8rg@?o^MY-dmZ^oBST8sRk*4(yed zh0h;j#fjX}%wq&lIiIMr6}3uT%)w)%A^XC-TnL;L@yDN0`Ih$i4za}$emY;0hCH$5 z6c_KknqidL%1zeTo*_gOwzk6DN3~ortWxc^Q9>$rJaGueaYY6;ygf*wW^%&EE@Pk5 ziMm-QSy5~?jCi(_?X~yav8jp8L?2kjQ4`oHr4^My9$i|Ayz>_B_JgO0cJ3{mL9?Ag-cXAEQ|OzVwC7gG405R#Zt2? z(ME<=B#8$3d~onV6XEaP8=N(#lk#A_>EO#toB9bzUUP?`eW_Xd#LqXCck3Ob6WQ*0 znOOGT{|KL{E4nG{6u0^ibD1-jE|AcF0N?WJ08kJHjRd)4p9cRiVsV^=otaFO@yx68 z80)LHZ;n*+usLnH#fGQ8VQiB(5C=o;2%sI-@$a79WY%*stpx3AYb% zPp4J!CB$qPY~-Gd7*VAEJ0e{>tet_EcA{E7Z6dDP^xjObxb8eaDk8^_SNuvm8@h!q zIm@>O;-Ib`D0#6U)O|^-Dv`F;QIO#6Lh_rtwwGzHFVi%UHm790ecRX-c%2CJF@aNT z9kG7WOVt*53^@qM#%j`aRB0K;2s!#%RkF&qQ`kYtUzseZ#{{Fia_L>K@l*#I$~XPL znhueEUcamSd_p-J;`mq37SJHwiT^HPtO17J&#U<>Z0V)`xV{FkDJ>U>Xzs}etRp-6 zIs$Kc9$FDDrJgS_w1Bx_bXtDVdkx-U+<5dogF{l*8TCQ@+}uDLQC^b0<8WkPEJtgs z)VzLBZ@Gf0t(goxwGl6GV!@wf{TY7}+wXUua94r%O@RuWDs!DXVr;>kjpgZ4-vY}T6r#v%1{WH$AX;V*y$q%v$af5Ap}_zGKA!)clVAU7aRANRl8oq%y=JY37nC2kP@n5$}Vw)vb@t8 zg@>)^t?C(Qw?J;H8$|vhBfK$x${rB0u`G}FJ&7Eq#z5H*V8C;Pic9-B27g=@+KPn8 zZ)8v+*}t?7(o&V(e8z`Rli7h&pWlAVQLzi#5v|yTs^+kBi1y3qw$lnCh75vTY+TAN zBz`q(5660N^a9ZlvoSvQU5gZ4#>fk7e7J+(^=Yb8DHAb=Km;OH>l?o@U;>U zsIb+N`trA+{FRI*X!dhLx;bWWIVnm3(b6lE2R!Kz>Z;aM0EUv4I4R$g34aBUbRAh&N8WBnyxmKos+|`f}IKk}-;mE7nvX ztoijrc`oBn&P5ppqNeK1z$>3 zvj}(_tML~xO%=NSF1bpc=lw7SBabyhSc)V+q)1L^64j;hWBp)M9RWxQ;--DED$|G` zw0D`Vb*IYN0WyT8o90A|;=chX>_MV6(1W~b*pb2z28uNsQ}((^g2XeedU8>NA&JU< z!ZOWj!HQFI1<%bns3uEG?z+Xl{cvCWjH#61G@17R9k9U(DH=nHpX2il&7Du{bZNAr zHL<>|HBsxu`l9_)4v1f!v@q*yA;F4kInS9;k?*Be3VBTN$t*uj+=rs=Z&Y1 z)X1JUPC#yciFi(0(tzA1W)}K%3n$L>I8qPacjz$a?Rd>r{@-S)x_62`#UC|z$VKSr zvOX~G1-r-FU&S1f*>lKHNu(-&d9PuS(G2kqBnA#`a)1&B2J|7&tFJPL?+JOI}!);#lmo3s@;z8G|RzqR`sm!N$2 z$tLZx=nc1cHr}sdZXnx1LDb>LFYk>g!x%HNiJGeOLczTPv}~0J8^Jzsc{!5h+uUmk z5m7ffyN$dxQ?ABSm)ENAn68pY=*WQknMBm2=rlj{FK)KUsmj`Xx7!@a=u|u%?6cvv zoww~nD=j#Da@D2_#jO0jqKUI8wz{*>Q#w9H8@-6anbvwLJUF2Pkz)ksSqn1j27_%pO7o&06u}zE~q)}oa)lcnBidrN(6-zipZ7pb8 z(q>X*JHdu>w)8zJF>Uu4vhG5tVpdM#$f2`w({<)L=Xk+yUlWOHW^IGbHqc#No5^y5 z7NP`IY8XW~G^%AqIcgBkzZ&ivSiFG#=K9H~?{8O3=*(yPs>8Mg@-|vPLPTFHDTuE{WQ*ziyai3lqdy-RvFYnutdNdn`Ia#K}S5ac5 z)bS~!45M-PL<=b6cv&R;8ipkOO^u?5*hWWs&A!RgJ@q*T=jtp%17J&!?sx@N)Nz(f z5HRx%XUbyg`JK4GMh%5K>LOjvI-WNWt=i|cs)^*`trYz|D!6Mpg4Z+HN=vi?7JQl_ zJh2a)D#-toV%m~QFv*(uq%|x#_GkSI^}GQCj^{<$&FW}TGjYDM7<_0fkFe|n)w4DU z$#0Y|W`RrBH=p5QPI*rn##9lN#zfw`bMj|ews3C=^6{Z7tvNo2!4D9&^MXwJh0h%4 zIA-VN{iapN=#v@sW)KaaWKB)RAyf?l9sZiwJtE2HaHt)Q947clN!J@ZgTz{A9KV{5 zsnD^zyBo(28X#8SNI*q3miKW@G<|=Vg|s&*DWxn(YN@ArLcGRiLA2w~7_<8`g6V^D zI%iZD{#}+Q6)2Hqvf~NW2MVszul?=y4^lR_8S>*9E$aWwW-s~y;z-gWlCrmAvNC0; z5@JO}*aD}gbBU;>f)q5S1@<9$kPat~ij~-*1;KD{thYI$7$Dys5uDE<{^AG7(U-yx z>hJC$eWY?_QZ`~001wnf5=~ds3KLTm@^qwU^jm^~ohEsr9+EVm(Nwn)vw*2(h-vde zy4gm@FA=~4&kZy)nB(}T7XXpxp!&g)BVqO;BG@3w@7?QZC|sL46H3+Hmd@t~zUhA2evjQOw|00C{2XaZ?8+zw$EU@N zMkLi&Q2z#(CLJM5@!p#8F`umq{-A?xoc8dAFUGt}7m{7CJ=sgDQ?O4$ z1Cw1@^}4wmp*fV$Kk?)CV&fQ0Xl4V9@^bR zHa%UqY~H8Ckh}OOEVFkcLW?VJ)R*?f(0H?Okyo?kj^hsB{~79@RRKAd2zbUGuAi*U z9s-)a0YL}XyU}F~^~@bDbu5DXeWOD zj^fAFy!W+c!GN)T9KCTo;NW0_cM?+!j8F|4PK@#tX6As^fUGOkOftV0)GcMQUq1+%4M(p#%iY#XCE%mpg5zisr9x*_H0Wz|T7WuzM z`Yn(Hhe~PDBVEx;l8_Q7E3T-ZYEjyMrF)@zaNMmLjI=+n2a7O$sCifVXMj33rtb>! zy4(+3-V(0t@&Zw(z+NO5Whwgv<;7p8+S4>37a3D|Bby#1EfEm_b>iUKiGwZ}&UNcw zG)Z0bTfXAf;m69DIh4|>Sicq|u?&@C!{#h&W$kpaQ-p~1&y=@DUYupeBeL*-U$Bcx zJ`qlbi92yz=nS(0vjSok)hheZveu1c6&p+7E3)n7K$Z!^9 zTV`gJo&`16-MOc)`a2;9;oO{25lz%xpgwhhU#m%ED`h%OfWg!c&uonqh`+_%Hy71+ z1yPIrPD)J(lc(}$je8zY63l)Qw#IP^?$rC@7}ce0y8pEcBTAdkP-R9@ON*K8jz^4; zkvCL$ZUdw(YYNw!v0RlJt>B%s?>OzL=L0GA?pKx0_gJkySV@vigh~o>W~q%A!3A$J z0~Hp?TF6`Y@LP!3xK^joIj44LP-Tdlgy2PJSQiyxgCi0f{`|V^CRFfD;=k`uBjoy$ z5UrQVqw`cCYshK_B*q-|^`eoM49Rq%SWt2(`7E0yd+e*63Lr=Imu$4AOS+LEL9JjFI`_sWEM4 za8P7oC7FPV+wE8YLn%$8=xOpk8jUoG&ztTkZcmpIQ`ZgE?{A=TI30rz3;O6o0~-4w?X^4Z4_Es< zM1MBItjxW6?wKFXOufZC)PLwTnILDfZ$87R!;7TDt?-pg0&U?tD%i2OL%ss1T^PNY z7y}RX3T(N+e$Wb#Bd}mH)d1-6ex5rQYXBl)afcZ1Xt~$j;dkiuiyn^Bmh;{4>WZl%b+!>B^tdh-=@8Gh#0q zihlFy6W8q36Xy_i%yjWySV28xtC}xBWuyO~U8e29iYE06@-TLZmYc^BMoipdbG`>Z zO8+)T8kBU2NzjvnAI5%-=SxXZ5zObYq38JuF4H1m%I!m!f0)73A$MOFWv z`l&DOV8SN-QgWW~DkgH9T#KP$>Nb(N^e*#rx-m7T@%rm(?bTR;q{V)O7G$#3$CB=A zs!oN#ZgNjWhLMyp60T-yWIj%oP>0Xzji-n9i4E5Z=R)1K))_>r9i5{!jhEzzNK_Gi zxD;eRXuCdT%x=qEGg-Qqp-Rv8nB+9yj9Sb;^ z>$vYOD}-1XkhFM2sY!f5S-gzhSlOq&aeIPMbC1?1+h%sCVo@Ql!M3q_vK-Lrhn(2*mrW^ZW{^*@ zWe#pkq)IRbLs3M>5=}@ltn(3U45nJ_<}$dRbaBm>R!1j3@yjkH9xouNxG~Ao_yiTy zrccB_MM#R%do<1+^kkoFNX$H2xsvvjSta8IU4})(4fj-&LYc0ZbJDD6d_Z3Uju0K) zurod%bR7ENdmp1<>ClccxIO4*|>d@OW0^{M(7!zO%w~BYdx? zyBozLXjYL`JHim~TjfGMVNCz+ijR;)-}2brEt##-Vxo1tmUbrC+57_A&7FB>LO0{~ z+@UGZaA-f~M$n-SG-_J_Ufz(37Y?8Y?-Rsuh4}63OI{j!v!+rzZ^|azrr0P$230|( zf{vzu;XlrDw&Xu)GTFPMWG;of_9<4X8U`%jmu&x?GXioqC`eHew#4UQ6Z%>_RQn%t z#?)8+*CY*}=|NzYnMa8`2IRY>W~2jxj!3xZ`W zr=OGpR{M|EMW-3{0DP-+oc^px7qxsLpcRM&0gDH;(B=S9pQOV+c7^x1g<}&gJh4GB z>rdlBu89cT0t_Q~yr7^Vd3m=hnel$K2d_SAFkV8+(mV+&&o*XIHZd+OfQSTq2I%?$ zd-IsO5ebk^DvAbV%!4fMZnBQG!8voU+;uF}fN^LvxVYCg;z}W$%Wi$6eo_}H(P~wc zHA6MXing^MS0tL&(4Q zDBKZj(y5;Xov)}~b|jSqSyO*aJ~$bFCAnec`H8XPNQmdCv%&(RMZ~VDZPx6{9u#p< z-%_Z-^xnV$7xv`B6})HRP%F!|PCFqmhfa*a8$a{nKA=l{QXK~NLsJOZ#pnf6Q@VeK zCQJc(Jon`S`Q}lZK+YUFJWllxZEdn+rnD$_LjZ&<>ivOk^Ts}vF+x2>>Y|aWz}r9; z1zfp_n%b$|TP?+}E(cliTjCZ$^*u}S`3R-(i}k%O@~Z1$KtYC7pkbKYtdqW~2c#GA z=W_ES7IRwt;*@tc@u%;!`Y}yTYS6g&G*Opa+Doy48Y+4E*u%HY#Pd$eqOmIm_u9eO zFJFc$;#U^P?|<>w-)}F_$hn+9UI#Qhg|8nBIDRaj!G~cipLhO=_iRlH02Sq{IS|yO z16qD(I^8#qmA3YJ3K6aJ*pddNlnWq1j_5|aV$9Us0G8jr%$j%wwL>V#QQdz=Rvq>? zr`H`GZfoAjMsrlQ`wBUYw(1APl6(47m>~|IrFiw#zO-InB^nlv4@bQz_@-Ymgqor! z)8E*F3Z2nv8~&!^@$jgs;_ zwz&>6P}zW0-3-48_xsgQ*i9ea?a!lKLfEqFCEmB@|HS5dyqiqj``d3Ir1Jg{oA&7W z%5sYM_hP!ymh(%rG^zU7$vOkmC;#S;N=34yXdE5#khZ5Htq~JeW{6u)6tsS9J`md--4-vZx5D*o6xgQ^P@6yONtrjL#LWRlhu-RUnbvpMf7iK?Vd(vH{a{Ifu}bsH%B7NFX}^H zOLN~$#qwPr)GW;~N<7nbrcT_uC&eD0`@rm}+gI_1aZ+Gh6{^m{SpcGwRp>xOYx)XF zHtnb*K+<9aTY1${ia-@`H+yIFcHu~bGq^6_;1S#$iYU94uPLFyr$@kIwHawvd!XAL zi#FsKsz0(t@8-}iK$(n2{MFyk7@w82S{E_JP>BxM1l|~3cc?V;5ia1=Zc|px1TFRy zJvSOP88vYsOdq^=I;CsVo)IJktgPA#f*S6UutM=V>EEco$Y;G+S3!$6ubyKt(4k>maiO>>dP174op&*N=nI6SE|M>N6=m1mX!rW2F z0y>FSEGO1N&*O&9B3H!u%ls}%F@?9QzI`8SbS881Bc$|jpyUl}1+)JI2z??eW@iC9 zewbjR{*h#CN79I6cON_&t7~Fu$;}lU*5hD`!>jZv|Hl&kWCsJ$o|b6amLlGTZS#l& zAJEErfB;9opO0n;@pr~d*BS~bS3;CX)Dd!<(0m|lJt?T2y1@3)NpFk+c z@_WQOr1TRFMN{DIzPh5rx3Yk>EWz>pL^)0EKPSBdgg0BEGVU4^X`8l#dhck-DBv~d?DLCG zPYrVX%4#r8D^dM(UD#rCkN|X+K~9y|C}~xwJK=PeDJnhZtv%*itzW5im zN7c>!vBKaJ20@jbDJtY(5Ow^%LP~Kv$SBLj7V_siV1t(Lw<4XpZrMgRV2seIY^a93 zAvJ`=iz2}ls^}fqpnKn&TL)n=BWI7s%SF6)Yi?d{4k(bdT8*xnq18}@6zr(12tUWm z#{dehnp>jDE(pEWzZYe#?3K_6svIM6_PGa%oqJI_Tg|fw4M- z-df@EKTqghF4ey6*lH}2of>{{$|AK#1Y9pe^C(?_I@gwOz=DVEp#);6Re}YFFubuS z$qe`5E5pnEh%gv<=~AD7iFBUw=k)j0O~*=p^0wGjEP$^Kd$dA<35`(;%;7u@dQ;8N zRu!A(R!qN_3L@JcRM@|#@h+Tsv8L$wag+8gddzge;i&xwmQaDPOmo+?U#2f40G=o6 zi@aqhzzVWw1=+y45M#En)9SY?qo3-Vcoq_nmXQhwq&185kvng;Ir-7c~bmG=YWao7x}>N3ThD?0~@H z+HmFM5Jd=er-40{W!LY!l&dLR*jo&NmMcx#Ax15Vml8MsxHG`-kP%>+#&=A9EpO}P z4s(9mki`|z|E{gZ8D&NIfHm2=rKG6req;NLAImA{+*@QNeyJvulREh|(Q#KJ>BInd z48J`JxOhmq*${X7Opu^27Tv`>Ohg$qAIMfH|G8Y$VN-uCxtu@#)XI`aMa%+v> zn8PK-QG9Df9^8Lf4WaF!@ldDW$31CAZllT42I(@Q;J((RJz6TCR+ynyldpJVJP^`g zgIJj;Rh?k>Plxp7rtt^1)bNLU_w1grA&@bW_G$LX?M=*MkQ7dF!O zt-7a901wW*yMkFho5Qr1;L2fNecxZ-FlTe#cXSN;t^o25`_N6I=$)Ogq8ca7xRKd1 zAZJCl@6$We?SaSFcxTWIynSn5I=2?w@%W(aFB79brIx`eI)c8f6BQ)TnM#4zH#yA+ zEsbOcb|y0-z{B%yHp|_Ow zww%@Vw#XL8IYNsj8L_9qvak%UxK*3j70L)g6sRT)9;v>nyAD|6VRd&SD#xmv%Bl8A zMlhrRUuSYD{UxLO)Fs)`F;INnt=quk zXm}8^$JWguQf&w7C@fQ{5b`}QLqe8>jWeYAb+*o>Yx!)#fs;!1EUPa=GE$`1>KWiZ z44^A6gz1|qZ*7|q2bYeBWffh|UaPK$bU2fN^$1`syInRYxjJ4d+YhmzoJKEAQ5Q3 zxp9Dz`K1TYvOsM$41V^|nMbp5urTW^^L^6R*k6)%=h7W-d}W%gNMDwh72U$jRJI^Z zi3_B8SjZ`c1W+NIA6L&ZWI%7>p9}v;muaU_~JjA0_4Of8so@Yi zCL;>5dyCC72lBzu#)C79HiQstUhEDTXaDX^4LS~ejM(j5Gx9qj?zB-7vf=^`qlCOO zMP3i&It==4C&ksnzjSdRH9}W1WG`G#ml)YHM}7w7h3w))KY#nx6~6d%HXRs3)-ps4 z`2|^3dfeua{;&L9W>nX-ghNPv{p)7e!NaJmksIY8IiB24YIj)mhH5MO24@vv%27(P zt{<5$@QfYL=*7cgufE1Kn&7!1$mYWA_8imAo|J1W`);q-CzURTZ&9+m$S8=&k|+Gp z%PLIjF(E?hmeXxm1#32Nq|$8uSQu=G0dgLJdo57bSXbpsCb8BF)0h3EE9WVe8nQilT$s5BIVD_L^9GoL_M9wPE&e!qEt zwoor!EK-K^A%eiL&6>}BhN7Q4h0nx_`>XCl#GNNikZ+|^d3IiYpy~`Ej!=gou2Gd--ma?NTC_~}I6=MM(;M~iHK@2{ zruOuNF=uL|NS^^;p!2t`psneCNhl%@)O+j}wVd@?P2^`a{@A_87IcE8liEw zWR*L<31bLwTJW-3+G6uAyqbvf4=D+Nl?G~Jbq2LyktO$l))m~!m%m5}S&)xBAR?^O zXs<_D^#@vTc@-3`*p>s`^smXlog7;hWTmG5Hd`>+6@=#%zCWshPfHt>j9O$DYa_l8 z2xRUtnPEq9p0|OjXgPlIdO2f7UcVxvqS7z58qs&RiNKaXQw0ydBzl5_gXi<`;Q9rJ z*JDuGSEVO_gg!v^S-WqxsH6bcz{-56yf|1(_m01zA9=f=-MBRM)9RtcBFSWk+M4?a zR|tJ$^UL0Op}YH0TlAWeOm}s^1pUPo2HW%X0DqVaq0Ne)pg>t;rkwrx+OvapyxFj{ zE$3`fx(Y!mpXc$c!N1cJzj(I*-&_2U+jAG3lRmMxj?%sOk5nLz<>U~0e7qsJ+&3px z>Gx9{^zS2fjP=Nl$xQ^Df;051&K5{*8H%*wA9u{Cn*N!3O zI}@W83cQ7A4Wc%oi6|Y^Rd=6Y-NpyQt26zN3ayp&FN0IxPf60B5kYq7H%8N%7)<*q z6*Vd=qfHtKS}4eu1+UQX%KsctWWlhBKu#7a`e%$rxwH^=tX)=}&gg8mcmo3BC%JZ) zharp)Cep*K)?2c_y_DoLfDD39C)`Xde=(;Swu({VX%EOAgS|91Qv6vh3~8*aOq$_& z@9Ob<$VUGyrxaE{G1i& z;=9~HKCX6#p#VH3U4oixWT7RpR-9*6f^2eN4?UVR#|5?g3~lG{`QI7@X{%5qR4V%C zuxh7Tlq60!>c3XgPye>tb#!@3SQIntwb^hz+wn{ zE~gvqUu%sg1m)$C_4W0qiWN*ORvX}IO(yw&Qsf@pT*L9*e;;;~<4)je;m_FJ$+=o| zzxdOFN+A+}U7R4;xI`iBrc6`d&5i;^jSOoG2L(T{To}4MQwet-fJ+g1lpR16tZ?Hex`eH-%`sD)B_;Ri9_r(;6 zp$3*$xpV>Cp7*V2Jf2aB1w^{SKM7(Fyw3zJ<_l%ryHP*Rk4}M_F|Gg%Uc19-wK&k9 zIG?Qq8Uj03ZnSfH=Msfu-g?uv8wQ{6nO8Eu1W%F3IOGp?AS>byZYmVZc)iTd%#6j& zDN2)|n*g=*wVakO3YUB2Z9v6hRB`A>GHSZh`I;E~^zf}pNJWI?{!z7%!~SdF=|tw3 z&3U?!Y2V#1gT64yhklX!dMbX0o0}VYlL?&H%ibumoWlmo)`p?HXL6zVDd}`hJ+O-^ zeSHH_KP*#H?N8_so}Yw6jK1v*CLr|rg1*G?s$RXbw=V8TPA_$FBY9n+|1tG3~A(6YlFNwwk@`9VU0o3LHdtd{4A6uM<|Ony)I!3_|w_q_GlJq@OQFFrYksbm^>4UFWgs_t?5Br ze^s0euV*v+2^Aer=7x(UUyy76)Iv%6lML^3cKg%)BpvDQW9=LFwnUbY!S_4bKV)r8 z2E*WLjtbRk5PxvE9)ARG!^qMS>S{Tv-1Z$jMO*j#(-3YPGv;6!BkPtYVA=Ixj3nRZ#U)> ztNbK~JKRZQ)1gePDMxEm?9^oO2^8Zwp7(nwGpno<3$s|=3qYLFQm<|`dWd~8N4fEE z^Ek94Guk;I=eLXa-pKQIH>U-yoydf+_bNGWh=aO$CGh{pvt3vwB|Nct_%m% zhsUE{I5zW0QM-y%N`N(aRypxec}02aMGH*fj5d9w?->>r7Td*|{nb!z6vcG;ftCX> zL;qP|==}A>Cp=<5i+(S{S1E|%TDU&!p{;ynghlN_ts)k%!pt-m?@4izSWWah1rCFH zeQTM9u^zt|0v#lb?Gl{3D`VzKpADQxwsn^q;wb!Y80tf~)d~qY{RT9yHq(I^Dbk^y z))S4J{8S|Ekn+S4F+`AnrsW;30ia}e)|GU zAMk~8g(LeU!OOkxj|!C5%A z=$lZG$u~4(pyt=zZk3!12VyhjO1B$Ux6li57KnrE;J0~qxh%v_s=bnve_=MDa847- z#yRQ@sOW41>%O{v-JQ@Mm6VR8=kB$5??$keC^_J{UGl9Uwla{dTWVo?ub5$SyVVs7 z1Xmzxh<&5zCvC~}xE4#WbOcOwBd(j($p`;X9oZX>OZK~^AZY=Q81W7OgkHPAVzg*1 zcIq|r92qt9oXg#(cvcu0S#h)2l8@DCZt7_N3fyAw3^4lkdbZRjF!?Vk+E$UsR&Eqe z&3WrZhxnn`wb?X``CEfw2(w-f7$qm?>gmnw>(jzG>$>5Aj{BX`Nq&+x!_DoDy7Rhg z;l2Y0wK_~0)M1)I`^Wo>@oM|Sn!$J~>*UyIW}I+Djh($c_b8D_INjai+`{Jjvx@o3 zT=4-Wc$3D=kLO?9jsQtlFhG8RMqEAv1kb<%F?C=)K)C>Kl*)N0a`$nmV=-cX;afdS z&d&Moktt*_D68yYvkv5K>)pIESGP0(Mkc#<$5va8Bx{Sq58&F_TC~Vv9 zPT1q~N#%5j5+zFXJO2F2`B*%@KOeVn=IQ*Rra`=8Fd4Pnj3v0cv8^F+YtHigCgm~Z_l5@U{f z^Z421uUrJ~55cv=({7pfnoA_ zt&$!lRm$R>^Goc5g^kADC*rm`_JF21zSYvN^L1dohxW}R2R6m`t7R>0=EQ<@xSlqQFgG%+OtnAfNhSunoyMI}_ zl?FED`_}atKjTx6hVn*%`9FyC4{yfQ5SU*nAODj398#Xyv+~$5+^KOCy-?UQeZ`fv zUnHLDp&wX^DXJyrClSWKlQW_ft6Qth`l)>FNSfjz>wjL#&XTNJGBOQbH^)OEG-|kT#76Et@-({DC%qxGcbr zE;)Z6WMD&gaV!#xLzSup1%mNq1xL8glJ7X15T2uAy&)znc=U(_m z>}Bz2ybL;M!XA_=?me>3EML^o>i%;{AOpINFiY?uN_)AiysE)Vc<042AEzy$1l}61 z&w-g%!~x^ML$Of2b-pQwIFs0kQAb19Xr%5|DPC?@PnUB*dwSafzX{1T)SQQM{lD*( zxBkylqo;6KAtpF)a;dHsPD8Z*?j3LbspIPniHLaY^`rm=zg1HfX93wy+;Bgdtn|WR zBqJBSnsH9rltW`K_YXk%lk&&p=M6dEZd#hKcs5At&JjTu>uk0Jb0p}vJBwQ)NxAjU zUB>6t-a%RL#XSxyz%BgGrbXZYMaz5O3#yT_M{OOpYO)6VKBYNlf;xEke52@=hJy*F zgrB5AYpZA1UAauuzhTjzeg^nLwzQJYO#1o8{;JVHv;&B@BaV+o$6ECk%#>xbQo@D%?xEPrw3c))fUaDh>zD_ z^+JCgPXBEkGx@R<3Z+Hxrth#E>WTibO@Esx5m?{cnHHPAskvYODmeMqGLJtNp2wcN z?*Cc<7Xq|szXTOd4PxF620+1LnsR?}+{NG+Elve;~3L6Qg=UV>#uz#)l-<$t` z-uV*^6z7W*9CJl{r@ zY}|Yp)7ojpeF+0bxC%O*z8!q7U%(I*+~Ct&Y2|pd@jn*#0~d2^Vl=WLh-$-A0@+E? zmB4m|`y86(%?TR?pxdHspG7f2`W%R^?tXZjnT`MV;zzbWQgsZHfC@rR+`#{HKcOM9 zuOTn{XQey0FA^^>(ZTdpa%WUUQe|Pg$er6Q;J>9N0`-rBx$Ox_a=Lh^YVhRqdl}6( zX9T+iV^fEP(02#fE?UaX&;Bo2?vnHQi5odhqCJe2wZe1|LyWAmdY5gO zz6r{&`uQ5cl9>bKU>d21Er5<>dp>%jfYp2|E^x4h*|}EMrn%z+|H?2{Qpq(4cwJ&QL`O) zY;|ngwr!r69d*aHZFFqgwr$%yvGH=p!#CbP*ketsxog#|BE128K`O@TR#DX>p@B)n zbpHU*&&nbs&Cas@&vE`iBm6F+Cd^uLe;iyWN8T9lCuYJ1Nc-_7T5V)$XZQ4u92 z|PYe%}Wo0vP)D)7F!KGrAq!g1=%&d*h%9{N?54`LsA&vFEhc>rF{h)3@Nj zBrqt5h>Z?{$N5UsL=`PVjQ-%r%y1;Om-9HoVWv`oLB#vx{T&Xwsp+=U&U?~n;r1sm7wpB>&&FZMR^5` z1Xd|u(KTo>2vE+-WiT!*JZZ@#ViCIol@s2?_ z?qk{^INPR+38()*i1>Hp1xdcAz^bP~lrYErbw#bp2R_XUI_qh7}B z2vXM|#4C<}J8|SH1p&xDB`0YQUKLs8LdBf*kh|XgLM_>CMG#A%(VD4H+6R*G(Ls%l zN?qT<3dUr0&OANu|0TTftrfgKnaw}b<8d&g^9serF-zLU-$IG*jZtYmB1HR-w)%et z!2k1W(a4~w1X&^G@`E`(&4p;x0nRI4$ZWD>d5N>z2gvWq;`qC_m<>?rNY}Yq;&sm zh|iQz_D`3*mX^?JPnd3RIBVk_ZEK3aIr|;BtI%w3t(Y_xGv&?6|AbaU3cDHd$?~YC zc<*EfhKDsOZ^^$9&dsTpUZBP^v-6+Oa-O1emt#wb#@KRU|G(7wuXRGqMMl+N#7-Pu zGJtVX{)+ze0b9#fX{y3-@OZi!Jc>$38km5#q$>Rx9V)&YT|1(n6*@H=cFn;3Q()#x z22@A5?w7$ueFH}9M!3IKSSoD14wXqKMhgNNulSLaYZTw|;EOP)bOxm%HB*EZu5>t^ znH`e6E*vIQ_8+nA&};c(l0rfhea}~>X0Q~1GxmQN+WR4ckC28oWmyBOq!*3kMYHG5 zRlrAzGyL#OajFMLpI*L-SdRM7mfQH)=65mCjAzNp$K}lb8z#Tt|Nb|wR%?>q@mNQb z4XJz0^07iOQ1qLwkQ`7PnhV)W^q{)VlfQw4lL+Tu>4vAFt5hO8%8lH63{ORnfU z!nOd>17;~BkAEUfhJr^B9{-7RB@yu7l3*PB)K&lU2_7Rs>b zx?@9qJSWH)3NdZD8Z&vnm_j*UN$yUD5v(;t^^a1x43ecF2wPCv#d@|R7TAf;cIn4; zzrv$zh9Iw05a1Hk@^9>)wX3(-kRPbUH=-u9Ab!SGBF$7V2z$u+>$^@`LX=lG{%uc;{%J>V#ElF!uwYXxVoKCxt7)pgi^~q+H`#wnqHz0|Tl9$9@Nq z-X$otMjrT(4Jz@+v2j?VnaJhThfC9xvM>7hDF-o0E*-(>GbX*(a$jiVy~_(5&OTb` z?eV6eys;-K0g{CJj1f-uKmPf1;-|7#9@h`mpgN9ja485fGn?YjAEFVLGvx&=0dvv1WwH;HHhrKotSg8? z2N>tfT-4Mu9$EUjiZATc>Y1mGhC0#hllV%0YI}sk6;rf*cBMfp!WZ#w2y=SFp@NY% z_~95tivtg;))jHI1nr_JOFyj0(8uI}N!_ZKT;Z#+Uy1rIp=3nzX=$g=yKk*03xzmy zbEvbGrqFu;*w_vSXl=F_mjn$7Bq>`)D~E0+x}zy4Opa0~M34zYB7x9bWb`+G?AH{N zlC_gM#m4dq6&$-oJ*5x9pn>U$#oHM z|906x{REZkwQ;+>z6gdPifqrwUXc)k=j+|z18Ib9=|V=-B}9!s1&x)a>7aePSmGPn zS*lG{$WxtPTPW}QKz*fE+hDuntv*`xq;6gWax=q)5%X9Hf%^uA>fs(go38~HzCVPh z$JuYc99EKwseGKBB?$?+`bNI_MK^+OQwe*1_#O33d79Uqg>(P1Kf+(nA0 z8#AR#JSsfpS}b?mzRiuHZhc_{KDKXFV8+M4TprxMsn(*+nfeorsaZ3ZFI8>EC0u031626mY-_{>0^tGpFD}3hs0W6Gui7AHMWW7eH zEQ^Gy|7mCXY0b7#|0y}KP{@Gs@hW@`YQ#-caBP}&Wj5K_t2_QY?qilJh&uh+&zA7? z&Ag-XT_9NaR29t}!@2k^y_9jT)bJ)z&*pipkGyuwV77JTut6r!$B?JSCZW;I{gAmY z6>Cg5{3iUDTjqKXR^Wz>AVA(C1fTEU-5U+a<=P+2s23Wf?K}%@Y0Wv(*!ptHU&Y{gaU~yN|-T=AIP23VB1h z;{xVJEeUn+7IzZCIeOT)eI~vG8)Ei@yi`DGCoB29^eG48=`he9=rwX;E=*a z-TRs)fIsxN%om*xsT^`1O*lPQkx0=&3x*ARq~QMVvQ}>*U4-3QBfU_uqH=h(qv)T} zSAFfgJ|-;f!r#xCx2OG1xAavlsl!|+mt;f;_prru!~{a>?4aRI#A~(ihO(wdzuoA& z(%SLOGo2u%<{TsOcrfsIoGU(I<38%VN$7cs+TV0vmrYDglpjSjZH-AZW788HrrprT zQ-Hl-h*`nkmM*o*)x{g{R9*jSe`)Cc1^s*gwrOcntEtDJW9r|Nd+T-JHE+11*tUO| zfJ3xyb7*NnxIX8mJ-^=_1|NK0?_a8+Jh-!J?GqV`3q)+bBX8DS?*4j8h|=1YW1`mi zlj4B1;0}JP-W48dh)C!%ib^T36*4mWCHCjIUNNH~JTMg__jhKOzQUqcWOp z&w5CX&1>jS=WWgn$Ged;=kn#(jzb0_;L|bEf*BgIf_t589Qo*^{u{o%&l`h4k9R1a z59E73&p&pU=4tUq#Ac%Rz;@)dr#AP-bw#MfLI!`Qvo{f>5i1O@we&3dm4X`uiniO% z(PF@j2JJ4qS4*+LW8~oOw8}QY7{e6G9pFsPQS6Xz^Z>OfD`i0@XiEQ$9%$~5JhyMu z-b%urlzt_p(PjSga$X@jM2W(ww27hKyt4mWOES70$d{Dn60Fg#Z@ftebJf%OrYKm* zl2LYvP1heeM|pLWH-f+0;m?eQ$~8eqncKX>QPNH z_%#jO`X&t1ZLaghdEb9JSDOPosPopRt&PuWG`wp$FjKy?(@yHj(TX-aAa0+wt6?%v z)4Xq5Y90DfHhKM7eOI7YQ^>_SFU28v{e`D7s&wL%EJ7RaFI-U$#Ei9xD_~4FHt&Y+ zo>oZOgzbHd3>JI!$EuVW(U*}K6p7C@nyQ){Nc~?(Gt!%_1?x{t&}_XhFHxQmilCM| zT*y59m1JI)oI~0C^fz>!L!Xj|xhIAr4%8=Fc_;Sxb8fAO;_rBqLrmMbi3JY8pF^4p zjdTp=l1y3bsuD=bxmscZY+jP$&0cAY7^nvY&v$OZ48ii+ToYo&`OLZZaWGprpCK~u}ne10$N8|`OmHYCf zq@wOqz?AIf{XE!h*7KvuZm_txyn!z_GB!5M;U_QLNgYu`CNOX?Fd4h(jy6Wmllhf; z3OtAIc8JZ=E8Ht(oxJnBxwOYqD$k7#0w!}G;kw$)0wBUb1_xMGM}XwpA8-N&MB)21 zf~5`9wXnHjIYtwbql=i+SLjOTuYM`Vc>w`=?85R7%G<(*4_a7@Q%F{gmO#Apfrx0NFKp z8$5Wnf~vyOPf zz7?9)z=BIB=Di(Fp#>NmzM>d_FdhnnPEwVqh1Kn*g~(1YkuHsbaUbdvo#2j*@v9Zm zbpK7`u#x+@A)$gy7CoG2@-(&*LogEkmInR@RORb6Fw0!6$y1Jf?*j+Qj0u|?OdimHv@|;v|+5aNT>5ASe@(M7816F@JAImn;Ejc9kCp2^CDvi-ay&yRLL<^|_F;F(}|yaH|8y&QZFA;dSg|7N8)Tz`F&lJH7(A zw?CoRsdN3;8*^*r{_%o@#U4LTbK7-Z5)F;>W)`a3@ZsNwqy>i5m$UiZiOM4?uAYYz za@V1;QmwpfM~=Yjqm@mf?W$fa+GScygpD*2b zu7C)u@7&?Ui0Cj%@7+R-@N;atY@_pe$Nr$|SpZz+2L99uV)0zV!a>tIR6{Uf>t`r1 zxW><=hoJ)79%Bo!d&af?0+2@Ifq1JKvV!Z+lX<#of^M2`0Tfoz|2wArJnST5a0j9~ zszCe1xs}$ku=6|AS&$KC$p;*>QsT3LP<0tofuxW{jOQpvQE$D=P#?9#AY0O&t2b6s zXEv%m zUBKSwgX4`EMQLBJ(lK#GFXK(>57cJw$LBYD1;hFsZVwqTUrn61tt#WAL8QZ%ur^`l zF1`6xj$cW0lz~ZLzY*cwMTBdS^QpOb10Ue-*%`6&7p8fNG0Rj!5DWC*V=(SH=IUC# z4q*KjS95UU-je3;@TI=NW3$SHhlcY@Qr3r6^~a2-I**Ix?+dwQU6u*TR+*F!bm+-^ z#^`Os;*2@GTP;rQaE?yYlxlchRwiC$(Pp-{j+l=I8{|bp`^UV1XLlcb?T}aFX)T-b z^~%`_0q0QLzxV;=wp7&z!Og+@iBDxUhDC0#UBtay{QgXQt&I{LwPaL^@tkpWm`BrUbM=!rudZb|S;^h)g-mA1<$3n;dEWcj$h8a8lFN8+elOHDopxso^8n?A+aLc7Y?XdeJY$@eE$ix;41sr!6Rkw zlkc8sVvXS4TN{f1_3J%vEuQts*GH9SK=0Y6l{@f{=|l@sZYKrP&N+cudaSM%MIcj- z6a!>Oqu}2)@s_%$e-bx&_OLfe#0Bz_4M=Al=nV76`hsE~uCHM_YU`K|Im_AaY(PSv z4=5xty#)uKCQNpNaH1{tS@iuN-sdW7}sk>aVHyQf~cdz<6hyzzC%d4^vZVe+iu4Qg% z{x_CA##cS=Y~!1?hvQ&*MlS`pJ;Kxh+Xbo}xT~BrvkPMjV+scn*h`{cH&o$LT^Vni zQRgUy5C+he5DXdcLKS@Nj}cPBG)-J`X))j3)^x~KN^K@j@D<;x^n8Hc!$}TNt(DA{OT~JzDNovS5zVPpZP^X3m!kXA9z?O>y05_&gf^`Iq8d#Gr@pOS;L3AALJf&klD3Vt)BA!%7gb69xGs`DKkzV$v3is^nhio z&Q~ChDH;&k@R;`z%2Q)<>W)&)L<;Jxe~4Q~bt*f|KKxN=1>D7YCY)*I1!-!2d0l9t zawKu{0)9wgvAlBS*L_Kj`)fiKtc(Hm$q{KJuD8Aoc6gtAIIy_NVELb~sq5`TkN~A8 z)lc#q;HpRKEIZZ%p;O{Pi8-8Zyjp5*JD=4zS3KRn^nsgC8AeK{XecmC!r|;`vsrKK5Cn=SDFDm z)svBgFZ18_hxj>8rWHz6`O~h;NFJ*@vby4h+1velt)13?qm~y%99NThZ^pF#5D<%h zrYnF54M%pdE1A&SNuXunvFyu8F|BLhkWUum=iafKQ};||OwT6{TJbdWuIt@HiI z`O(9w9JY;2rrOq!_DXK5Jr?vG5||z0wW9aoBV+%jpDZ=etyY&2XK!8szQTO?yb>W!qR6?Kd>c{ z2szeMi44oGTUJDUZ$I|~Hp@QY`KN@yDaYjOmBLXB(5h(l26N&YY3s zJ;p-bn`j7#EbXc$RYU1TyuRU|Jd|{~GifpnG~Lz&mNOgVzHd_IL1NWO!JTlE6s*%+}u=!nH^IOYg*CEa=*}Mppax zFXs6)B|nTXBrAcnW?4adDV7GCZHUQqHsj)r&B`0QAq>rJcekT~1l}|BoR^wkhusKlX;V`{t!(FvCT!h9G z7j$ffEX5-Pla4_WWeW?J-;S?^TO6bwmsDh_t1AR?rJumG!e9L1x9=QbE4OUzz*Z zG;kU6o)(AmhPSM}={rp%@oxJ73IG=eV&^=rQTxi^S zXY-kd52HAJI1!{#2v75C)QgR%NRgx>tJPtvNzKM#T{b(#ouXR(jf*}#ih-ohvm9l$7w2<6q^zA zP~hw$leQ`uYS#bZ?#lk8PTJQEglb2UPNEKsk-`NLyEg8m|L2jZ>U5~&$!Qak1x*0Y@60WyvFE=36HB1r|mjgLk2{DMzC`TWPIUBZevd zb5poq3sVJmWvh_;og6n;&=1;wNE>So98xz|-1pF_%y7iCVqQimip;!4anTI#~YfzgGPpk=5 z=jmx2xeEF&f5ZWyRe%^?vlNNxc&A=Ze#yvzGE}}RbktQlpt-`~U#~R@lF~9K(TTv) z$1@T6a^f}(y_>30j@Ma=<(&ako}_Y;pcu!ur?+M)hNq8?^)Z`rOQBE$WWHQsR}*bv z8b2z}1qMGCkQ=@UBd3EpdeP-}g1q=-lgmRsrkesgtqNo{r6@877x$Umw3{v5NZQOug4;Ky6YNsl@w8v zIY>PNV<$EQOvEauvH+Gi3U6}wl>?>blXqoU6^E_!o4raL-xog0p-0-Tah(<*>twF{ zLtWoHCM9Q7t^4l0)3YaTg{#h|WwXE}0_!t2qanP_);iH;^U$6?t8y^rxo zCjv&R4F0B5wqod$o!%dilW>bptlVQ6U`?IFZt&j3s{7uDTaX?C}D>rUF<^Y9EQ zyovmFlbghwvSBy$+8cG?!s-`PP|=sy57M!FnOFfSgSl`G$l8)PIrX~Eoo7lr_54lT z)^ux68BD;f0txrUy~3 z4)sFnJRbXjubLDsswEr3+A<@9C_O%WCa3YoR}3YMdQAS2AC-e}(q}UEpRJ{3RiYaB z=jPsCmRvDa&(^R_o`XGgh@1Q~bMi20$-OuoQi+u(;*qWsCF5JiDggbCr`lu0!jmCD z(+K$D>f1Q$<^Jq_SyA37TX`#K;5Db7qj&S7;(#7e8d@36_fRA!N+QlXcGo@v-U@Aq zA*S=E1a>xQzYrg&-114D~C8L-Vf{b%)-$Os% zvapt`v3w~#O!LfFh zQlL)i{-fJbTjTgIGyjwRNF-&wGlH1()L#{C_66TNNW^_SF#-B)Gu^^ zyxI6(3keY}_b}Tba?Nf1DLX=UeVK^;gJwUofXl%)xo?HxAC-XxOWV>SH%G%rJG_E@ zW4(9>Ou0UO$Q7gtRYZ;C`t-{Q@7%IIX_Re!&N8D_uC8?27#12MlhA^7U!*2M@aBRl zJh&@9zR5wdqGH1&e;=$pIUcax9bl30wIZ>KT47*}vNi;%Yf0M>AiE)yO|PNWpNj2L zZP4!y(c)TWVopbd{}59Bfa@C05;YKfQpZ~Brb2lI_?J9V5K{%Q2X8ovw$IJ*T2pAl zb!I*U&w87`g&@KwU^BbU^O*7sJq7i)`JX8@1=vlE{y<@l9Y|2fjEG>MB57j}iwD2R z^H!&2r}8{Kj7ZCVZuu2<)%helOhLfFW5T#rKRwZZruKF{EirWu-l}H3jDIg&2jwY_ zcy?Y**OwnNF%*RPI2?GlArOup6L$y#w)Sh!9CZ`(3rL&~>H)OMR{0k1h4#5OWenW9y5467=@Odu9AL$SsfH~mtESg@v~5~W@gDsTC56M0olZCAEh9WL<5b~}|%GvGO% zY_iW19m4=jOXw&FfaEtsyK%d-tIiXDq8=TjhABhBfOan{3vFikh?tL3-aI%^y=B_wb0t$HmV>%AtmDqAuExoqtq0`wTUZxiX&`OJDjCcaNGo+C7wlJ)bs36 zL+`FBy612y{hgqt@hyiF!~WoPBZkPh)8sH zZX*fbWZc*QEPlPvutyQe8ZqLr8kR2<`Aj%ohq*o^ zi=~&p0#HyTe-w8cpZyr93tVCXIavA;p;Y{99t0goi@?0vCGuUSzs!NuKME+fpX!}9 z2O+#1IjH@^eJPzWA)RlUb$py%T$+ig4L~3zLmWADU2KNG+`3IuI*p&Md_{nN^fohB z)9lQ?cambfj?#|3wh$z-|4`kBZ7S7RQP92se&a$TK^S{C2hlISu*S+ zBiIi$#Jd?xNx5u{a)VNKGo!V@6KpHc~<`Qp|TC0JWdH{X)MzQKnzxzPzs?-CQ_flXKof?*7ru z&}Do6qlO`#gHU-j&~IK`03=k?cEU+*{sz2hM?L4#&m=wA<6W$qm*EsJ*A?d#K9Kd` zS?ACUGrSo5_ySZO$*pWH?vf(QkC8@XW|2a(lg*$HsheI&nSc%XXOC(UIc2kMTO5=P<3h>DuW@rZ-RuR=cYx;h zLJ2SsnbpkkxT{mY zTsVwA^RSAOb747?%H^;7N#=H;qv;*=8D1o9OIqk|$yh}4uOOsSqe<{ceG)c-C`ZGw zUA=0rqoy-&ez7*HrZw4yvf>2F{M}U*dyTl=3i06RIJcq#&Jr5>`R*L5)@xBgQYyz( zQyMKH=Y;Qf4j^V$M0`24M3N%U$T36QJ}qm>fVlEctP^>?jQHSbiGPCHy0xQL3H6g= zGkP?-PJ*J1j97Kmti|RXW5GiwoT;NNa)~ zoKu_+SmCl9_RiPFhPf~Zzzxk6jUYfq?q${IrdGhF+>t{k^XA%cdPaOIx;tgF(y^uMu@51e^NLM?GWqZg%&~b^-ew-dtb94&>V_{kr2toI zsuaQz8U~^u)S2TYzVKo&3#d7{Az`5PflTnxCI0A`SbZM#@71?TQpPsbwP8)%GZ;vI z=k#m!5>ubMe93ztMU^(~8{ziMV5~B)bn+wENG2xtu4PCh9n8MI((931dtK@1A;#j* z!C^ZQ7k%hn>K?xxEk*^e%A;VQ@lvv)&ebLF;){A+#}$}Kax;_;>P4sU<=f3oPK2Ol zm)|na(P?Jzcx*MF8rBUDr2Y&`I+y9!q;}uj$_u;=$Bm|{^6u%&r_HJ@fdlgEKVn&!|z3I^^A>dCW#5` z+m_t**o+B!QUjOx&zr&BQ$6W*0Bt_bf4Q&i#vGT>RJzH#NCDj(S5n4M&;W$E>+J4V zZffDL{8RGbDO=+)3ku}VDirCTeBfjaT$6Cn_C5jGeCKL+YHbhUa*ACRzwng+_|nsL zgg>`58gMgJqzTNj*EN|~r$rVCGqv_@-Cjv(>Qa5tY_%GZk^3$W9=84Z_V$hJ47D!D zV=D@yTyzq2)K(}cDmMBEe)!3ex;C{A|$SCeMI zJUe&=K|<*~4a~ubj5~-yOnW&_(qeje>cKZHr{9v!@3?)}Lw&FYcW-4>)k^eIYbo;h zJO59=DG7AL@C_#@c5CZEEHEa^6k+gb0Ui}K3e;}E&E~^k>MVot=9*`r7am(#xshl0 zyHQv?oFw*Uuy56cgkx{tMnS;<nxn99J!!s|T+#58#b-X^@&1-a z5oPDrK-e&0zz3j}7;2iAC19Ha3U#^aQA2u7BgbQMG23`;K`q=c*#Z5C(?U^4TYQK7 zvs&q++R$GeaUr%clJAVkJ+`Zuwse4A#=0J~U&Buph9y+tv@1|ILWx9QmEBrnj{K68 z{9te(&=4*YN3@I3G$ZIGKGq+PSw7x`VlFbc>zMze{2d_SD4^rE_DfSy=-m&`jdr0& zl=LNUOnd17`iR8wDY41wwJXn_cf2ZZ8=?n3s+J(hty2U z5C&xZ4b*YBAt!P1Ah0v)%mtl{Rw5pnt(+f51V4)}TK3}31CQ&E5MvI_8{MY`<(Ex8 zwN^wT#G}^q2dbb(E8x0=G|vr;#JbUyOs6E*`C#G!Q!?&B4&L$bNK+TR;LrGTL~xlu z%jFu`&1e=9|{np$5B7BS8NA5Rw#P>JxRERr;5ihLJ0;Vz% z-D&$}Ss2>iSR;hoJSM>>DCWW986FKI;)m8EB+;4bM6imAKRF~?Gn4yk;Cu&NKLD#j zaDKM%Ak`M;6o^*nj@ey7eVnj&wA*mQT6ph=K@9q;k!cVZ8G;%=XOTG2h-Z;Xhum!P zZ&nR0;o0n#&JpQytcp#SVkmBs)mNl~E#ws5u~!tTb%F97z`i8+3`gx1(Rv5+7$J#a z&@&^56Y6CMX0-*%>nAC}YT2M!)05Q1-Q>CMIw-ucOo^UC1;5t7;9GVY-P+iGr%i0XE8SG=4Z-eC<^XdF%C_< zTx$M^)>%Tenayar_prSq=gKd8pqzCo*#*IB@m{mqG%%$307l z$s~M5a;yi%Dkp>puIWJJXOv^&={nr&^qBSTkQe`#EI*=aiQj)Tw+hePc-YN zNvnGfRxeY!`1c&{wGjT8)cFO=E*p~j zdTJ~K#cUxc<$StuFh_!0URr@@g3f5R`@mj=%~Fb2SVaKx7m?vXRLT`IOq06*?LDMr^mvoIY<`hi|f+;%TGNOyXW-6DTUt2FgRn=_h z(0EWnPa{=*aEP`I!3_9=p*&mWbpa5^!ftttep43a2I*|AhncB#XcJM}otNnb1e2B$4nSg^9>8&`jjGhOr-62!`c?W(My@ zCo3McVGr1eR#3tK9tlec%tk6Qf$C~waPSqDQ>**Gg?%5mG{KKI}ffoqx;}iGEf`W@VAgn zMNLDFTB@w0iTmce#1N{yp$KO}ztK-Y)ZLlk+zChW$Xe{@vw4MDvkw>yOU^L0CigsZ zU>3Mo#fqx2S#k+ZHs813+dr8R#X;naHP?_UGd9*w19EW|s!35hK=K0X%^*XU9_Az_ z6~Hic^knR2&{meZ!R_Sf+<8S4p(S<6*t25F9~nK!nO1upo@o?sHp`_IdXqjV?&7@2 zMhEGtOf;szNs@eqO_cn$>d$sV+XXl;EWwW^PqKRI#BST6pWDM2eCV<5$+9-Kwh(QO z@*?cmYH?A4;h7V!)5hxvcq*~~v<1MBe-jV~t%$1IpD!6b7$*1o*Z)x1|uQ(Iy zBiZ~F5+Yk`lDg-i0Jmyq7&qw-3Q{ZUutl>Q`2~Yme^Xdd(Lxm})EyRSoVg=(_=ljS2*bxSAPuzp2XJw9d_JYcO>OZ(jP zo|69$y8I$Wl?@iI75PuHoj+s0G83H%5*AOmIx^RqTAKFX^6MZ_9dIpobpb0*;U}_{ zCSpURWG#Ym0>=kCnHqI?h6HM>J;@)*WbAQ+{F=*MyIHJ;u<=k;b(0<5>1s*{#>$vt zWvsi%zc!K>J8n(P@gmwK_tHqq8_D`TD7k6D5r&c?B5v3Zf6j_p>d0FMuzr39g$q`m z1*2-`JIGq>Y$MIk<@r>PV300fveo4-FYK2P22pFzo-dE##FU@DUUSQUFGqPnv`tr4 z_f(F{EZTy0dYoTrpxnu4WLCdY{o4C_*tj#HRh(mVa;1qJ|M^j%_8va()sE@ROpUO9Au=1-x)g%n3k% zLBShARH=J*bo$MKgZUUxUw`If60!^iHl;C{0BONn@kuG-C*?wkN1}E}t|?Kf$bVZ7 z;t74OK&&X!=VAdsI%Fk{yPe+s?!UYKF@Gg*S8EaO;{D8KQhKoGonnI>&Y;Af{@7V# zTg|gMU zy@cS8G{yw}<)CB_a_#9x7vB9QJACthGG~_N)qcBiN>q_uT_1JwZ5#QS*zx%!mBROP0(`Ky%WMg z>H&`DyM7%i_4VN~7!Nwyt3i`^2!r99Q(#%G%}lU*K^IcgO--7fxUMv2w>(z}T4V{1 z%-BV0O^xIz#zC+V#5hF+Tt3-wE{G$*t%2rmE_n}T)bAqh_BEm0C z@U9E$D!+&wx4QfFmv*ydz-<0-Z05NFsvnuu*RR94y;g?PMm zBRr9mgr-2L3F$D2_N3rBu#O3}HL!(ebt0)ay2RKR5jviq&i+$=wf~3OF^|kf-k{$VbE_y}l zY6j>uH+&k;IhPp%M0{=h3}s71(`0PK|IFrbxeWX-UOAQ$JL8#bvQ5;g*7@($Qf}LN zj$|m)8nqMJI+nxqC^9HU4D9L5U?77JVj_ag0-X*ivpmgAYSRat`bZYp!~D`eu>_*l z)_PVnzTLd#iDLO2Z2jVmMvk%kSB1iMDa|{#)E4GoVv}}^Jf-C>S8Y;PR4CY$^Egf1 ztJcKT!_e|HI-oP%SYn5nbTkfo#Jdi-8hs57z1ci!xdWc7y*BP4cq0gI3G`eR(gnp) zKT2-L_lv%b@7c<)*A?btRTLvplBb<&gPl#$4`DrZwE=4IDydRl$-~8<_J{R;f~rMo z)|lgGX13(Pe6P>OCZ04m-!|EM{&!QNKs~;#!m z?jOWhn$i%XW(%SP@2k7o^*u!W(D1DqSe7WLMH<}tp%BWjx#L z@LM^o{j?y-iSlI!UHf@){PU+sYwcL6=7==;XcJig4TBU`#5LdY_Outr@nm4D-k1@# zTO#XE@lnE5phE07QL**v<-lRRk=B+7uIhp!(^j6@87!giY>|I?Q$gl=W6!V3oXc;1 z&E>isg1NyAMXjy_f~;cNPFxuS`I?+HuZCXUk$A?!79j4oiosjJX(y4kgi)_lNeg>cHNp1KTW75Rx14zLZ&){4dG> zU$!?OucRPbtO_=hV`f?2vzg?jhRYudah!B{aeaw5(lO8te=j|WlQ)2#m*!Vi6oC7x z8z3;Z(u1mE`c-MRV?od_0qwecez@ z5%?g`s`Ch0L&6G(l6-41sw@OfY2-Z*RYJ*l90} zrdnKI0)+TE)KIGw*~$XPtp0QcnGH$*7)Bkaqf;dkGdsLD$CLVF=(F`%b6BXxs$PB8 zr~+~^+5YVBG7&vFs#2*QWA_&sG>t){@9jbMS}iGJw(=mG5G425mI>RD%zp;w|| z_qUkqiT1^AZH`w5!q)1qdiMPPU5@{+E^#A~Em{Sa#irMQ5_Nr=K`y%Pdhh^X7?fco zZ^f_V5CQW^bLgQUN}}_#ic;TACCL1c(D=^={4tD3(KhZjoKRH%1VW8t6e#T}7NH5D zSWA|Hy#kgY8fT|q=Bg2e>`;b zX+5As+EF@hN`Qv|TVaOrZBaxr`FFk60oBhI!-$2OFqzPOy~#$lO-IJ8^#?2ly?8r< z%}lwug09mc`T`b9nk>=d2aeG+V!mb%|8je6(c)&e&_dJP|GqT7%cvNc@GDSvE#7h$ z&(A`d2KDSU6K^kI-rmm^P#iRGRwW2mrmo|ugzcMKrauNM}o`P)>B@?$n4G-XU65@7hyMg{I%NSvFn+^|D z0aa>nMBv84lZ;>|WZ{ZmoQc$wq3Zwl3$rbf2isiNgRZ;?yM)NO-_oVdLX^#qepR=P zU$xF&NlFPMZ*LT%dAg`gWB4}@PNKZ)Lm8Xq`xDCR!%(iyGJeZ>l}@Zs_BI$u+sY7g z@g4A5kAQipEx{WCq6cc%-Lie*{~pzhcn=RKdc*b^ms>kKZo9;e5k|Xf12UN}Vj+lC zu3$=!vh>IQV(J~(LI`7 z!DrV>$hfeWsLR@hrf+2=S6h&OFjf(v!?4QSKCBrE*JLTa-ZaMJzq{pvtW=2%X@G~w zm&l>~1W7jql$s3>SssbYS1~IZ0TFa4m0X=v;IJUd>>y>v&0=iqx))7@7v87CIpX!A!P)x; zSY5p^h4J!BOe-qP(xf^SYleACA``!5Y#=iX1S_R}<_00D<5RWIe)G?8<~5iPW%#V< zIx=Ku-=Df0uP%|%$o&O>u6cwBF{5+YMwvdJeNM++nJ=@~_OMxo?N@%%)ucOJ=^|77 zUf$whi(On&qMJMf-yz?Sy=F&0b?5+<+>PdLRZx`C8c&Q?i79aiTQdo2LO6(J3E!0T z=TgM$4VpG7JM!6&Oo)aq9OQ4Wlx;Ict8Lbsf@TG!M`U(e=K9UT^bk?CXg_AnB(7g} z%9Fi^5E>@tSszXhoGkZdh3eUDGWCagMm}6N+vwZ=U!7n>Ge3a*7;=$Q3%DOj{*9d9NA$K`UG0nU~jU%zZ1uhNR_S`E)qI2ynL1LB>>q++Mj1}3VLJKWncyTEY&ks zxYx=yREIfEZwXC|Aoid(H_=6!RQi&t)g(n(!y>M&(A7C{migym;0XONdO{c$c>Hho z6K#`~pK2zH(#U1YTXB{Xx8MCSoW3s){(Nk$dxy&H!mPA{0(VW_C?gV5Zw$tV-*Bh{ z^aqD;lgz&sl`hK{a|lm?6B&|N%viHPq)q(VMZDTQtZ%MEvhYB3K<#vZYP@V2BMpZEXU}NeR7-8AgZF5}-bq z|L=zn{l*0#p1(`1M)WAl(^dppqYI~DFf`u8PUp6w=*@FsZaUJD)`(g)ZJJHtX1`ih z(nDCTxxulMWz%6OO#=J-LAvzf+A^ARe6V0a`g-;8Q&;S>)oCX438|`HvDM`i_;Ps{ zVsorTJ60<;J(YG(5wOQ;EV&_cLABwFOjGGN>^2Ap+27m4RH;Cu$;v_Y*kn~QrJmP1 zYq|~HS(2arD4(1riN|hL4P;?)a6-V@;&q-I?TM(Fw>NS2INKoC)pcz0{DpWn#UZiW z4)l53I&CV;9_1Lq!OG2!75#^}m$>dEtyhx{hXg(=_@kPM@FSN_1mS0tg!k?GmhZXY z|L-X1$zjnUen?;8z-&Os1xRyoV^d2L3*NZm0#RA{b-c;i8y?(_&A%Kt!fc(v2}Xb{ zVRm9ePJl+5$n$iaiyv`j>!M_#rli|Y|FtPJ&u;000QEj`FT&cdN3EC;jRyO8p{O1g zG~GQ9{Dup7cO8OPUU%MV-RchiIVYR#dNM5z-B=y&E?e8G+SJT})Pdh9QACx4hps@M zoV7CXHr)Jq9Fui{MXVhKEK~-b_IqMfRQ<114It9~8Qt*C1L@oIWw_NlHq z!4}CU1C48##7f8N|4TGi6l9_A*z@`0KL?zh%gOAZg7JtR`k3=|bo!70Q4hFFk;>pc zl=AOPx+{-tWcUictj%2}JfBJ$yMLcBk7a&`r4Pq4WbQdd=+LkTou+I?fF1aYt;}J} zzQnn29-yy`QS<#SjO*H^T_GfqwVJ_+f64)im60n-0g1rx=N3x}cUYeCI%XPff`yiB z96>(&xy08{6zCKg$_sjC_A}_fZS?B2v9~I*%t7F7LGT?t%P_w@fD59qdXH;9 z035@*L)q7^p))j5`stg5EBGY&=honX03S=e0HoEVNl;BkBhi;-sqwEaolGLJ1U+9a z0=>gZlX-3`pT}_?;!ClR348XayNQ@GkXHAji30hzEe288e5N7)0^!{9XuSy0PfwCx z(5l)${9oZ4N=b8N3i zIk7wV^T%BXHh9}5=A7`WFePTFZ3Lh{$vHh1wwrs!hQ$tG%^l2c^-@UpbB#Vvvvk4VoY$nSB z8crp0vS>N9cS#|C39w{h+X!_H{UDOE`SlVjy3K8S+BK!9XJPs)2C#jvnevH+6GRiu z%=g-gp^v7aheFj1rqATJ%E}7oW8iu{VVsbAc5-kDGM0q%fQ-l`aGUhEMbN_3wXt zhp4DW&Ltz?7=A#0(j^Gm6x86i$(a1eo84;Q?uQ$Wv|QGEPz};)5{|m}>FIKyEY=a> zBge~qQ8&xWwavQ|@( zA7yimEXXsmG7lZi>SuhDGz$Qva%-fd%DE`b>qtyDPW|Qn{dE~s9GeL28IDtomGY{< zh)#-$h(L4E^`x6(VNNgQ7x{<-WPQ?a+vm{9G#cx}3Te442CH$bC|c7EYw+pzK>Qnx6Lex4R7OZG6jcJ&c8qH%&Ogd|CrGZ zwbB^GJC;P4)Yl6?rejiOR5Nu9lqJy1*lLIG7o6A!n4%!OV#}d)v#c2`9HZ>uHJ+Ne zk>nWiWpx|SHEQ{)ef>V5F&34gUM9m!jTm|L^=mE|>*hXm)6ybm2OB?%F>KXLb8Vxt z68W%>MFq_d;3TqYK|o|0B{lV7JtzKXr*HC=*dRKw#2)T^QmJ0jLBF3c<*46e;srX) zhvx#gt$y}oA7doc8KLGjnY{3U<_b8hE7r!G9+;n`o!r|fR0XfcDwAfh?#D~UI&LL;TMUG z**`c(X(_4M5qS!{IBC(3N>=VYq&bV%G-mfcq|Ruma84h5)C5UZdE|g(cypk1ut-Mk z;cNH~_1mq*U)O`*UkLuEbXAFQ?UuBcY#N@HqV^)G!vY_;Euo3M262pFb8BJlz?$xe}#h zyIHW95#&RYAYlG(rWax5I_;slT_p5pg!M`PkaFu14S1QYa8So^K*Ud?US(XGdkWt} zV@sPB_=;V1NrF(Xg#M)*^@>wM=`IwF{b5&qCsP@(o28b$1N7~if`WU7YXLSetAHID z|IkrC^RzsjDihRBL9NqC#Y;tO3UqaWAS2R%xz%fN+FF3s{Nayx;Pm^f7YpO~yiR@| z!sCenQ9^@7#+65*zghvXX@LUNLv|xU+Dz=FaSl^_Ip!|r3_V#mV*WVb5_yNv+_Upq;dIUI397ViaIlSN0#IwfyjR5ARZT*2xf_wfCcWVWK$fJP5_SvS6V zWH%1iu2%SG@bTbjXv`+AKobYqG6d9cTDW2KHmBh&qT$ZmzL=SLe1@s2|D$Q7EmG)0(8U+6nU*mO+`8M%0yL$Zzx zLPhBn++Dd6MQfKNkDN4^@(i7UA`^~*S{VTn5cMA@dbl9P3V4YW6lkgL@i~j-WpA1$ z##T@$_hXK7Q};&X7FdHzd0d*WqdT?Bo}B+&hCVB!qqS&~o{5wOWXc1`0|#Rv6vb6~uZ^bKZmu1`ENI4>e%nNoO04l$0EUCjLpg4?2U z!F=xtseonW#Z3!Ud^|hOjxd(U!bPWca^BXJ&hi6Z>Nx%2P|HQ2$?C5yO`u^BiI9L! z%Qx_u37jF4A*a_Fqm&iBvkG-@YU(#X$%K`zRR`@rpr_%zdu2 zIxU*Jj$u<%ZM_^N3Tn-KJ6qZ(?-rWAe{cG~z7q=-mpqNvM*JuF{T2d5q0G1OZxX)w zlV_#_FObR9l_HIW*G^k8R}|pDcSY#~DbF28-m@Wp8e-l`PJbBg7mE3O^za3lEJ`gc z$_F+sw8srBNrDtZ!1_a=+Tqfk1}DA{b+oDwgEttUAv26>hY+kX4Ba6Lxkwqt?e)(X z4~aUOb(YVxkO0t^Njtpi=0WhsTdfLn3$OO?^@GrZ_9cHjy+C@`ej8r(zf@3LXYrlhzoH_VA2b=B@)ljJ zM}F8Uj5?h5t`a>w(qde%J3ISoRMN-)k{2qc5W8kCv>j$5?tOP6Ec||^WQ-&HzNZ_V zF^+OKBIG734NDP>{c`>uc9MyEmx8=bKofHp$Kz_2meWwqa?bp5hurOJ1KRC(o z0JLd(s11RTbR}?*2Ruq!SaMOdsW@yI#B=oP)Ycc?R)wihadGWJN&Y-P_-n*e1j;_V zw;%rSR9&f6*>D-o+ER!y2)Jvb;j~d(7eNo3`FFQ$6>zmB+(u8ug)%4X@0YB#M(qf% z_XC*}MO^#MQQ)`%pfpW0sHG~WFh4i^i%ZZjb=UrXUid#g?1gA4OPy?T#O0HR>{d-B z9`;`MNyrI$o}0k!-$(Hfj=>zxF2BAJRqZBlb9~M1(9vHyJtJe!Px2c3?^8>P@`U^~ zYmH<$%fe3hrJ$pwQQzD;z>?huo7^}kF>b1+_;)yS3oLJi{9y;t=#bE8`M9w8*2TWQ zQmj^s#i{Q}>y`KB1C%L(=_54Xr6?P4HP{_(&TTN?n88hTF85v?OhZ*y6?!ozRySDJ zp=6dy>FgpI4nq&Cpl$rI2Vd%OQCrdVbT&Y5FqwB+Yola9DSGoNvY0gL!yWe?p!5$% z4?5AU3`RU2i<`^&Vj+u`fQ#==05$CFa8h1)8Za~LGZc$QX(#?ZjvJlnXcTbFn&;)$ zZ<1SMnaV2QvxCFPyyu;Jy+-n9Zv@A`=4q^t40%4oJkM(?SEtz`N-*ycHu&u@ycdJ* zU%>9uHdJ4&zo!4am-x(xvi8b6sW6Odd@*Rv^(J8(I)L{X9wX!gq4&M)o^0yF7X}E~ z5;?t!am;5x?LDoxd$gr&-5(6MrLrH@sQ6^el9p?L|X;UZMw0}I zt$0Tc+@>C#`SE!*$&S`(K)3-n6tP)Y&{91wWoZd`gzciE_Ms-++q^z{9F*%1R zD2k*Is89y*WHc5^iWd&KoyyXvv45&Cb5}CK)~Qth0uU@?!zE}jTM=%q%5EA7;oG{o zFU|0HY8KIu7O@v!3zjjBwO#cjcI@k8LpAeACzwxdSjrhn%s+h>xTB0GvK2L{8DQ(C z+)UNO2e^$Y%+P&t{_vGA+(*-~()EgPAL@ad@V4JCWnsY5jza!-(e-c2lyQsomzPJ( z-XOl4CLh|D*_#~<xXi26U~_lUMby&>#wMs}I`7?COr=@yChYTiuOIUZE7Foa4IIeRcT2o9^4oZW1=K ztMfnNq4k_csv^g|qN(Y;-fxb5hBZ|ISsZ;3n%C9Upe)6Y2adGM)W%M%^g&j`=Clj!rzzLZ#1ow=&-YMK=7I}nu^7+`eV8+_ zt4R0ngJGLf{VTeFc@zJ9!(53S^E5+naE9Q+0Pla=0yb#i3C;%w+vCx*GCR4fI3E)y zSwGW9I8?xH9$|RAN5tAle>Vc1vWB_OGI($>?h;HWB)50NH>&h_0L>6;QS`o=X!n^* z=AeK|X0vD9%K%_O=jI$USA?r-Gi(Dkam{w^5baEy1GNU0RN&!~I47i0d%(7cp?($i zBe03s7wb_=6Jpv<3}imM3b<9BZQL3V1S?58jqOMz~!X*CCu&w17nfz!I)wd`R z)YQttw}i_My69MLDAfD2o?!h`4Fk9!B*g~_0{!ah(|n(3tqQqdpF&C`zb38Q^5G%` z=)iaWhI09H;*cn^kBnazm$PbQcl!`3?`-D!<+tCxD2w1<4UEXcIZ8;#cFvy@TGwxvjLCpDYQV!?PQ1hQd-_@-D z<@l)EQ}lh%sI(C8AOD?D{2Iun0Kb9DuF3Y19W!^j z`wzeIV7SE!Rs8ZdpSu188{e0Qz?opF8z`}&nwt0x5%y!TDLz|^bhnp$w#c8%khZm2 zXjHkw>v7NL7dQ{DtoG!fzZPM*5dj=W!fLhRpk2g9s1s;k@-jwz?wJB95k{*@UOhgjh88n#Doa=N=8%eWsi`ttR!6lNTzqq@bKa;oah2+eWtF7`uB0Mw zpLVizKTZnKCjZ`SU`auL128HRGB^-HWcXxr_54S{|Hri8=#heu0>K8@;_LU1t_M8* zm=OA@OoN7d&{3eXrKM%3!%&6=vNje(tC_=#ejwrtb4>;T2gElt#ssges-QKQPGLhm<9;iuoWp58^G(+?+m z*A$YiIoN}wKqy-P)-wt{5ar3Y=hW;s!nz&RcIjraglcs-yY4-d!nF&fas}3qh={0x zSe|!UfGB}naon)Ru)r<}BH!DapqOzI_%4R{(_?!*duB(=nSgdn>p~HjIbrX}{)EP{ zA#z1DqMsPs$(HE&g~9EF-W#I2b;Pb;tpolZ)4f>%D#sIjKil?Lng*Wr#lOol^hJgN z-bw}@J)hCrbT&!q-%+-M|MdD|gI*tTDyqFax9e#_3b`%I^j?Gc$iL}3k!g0s-0PBr z;`0HZGmLu1j{U2gE)Rpf4;~_1oLp!vNt0LW(Ghml(8Pr10YnoqzM~_iNi~OH1jl*| z#}w6Drm=amEM;`JT)^-KNSM$kVVs@8oR1=VL~PzMl*qdx!!48}TLSGQ@@uo2?f_Cm zM)|aL3oy|X z)J@;jjj{ShOyXXTF5jJPc<-vlDpE-p)@9V(nl+ak8xK6rd(Vh39Gr<|V$Q5Jt(Kr= zghG&^7r`PY;rzdYG*y>5k%x~=Dh)981-NdOmP9XB=7pqkai>^SdiE^mt81;tlxVK$~jpci`XWF~f z%(AG6bDmk6!`z;!M%(_M`9U7PL)~8HC02>zMNIwt4CqjUrb%`^iX3oKDHa%uRMQ0$_ z_ACVlo+X0l#qB;hg}!_)?ps7G$Zq2=XU|~8;CibAh9;Mi0n3@1qe(2v{ zbn}*@JkW~K(@adpDjT$XZbJ95xm=}KKR3bh+f&p|__X3IOZV0A7o3?{U9m?z zeC@=2IIxqK>H#_+S)c~gj``D1S`8y51bvIuvm@HiPIC$GGd)ZV&=gCB>mKb|yx zrtALoVR&c=s--*m%cB_FECag>82yuBK}huL%#gSol9z4+Ai z!K0*q#XTh0q@F3{;=}e$%7f>Y?AD&&)nF6>&x*S($GZIQMPJdk6%L<&ZMt@wojCrx zcYHs-+=M!pBn3{+-3QKvSG*|&{QbN`^E`H2Q9PuOd=m{AYfeIlb85)=twk}9cYf_^ zZlo2JIerQ)_InB7$dHF`{2}chDqPQmr9&6Z|(a1&=sxr z`$qPgQehuPmf>@gpp4;as14*$huS&?d8`s?>kPUvB>qxvRI+C0yoTI*i)8~Xu_J>U zh7Rg$G4n75C0C;()+GNM6iavWWd8(`l_DP~qiBmm<>n20Q3__iAPZJ?{mR0+(&z(a z`CbpvVe&TOHpa!*^K(RdW={}?$KYjZXEK4N1FQaV4aS=+?za|!>46xUWK71Tiv3JLuQ5ZKVv z!yLI{+8O)o2QBWpnMtKiLc2V|27~wDCQ4k5!H-AXkUG)?90X{cG}JCY%Jk@~4k$l| zL_7BdA)U80cZQK5j*KPfLv50?O#ZDUxTL^lDL4SUhO_@2nQhnD*;URah=277XI9*R zT2J)cKi5o5%v@cLrrii}z6f6a2_97JU<#?9z?4p;Tv(Cq8yZ7lVR0QEDY4g$iJ{AZ z(FK~KW;OI60jLA9I*lBrf?oDzwwZa*H#!=_&4iZJCTKj2i#PaK(}XN+{NL&CU=3|Q zS=~6eURu;^w&l%-&{5Cf!(CN^m*`MyTtUt#j4EXI*-{ zooB3oC4xmBUIWoxoJHxLAU;RmN_=~EUXRPmc68LEa>_M}1xCf+6)allt$fgecpkZx z7Ib=qe(T!um#ZXXL|24LY_!N>MAEVRzn>3F$H2{g%$t3MP(c#G{uARr%BX-{c!1!v zcCpzsHLj4Ex-$6FhI;%#BPp${BPc_=36LP&=P;dB@DoAI;#NWy@HK@Exr6y90zf>g z4M6cWPlnpw&1vRB(W($5onA$ZWsxwv$;0|Qz|rM%qEW+A+Q3;#zHt6mtRuu(qYYz< z5X}!v0vXz|x<>9`ioEXy!f#zOGMlgNMe{2lv#xYn@t7(0jW)r>J`Mjt0K3`6ZXQy^ zHGjS;Mk5*UJR4+dIYS!)q&2 z>wVRMzbj5*HO-r=0>)ee<>XZcX_7?aX=F){t=%nE$^DLp{*;ldlY?EwE(8X|IG1t7 z`Q|kgS{sXF92vL#z1hhhw?8eOm8SVg(Lz<*vTg2{)(K3`u0>vJ;6l#~y(yyXAxXr9 z%SQhY%2f=BI&BJ%wqHzyWfD$~w#%tNEI$!aIOU=(vqKDxqkn~m@B*6#zKeb%e)$*w z-+ZC9C(vy>{Y^oSax(><+cba<(AI4y5#7PU{*K%K+9Okk2VxFcBuKU4ZG7MFG4)^? zU~)pDCb{}dnT(!Z|G1{QfinxyG0HoxzDj+!7GXDTUVFnI zj$fvWKhQ-WtaO^fu?zGd4sFE+f$oLLG84F;G)d)EU{?%bk`{J)EuMhlwA+H_68;a-aG@hYmqwjg9d?a4ShituxU{7v zQikS1rrY5WY5a%3`=D;nEsH%p^4Q-YE(n#Zpg_$Ut)@3mZX5`KzWrw!vERxgcF2&} z;Q>>rf+O$s76Ldn6C?3nX->7R3HB;0Boq%gUFGZCf7jNRY4FG1QC<&BM4_ZMi{D?; z^FT#?h9lvh3h{D$Rtj9L-t}?~d`BxVjV)ss3WOKuYNvhB$z}}TB3B}2Uwe6JIEXJ) z$S$={A0Cto0MYq6CZwa6vsyvUv;bXy*i*n7U7~0?s_65h8Bas6Ep+n{FRlm+=5VMS zP@YyGA^i&lX5D*;@R}8Qf&QCAZmfoH{%AsTNC+nE!XSpJs$uK+_bwmQ_ViUXr;<4K zmX0Y~cS`248A6ffA&+Rwt__P?@yml8Ih1Y58F|P0ORWA>4os1g2}rDH*19ib4JHaN zSFV%nJ=nf7$@2U6#%k$Yg@OTTUZEVk?%~9sz?c2kn>pF_dq*sZD;saY#=sk`fcJ9? ztuDPW6a`&EffJn(>CYvloyhjfb>m}gr#m1-9j?}qH1#}R2sOcZ7^H#4a95GDBU=c0 z}+2f;+#F|AAnuW0nMHMh5nJr9^eF>rbJ1U!LN*YDm_g zO-Kx@6F-Y4;UtVK)>VQ3mT%|3AM229c_!J-$}QmB@BJP{-9<_7c0QpVrm zI*dK12b{ENu!qH~y$l5@GJ|3Qs5rxCaSY2KEThee^Bca;Iq@huU7Aju-%LcBEX%3jZXploqTNi8(KCmcOw9&tik+vk`gp0T-e$1fs=I z_)T_0^{w!>TUL%*Z#NTw#76a6T~20r*Xe2rPtC=U9U*5+qs)O|0KoL zUY$JBQK1cFr7((HH?OS+bGEgV<}MH=c;fhe{^|t*X3{2n@_DyS3KC<)b>uH zgk{Ew5LUNyp_I8eq2EThzVojFRG+QW%IeMa-385mFCnRq5Tvg`;B%7a4MGqJ z1e+3X=^#(KpIJ~VW{e-{)9)lG1oxwE`mP4P_0?xXPX8aPmu6cVY<6w9TbL$##?k+> z0=!Fmn#1{txO-`PSgZEZA{&TS98)w)nHUq z0w?Y6ni_u$;jz9MB(O@WLXtUG-1^g}u~Cu}S*oCJGjoPOT*FQ%{)3d6W_}~|Vo!r4 z^1T4b9tT=xf}M!x9e;>>k3-?*y^F!;Z%mX2^nhAg|86rWqAA_T8D(@k1l`T^(R7Y^ zncDBh3a0Bb7P_ABSyd^1^OHbB>NqaiyAKv4wMFYNp+%vr^gIpB{YtPJC(hw2o*CxH zl6*h9?HQ_pc6SC=){?jxqCo zdTQ{p&WIY|`e=Wd>SKO0pvfj#S+{6!_(80+cd><$k?HF+tvXx0W5g()jL=6ObXDOy zcp1{b^i&=n5(M9lX0$7B*=KFYk7BE=+D9=wWmu2VlCL^kF=Oe0crLUNfKrohBdvw? zQkPpfcA{5ooH$10abn|Bma?Sx@jp{hPMNp5G*&=P@L+bRdLaG~?-BuEE&R9z>z1(6 zxoiIi7fSY1yDi#0x-i42I7dH{s_->xsd!|#+(+qRSIVY-ac%KD2NwAN>^(Iq6}(WY zB{MTFde_Z6*(xq%17mN|#%w7iCH|#asH-5(oxr@Sl#DZArNwTu$phje7A_?V zI+fhC7&Sp!>uQO=H@jJ^zCTZ+hArtdFTVLT~x(lYagq2qiS?Jk%9 z9@Nu($X|%m{%WiAJLxDQdqlltwM&CoG#5%yayB02;1${b7E)RRR_C5;^Q3D8Tn6?l zP0Z4C)MDP2wXZ;Z#khL~l%n;0Z%X-IY|oA9j+L1DY)#9l$N?i4_S=LY7RQFJXLqGs zu!19fAf7htLP@Oo$WKde37Fl`kvAB_t{hDIWo=9;@;~q5r>s?!_=KT+EJI*+g8*5! zCm9p{oUCTBhLLu$==3M17FM+S5iXi;ldGNkH|`P7w)yIXi;jVxy?ba}Nn68rTy>#d zo`VX&mwPe@qU#gh@YkVSRj-?;EF4Y;o%V(*-bI<6WWvxR6b}}8QS|(jI8V(H_F{zN*if<2E{D|ji zy=X3KWyCK74>wBj0dnh_R&;da8|_1KP52_Y!^7nWxF@f?lBT2zALZp@wp8K_L@{vx z&XUP9%Kg&Us3DhEDH$G0FLdxZ-ppUoRd@=UAVzi=El@-e?7ZDohy@Xvh8a}($lTSK z`8}yz9e)Pfi4YlC%E`#^iEhMHTqa6gUSKuGL}ub`mEMP^iEI8)&Ng_UnN1$Mzkv95iAi!%1FG9koLockWVlt+h-}b-p8WO!W${l3|e$~zc z^EPS1Ag24|j8WP}N~(QoCrmdS+EJnECyyfVS~*IdTu~b0yV19^FZ!hk;_l?3N5~$A zv_ECua*}jEZ*7OF?K6lK_LF5Kmi(la;<3GT`=7R?6SH8O{n}Uw3hc@;&DebpXtdhE zZDluZ$DVuNCh|Frp}`_=$rsQ1j58uJXj$}SMdjc~+VtDGQf)hibPN;zX)GJOAN`1I z1WhXUwK1y3_3_c#x@4G>KeLvHsj(uS$c3LC>1*}Ii-#~y z+<;+Z4(4=(b@$1KhbhYNZM*O-%vJHZCz?bbxw{P*P>k>6yW6PP1{22Lv!b2yhcvl> zrif(e3OvMm$Wqm=e-@}Mr{G7hfHFD*U&wR+2hqSPebUr)GQLfu&KZLl$UBvX20|B&NKTCBPi=pp}zOh93SFCOyphP%9?1wGy z9_KXBuVthB2nO=^vL*0+Dw&sMR0PE%8?t!=H%o$^Zz zmBDa~wzhY4C){Fa{Tle58c7HW_H;G$Z*u(=vVwtBr?@r#ZXx)@8hkT$_jr`^%k>X> zFX-cSl=5pAZm0t9(j+anKCA;ij@LokxWTlp&gF!31`8=qDy@taFVj#odli<=ENwH| z_=kYoE8q}B67-Q%9$lT;6y1+n8K4CvGWjF$HdKvKi0L$WwqRlCvnn17s_j)uA}9jZ zbf}b}8239F?(THt~PL)Y?~sY!H!=Z#NwBvQ{iObDcETB_BNEqF12*#TcjzT9CDQs|(+44CQ=bs>h}Q%+yLYy;tihXJ|p`Nqu_ zNcG)Es0T;Q1M=d?_7%+U2&`#8`;7zLebw~q#sG$^nzyt>BV-ne%MhJ#~6bVZfYm>uG_dtXZp?MRFbgr<;4^_ zF$w-}>D%En7`@*Ii|ro{&O~Z82;$q2^h7DJ97L48{tCJ2Hy!#AY%%eB%FS8Vh+2wl z5Dm5x*Bvvs@ozKZ%#0X*M0rWFGpej>0VKM$jn?&YHKfW)g)wxVn^!pbRTD{KzerDGu{K(+$Yb8<4NX-F^`23q??W z&pFNPXc5`c%|KVZ*TFA!q5Oux^<%CeswgWc3Gyg?uk2$EayS)M3fiHDu=>i$xy?`W zC2Fn~H&&PPB)gIpWAAgh?n&P#H5zz~+=W;85TVNCT{>c|zZtU;s;lyStFK1&C`(EA z>P_)7Z?Sep0Vl+d^DJX%-)o`6(r#mvhJDA4Nyg;WxGhQGxoxOz-E#_4HSRLq77hHe z5NPDGi2}Jf$;Q4C^x&y$9$Ie``k8wEd(vf+E1hog+#qwuq#GL)rHv~?NjPt)Z96`2+{Jn6CHQzB{V8ur z@EKHiQEJG;@9t#!ZCn78q)AN(il1~x1bZsNP`qFz3o`z06K*_&_R_fIsyumg#sg}v zAKBU-8TD0h8JFOz;~SJFhfpLv;_B65I7KiYS54`{rB`w0FN>ts#HYoDg}MYpYYdjW)jAVo(Rl})TUL* z<^sqbbp`D7Lea9Z)J{Qx7*YG)@ z2i8@-7GJglXsAP7oXx*zev4<3H)+EMkcJj40NY1t3K1FNF>w+6w-z|7`L@ST@9&%-W|WKsWSQtwQ2bOk^w~|i5r6S2Ppbr zf4L{yr);}9XFq-sI?YBS&77fV`G#vo!+X|Y@X4exBs9h}d$vzHGFj)``2mUv$P2Bf zbqE}dl^Sa0_82yTS&LuYwkPut(!9`yVP6J|L|h#N4)wHrwr~bg0|3EHkR9=i zdIC_It7nAzwqj0L6g!3rK>vPmbiaFZQ5XphXTFldYko5nX3e$)am4`&d(mgz*dm*r zYQ|hGXNk>e+$##cyj~D9HQCsP_zd~WUAj|m9OXY=Un{Ejd2$gM5$x@sMVE>>Tkykr z9r2@;_AOxI*J1zsZQE##9$|gzJrLI2JNrM>J#@$7I_EJON~QM3EbQ@w^U#j%E)dbf zeg7&?*LA8HE&f#T!Q{YeLe0xdV!x$Y&ZyhL(UX-ep%mx8)zkb`n8WH`@?v>WskYY?NN+z{yV zV%9TY452(762(e>pEZDdW3h~AygQb`k={5Yc zlsuZR%LuP|HIc|=hE>;tEw8|%nXbMr7S3yyTP>fwh@)&tgMWevy@3mH@1xJSV(j-u z{r@970X_ag=<&0>Rz3bc*c3R17-{(XFTdp6wG3#q2-M-Rc(@X&qQ6W2ODjf*TodGdpUxe{*f0N3k zKvioj(gYZYtYJH}xVxOfOqdWHj#|eGrm)Ab71fG$Vp3e;ND;mw_cY9qd=fq5^r}nM!CmIP&s%ohiA1JAd!YH#IGbgJB{r-J_ z7E5}QRi=axgeYnwj|$e*^FXW0;17+C&2|;1!3=B&>~=0BbrLtEp|iPhR9bopeFNjK zV()%|H)oLGPVLm+ymr6i6!d7^(3)^jwQ|nIgr(Q2D9mVf;J_t%vb)m;an%lb+f3vs zq=^FKR!hqkg-c|!)z-nhCN%Uyc@iW|=K9xBca#zT#p4@_XF8ugY)u!s(t61DdJY&P zU;#QIW+tG^y7hcG>p>)V&l(^t6ZwvL(0u-Yc?JA{7IIt{e4?9>gTYM2n};Aw>e~Dd zz8~T{#8S47f&{6ni(j^BE|B(0cg$$ECh;^QO*5VpaC4qbkAG<3X6UK+`cf(Ub;BHm zZ(#q2@nx&Ms}_upgP+Jx|C4rPz9sW}PppE~^p`)3UY6IUdqq&#|C+D-A=jI#iK0vf z2wd8u*Ts>Zn?pEeXGi}Ql9Ar>ZsDuEVQtw)G@8MS4~nKVu}md}wKWZ*QUU@!yj+-} zbN)I2+?u7ybCR*!HWq(-79LLIQ4w=+-3DT#4XkOqR8l1}15Y_Sf*ZPNx_)bJ$QFZG z1oD@7ZL19(X72~Q+W@|>i99}Bw9OO_*g76B+lTqq=t-z%;-ne#ZuQkbmNBb30(I&B z;H!`R2#_o+KV4edH7Ggvpz4dZ+3I%pZ(Sq)py+0OA$V0?Av#C+*Z*9Ub$ikvBYj@} zt#)XzVP(#jmSRp{of@?olHS+Xr-;V@B=-Q~=m#4bFWdi&Rt3}l=dSKh8mIIPk(&wKZ~Gaejd_h&$oA}`z0lH z5p^*lSNAIwk#(Uz#*ssVbk%0fVFt5#*`g9Y4P!!agFWs4$JAGF#ThnP27(5c27*fi zp>YTn+-cki?(Xgo+}+*Xg1fuByF0;MmTzWucK<-1(@)h~a_iPD1V$Xy_3{C$qCz$S z#zB#p>0w6Ocwt3-QLjw6@5#{us?c!<>B`jP(2P*U22R7cDvF_qJ;lkaf;f|MKUD(DtntDP?=Bqi7N}^kAxjWu;(s?`1NNrX(RmC}x)9 zWO}=pH}eM>5Cml_iFxy1Fh9@F?PrcTe(sbU6;FF+IpwgtJBx1lS64lU(LB15LW4Ro z9r`=Gi99%`3Z;HQqVPVF^|8`2d0ZCd9qvRKdkS9Bxv;mdyMiB{xl?0{^fp|`vY z|ChVJq~DH#XMtVX{k3fLa?6ZK2&wOUedo#`D<4LU;L+?8l(5eZtBBiH?GjyU-R&wh zM)ODiIYPzR4OQ`qty>I?8-+yq1m*a#7Nr-V&8aewLuCb^sGjmqA@>bYP7xAFW2`BO z;cAK-xZB5K#@JX3&VBJc|5$BB?kX;=bEild&c}vpXA^E&a#uNPe|TP9XlOAPT&zjd zd}*m{aZ*|I)$0xn{nitz$Imb821k;gbbQBqC`|z$%?DWw^>1COu-$nx}yBU~iYejVVBn9b*%M*;s`P3E`YMTy5MJ^O~7_rk|W@5Dpeq_vdCzG1^_B)vQ<**Jf3p>fx=49;p?!p-{VHZA})%>9| z<21wd9EoOneJ$idO^R&8a5nheJZrdti;P9#&H8&Ipu!EgWPkRDj0jZ^lPR&ha2aH+ z?Hl3a$%w29fk1l|Jrk!R|CD;rNvt7_*p2?>lExm^K`j#fTMG?gSkWaBB2^2hC$x+` zqAx0+t&*@qTt?^icev(vB;4p=r`3F9*? zz?Mi-p6Q5=ggApKvM}akrHAt9K*g$ou70=AMRrX|Ddqp$OM3ajmrb5qhSj!Pn6Q(l zRDoRxPoN6LyHv}0Zyn@(?+t)B18Y};VKia;LebJXtYwF%S|z zt=}&4yT2iJ@gN=oy&tbL=iI{V4BzDG1MkG(nxWDWvmIvoniQn1nh1A|cB}1+gnt!4|FzZ%d^T=j5X2OF{uk~y6b&R6L|7Mvz<(aQq`l3qbg1g- zuDnEba0rO@_WUOkC$;sRJ{W;L2_4Jq@!w60NL9EZhN1G&`<*|8ghL#nji&Jdn-}f- z`!wIUOo$R9Ps}g^Tcf_PK{POEr#Zi=yfoFv0XVZM~ zFgxDceKY)W9r|NO=l3$NOh}o1JytO>;VOuBRTlsdt)Mg&R3ovkJVK$QnRjGni2N=m z8$kZGU<5?{b=bHVQ#(;RxP)3HkN$?bQ>*S9y~i!b>itDHBvxU7AlhT{B3{8Kv;2>u zo7H|6()8$wp1bBUj2(x9$j@-QLUN%aXs4-`>_9Xxt0GKTTnsS{g{{J8TqOahsB`Ip zejo30FDK>G^f;dxc_)t%onUX=a~Q+{lz`*|J_AhIgLo-lOFvjcrL8qa-keP>He2pc z#;;0em5M%`c>BNlqo0r{n|*)0KLPlz4A!AVG!O@aB`_Y&t;7BZcaiF#{e`oDgi<4G zNo`re?oJ-2UP!ZEjqAHj`|6gX?snQ&=bIZ7e8V)+TzMri7+mjUA>qIYIsJAZy>)nq zark$gpiamxfmcEgOEuJHT2pLy-|HmBLqmi-iI<=LRf#!IYFE6)@q_fgXsN8j}sjVf(jppWT zXq5a=&ouxxuJa9zL$kFzBO&0YvP-jumH$#Mn>dTg@wZ>Jy6Cp4*kky5X~!h=f%g}o z`}6#d;6G%Ft%AU^fk?id4Dn5?cu-|aZU9Hp3gRd~8UjqoMqqS*=d8oTx&F2Wdjg17 ze=?U#1h=i_M;e}r`~i2u^%mL1PmTcD^RK_Z?1QRmzX=ECmKIs2`QKrrgN zrlL97QMhiaDTvKibT&`m?pW~So*L!zZNE$lUx_Myp*MduVUPR>gsP1=e-aP(v;M<9nSCVBi?OFdsoC8x`YIS0K`q z-$MmY$A}K_+bZ?IA&#CI&BvQT?ww`sxlQaaT^D^06U)~y7AnZKq@c}$yn$$rXughT zt~NyoH*7{g(s)WOVS(6Okb*wQ-$b{#NXf@KwPOvFf_E-C9~#>di4L^9|GMzqFjw%G zXRE<{AL)oMTcOzH(s3kQjo6mVvKb*VyBAjlvgg?A0Q1^yqJwpBP*w!{#u{@qFTxJ~ z;KbfjyqRUt|9I|iC{`rMQ?iy{Bl+msX?lbAr>T*{z|wK`wJ;t6wmihDD%qqN$0%(w zk@9-L@7z_iV5?xjbJf2Ady^$H{1+Z6Xq%#iiQ|*Wu%nu2>K#{%i3E%%l7bmr<2JD- z-%ul3k4*G~emB`|E||CbPNEd(GsCK4#ypLIZS`CBQZE;XZa%6Or%_R-N=yw_Z(@?Y zdT%SrG+#`O8Oe3=^?9cGp2bI}Cq66~bWK2{XWgU5*aOnQtvs)9yn5}L=_Ty^xMaq{ zPgqNsI*dLOi7DK4X-6LYSV&U~SC-b|=Jca=@+ez_y<=cq4Q10%A}3&Prf>^rO7UdK zVwqNlzg{;xYTVbwppj{E7h!@hhtR%*<2Tn%fR+PB|IJ3Qkv7eSa#!~8~(zhdUAL>vgruyW*?&;&HIrn-?hfXn0& zl9%>a!NR`3W!+IJ=$6x1VPdEMVpzqlM(cGY$Kf4#nc<^R`rOHR-qi%t1Vs?~){*S7 z&&pz7<}|c?`}&LVgNZEY9{S)ews=7D*H;WclXmJV7@B<@)sP6j?%S*fa3U0h5GUEX zOzNVMckoYLS29Gf?yq9#WEwPC~0mty$X~{P_f_IX%zl@l==(J z^!X1V=lk}qHcE^`##&f>QIEA14wgwg?MmI`u^7##FB*qQ~x$gdU?$#nWfA@l0f{(ukQ#BgzF8S=gR-%s5)pSWRT}1EveVplj4l70Or$0 z=E?+tRTy&TL1`>&CZ>74I5Qk&ClSY(Ab#+zEfXS49@WO>Q}w7$`jvx z!iHJH%t|rW4ZUD|^-NGbx#<1~+hQ=LmGM%PYT##7D|vCK9{ek~L4HMj3^T z3f*zRrMx(W1f-J4!;UdDuwa*hqZTo}c@A1>VGc6%uALd&y;@YdxR-nzt>rL);ek#p z)OV(4S47u3NBowTA26fNy~#Om(-jDK`WC)uRjCM)JUomF%GT`2MG^d)bZ7rx*(H?S zF4P$L@qXSH{P(UuvfeP{jVU9!-=s#H`7?Gps^+fB1=CG#ncWBIVs|lyqA67%YQ9JL zND+sAKp1aPGKr!$nJ|V;g3!tp6F`9pg1ZIT@MxsST(4csqW~uC2v^&xW83N^T7))!wR(|DX}M``%m&0m&4Hsm z_b=qB%=c0*WZd`$22H+3PIz0sz9J|J$U>$WU`@3*RpN1`zlM|W+wO!I-W;WpjF%EA zfj@|({{m4BKRGws*;1Nn-n^g)`a3q(&RVktQTjwa9Q`UxlHx)RaU=80Y_rz&m11Za zl_cLKDp?R`*!S+U0ld3x2`%LI&Xi&;R_u@G7ne$5vzvjKnMajI$S^JOYzs>Sc>J^f zTSqPJ!PO-lnL$`a5U4Ne0m$y}Aley#K`IVxe!3x_WayU1tIy%OxA%^IE#Zqm_?7xq zD$4S~16UAieuE7Q#NVeqPG=1GQHd8xBHA8u=4<8Q=}6vqY!9vxOY1F_u_7g+5zy+W zF?uQu!Pft&0^$rD?%{JYZEKDdiJ(+jpAj2#ZQdj~_4PYbqzBJOJj?Ci`8X@5M=tMc zDF!g3lKCj&$Sp{RDwABdUQ3&zPCfhymf+m*>RnFYwRPA*nM74Nn|()s5*K$u;{Qj-8wW;Vsk z>lbQMh!$^d#x)eZPSRBe&1ea#V|3H~n%-JI0E+_9W(%9Dxj|_1EWLs#x?&|42G!f{ zkOsjcO$4K`+#)%Tj(2r+v`?k+E)Kk5VG;D8bMW)F8 z@v`H6wNpEp(_sbpwSTDllZ+pEgB;eAb6iBH-y{A|+m9fsv-k10@QNCx6|iM2qvHJl z%wAeZOrKV*XGPBRqcySFwI$U0wMAa-iBB1Zdk`wH$)g1%J^Ko58u&$$CO9XWCh%o; zguct!$CJ^WTpbyf{2_FyhWY!jt=cbU2UV_vJE$$=8(6Bk01j8U%Z@0`sqklsO-q(x zD^0@!u;L}7I1LNS05Aa4=yZX(+s6sk)p3?-iadx4$@CVxh|xVMbFF+#GIn3cnB@ka z7LmkKB24g`B^n8+OOjB~su1sM>p>pFVg%jtGCW3!%@voWn)${I(5T;o1fMRHTt1xVz!4phL>R+ z#z~Rki^}LP(crQC3>PJG#iwt-%mt$i6_S20plp~>@oPEx1dt+kx^zw1PwDCN4!h8d zq8wvcOH0s7OS;Mb^|U^A{usKR&XY*vD-AM;N=RwLq_@K}=G0QQiNM~o+^Qc#A9?b(tr<%6+)uxBb&jMf z#1)NdXhy(!RByM*waVy#w2`*c(SxM zJdQ4zfsym(?PYs|tJBMWp^L^WyP?aWOUf=Mkahp`kM937PGDjjOd7`OM^oCJv5nM< z7VPZHHbuZ_O!=wCn!_}MgdkpWCZd_Fsu7}RCD{9iib zNi|$V!Vh!D;n}?QsJWtua#2FQED)`^4w#H=qFATYW)!+4=B31mMWX9`CGBsp(EUJ^ z`?1)MQ;R7aCRhC_FTtpsW;E4}nj4!Q6E{ku`5cpi(_J|jE&^fIvZaHG<+Q>OE8(!a z`SJDfN*g{MHsi}6vbQOk{Y(D;>t>)K(|nIah9T|^&z9!wR58>ER{{CD&mG)Upo$>H zy0#bk_wvtbCgSLXY`X2o_&P_<$+cl>-FKoZ?XiPT@9387nwC^zqNqKQ4tDGii z2A9PGO3VGmF?Qb3`$wD*+YY_(JSCg_ez}eyjGHRbFu88{udNVgVMqUQydKv}5w~3S zXz?ry=M_Yz?Xe*dHzz`I>XV}=Lj^byZ^v`Rt_fqb*WY!q{RZEQb#Z%hpV{qdi+5(| zw{lfj6R`ZmV{g7xKuM!3lyozqf1ca^qO?9XhG?`4dFRoo1!_|T_FW%5m%M^{BumQ` z)v2n!fB!Bro-l=9{(!UUSB@%fYBNKDM)n;G{=T|toS!s3GbMtD+x_ppZNxEZ5)xKZ zwab|g-URTf5Pj5gmAmH_v9p7Dxsrx(?>mH)X!%rvJ|NWrr06tRu4vyuH{gIZ^ zpY6)F-e*(e_al>6@C0i&;g( znDll>B0IV&I6x3CO6Z-Bluv70;w^jydi~e?As<7|m@h?2$(EJB9P#TNYH6TxVApuD zE)y<#45q}ZMa-ntUCr-{hQ$SJk=N-*DbcURp-Jf2{l)&+G1tI`gV-%vQ#N683~Z%fOA=xm zdPo*1;ozmtaG&1knlP!M8wx60Tf+fpg*J-6?t6+9Ua6Z9^9hW8>>KP)rKN%01CmM^ zJ8Ak#-bG%U4$i(-&npW;>EhWir?I?;PUggN28C9NJgjdmy=;cO+&BKOPkNC+u>z*& zuhl{cR@e0U)cmGDv$B|jE9!4biI*MO9Yt8UpZ#>q-eq~6Kj3E?RJ5fN zHRx|_K9e{T&aR;+Tfzo7Zeu`Mu+i+Cxq9Vh#d;@bQ~zRz)M)B?36dQc-iY0K^MLHkciejzxW zl89S|DW`NiSkO;num>hdr4q3g9q|ks<7cgl`g~E`V{hZhs6a<}p>1hr=PE4QfxuwFdqkyhS`@34dRf>u~SVi$}vm)yLB(lB5=oR$O zP#^izQ(?(liq-ueTZ7m#-3OPv0LLI5k8@gy7RFUVDlaydgE0lKcM)8Dx zMP4E*0s2~g*BvQA;eA8nd3!fTBy2$f$g#y?n|#&D3&ibA()x|f1V*+urA%(jhoi%? z-~e+4?YBl}u0q?7n#mFoFX!2n>M`U^U3c-w(8~9+;BcFKAsg@&(|_4u=dPA>61$Q0 zaf~rJ;TAdu-@o9XiTI{XUA{jlXQ&!a)1=LyVZz$xV&}|{+x}2a1!!h`^MH-@J4a^)Ij0?kv4Bf z|A6sixD|Ew&_S{rw1R4tst{527!~;bb&Yp4MBmMLy8#W_ynf_$k_knN`hF*liML@` zs@G?oiNVXITWzn2+ulnHt*cgo%cZq1NSdZ)El=W?)pm93Xt>pX5U0QW#D7adD*sG- zM@44I1%8~ZK^NT`=E}i-g8fd4xuYm59s@)^xew?>%xd30TX%nFO7F;^3-@S7joT`w z1U?|+(Vef8+UKgET+>Zt=S)^AiKj!mAfYCUY14bo;?-RbV9E3hj-BbIBt1}7gTfqQ zw?~YI3^?sthmV=0L?&RDES=lzC>@R!Wc8^QE+a73!@L5m*mOX=JpcBE7PdJCHyob_ zN1|-^l4>$+5^p|nPmN$c|J95=ITF>XDNEo~Fff(ZL|u()Z}jtvez9eAR$+y9wF0D0 zv8{&4TYmunF|Kb5r>?hR>5~#+^Ipto#lyE=PsS(^{L{b)Y9?5lq7>fO84zm@$02xg zkn9)K&>Jf%*4>DMM&$=)K8Z&Z6AIT4_7dFeH=}kIGQ!^D^lW(I4xMDK8~%t_`XR(@#N$1Db8aBTtTP z75?pX=kkXvy~MM?9=TaYvzz6(}2+){UCR7n~JK6u3M+HY`vBNAHa? z7Mg7@P0~?yoxLy!gqhgQ^#xJ;mcu&&%51uVdEgWhXe(q4SNQSoG^#?6(r?Eof-BD8 z!@rTCIZlm44_oR3^WDa!sw(Ez7}EHQbA(``@D9{UOE6oHAtttPTbpx#+%Uo>F9a!q zM#lUZh7rWIb>jU<8cINFyRRVSye+Bs(PprXLX#97pfXHm1GY7spaW}KmENVt>N@1i z_*GDE7I|yDUdZ{b_E%=2lxu zINcovNw}G01$H=J-}DgmA3CXCZnunoUBSBFoq^U~6lk^9>!~Bj|L@;3AFXd!0=CVq#Rw(Vr6;KGyEGKn9OKv zQ81?M2PA2B1N~)t(njJTT-BMEer|uRPWA#+G=~LPYFh51HQ!rJFc;_#0oxUmUIIzd z%|EV%#28GWZH#lvJ2FkbS&;IRD=GAgHD!E%9ZWj0P;tgtPi|sp^gV_LrmTo68R~+> z43(6QCI&F_VD1GRi9-z?`7w>Kx-f3j3Q`zg?9RHnYGB2B z9&NT5OBRXb76zxTdY5-c^j=p}9)gk4T5H81Cy%lsW{ZDQ4Bm!jH!I$g>>lkQtX51# zv~wIDuhF@R7%7mq2SUjvy(hhpxm+Hq=|dNz4Caj9%ACmtccj3}C#65ERe@yt=|!r} zN3fQLLt^P!*D_x_nP_f=8T30d&D(0WQ5wA(aiH7QF8klhCZGCt+|p&z`doJGs5b|B zvF5gGtf{Y_t=4TEs>TMsPEdl^58Cy_A~N`D%BB}M46SkQy1!|#0f)KQ3%`-J$}3T}u|ljy64Ywtmcc{IfRzX`y>{^qR*i`H>KzPO;!u{Z7X_gk z60!W@5XR$!vzIEr3|l#=Vbv^iSKzHeCkZiwwMtTB;};m1Xc9CB?UpiKh8Eto3qTqd z5qf}g00(dzlz3yu)8NGCFJ2KRxhh=18uYyx;@}v>(Jib8`e*wqDoLbJeH^lx9iX1X zIo}u1e_XFb21mIp!FB+Lt+LQFxTw@t$j(y0!k{0%r!i7Dido!m(jN_?lMn$#QO$6* z$q-s~o>+7kv+kQv4nu<-UdP)@a2J6S;7z~nr37s;)|+YcY3|^skT{j6YO?vkUN@ti zq85e?kgh&*O%BoE9e<9x8vEb3AZl4Diqf&2Ohn*D$f`GgfE~r~)pua!**1&J^b;QjS-LuBMT#`Rj_$KT{zs z+;@SUC#0wnr@7UGR>t7OWTfwHQ$7+MC0&&P$LwK3?N6vrNxtQdqc84Mo$Rl1W_E9k zZ!s06QGp~iSx+nIw|nz}xxFt;RW0ZC(k7P+?d|St_H=RfCr*=8)Ql0@->?W)f>iWb z&)!(FCN~;CyH787D4J=h^sk>2v|rQnt`-}#5hw)umE9g^zWR|o6H8D>eB{IX)&MQJ z=}+}USevtI3(?lh7)1weNfj5poyOvQ%a+vuLl(l&Y#Mz1Zsp*UiXdeuN~O6kmXK7^ zrGvI^&Uz%_G-DzOyuqQte$qZ)PLwOViuu>4tJLXf%8QLiq|=vMCAoF%1j4mc*@nyf z^5-b!sSzN+6$`|7iMb2{TpexAAfUn~b2||%XHG%cERNEWY_ygER*$VJa9sCx$SF>P zImJi322)S21~W#vw8x5dF8WZwOenx^qllH#FF5j)xyG6r7KI*MUYt=_*30? zxGFICViD*k@9>X86~mzPov0VGF;oY!K=htvwLa)bi!VUI>{`4uT%MnWE4}U`pEPgE z%U*~6MkDqp6ose3lSG<=DzT;9vbDV#G4IIsO`BPXb$Q|Xjk|T1*iBm<4;mwh|BB;! z^2EM4=fQE}4?b6)#A`~L*fR|!PfrOKPXC#oTkX+Uz}F|}-7xX@@#v#U4w$%nY=vfI zd^Vl&BwV7#pN9lo)@+w;o>Hqlzn>%1qHc<9c$@P#w(9H;BX`@)-wDq=Ka-4(<9`gl zr5kdQ_&JE8+s(>EiI=v1jpsy8@i(TB>?dekH>Fz?Rn;MnEo*#PP`B2*J(7!9t-L}0 z2uPBDd8XvmnTQpS?fUsD8JoIeCr?FgTbSDyO1BX!84F$9BmqV=>rdOQ5|}&Wck_a< zgr+)5Pm?H&4$L*92bCN=3!8x%1kG-B&R`A7fD>xQ$&JY98n6i}l=CKm-qpe3YE^Rj zsAMlGqnPcVJ?f)=q)Jj(6vj~6;p=b!z zI`m_^VYPiFNB0yEO~=;?j4ra?pe~UQO-e5F4x9(f>09>7E7QSZY9C!LHUgb;u*0d# zu{SFOzKBw-{nzQaRTm36Zo1c0V7%GUF%s)nv~^cS_kH7pl{9>DT9@>s{n4m1FlaKweL3LZ9 zO=bF775QJZ9{S(EJ#`Rm8G4ocl`kezR}7jg{+Y$g02>vjXnp45TtIX`;~(Bkdi0TFo?W^_$TkgyJ8h@Vdyz$Lnq1Yxc2PZ!hvMNwT9#xOnJ@<1z_Jf zWV5?(8u`ELh-hF7?DV_C`H(ch2a@F$=Z_-KE2wwp8_5Nd*E?tBAO`PukA+2R5+UsO zYoWE@f?Cwq4SMnOcGiHMltDJoS`q$wewRO~cotk~A!gOP6Nb z@FVL8WBzyCk#Y=vs1OU$_2~w8=K>eK-8^A#nX5sN?6c3@c){)H1Z7Gk$;#+Ex_gR|suB&sb;$stWp|DQV4FB(X2?yBx)7ll?6c}p73 z)TTiT3k~AZfkyd>6Ub@RQ3l`pwVM4nAA`~2(WdE0%5rkw#a3GL+1vU=!=v?crmoDe zm{@A6oG7=pqbOEz^y_%FLSK}TB}kV4yZX=Q0$k*=TiAw+@d*LKuqAm@a53UsHAH|K zXY`{TQOpuCn34=Irh%ydPBaxHwsoY^^-(V@u?hEQ6(>y}S@f;L7Xq6Vz}Umz{%a}u zVb5umCX;3I=hTLyc01}(GAlQJXAYWjk)}VIzh%kRL}txqzBz(X@BDt> zF7*+6@fwd`P}&MawuYPuXHZo!^hS{tVFb(aRPh?<&Ta`i-gyyjkkHvyGmO73Z^ay$ zG-a%yO3*!e92ytXQYLW^;!%$~3dNrwSZrO6(fKyJ@+nMFNWcqH9d|EtfOt|i1j}xx z+8H>iYThWxLukew@$~1`)|yhA@CZq|x7UwhPDts~-@CIHeOv6%WBko@m;H2a+3Za) z{GzGRiz(uB-YfR^9=U){V<~#lefKY(n0&nr6^&9{EZr^x=`Rq94T`e zJmxa`iN#k`4wZsDD~i9{wh^6Vka!bEOdTqT70jM+$WC;a-*0n`_Of+`fl}1T?${fz zp@(^xggDmJvQ2~fNv?u~$(sAj!!7psy&Zt(^TUFF2dsWRioXi->A7igMoLe#=Rdsj zcpq?|9pZK!FWhMkKPO->ps;Ca9mW+28W9C7OS`tNv8CDH?1?lYaf5Z7Z}pnL4VwOd zsy|(VWPe!#W)&;9%=4Cq@ZbfNk<0BFB(|UIeR<-~#o>IdJWiT;6}H6g=8~qLznCy^ ziM~0AAN#!h3OSXT^P`H4N83;oz@k^;=%r^>3#@HR|NMkRt-j(foM0Pn zMfF~bDPn-?wKyLx)YUcGXV1FEE?51??hfpofvFA>K$z8;Wm!LU7EHA6?5F?F+q%J<#QU}K+XJKTX>WUr{zu^G zK4~O01~~iC(pm4T&kXs;!x0JK$)A3jGDAb~W)(JgGNI3O+yRcLlfkjT zSp|&RAM~LAHTJ;0;-f>%jq$D99$e>Mo`1LC_Zi`ldQ^Nur+`Se3AbOjgJX?Y` zW(Bg7Gy5Ag_kfdOLJAF!ieezITP|C|4L1EJ$Y^#GDfDqrCq0yd;9UPBdaE?PiR5o$JC3EjYv0>fJto8`&cP{n4beAIHk zC}A%@&q%he_!7sUa-NgBUsXQ9c?TI5rUO$Ik7h0Y)?Im2#aub z%18@el3m^RmErG{EzPWV3odROia|!A2{kJ-{$h^Iz-4GcOUtHsY6GIKsLN3{k0)`d`D| z+*3x+hV|+a%MrjPj?LaNDp_Ev1 zQzMbek`RBmmwDi3E0e^dU%MNQgsA($+?9XUw@K;TR4+6HW<>{Q0Khr}nX0wIq1u9fmi;0DUoWtoIaJJJ3-+c4wxEjnhfNM7*L}GTYbx76H4+A z326m3iw6^zu$a+Rz{uNztxB44=am+q3+Tn>6GRuIbwwhZn>Fj<8uPW@d4+t-!Zm~= zsa9FjI@a5r2_nkqIbhq}nJluPmQ9-QitP|sZUS;Gj3D_+4q@A%_N>xk4)U>;rM_zbTS#e5ExzS=tO{{zxjBHv3rs@r2aBhE?J92O z-`f4C)2971-@qo|xY+GdgQGOBxWWW!!GCt+Dy0v9(whEfmFbQoAknv4&~2OOVLfD{ zy(Mjz(nPTL9}-E6hN#EET|Dga)fl4u!TJU4Gyc-0%S~sDKv|_;3nFh|1gf1TIJEV7 zC4nJ(haO-JZkLK|2L2%huXMHxLcI*OpyCm+iG{ z%q<+i3>(3Z*Lth}+DM%YL71pOVveNo?WmJL{H$J$z~&KY60Qlb%EKsWZsqy0uLMfF z=f4W%JhdCq*BA7|gs6uF2)7RiE>>DP*C+mq#QaGG^@eJ2$u++=EYgB1PhW6gb^C`h zc!9#gy%Fp#VoHwjgSxB>(4GSM9J_whJ?w zW)WOvjolrW_52x$w4*W=itRI=&~HP>;Ok7qHPo;Tfx;$9p(HJJ9_;;7`KaMCR~mU^ z0vSd`MSFM0;a*2?E)-D$*2t%34kT2^-BokgpDMTxk2 z?T=Fnwf1b7C{(lJMNPg}hJ)oXMt^hcSKj^~F{T>M;z>vaF5na`%Y(GakIu5E>@ZVO z-=*&O3T9IQ64IHKSFf1Q(2!swgA4FaCM{qYAt^7g)Y=~}<^q?6j_Q55pV(47V^D*x zfM6(*Sbo&X{C0Z4lug#T&L-Iud8`Aenop|26KUB{F736Iw7Z1LN-&!Ic?2=NCzzR5 zwEnCY_MuN9YAvM0)9tF>pW8QR=?LxPfDW`j$uiEoWy0?CY(A^+Ze7dIN4Tq3T5YCw z^<#eFL!HdnS%F3|#)7vtTcQDu^S}O3*Fhv7^m$+$g_M~_VP*0C*)oQH!#Y;L*sAqp zad~;4ah6x8ek6ATck5g3D$mPVE&J16-1z*C_AMWQ&h;kj^n6IMb}VtLuFS0IvLb6> z;CCb+U~jy&@vBXJ66(4arFf#@o zKCo_E2jGOyjn5J;{kzEq!lPc&nfN&3JMY)0pBVT@O4;PT9qX7diE=Q?jH*I6ac`wV zmSa;LkCU?xdBkj!KZZmO_SM+pk8oRIHnBU}a#A#XFq{a-6%k^!ocwC_Zv^=W20UJU z9W=5mxWue2ufrA&8s%F_|0@+=o)R;7Z*Xb29T%{l-_DLh09K!FCVBNQ)|wv|^P+N9 z=tBi9@e#0Sx-^|PLMXG`N+aA~uhR(ZF1tSk?^R+lGTugsESPzF{skSK2)Rh0emo); zevSW`ktikPltvMsSV}|~*l)tdeNEW$TLY3PZ|HZdh&P@3W9$*kG8Q|Qu_zO$9vQ2u zf9a8=r_Z0p-)7@jblawogy971P=kpufjTjFLZR1$!PNn*0Jho%J?mkrj-eSYSWzI% zn^>a47Z}egSG<{hq!aT`xf{Sbc)Pvh-PFpp#rx#kdzHr9d_m78tU zxm`)>SbJ$IoNtw^U<~jy`Cp#MI1B{ZdRb-5w|^ZETDz$R5L|wJ55;+rJy(?JI+;mo ztuE7~xBoVYG+S!^wCWBuG?{D*D5&J={cF8wDT_IJHc`cF2I;UVpD(U~nk<%?;**l} zkEU`WfOVy%Bbe#bz7E5&sA)+jtaI9EeBfFdeCM#t}XM*>f1wP zk$;66w>926f-5)bhAxT@E3EX7ev<0yi)}vgEHV9H=nNaN{Du|3xHDi}$Y9Rqf9ufT zmhFqDvtU&*Xl!SvkQ}^qxzMdL+4N%|zF;9~cO^`ww_j37mS!a%#b|4wb0bLYUGAut zAQEcWzT^#LBnd{MV}mbTb&x_R%fkh1V}d#Yn#)VQ@4$#hn}a_(+*YMt>qCYp;AtqQ zDU5(w3JM{6o@i^BmFtW*-`K^ASS*Iqyn?!`ZwNHPB+;Gzhgav%3$ z*lq`4>utW>_XfpL?smfx^$o?4F`6&Xqs4vNC@QMYRD-#g;9`FKlawZwhCI}LILt~9QDaW-svxpRr8b>AM( zs!9_62@5#ZiW(d%Q_JiR!^WGT#p`J~@Op1Pyu|kwiNF!#YV4JP;d)6M$Mn*_w0h;BHi|z?z8;^NO$o&Wt6@v7f z8+UP8ncyEH18phj5N874`h?4QrECV4KgS9iLekQSPl9d-%PKY>y-~7A$TuimGG%@( zDRSe0>U=3;7TOF%*6kN1QD&9`ox-n`9XlEtw%g5XB2db7T44e%{Rr_ zBSr3~mW?DsV^0{7yo4XGhrEn7Q^e(J_1}y$ZDF)ru7u+&HI|FFK#a#kDBS-4I$kDz zw0LI|=w*4{GkR%$@^`4|I`JuE@(=b8aP?kBsH<>hUWO^NwoK7?4>P?tP}f5+D0k`? zwb{fka)R)EF~piCxo#vq?w5^Sp7xWjhRC9_>zkc7J)QAwAGcjjj*F1^u~Is&0`V>< zTK}o#j@G`s09&4ahn;!3LC7+1dJM&NBD$VByIkwOSPvuLRoJN3!#c}6;_lbq4M|EF z%cT%$vEs-o!1E4Qb|!v;Vr!TpF|O3&sCV-_O<$e6-X7KlP=1m1AJrqx%)UGw&R!n! zMu`d=0^+d59KeRVijMPKJ?GLz1On5BX9EKglsSJ%qVOd5S?HZxA&R-`yg7O)NKMDLI6YnR;v!OwP4n;D zQ2Xy48@@q)KA{H`@5itCV`f7Q#5JJUN1BA`++5O69hG|a%WOZ~&G>H<1Dg&QM)sU& z+Y(}CEFJI9=3D{-uS>g8yIo(A8HCuFsi!wQC(=2V9FsJY%i}|%c;9jK8&@aJ$Xa_j z|F!u=6-jo7(YO841N~jpo@|niR1gcVqLd@xXL)@2*EzWPanHu}HpW~r(SE*E?GoRy zLz(H)b4G9Y+u&)uaic~kDfrbZq>=|2jecjgN{!o1a?;up27gtn%pH$G3_r!^WmpA) z!BUIkZXT5sf~eH2O-y2vPtF$pgAWqU?Q}VHF-m721obBGTxQ#y60|F$qG=jgl3I&1 zi|v*C#!c6LL^|hkvQ^;O{ZD~8_y^f2=@99(lDqbb-S^^Xn53&6J6@4EzyTmRbaeI! zsm?s964(o@2R0svexeziVnf3A7@ZhZCY#z03EX)C-Vy)ThoKluB2<@I;nH(zOyou0yud-O5ZL-0x}3)zRfh` zbU7KOygJg4`p)FG`*?LUQ&5u7B#*yQ&;sgz9IKsBLn_?v4cZO(c!j;YyNl>k6?!lt zRNq(wPA8~Qqp#1b)lhL!gzPl^9z)C zJ~)2O2_Y>@e?QPw_YPqfN!H}NNrO(l>{b-<6IR7P5C9BY1oQHSa}t?pM9N&*~So23l;0JnKQo z>fqKML&ZPB6o&du=L_mr3`%S1>G+>_9tZ{`sG~0WF$)dIqmw>^<&&cf$3AA>(MGpH z;GwA!>QlP7gs%l+svzO|9oqUKI8Z&!J&3@$Z<;2%^}`4D_aC02zCti`!$Lrx=)Z@G zBi4@_>X&a32=zi1s|We@dc zXz_gv(`P>}jTd1r7XQKy1z|q0^4+7CEJozXuE_hHcg^cX6WB5;#^rjIrRm_ee)p`MQ)^bXy*JyMjgk_E6-T6Z2F=#gVt5Y7E)Pq(! zH!buh1>Fy7>=MQX*h2fH*5)-jgBhHxfyA2ciZQdl%dxWG_^H~*_`0_$8g%E6n#Cr? z{Gaje*s6bFHknPCPrEchj(?lL`F?<7%gAtRq42u!x1_!Le;025K|-L(tA35IjGo_W zmFlpK*+hJIPtD58@)%h=DXrk@sNr?ESaYpk#Qad|SA;^7fBNil7g(GvEi1q#Giv81 z0$u3q6f~(9v>#utR2w0?PYMqmsy@(c!doDR&Nd#~{?CMXoEjD4YCi6-_|&;PF!ZQP zYr!G+?2yQ;#hWBn1hQkK&dq$L@-y{UlksWR?Z&-7cj|pg z)7qu^@JvN*g-}>ug&5CE8$0Kitxf{K5 zn5o`y>Q$81wj2&er`IN&Y=v5D^e+F@Ip-#*wC~e(w?l=&31&0o7Hsyj6TT?&D@VGQ znJ@U}N`se|E`@67#hqGVsL#A`b>-$xwM== z?r~&p4yVjRbN6yLJ-xkuv_wi?wZye%N<5j_aA#G2czyj!$%3A=gEuE!_BbNypN7~R z30hCl*9lxt@!C3Hd%4oTrxgd{_kEkzbF+(gKac#L|D5-#--?Qer3Cf*9{dz4+9Uco z$aU#ihiy!&Ht?w_dc^ildJr~&CH#7&W&D)DB)`QR?8bi-)<@~%_5&zFWOohoTFc+RnLlP@Rt z+}&RfeXZZaaoh5~d)!y`?EUlgZf|5{*<84}YTe&iwa1{nd2pA}f!!IHy0*>Pkinp_ zXl~+5=`F@r*6elPJ~wdgR^?}U{SRL2?{_KmG~_-vW1m3sLW#XriCXIuh0b&6a&6Mo zn5lT~m7!}>>7re?wnm$Okv2F`Q5m#ikJc^k+U-k^O;Z0nanV7c_Nh*H5+0lWRS21K zOqNISS?|YJYG%0_2FjUb!Jh9|i?Gy(%#LdHZqUl;ej4_Uuz&YUJ2tba}$m zw{B%+QbxviH4@y9GBR5wUs&M8b9dSAXJ6aiWI=rj@(^Dg)7wu#pElm-Yh1rCs!j5; zc=9uG?+?P9d6hfU7mHtB9d6gg`?@c-Ot#~0xqQpo_HBN3lVgRbP0l+XkKxpheY literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p2.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p2.imageset/Contents.json new file mode 100644 index 0000000..078d125 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p2.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "p2.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p2.imageset/p2.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p2.imageset/p2.png new file mode 100644 index 0000000000000000000000000000000000000000..86e4daf4c5d2ddaa8a9eda6124e5832b79f6c464 GIT binary patch literal 166204 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 MQ%jRlBX``t0osaHn*aa+ literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p3.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p3.imageset/Contents.json new file mode 100644 index 0000000..0381c3e --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p3.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "p3.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p3.imageset/p3.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/p3.imageset/p3.png new file mode 100644 index 0000000000000000000000000000000000000000..b8fd63847d7fdab1ab03a8de6959659b98b27a7b GIT binary patch literal 162977 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%0A`J72 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 literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/qr.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/qr.imageset/Contents.json new file mode 100644 index 0000000..f0408bd --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/qr.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "qr.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/qr.imageset/qr.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/qr.imageset/qr.png new file mode 100644 index 0000000000000000000000000000000000000000..f3532a973fa0ee139911aa553ab91f606cb48bd2 GIT binary patch literal 18611 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 a_NRO)Ia(d}`v5R%7(8A5T-G@yGywpB&%rbR diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/sport.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/sport.imageset/Contents.json new file mode 100644 index 0000000..24bec5d --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/sport.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "sport.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/sport.imageset/sport.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/sport.imageset/sport.png new file mode 100644 index 0000000000000000000000000000000000000000..3b4fe3a1025ff8490c5954504d47c65947aa51ea GIT binary patch literal 76737 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 literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/star.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/star.imageset/Contents.json index 02f45af..a37c872 100644 --- a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/star.imageset/Contents.json +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/star.imageset/Contents.json @@ -1,6 +1,7 @@ { "images" : [ { + "filename" : "star.png", "idiom" : "universal", "scale" : "1x" }, @@ -10,12 +11,11 @@ }, { "idiom" : "universal", - "filename" : "star.png", "scale" : "3x" } ], "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 } -} \ No newline at end of file +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/star.imageset/star.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/star.imageset/star.png index 35a667901c2ec0392df523b226034b324b6c5c3c..35aa0bb77658b8bdcadc273999e5f7e8d8ed3c6e 100644 GIT binary patch literal 1474 zcmV;z1wHzSP)&QjYw<)qEL*jRukwh1>Bv5g+h1t z9v?cpEOp!N&g{gO{a*IobLV{Le0yikoI5}fMHEp)5k(YHFp%2;m_d<%-U$)?05H1bXAaP>Z<|Val^v3 zrdNN?&6utU;tnXxyfMp)tGncypor;RMZlc^K)_J~j#^8zBbxUax8k}|<=78ldi7rb zo(BMe_>qJJ38H;g(BH~K!Fl9|EOcyFb||XpPo=~#@Kbq9X#cd@R%$f)kpCcLjiZtm(0eb>})$Yn82M_ky^~n%0|| z_lZKsFG#hyWN5d>33UQg2j(|Zb_Q)8*%>g4w+a09@Pyup1oUzV?kQpP+~Nyfbec=f zMS(w_Ju&LJtV^NP3t+A!swHqOfO-JlEH1~@mf-wstxm+yy8vF0#m5BjCxAXC^pT{~ zq{!~Li1$oid+~BX1O*MPbTaWCFg=(Hp@jrMODlZ+-)38k82Up1A3#2L2=U=qOnG$X z`m=*$UN#<2c)PZc1b!Ifk^um}1Lz^3mw}#yN9mfr_Dpar-izC7bVbMo1k~|xH&KV- z_g2+tK9aC-T1)W9v3SQ7#2rvf(|ag$hlsI_g#0YYr9G9tzUX)y`5A-^b&L z#__}eIhJkB7rYv~A|40fpko;lyZPWJ1Z4v)255Egv3R%_(=(PcXxg zFF{ygnTEjJT+tfZX@@Ut=*tPb1HeSfv`4*Ox{_Y|<9fbaw!3XM8cIx@`vTxplNl%A ze$^K|o)3@N?rmU6M*);rDeX{E-Auk?aXWe0?&ZjLEUt$7R}qlv)k*-KpEr?211vEF zbgH5LRd&Sy4x3Z*Bf-SyQ*)L|Pre)s(R*Wz0rDf^Bq!(HHdB3S=$V-4&evT5pUjxn zk9uK_a3sh&&)j8A2g+VLcOhR6tHVz1@?589BuCCsz3MgqQvd*rth>VuG7W91*`_UF z9;FB|PFbT;i_c0HM<-S$%t?)t zpzg3yb2mZ0DBt;eh^_V4mXpF07*qoM6N<$f>YnSy#N3J literal 4242 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¬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 z⩔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 z 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 Vkj9Z;9}5A89oWg{g_ZA>{{V}-Xu<#h literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/SceneDelegate.swift b/beta-link-frontend/beta-link-frontend/Other/SceneDelegate.swift index 5061d64..6dda8b4 100644 --- a/beta-link-frontend/beta-link-frontend/Other/SceneDelegate.swift +++ b/beta-link-frontend/beta-link-frontend/Other/SceneDelegate.swift @@ -22,7 +22,6 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate { let mainTabBarVc = MainTabBarViewController(viewControllers: self.viewControllers(), tabBarItemsAttributes: self.tabBarItemsAttributesForController()) if let windowScene = scene as? UIWindowScene { - print("here") self.window = UIWindow(windowScene: windowScene) self.window?.frame = UIScreen.main.bounds self.window?.rootViewController = mainTabBarVc @@ -38,6 +37,7 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate { let home = UINavigationController(rootViewController: HomeViewController()) home.navigationBar.tintColor = visaBlue let profile = UINavigationController(rootViewController: ProfileViewController()) + profile.navigationBar.tintColor = visaBlue let viewControllers = [home, profile] return viewControllers diff --git a/beta-link-frontend/beta-link-frontend/Profile/ImageDisplayViewController.swift b/beta-link-frontend/beta-link-frontend/Profile/ImageDisplayViewController.swift new file mode 100644 index 0000000..aa389b9 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Profile/ImageDisplayViewController.swift @@ -0,0 +1,48 @@ +// +// ImageDisplayViewController.swift +// beta-link-frontend +// +// Created by 徐乾智 on 7/1/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import UIKit + +class ImageDisplayViewController: UIViewController, CustomVC { + + var name: String? + + let spacer: CGFloat = 10 + var currentHeight: CGFloat = 85 + var frameWidth: CGFloat? + + override func viewDidLoad() { + super.viewDidLoad() + + self.frameWidth = self.view.frame.width + self.view.backgroundColor = .white + self.view.addSubview(generateVisaImage(x: 0, y: currentHeight, width: frameWidth!, height: 50)) + currentHeight += 50 + let imgView = UIImageView(frame: CGRect(x: 0, y: currentHeight, width: frameWidth!, height: self.view.frame.height - 200)) + + imgView.image = UIImage(named: name!) + self.view.addSubview(imgView) + // Do any additional setup after loading the view. + } + + func incrementBySpacer(h: CGFloat) { + currentHeight += h + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destination. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/beta-link-frontend/beta-link-frontend/Profile/LoyaltyProgramDetailViewController.swift b/beta-link-frontend/beta-link-frontend/Profile/LoyaltyProgramDetailViewController.swift new file mode 100644 index 0000000..d6b7c4d --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Profile/LoyaltyProgramDetailViewController.swift @@ -0,0 +1,138 @@ +//// +//// MerchantPageViewController.swift +//// Beta Link +//// +//// Created by 徐乾智 on 6/24/20. +//// Copyright © 2020 徐乾智. All rights reserved. +//// +// +//import UIKit +// +//class LoyaltyProgramDetailViewController: UIViewController, CustomVC { +// +// /* - MARK: Data input */ +// var merchant: Merchant? +// var merchantWeekendHour: String = "Sat - Sun, 11:00AM - 5:00PM" +// +// /* - MARK: User Interface */ +// let spacer: CGFloat = 10 +// var currentHeight: CGFloat = 85 +// var frameWidth: CGFloat? +// +// override func viewDidLoad() { +// super.viewDidLoad() +// frameWidth = self.view.frame.width +// +// var x: String = "" +// var y: String = "" +// +// print(programDetailDictionaries) +// +// if programDetailDictionaries.keys.contains(self.merchant!.id) { +// var lst = programDetailDictionaries[self.merchant!.id]! +// print(lst) +// for dict in lst { +// guard let description = dict!["programID_id__description"] as? String else { continue } +//// guard let name = dict!["programID_id__programName"] as? String else { continue } +// x = "Status & Reward" +// y = description +// } +// } +// +// self.view.backgroundColor = .white +// self.view.isUserInteractionEnabled = true +// // Do any additional setup after loading the view. +// +// self.view.addSubview(generateVisaImage(x: 0, y: currentHeight, width: frameWidth!, height: 50)) +// currentHeight += 50 + spacer +// self.view.addSubview(generateSectionHeaderLabel(text: self.merchant!.name)) +// self.view.addSubview(generateMerchantPicture(pictureName: "tfl")) +// currentHeight += spacer +//// +// self.view.addSubview(generateMerchantInfo(category: x, hour: y)) +// } +// +// func generateMerchantPicture(pictureName: String) -> UIImageView { +//// let pathIn: String = "media/merchantLogo/JAMBA JUICE.jpg" +// let pathIn: String = self.merchant!.picturePath +// let separator: Character = "." +// let tokens = pathIn.split(separator: separator, maxSplits: 1, omittingEmptySubsequences: true) +// var img = UIImage(named: pictureName) +// if (tokens.count >= 2) { +// if let path = Bundle.main.path(forResource: String(tokens[0]), ofType: String(tokens[1])) { +// img = UIImage(contentsOfFile: path) +// } +// } +// let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: frameWidth! - 60) +// let imgView = UIImageView(frame: frame) +// imgView.contentMode = .scaleToFill +// imgView.clipsToBounds = true +// imgView.image = img +// +// currentHeight += frameWidth! - 60 +// return imgView +// } +// +// func generateNumGifted() -> UIImageView { +// let frame = CGRect(x: 240, y: currentHeight, width: frameWidth! - 240, height: 100) +// let imgView = UIImageView(frame: frame) +// imgView.contentMode = .scaleAspectFit +// imgView.clipsToBounds = true +// imgView.image = UIImage(named: "3/10") +// return imgView +// } +// +// func generateMerchantInfo(category: String, hour: String) -> UIView { +// let label1 = UILabel() +// label1.text = category +// label1.font = UIFont.systemFont(ofSize: 20) +// label1.textColor = visaOrange +// +// let label2 = UILabel() +// label2.text = hour +// label2.font = UIFont.systemFont(ofSize: 18) +// label2.textColor = visaBlue +// +//// let label3 = UILabel() +//// label3.text = address1 +//// label3.font = UIFont.systemFont(ofSize: 15) +//// label3.textColor = .darkGray +//// label3.numberOfLines = 2 +//// +//// let label4 = UILabel() +//// label4.text = address2 +//// label4.font = UIFont.systemFont(ofSize: 17) +//// label4.textColor = .darkGray +//// label4.numberOfLines = 2 +// +// let stack = UIStackView() +// stack.distribution = .fillEqually +// stack.backgroundColor = .black +// stack.axis = .vertical +// stack.addArrangedSubview(label1) +// stack.addArrangedSubview(label2) +//// stack.addArrangedSubview(label3) +//// stack.addArrangedSubview(label4) +//// stack.translatesAutoresizingMaskIntoConstraints = false +// +// stack.frame = CGRect(x: 20, y: currentHeight, width: 220, height: 100) +// currentHeight += 100 + spacer * 2 +// return stack +// } +// +// func generateSectionHeaderLabel(text: String) -> UILabel { +// let frame = CGRect(x: 30, y: currentHeight, width: 200, height: 40) +// let label = UILabel(frame: frame) +// label.text = text +// label.backgroundColor = .white +// label.textColor = visaBlue +// label.font = UIFont.boldSystemFont(ofSize: 23) +// currentHeight += 40 +// return label +// } +// +// func incrementBySpacer(h: CGFloat) { +// currentHeight += h +// } +// +//} diff --git a/beta-link-frontend/beta-link-frontend/Profile/LoyaltyProgramViewController.swift b/beta-link-frontend/beta-link-frontend/Profile/LoyaltyProgramViewController.swift new file mode 100644 index 0000000..2671060 --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Profile/LoyaltyProgramViewController.swift @@ -0,0 +1,163 @@ +// +// HomeViewController.swift +// Beta Link +// +// Created by 徐乾智 on 6/22/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import UIKit +import StoryView +import SwiftUI +import SQLite + +class LoyaltyProgramViewController: UIViewController, CustomVC { + /* - MARK: User Interface */ + let spacer: CGFloat = 10 + var currentHeight: CGFloat = 0 + var frameWidth: CGFloat? + + var merchants: [Merchant] = [] + + override func viewDidLoad() { + super.viewDidLoad() + + frameWidth = self.view.frame.width + let scrollView = UIScrollView() + let tapRecognizer = UITapGestureRecognizer(target: scrollView, action: #selector(UIView.endEditing(_:))) + scrollView.addGestureRecognizer(tapRecognizer) + scrollView.backgroundColor = .white + scrollView.isUserInteractionEnabled = true + + self.view.addSubview(scrollView) + scrollView.translatesAutoresizingMaskIntoConstraints = false + scrollView.leadingAnchor.constraint(equalTo: self.view.leadingAnchor, constant: 0).isActive = true + scrollView.topAnchor.constraint(equalTo: self.view.topAnchor, constant: 0).isActive = true + scrollView.trailingAnchor.constraint(equalTo: self.view.trailingAnchor, constant: 0).isActive = true + scrollView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor, constant: 0).isActive = true + + scrollView.addSubview(generateVisaImage(x: 0, y: currentHeight, width: frameWidth!, height: 50)) + currentHeight += 50 + spacer + + scrollView.addSubview(generateSectionHeaderLabel(text: "Loyalty Program You Enrolled")) + + for dict in loyaltyProgramDictionaries { + guard let id = dict!["merchantID"] as? String else { continue } + self.merchants.append(merchantLookUp(merchantID: id)!) + } + for merchant in self.merchants { + let name = merchant.name + let category = merchant.category + let hour = "Hours: Sat - Sun, 11:00AM - 5:00PM" + let path = merchant.picturePath + scrollView.addSubview(generateRecommendation(imgName: path, merchantName: name, merchantCategory: category, merchantHour: hour)) + } + scrollView.addSubview(generateViewMoreButton(text: "View More")) + scrollView.contentSize = CGSize(width: frameWidth!, height: currentHeight + 10 * spacer) +// scrollView.addSubview(generatePadding()) + // Do any additional setup after loading the view. + } + + func generateRecommendation(imgName: String, merchantName: String, merchantCategory: MerchantCaterogy, merchantHour: String) -> UIView { + let container = generateUnevenContainerView(left: generateRecommendImage(name: imgName), right: generateRecommendLabel(name: merchantName, category: merchantCategory), ratio: 0.4, x: 30, y: currentHeight, width: frameWidth! - 60, height: 100, spacing: spacer, sender: self) +// let tapRecognizer = MerchantTappedGestureRecognizer(target: self, action: #selector(segueToProgramDetail(sender:))) +// tapRecognizer.merchant = merchantLookUp(merchantName: merchantName) +// container.addGestureRecognizer(tapRecognizer) + return container + } + +// @objc func segueToProgramDetail(sender: MerchantTappedGestureRecognizer) { +// let vc = LoyaltyProgramDetailViewController() +// vc.merchant = sender.merchant +// self.navigationController?.pushViewController(vc, animated: true) +// } + + func generateRecommendImage(name: String) -> UIImageView { + let separator: Character = "." + let tokens = name.split(separator: separator, maxSplits: 1, omittingEmptySubsequences: true) + var img = UIImage(named: "tfl") + if (tokens.count >= 2) { + if let path = Bundle.main.path(forResource: String(tokens[0]), ofType: String(tokens[1])) { + img = UIImage(contentsOfFile: path) + } + } + let imgView = UIImageView() + imgView.image = img + imgView.contentMode = .scaleAspectFill + imgView.clipsToBounds = true + imgView.translatesAutoresizingMaskIntoConstraints = false // enable autolayout + + return imgView + } + + func generateRecommendLabel(name: String, category: MerchantCaterogy) -> UIStackView { + let stack = UIStackView() + stack.distribution = .fillEqually + stack.axis = .vertical + stack.backgroundColor = visaBlue + + let categoryLabel = UILabel() + categoryLabel.backgroundColor = visaBlue + categoryLabel.textColor = visaOrange + categoryLabel.text = " " + categoryToString[category]! + categoryLabel.font = UIFont(name: categoryLabel.font.fontName, size: 15) + categoryLabel.translatesAutoresizingMaskIntoConstraints = false + + let nameLabel = UILabel() + nameLabel.backgroundColor = visaBlue + nameLabel.textColor = .white + nameLabel.text = " " + name + nameLabel.font = UIFont(name: nameLabel.font.fontName, size: 18) + nameLabel.translatesAutoresizingMaskIntoConstraints = false + + let separateLabel = UILabel() + separateLabel.backgroundColor = visaBlue + separateLabel.translatesAutoresizingMaskIntoConstraints = false + + let visitedLabel = UILabel() + visitedLabel.backgroundColor = visaBlue + visitedLabel.textColor = visaOrange + visitedLabel.text = " 2 friend visited" + visitedLabel.font = UIFont(name: visitedLabel.font.fontName, size: 11) + visitedLabel.translatesAutoresizingMaskIntoConstraints = false + + stack.addArrangedSubview(categoryLabel) + stack.addArrangedSubview(nameLabel) + stack.addArrangedSubview(separateLabel) + stack.addArrangedSubview(visitedLabel) + + stack.translatesAutoresizingMaskIntoConstraints = false + return stack + } + + + /* - MARK: UI helper functions */ + + func generateSectionHeaderLabel(text: String) -> UILabel { + let frame = CGRect(x: 30, y: currentHeight, width: frameWidth! - 30, height: 50) + let label = UILabel(frame: frame) + label.text = text + label.backgroundColor = .white + label.textColor = .darkGray + label.font = UIFont(name: label.font.fontName, size: 23) + currentHeight += 50 + return label + } + + func generateViewMoreButton(text: String) -> UIButton { + let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) + let btn = UIButton(frame: frame) + let attributedText = NSAttributedString(string: text, attributes: [.underlineStyle: NSUnderlineStyle.single.rawValue]) + btn.setAttributedTitle(attributedText, for: .normal) + btn.setTitleColor(visaBlue, for: .normal) + btn.contentHorizontalAlignment = .center + btn.backgroundColor = .white + currentHeight += 50 + return btn + } + + func incrementBySpacer(h: CGFloat) { + currentHeight += h + } + +} diff --git a/beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift b/beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift index 55dbd0e..19f4bff 100644 --- a/beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift +++ b/beta-link-frontend/beta-link-frontend/Profile/ProfileViewController.swift @@ -15,6 +15,7 @@ class ProfileViewController: UIViewController, CustomVC { var userName: String? = nil /* - MARK: User Interface */ + let selector = #selector(ProfileViewController.pushImageVC(sender:)) let spacer: CGFloat = 10 var currentHeight: CGFloat = 0 var frameWidth: CGFloat? @@ -56,19 +57,23 @@ class ProfileViewController: UIViewController, CustomVC { // Profile section func generateProfileContainerView() -> UIView { - return generateNameCard(imgName: "minion", text1: "Bob the Minion", text2: "New York, NY", text3: "Level-5 user", font1: 22, font2: 14, font3: 14, labelName: "❤️", x: 20, y: currentHeight, sender: self) + return generateNameCard(imgPath: "minion", text1: "Bob the Minion", text2: "New York, NY", text3: "Level-5 user", font1: 22, font2: 14, font3: 14, x: 0, y: currentHeight) } // Loyalty program + view friend button section func generateButtonContainer(pictureName: String, text: String) -> UIView { // make image + let recognizer = ImageTappedGestureRecognizer(target: self, action: #selector(pushLoyaltyVC)) + let imgView = UIImageView() imgView.image = UIImage(named: pictureName) imgView.contentMode = .scaleAspectFill imgView.clipsToBounds = true imgView.layer.cornerRadius = 10 + imgView.isUserInteractionEnabled = true imgView.translatesAutoresizingMaskIntoConstraints = false // enable autolayout imgView.backgroundColor = visaBlue + imgView.addGestureRecognizer(recognizer) // make button let button = UIButton() @@ -77,16 +82,29 @@ class ProfileViewController: UIViewController, CustomVC { button.titleLabel?.font = UIFont.systemFont(ofSize: 18) button.contentHorizontalAlignment = .left button.backgroundColor = visaBlue + button.isUserInteractionEnabled = true button.translatesAutoresizingMaskIntoConstraints = false // make container let container = generateUnevenContainerView(left: imgView, right: button, ratio: 0.1, x: 30, y: currentHeight, width: frameWidth! - 30, height: 34, spacing: 10, sender: self) + recognizer.imageName = "loyalty_page" + container.isUserInteractionEnabled = true container.backgroundColor = visaBlue return container } + @objc func pushLoyaltyVC() { + self.navigationController?.pushViewController(LoyaltyProgramViewController(), animated: true) + } + + @objc func pushImageVC(sender: ImageTappedGestureRecognizer) { + let vc = ImageDisplayViewController() + vc.name = sender.imageName + self.navigationController?.pushViewController(vc, animated: true) + } + // Manage gift section func generateManageGiftContainer() -> UIView { let imgView = UIImageView() @@ -96,6 +114,10 @@ class ProfileViewController: UIViewController, CustomVC { imgView.layer.cornerRadius = 10 imgView.translatesAutoresizingMaskIntoConstraints = false // enable autolayout imgView.backgroundColor = .white + let tap1 = ImageTappedGestureRecognizer(target: self, action: selector) + tap1.imageName = "p1" + imgView.addGestureRecognizer(tap1) + imgView.isUserInteractionEnabled = true let imgView2 = UIImageView() imgView2.image = UIImage(named: "manage_redeemed") @@ -104,6 +126,10 @@ class ProfileViewController: UIViewController, CustomVC { imgView2.layer.cornerRadius = 10 imgView2.translatesAutoresizingMaskIntoConstraints = false // enable autolayout imgView2.backgroundColor = .white + let tap2 = ImageTappedGestureRecognizer(target: self, action: selector) + tap2.imageName = "p2" + imgView2.addGestureRecognizer(tap2) + imgView2.isUserInteractionEnabled = true let imgView3 = UIImageView() imgView3.image = UIImage(named: "manage_past_gift") @@ -112,9 +138,14 @@ class ProfileViewController: UIViewController, CustomVC { imgView3.layer.cornerRadius = 10 imgView3.translatesAutoresizingMaskIntoConstraints = false // enable autolayout imgView3.backgroundColor = .white + let tap3 = ImageTappedGestureRecognizer(target: self, action: selector) + tap3.imageName = "p3" + imgView3.addGestureRecognizer(tap3) + imgView3.isUserInteractionEnabled = true let container = generateEvenContainerView(subViews: [imgView, imgView2, imgView3], x: 35, y: currentHeight, width: frameWidth! - 70, height: 100, verticleSpacing: 0, horizontalSpacing: 0, sender: self) container.backgroundColor = .white + container.isUserInteractionEnabled = true return container } @@ -207,14 +238,69 @@ class ProfileViewController: UIViewController, CustomVC { } - /* - // MARK: - Navigation - - // In a storyboard-based application, you will often want to do a little preparation before navigation - override func prepare(for segue: UIStoryboardSegue, sender: Any?) { - // Get the new view controller using segue.destination. - // Pass the selected object to the new view controller. + func generateNameCard(imgPath: String, text1: String, text2: String, text3: String, font1: CGFloat, font2: CGFloat, font3: CGFloat, x: CGFloat, y: CGFloat, color: UIColor = .white) -> UIView { + let imgView = UIImageView() + imgView.contentMode = .scaleAspectFill + imgView.layer.cornerRadius = 35 + imgView.layer.borderWidth = 1.5 + imgView.layer.borderColor = visaOrange.cgColor + let img = UIImage(named: "minion") + imgView.image = img + imgView.clipsToBounds = true + + let label1 = UILabel() + label1.text = text1 + label1.font = UIFont.systemFont(ofSize: font1) + label1.textColor = visaOrange + + let label2 = UILabel() + label2.text = text2 + label2.font = UIFont.systemFont(ofSize: font2) + label2.textColor = visaBlue + + let label3 = UILabel() + label3.text = text3 + label3.font = UIFont.systemFont(ofSize: font3) + label3.textColor = .darkGray + + let stack = UIStackView() + stack.distribution = .fillEqually + stack.backgroundColor = .white + stack.axis = .vertical + stack.addArrangedSubview(label1) + stack.addArrangedSubview(label2) + stack.addArrangedSubview(label3) + stack.translatesAutoresizingMaskIntoConstraints = false + + let rightLabel = UIImageView() + rightLabel.image = UIImage(named: "qr") + rightLabel.clipsToBounds = true + rightLabel.backgroundColor = .white + rightLabel.contentMode = .scaleAspectFit + rightLabel.translatesAutoresizingMaskIntoConstraints = false + rightLabel.isUserInteractionEnabled = true + let tapRecognizer = ImageTappedGestureRecognizer(target: self, action: selector) + tapRecognizer.imageName = "qr2" + + let secondView = generateUnevenContainerView(left: stack, right: rightLabel, ratio: 0.6, x: x + 100, y: y, width: self.frameWidth! - 130 - x, height: 100, spacing: 0, sender: self, color: color) + + let frame = CGRect(x: x, y: y, width: self.frameWidth! - x - 60, height: 100) + let container = UIView(frame: frame) + container.backgroundColor = .white + container.addGestureRecognizer(tapRecognizer) + + container.addSubview(imgView) + container.addSubview(secondView) + container.isUserInteractionEnabled = true + imgView.frame = CGRect(x: 15, y: 15, width: 70, height: 70) + secondView.frame = CGRect(x: 100, y: 0, width: self.frameWidth! - 60, height: 100) + + incrementBySpacer(h: spacer) + + return container } - */ + @objc func displayQR() { + self.navigationController?.pushViewController(QRCodeViewController(), animated: true) + } } diff --git a/beta-link-frontend/beta-link-frontend/Profile/QRCodeViewController.swift b/beta-link-frontend/beta-link-frontend/Profile/QRCodeViewController.swift new file mode 100644 index 0000000..a82e14c --- /dev/null +++ b/beta-link-frontend/beta-link-frontend/Profile/QRCodeViewController.swift @@ -0,0 +1,34 @@ +// +// QRCodeViewController.swift +// beta-link-frontend +// +// Created by 徐乾智 on 7/1/20. +// Copyright © 2020 徐乾智. All rights reserved. +// + +import UIKit + +class QRCodeViewController: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + self.view.backgroundColor = .white + let imgView = UIImageView(frame: CGRect(origin: self.view.center, size: CGSize(width: 200, height: 200))) + imgView.center = self.view.center + imgView.image = UIImage(named: "qr") + self.view.addSubview(imgView) + // Do any additional setup after loading the view. + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destination. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/beta-link-frontend/beta-link-frontend/media/default_merchant.png b/beta-link-frontend/beta-link-frontend/media/default_merchant.png new file mode 100644 index 0000000000000000000000000000000000000000..e245a12489ae00d808b1804053874f360eb61306 GIT binary patch literal 2411 zcmV-x36%DUP)@Y2)aI*H)P%Gz$C=GNo)RacUel(j=eh%hsO zeXHo3z3mSaa?RcKvdr>ss1C6h#w*M9~12N)@q{ zs#LLfsrCN;?^U^E&HyuW_Mx$aerNr4NV1Z-?m-eoilQirq9}@@D2k#eilQirkj)Y? zY<_^?R#qtw$xZQs&1xE#hcxLFZg^N(wbcymhoS}dvsF9Ik?j?1c+y|B(j4_)#R_gG zt2SC7xh~Z3puTFM1=6%g!9n>R;rm0}Do(IjF(XA?)>X2<+_{nrK<(tYyZ%VVobZKD!F?#(@G-+2o)GybfAA&tA4zZ_4?#30~ki1Ol1$9jQaM<-;WqK zRdcj<;Ao~9?)JQ85X0Us-w>l_8@lTl9aC+BHNxuV{hbkFc+3wvkv+#s6MxIWc)(gU zHP*~u2r-PP$MO!nku|D>dOwIguxB=tkPrs0OCP zkl|L|?$dVYgeS->1mGH+A?;J^2`s%K!#z4w@Qlbz5+DX=xdU_K>w!{`A&pMe;8;hw zQTSnp*|NH<;JEX}G{aE4#|+JkrTryzN-O)TE*&j)=pf8$vk%>O%n+*&v$ucQXwj+& z2f>2Wc7m-HGo%(4YSWROtSlQX+KoA!`V6rC4>Pp->V_BX}IyPhbBBBYq|(Gq_yS~bLJi`?W)p+ z;&9h|w$6MOT9=PN4UxQH3Oeap}$_v3LUi57nfme7=QaOov% zxJ?a_opF9yDq6H_HyeZC{Q_(V_g&E_T7-h6IcTe?##Fq>?%TPk6KqJ)0yF-MxLIPv zus#E9VA1%@jhnck$rPD6#0YEa54ay=zyL8XO<}pD_mJC!D8mo z6CSYaZ;ZsyOjV$isY!D;E?Trl3jQ+QN$_SUGBkA~PLRtOz|kTcAWi{u#0e5ZD^rA4 zMWGLFpl0JIGwl!jeW*%06_#HW}Y}^tV3dY$nPf)aI-3Y$#A3<|M zWbPp{q)ZXps^3qL>W5ZlgJ}LJGrYp*yAzNu1n-b?C`XKe(jr3&nYc`G3VoHp8!g)V zRop^oiew!pHAKF@G6TOCI27+WO4j0$)KHKqPDz>Rm~3)4=2(!YL{dX5|3MZE(ae#R=V%H!vr2B`B%`;0|N3?h={|*k#cd>dTG_<}R zg(gg)ctRd_*!3P-hDZ&qFLa{2gMo<24y^b9aSFaiG(l(x?`c{1W5OeLEOCJ6h!doS zWH9QG$OSx%Bl7bTC2qPlnhWPioj%!jPgxpCQ~c zMuqK0ZXgBs4GhV!VQ6E#%B8Psr|k{AlU*KhVtz-VV+46&rd zq?ORV&y*9+Fpcj|rySIFgHSvdSHdNynExG0`%roMA&QhKSbeRa+hydsP0!15{rptYeD4tbLd!qLY!(K7j3Y$p4Vz@R+^^KA;mT1%7ByTsYRIC7 zD@P4k)NtjfA&VN0d3pZK@%$3F$ZK>l==l2Mzc75>=yqEi-R|oT-vRa=*@BbI@zv~) zH*9|GZa}oUXFfwTA9DQz=Z71t^^2_A>MkU4urM4d0~C&{<8(YhB`y4b(`!4EbFl@aAXEapqJY<;0 zcP9?azi_V7u=C+_hvhbGiXLLi8Pk;8F!~`;bfz?A zH+)w_D{8Cd*}EvYVf1pw?^=vEF3x>dPC~qsG%CFVHh0-)oBsGfeLXTOWjZ zTV)#W^cigGVEHU8kG0Da@g0@j-bN)7nFBp3AZpi+}9`v~88SOdj05x$XomSNWC&#_Ya z8TjTVAA2WR(x`kKZ4~FH8%g#Ay*@2S=W=KB<2ZzIeR}5_`_)ZFQ4~c{6h%=KMNt$* dQ4}SL{s1H9Lxs8B@YetU002ovPDHLkV1n4ij70zd literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/media/merchantLogo/AA MARKET.png b/beta-link-frontend/beta-link-frontend/media/merchantLogo/AA MARKET.png new file mode 100644 index 0000000000000000000000000000000000000000..03bec163e1d5ac46d61340c33cf3b8b1069a5da1 GIT binary patch literal 320292 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%0D)H%_<)+GKrHl}JZl)-4+Er5 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 literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/media/merchantLogo/ALL STARS DONUTS.jpg b/beta-link-frontend/beta-link-frontend/media/merchantLogo/ALL STARS DONUTS.jpg new file mode 100644 index 0000000000000000000000000000000000000000..afee17d0d7958be627c0e8e72811a187920d65bd GIT binary patch literal 120669 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ધT$( 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 O)OmLmlUUB~fB)IitKvlf literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/media/merchantLogo/ANGELIC PRETTY USA SAXONY.png b/beta-link-frontend/beta-link-frontend/media/merchantLogo/ANGELIC PRETTY USA SAXONY.png new file mode 100644 index 0000000000000000000000000000000000000000..942e20a384baa2fc9a218e3bea744f6189e705f4 GIT binary patch literal 53749 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 literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/media/merchantLogo/CANTALOUPE_SYSTEMS.png b/beta-link-frontend/beta-link-frontend/media/merchantLogo/CANTALOUPE_SYSTEMS.png new file mode 100644 index 0000000000000000000000000000000000000000..c945de7fea99137eb824d4ecdaf7e95f9e826eb6 GIT binary patch literal 43545 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 literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/media/merchantLogo/CANTON FLOWER SHOP.png b/beta-link-frontend/beta-link-frontend/media/merchantLogo/CANTON FLOWER SHOP.png new file mode 100644 index 0000000000000000000000000000000000000000..d51af223f867b5364655f1ece2061c156941ce91 GIT binary patch literal 292561 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 literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/media/merchantLogo/CELANDINE.png b/beta-link-frontend/beta-link-frontend/media/merchantLogo/CELANDINE.png new file mode 100644 index 0000000000000000000000000000000000000000..b12a0e7d4d15e166ccd763e134aa0a49cbaaa9ef GIT binary patch literal 409763 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�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

      }|xs3PiK+ zL;2dz2RY3hV$c=0<^9UZ!G*}x5(nyy#r8)*0Xd4hv}0rvjnN{4kDSpQ<-4h#-h zA+(#uzZ@oSE7PUIQ#-+N)Z3ixwON#q`am>^E#&wc-8%F^KJwOdd~4ECqMBl3NI*@q zRhds9(KyohsLB1Q&&xKX=qZk(rNp1z_gcd*_NUd_dZQ(%KB#+hnImk9$zp`Hwbr{q z$2|o$YgFLe|I$9E~rfZ^M5|)d+%BLbdGlYM#HR zc*5^&uo+p{-T_e!k@&ddYu@VVX6$L1;t?8+Vd8KAE=wAJ=B20;*yO#_DPdKeVgmfu zt>CP|rL`ZIWZ8sEs-iGoy9ZqrgWxk;KE`ZUpxpQcb-VV%#^n@})VW*ROrC~)&{Fl2 zPX`d_l^^c#x*qD`-ODBh=MoamsWPDVpHiqiFwnnB4`&#Tmgo}3)aJ0M@}f-EvhOuV z20k>!&rr!XPh$n#9pyAAxuFb$mJJ`Et4?P=-j;pqQYRanZvN}0*ac6o>5byL|5SEc zG}AJ3z|=fXIcl+i_o>9vONv)U!^@fZ7p{kRDqC>s?qsdH_tg@WDI3uR-P-k2y*O)d zOrpy1%o{VIR_9vV^8TYze;LPdCjVi*$Af|%FD>|+$A3!cx1ev;b0ebr(;biB8{!`8 z+An!7=6a2CYBx)EnbPAo-VFJ7NL7q`j)1GvzW2*_mN(e5Id%s@>Q2Kqt2-`*iVG_v ztNr%I*Q`*{>?Rldm6*hv4zgh^)eVW`tna9({uSr_*+O6a?JJx01&o6q7qYz}JsXIU zJN?2I^aE_sH;{oe`3u>e>|+cS=^F_W(l{W}jNt{U2&UL1U8A<%q1NELi-IW>!;jsP z_`A}x5piFxMJcayo~}O$_Y)=IKCqu-w0;y9M$qlx;eLHSQt?ZP!A zi8s@Ny{r$lSs3}OC2C68dJK^!%DN4fxC|&I8_t=diNKvp1 z;lwQo%x!FMO4M#_9+^hY9Hg2oN>egmU8sm2x8_#MaX_HPT1l1g~of*G`X+qCA^KZQqyfAvNP zmJlKn^=Oz-{xI3;44*a=X|oN=>0tOGL&AU-z}eabBrG$*{Mzun-Zl8$XE^DgsC5+1 zcv6;d%-|o^{HelkF2?3un)P-+CJ8w9BHQdw^ms~a7a-J)1bKS!MgNlN4+kB50wQmy z2B711d}MYK88~S9dA&BIihlat7kam-S@T+-6R<_kk0Kv zP$HBgQX-yStTVjoHj4!*bIa_zs>jy~c9(7iLkbv)Xh*aK#5b;!IzAdTSOYEz?R|g$ z>y|bgl^T+Odq%~d7>f}0mxP; zJQG_k;_k_8=4@d!w#t~@%<%_VY+6~b!A~u|VTeS3dldQ!`JT4Ob?c~s(%HO!8IGgT zzQAM#!=PG59%rPtwH+KM2@}9i77?PcdM*KBqYQXV!$zlDmEe0Oo378?q}|{bFpas( z(-|Dl<|#IP$!!xon@?;{XF6eEJr_&h2}?+pVYOvzPl?7tdHDsf`7G zvLpqw-w+m6u>d}%?Uj*a?554~WNRYHu+@iK$5HUA{T!GwKa>(43h5>b z)SvWj*zu)+apDMo`A zsQTtDBvMSUCDh}cJ9CmCbRLp&{EJ8zp8$_NhPgM>spez?B`B=%Yw)5`wBSSLk2j)^ z(Iv82zF3eqp_yz%eRoquCtg6ERIUwl3G=^X$G`o`szSmnh+;{muamk=eLRhchQj}t zRO&5SJ1aXa*!{uPd?)A0DKs=c;IMrL$ddVLZVbXHE)qIV36N(1~mXT0@VbQZ@kw=$1d^V(nlU-fi4SbLp}FB_t6Uj!oa_X*`z zj;}%sk*GYC1K9uZ1h3r~^Z$wyCAWl{oe_MQqduFm|{5bAp;qDG|Qru#u^5P=^e~adfoKqhm?Yvi}S?4%+P!u7qYnrh;Q3aBV+Guw)k<{`eE5`e{Uz zpWlI-aH)e2<#;9iC*g7iZBUpP@@yo;X{zJ`J@q?#QNDHq%kc!x1Xp-Tf(un8f0XI3 zi7MV-lqg(aU{E417Vl;QIaVfI=)SR>6sN&A<0qw@Yt*T~K~C>`>a@U1{7QmbZ_qjU zX7m8(v4gC&-BaJec<5%Qj#u!MZYsGKwHFA+(Uq<3>3TP^2+o)l9^Za4Ba>a=JwW(x zGKgBFl^&uvOk)lE!}agW^LO6vUD)vW4(IuEsm4?PNg# zS;W42NsXuZguz9k?3cx1{$(fCrWBg}PA+V_pDW$lbf=*>^)3nsTD}ILV(pm>B z{D{o^mE>5&L?su+I8vTajk{;!$0o^6AAAtjU^;WV~>+I_p+y=9ti{YluK${lv5+d&lR*Av)4QO25l`3(< z;A=z?!UAPmY%v^MJBbBe+i$%tQV#$&$HyYd{%L{VvFc>qRxy+4Nwl$MwNv_dCV1n|%Vzt5rk9EYNSw+D_8_sKjEwU;PcSo!Z#$g*u(~4hh6ucSSG?dAHE>K5ej3 zu{1N=lZpX=e^Kva(-`CMc;3wt`I2D*!EESAoU{n^0^{-ItAG)Y)09(E10-n zgM8XBX-hsN-P*I}1rSpAWqnK;!%Td*AcrPbdVkJ@NP$xZnwtI8N^? zf&$FBe7I6uwQv#fUOTbiaAt$Y>WP}#$U%McYW_*kPRN}3>La`TMm)R!P-MNu7zB~dp*tlN z3F+?c24Uz1rMr=oj-dsH?iw1TyM~63_uYH{zr*L~Ia&8wcU`~hTP7J7zHw~s03L#s z{Sg`po{FTjQu;B17S%4-F-^&*a5U~i1P@KlpvOci00kQuzoboH4p!?J^HnwByZ3hFbQ9M37t5>=_FN-J zI4`EETF>ArrAy$N^Fx8Y!=Y@syvvs$pgwtnKeQSVmy+%{dvyK3%CC+5@HZGpy>JQM z=Ce<|-YUU!9s0Dq$wllxr1z>-1Pvd7NoG`kgZc3_^H7s$2p|Q0VwzIkId7_5tZmk+ zs((LQh28p+AU`@Ld*sy@L0BGih}JH382RBw3Fl?+sL4(;f!g+@LnWFL9A4Ts($Wfq zl4d1i5w$q7$4~i;3#-4i*K&}VXQmtXip_1u2p-m#5d1n~M-{9ptw|=nfkgw`mf=No`WwkXB>nBugNGqxq8rAmG=c&8j?v z;jz^arfEo9)#(I~Ku`rY+2w{s(S+LFn6D|1A)5rE$9Jn^iVNQjc-1|knhx{RaYHiq zc&azh?#)^RfHjq9*24S5R64uq69i^im1OuSR1vlIUo7|pB6&h?kU4oL>Q;#k!VpQ{ zbBC0|?5N7uvs@83+RS63S~q(QlJE`CmxRC3wi+FHO|eH*pRt+L*`(IKCtx|e@Ram_ zTu!{D;_kLjgB4F&3cIHX4GH%OSzZv0)Y1P>+VCc8f&Wj*3Rgs349Nv=$6CLhQqoa) z&G-r2Ag3bdy3digzU4qiTX#BfHU0#j*1vdSVK6)HWgeLfeH=ytRqq{QON zQ>p5VAf#=kdXQZRh54fR@}fi?308y^nd20%`)^!O4`I>r14vGtno5{%b7&WlcsD=U z0PVZndT+zs?A7!z_d>CGX;#Ya&C%ZXn-fU>v-N9}^1=D|nDxJn@mWzf{+kA6t9BaL z8Bt=gfb6_kp_mi0bFdQznfDLWI7$^cnLOHhyv&OzaDQ*8zYFb8m}|4cC#2utm}8GT zpRknc$d`R0>|w3I;z>y2L)dLgaiJV-;U%5zLipPK$k&M^UhApDndziow$o4j(L|b4 z)&~2C?HZC~2A_DTF&n9$PWn#12D}@*rg&s8a$>Dd?RgNGe**KeufnAb(`?fZ>L$y^&V0q>D;E~-9mR(>7z+K< z*+m&oVg@donLt}GxlIrD1sxJUz$<45)c2~AWe5d zkPDY;zI;J496laeNCe!y8V&1`PVM)G8%~3bx3sa1^?2CxH-d=M+f744hX7B1jL@|4 zKvTOI#@0L)*^=x;r5F6Mc7lb<*v}kdEM(S4wNa2$Eig!Kw`}=cozCVk#FzAdgubN@ zT){lv%Af55>zhe3XCABY`FEb*V0vY5JvdM?vsf*pt~z3MxZq(fl3>WuE$QvfyzO(Y zm{09>E$jZ5uZjNX@K`~A)gLNRz}|Sx^7+@xj&)I^Q0(z)QW(zhWQYSsx!QZ=HBB@| z{oNll0a|-%eJwOjCS^n-8o1V$icP1dIkWkurTy5ps;b@=a)i1o_0nsbyn93HV1_aE zMI_zfljVA5`?iBe>({FF`P! zHsovps0|{e?$EBxvvDZ}(ljSY<(8Cxu=_WC331j2g}<(H0`Yf#sA00h1BN(M0cIgC zj7KXx=wiPvHVSbxn;$%BTbHFl^>W(c|4Y}}<^OLd3+_S^`)!rEcix`0R)WKS%9Fh| zdBa2lCc!WHBo zPka+wwn59hB(EIl@xBT;C+JLOFN%pM&uaF(nCF8!ZOK%YLL$%e zPC7qS%>2HhPE-+km5grfmuj}$!@(bXRcLp7_OKCZ1F-Jf%q-U}x{{cHEL~}0_Yp~f zxPq&R0gNX4<*J)RS1Gx_cB{0LABd~uv#(N1H2d!~|J_px*D_->*%|M5uko}v>XHeA z#jvS}nCAOj^Wt&bF7POw`zdG>15AGaweu-OM9NihCvI-p)Q&H~v%o+Fn^ZYpaED?( zVU_i_wXIY0(qi+9g_6!SQSU;z={R4$Vxi948=f}D=tR+hlkL1?t<0nlUs6A%z%`$rQbS8e^ z?HVmIDJmL$*D>hq%=*zI-mV9*|N3&U+3$GXY!)b;{C<6>(9q70k_6i2$UyI$)FH#tz@*4(si?btPYiXU#*hm7HC7rZ5evZ_9_uCznZKiB^UN zi+qW?O|M*Mm2Y;I5{J6ZnmT^-JJxGZSM~TNUE9X@+T{ylL0z9)-#XgSgr5TL_H!r? z&UZ5#ZwD+4)5c-p)tlR1`;8O|w zrg?RAw<56V{1RmsXNNwszCUqoa4dh5-dDfWOe0=6n)Oe{OEJY5{!$gdm6)9)jX*LO z{Q68(RgPuXq3m|#sNniW@QslKnP)gWPlt)Tp^1#fOaGfc8jaKar+UC0vs}N*v_2cR zZ)!1#Vy)A$r{(fWf7+)fa*@Dzhb2*)I~A#*VOKKmc%?0|uigC|O0I%Zw%0}@?}Mil z&G!ufW20zkSvC#{9gXY9t=cY4o}h}jB#Nq2DwT=rG|f8}_T!HRpA(rC>7;~_ERbe? ziVJv6#w;4i*AqP9NRrVQyrDEdHZf&-4u3y59?3~i@n5`$T}D5*dq%MYFxx-&EW{w) zZdC4~2ln5@4QEDr&aT~k5TfNiu?O=@EoWH!avS7L&8@M5+hjhcmUPa{7vEb}s`~pR zR7pv9<|Ryr19fl*n1=qkxt+lpN$Kw7aNqWGOb;SFGWlJk9g}CIe9kM_ zLM2#c9q=(p*b@i6y$^N3pPk2^Wuq1u#vnxy3W~V%;E+Pra?f8TISW}1#)Nj;9)peR z%I%I%d@s67aOI$)1I(}AytF3Eoo%>gL60wSSr%#8sjOG$G?# zu)Gl+OnS(-TM|DK7!Uk)tW9%mu$9*4>>VX-lCvdgwE#cC3oy2Fditq|6Pp+AW+j@D zuk$62J2UqB@W;3QU>Pbw>zFh*ZvFK~jOjmC6d58`_0gd0Qe0=%K1Y75|+h( z)N9hGtWB~}LF_i9Ok#gfqvZcj3+qNs(5q#-myRBhwON{I)2J(MA2Jr!VI+lU%MN0i zU2h7Xj5x;kn7s7-AGvt@f2ZE2SFP*5y3l$+L~Tt0%k`;*{b_ONx6S+D_uBHotWQwZ zpiqj-7)wk#EU6$gaUXY{cy8~eg!=F4jKr`{-_F5|&@aC zX}KwJwt&rJ7mccEMG5Fg6BrEOm4sx?+<4xxa23%3*zt@39M{-er5wS5`%fy5Q3H2nV!Ek|3?+40mRnmSsro z){mV(L`V3=Q>TO-SLzdALm4Xd8F4RkI-Cl%@)7CeYz$Ejx;!=)O>j4{Dc3S}+DS_C z0gp5JvFnN<;jsTqetC+T2Ps8r->6aFtYlSn>fFqADpe;g8_N~f)^JX&XvJ)7`kOd6 z>Fi{~<06IQiwdD0Rj&5}KIf`+zkRirf3LoToE0IGzv{ZzO0DDZ7^9WC)}iCGM5LWl z&R1i;=-AbU{dBPm3X0F%w%7O;hl6i>gUQNQ@~((g62Z$F)b%lBfiYZ8ThP0s?gR;+ zy=M~9fv$JIi6c4~t-W+%+nzI60Li<04N{IRT>Kt>U{qBSfP%ss_O|JS<4U}`Xe&ME z_C?tMigR7Zi~`h})O1UtIiTpEx*DX)QjdFPEw|t8Of)4V8M>~Z5=g0FzdCh|#d-F> z*K~~&kX=dv*^JiCaW;jyavcY{W=tQvO+AkV(;}VV-9`Tga48V|-&&L>H}GsZ7Og&_ zZ#$-CxE<-s2BXag(1d2VpnnNHk^P!7fe>bI4hRYsPa|21s7=|Xn=qlapBhNs{WdRR z__T6@G$&uL6GE{VO*~3?>zA%_5QT)^O)N>*wu2s8i_a`XhhXR2N*A!mN?XCDNt;6K ztA|)L2iqo+Fji!bekDZbttr>0Hkc&7u^(C@DR!lzr33rKb`+n$j$VZ9TMwz#p`PtI z=;R41_5yt46W4e&XblFxSP)j@_L`F?kxblfYD*R{yOs<1`ehq)&l83`Dusn^ za^0N|_1gs9BNDcF|G_s!J#gb#&q=vbid?DNPJrF47E;{)os!E$?Uh!`R7_9lXU=pk zOUE?oBGV#V5m^cwvfu3MI?Em!yjcY_L3j=1+Z@a^>8tl2)rz^@*}i8!>_}KBHLbaN zLeHOHm9~9>HsYFYGP*cb9@$(0g}INUf*xEK0Qq*x=rM`uO8XsT03buW@|Nzw@4Pxih`2ONg@*di@FmP#JQ z_mpuj75iMAmp9^C@5U(>dzk*1mbZywek9Z$8pMp4rd2AAE{|7O43`k(C2wt|NbMj# zbD(_(WmEIE%lCZDVZOeMR01LH{vQsG=)VIIvueLHp&6i%Ae&XZIao1#P|Gq#x0M_NT z?JBSxsxOo!|8bX>)IB^P-u&zOi4r!zx18N`BVZW>iu8<1TTXtVqu;-1&flEchOa<7 z!yDSn{q(h&&SaUr=CH5Y>#N|&u`6rfpg#Guh*lsg3=HkuT=uwz1&eit$P2^qn4!ZLqb& z{$vhMfLRR(5xRySyR^q0B!70Am;L6`H9X*U)!SaMcC$T-QIsX1H2dSvg(@w9+r!P4 z@fVpWk$FtfmhbqSj=%QwRL7WVwA$6(iXu-xz=(w+P+Gdw=Y) z`MK`T96srCc$z5lXde|E7F}g+s*3m21ph()tfV{q_AocaTXO(H8t^f=bfF_t{phbem6_R#9?KLpD0_tl9rhf!F^Z`RRS{qcn)KD`(MU(RRv|k>6zTmW(s26P z=%gF)0`f`nIau8W0R=!wR(*(IxzhyY+JM*lcz`iJk3#M-?Z<%XR26w5P&o0$=O##U z`{ic5{GP$(euENw(ffJTgZ9%lrjr)f`gC{7(ae6g!Huu9&vm!nErRco>}!&`jC7-F zjhn}C$Rcf>LyZ(MygmL9g%C@ykk=%6B2ZtVw_IjzdAz@ZsDOr)l!GmP@4V;4+U+%N zmP;@}=ek=r`n+f2`pf!;X9Z0~3HOK)qAt z)hDMuIGI1ILE1nPjOVg7t2F!%Ka3uMjh-5|yIqn=v841K+qq*>Ip9Mc)ix(x{BxN+ z6K+pFt|OOjBIm+68bPytOT?&Tirlp%-fn_#h%J>d8V5Jh8QA+4vv)*UP3B4}q}V@N zL!D18P+PZ*l6;am+x@R*JZ?DsBgLhmcoxMBE*cwXS$N_wC;Y06n$1N0*PYeYKnR*C zkN_wtk+!~@J`nuLscl2Y$7^G9kDGwdrP`b6IPG?zRbz-YMP;|`1wRVO!egwjz{at! zS_yjw!5jSeVH=CYb_I6!(F;ZD>|SPq zo~ts}_tV96-vHL@^UBt#2I9_lr$;k?CnfMFI%n&hihHqCoVl3OHA9u$hJ}`y&g{a4 z+p6e(5%s^*f;r4Z13l7KSus-6(wgZSS%mbFJX;}#r4ZN@PbKT@IZE?oaI~`smR$V5 z;%qCDe2r4OnDcl7U$8vxG82yX)A=b+-J2_*wV{cA^I_u{E1e9h2pt%sSRSKlU#E7~ zqt_}~&P&|PcMn!|Fkl;)z~|Ve&klDmh4Ze$ZkczPo#Y)u!MHZJml3)I`J|=;U=UUU zEA&+-`7@QEXw2r^N1$se%JI%?BNU9^r;;f|m;Wh3pf~m%kO3rgerVQ(PQcW7=js6V zs>t#MCD!wscstRi;R|l$qs3(J7EWduRS(k)Bo8Q+I%v;+R4+`J8K>}3yIjm$`&Qb7 zPD;C*M*jXCVX|mD&d4HO1|5DaoS!=cJhf=;svg{mk9l z8wj~z(Q|5ZafndUzWZ?a*G!0Gv_TFhE!{Fh-Rd0UR(bP8qx%uj=;dTnM2jjUQ=l`@ z_P3Rz(UnTnoeGQgFNTz?6eywUXvmj7kTk_&_NPm-=3$hFGZyt0scE;dmJQ=ZHG)L0 zUUIa?vIy-`p4O4Te9y62gMA`G`>c-JdK0H9$<9uX+AlFMp z@aWilend6!P-t#VMN5+?!<6wUR`i(^S9LF^ohv)w!Q?rxg4=$nPRzd3*YII4uv6e< zy~eO6qiC*zq)3rXgclnpuH^M@*It?4MN@X8=Rd2QsMJ?&#OSe$9i|oDKTa6Us+w4; zpW?#^qxq=VayACl!&6oCq+E2Mjr&mDKW-=<|J1n31Z+7ehe-tut^6s zuF3~Pi|r$Rp%1%Sn9s-2%Sh6w>-&gsfJUi&W>gOsu_N6aog@h7K7!D{Mzeza#ph|+ z-`JIw?r7LWL)HB;?$V5F5`l?5(qyx?vGL#jjh*DA64wZS5IF{im%1O#7xPwVG4m8k zy-HDj9*m=^Co#nO_%pv?GTh-pg6f|w5hq^(D;JAr&HMC-%Whgu!Dm&nt=~Yj+fFtGHH~%8bvKyO)r(8 zw`q0+dyNip2F8a;4{KE1;_SA~rMCOHhLfE38RJCzCWCEk+pjfgMooDHoT1&4|8A}V zO1({gF^+mwtb!t7Pcn+r!N}3llJ5Ry&EQ@{Vy()2{1RR|JD>LijT7fm+9wQAeD8ga z(%trRy?u6mg`(BpQ2OtZpssZf@}qLTefE=auHh;9ZiZhsMYtVK?~xM7-q2RU!o-#i zfD$WML{}=_5OF@#u$>)Z{M}T<62H+H(^Ip^ggQV1vYPUCV0BFKm1^hx=>$0wiU2K{fT6O=No3e6^10Y}tbf+r062YGTW!0 zRRUD~I_rHsfn8nKuDCwuz1L0kxo}8(k)vz(H@CROS6$xjJ`?SMDLy`zOuuBZ7)9GM^~=~P~?w?wHUw_g$7OcCFK1~s0T%JJ90RJ!W$3GlN$jc7PeIEx7VNU4od zZLQ>W1m zWroBNR(~|W)VTO%H)scofZ>1_UhxcbUXg#29wCK>QbJq#H_fP}p)nAnD7>Q>?z7Iy z8FhMs2hKuC&Z-rc_W&TeR3$gk;;xn_u&02>bT^CVk3F3^0>Tit-4~{rS{-#^(eoc8 z5L8GN{H4wJ0^DR|BUhvdTrbPyC8Xm()@2UH=~y`5R+XQO4D{WA4fT+)Z}Iro!5QA%K*iU*tKrK|TS6Tx6p)IE#8zk*pYYxybzrJ6fWaKeT zkN|IWpVim!nIhs*dZ^A_z@^0)c%=^(wCmM0XQzezbKr(`TGooosPczq_n)ikN) zD3u(TCiT}0!P`mo7?V3}vdLm`{3O#@{dL5D_B)At4uae}_+EDieMs$zr0=_lSeF3e z_vBfSG)D95bdK;pI|+q3aBh@(MDS2A?da&GE#4Vzzz8jK%*M!0f3wX%me4HoTQZ{p^r zQ(Zs+g-r7`>%XesxH)cpH%Eoc<6>@~-|Ph96x2(b2A&-QwtrtkUmspX=IwBO7dHn-G-a){Y7 za#Tca)L!hzpI=hD^fC<2!8LTIfvN&OY4qd^{KV4e)q>CYn+NvR?$@oip>r4Up|3`S zuU6j%4(zz{;`RATTj7}dXC!~-pq(zH{UIB0#Y07ZO zHe(>fe02^CdycbS5PxFo0&|AyVN#=0cN$-NVWahO_Z!tsFBt`%OAf61E{JM$T$0SR1(59$u@=s{= zs1Exwvs-9DhGcxw;=at+QA|6QDJam`#EZHDB`!SXQ1^vK`kxQS3e7aF_3)U&j(J); zSd}SGdvuXYu*6T(7LeZ&PZoSHaNtdoHG9;Rm~LVcUyS@|@!q+?#p2^k~t|TmBBO)ns|8edR&O-wjPR| zcnf?P2~Y5xy>TeO^fjIbHq+N2QOoiLA%EZ`UkXdv)k7_2*9!^T2BbDLKQdQyg>d*(Gbki@qA1@lbQ{;im!9GTE64=AeQ@% z#PBBStmw>d4=P0WL@nB}^($Vf#^+|eIMWfDM)h14f1Eg-y}At8lDOQ_>hhKm+=@6j z7-n`b~|C4lTp$#>v5X_es!cu;=4*Dono4r_Q{L<&My$=xanCct0~!R^W^kM(2dN?}AyL2$ zrzlQNyY<p?sQ6bh$&>(C3obW^^1 zarGGAI$1j_-6qWwF*4rZwz~Umgx=`1 zGTqwe#OV^$!LJ?ahW$dcRUj6TXhu=mo!Hp}!}|zOh7KWe)h$V_Ra$%Z^&wr@vxjgw zNo8MDNfgWkYx|w^Ac?A8TO=d$#-bQn>Z75N_0SzQB`20bsJ_Ia+ZGim@dh(JxunW31c1ZV zeR09q?o1GY;D`*=-N$-!^-^0yR906u_n#+8J_cyPvCkAD@eYSCw$=o{jIHI|{9y5e zV?6q(q2xDQvFC{EUo|hb^i@lJgQ7kc@b!OG1FxP)icp2mYa6W9wFGZ|+I2d0qrQxi zJNjIi&P2bS&>kd3J1R^B%#+-D9gd%#;9t<()os+4A0(}Je)@cQ8~>!H)0t(uhl|Jd z+-Ext_D=4@xiidt-1(#Z0WChV;K>P3ArEQO*&#+X_hiV$_EtA)QuKE^BAUDT4vn1} zDzl801BXWf3P&Dku-sA@$&cTJ^&(DG*T}|=u7Bu9({hz*XEk?GkuaoCkfyO>raTB# z@$<1!>}GL%&LzcTGgdH=&a=$1>^aTxtNX&8{5(P^bQFT1KBO^68?LBjW_U1zESzu@ zsQTZgKYvV);4-9G7(j6%qw;VKwbq)^a!Y;fDCdQITAq3t$+O#WqjeQy)eFf;94p$+ zUo6&qWbk5yzk0q$1N!quw-FME&OveDo2lS9v3L$!>Eiz2bOT?pc1dFphAJs<>Z`$8 zhqfIFc2A6D*itQk#e9qnDmyL$W!RH7fjT(@e!pu|n7wR8(%xx9z*V)|>IwNYhcy)f z+Js$B0#v)?TZm2?=08~6K&%ImJmy`q{;zyB#(i9PADa+VPFK=AW$a;PAva|aE)I*C zFux}*zCfkQx{CT0#wyM^`d2UEm$dkk3cvdV-d@O*ASeJBwfD~gXhA9!RLkY@&Js%T z9UHCPdEBxpFwx+NLB0piWv5WTxwl4%EP>fSIQ%0n0c*qHeEzkj?Xw4jEl~YOeL|ym{uAlNV*Uow|Oh#RgYeV#kGCs!t;wo zV2c6=wV~=W8FNCC(f9SatJ2g{dI#P49UV;Be#1|0E6%QIUVJ6YH7%4?o4@^e!elUl z?_19TKOb5-s!VvpNTNqBM7>=U9|jqza*4l&&Cd_ORTl#tmAal!s(k;pSFks&s|La@ z-L8|qTla%~_3 z0c^RsbcEgTR|@MYp}%7;M1$m|`Q+=(z9=>IE68+)QS?6MuGx9Y*s=V{0v1V3@^aMp zn$R$`<}3LJh}O<@`%iuMPvVu+i+{CZ;KK~m?cTg%dcJD)Q8le%_@>A1sUcS-ca8XY zJAR>B#OSqFRi!9!&EqKL)!>wy;m3 z=YMH1|CUF((`Ydt-<<{Lg!p5_<%<;U#&F_cb_dIfBkD-Vo&KSbHcwL{fA7&kSN%nv zd8O#$4;CTV(VZLWHB*R-%EwC6sn0(B6{h90{5nETrrpoU4E7weWFiMY>G!2Wj!h zJh_vjNvi+)DT_AyAq(Jb(T~^+1KgolR-suqfw7iLTcBo6<(eUB71GhIPM)3D;4Cue zlN}tlM~6j~nRV2AC5zEZ>g#lCy5Fm^PxuQa>%u*kTEmv#Ll**q-1{G@td~&025PCT z+ziE}1ew$SWFHiieqI*QGXTHblzm80YP*lk=oCgS7USHib39*V2-l2VLqJjH`sQTyrQX%^XvS0VOHhLfs)zZc`W1p>+I8V zVlK{eb5B!aE;W90fEm}En|?Rups%3P9OtiTAJLqAQSDU>BZqo(kCr5^q77dj!~p5Q zt^+xR`iORnm)$rqV+UznY^Sy#)o7HI$_HTFtVF7tvchOZ)3faC=L1T|SB2@$7PJY! z`SJsiJ>l{@K^PlH*DKhN^4#E0;y7wn7Wh#_^|Pw?VWjB<3AID3xuVaSYu8UrZsR4x z7NL{6F1IM#IoPPB@D29?hS8I_1o>9v)3VuOQr;p4zn5<%`^t+}G7 z&%=ypyIj}DQ!!%Q)7$JvLY0e^=0Lsc%$3b}Fz9v&~0RFThXbkmYBH2ib`f8`zwI`&kR zHRZweLaQ}%(o|=_Lld=O52^elKHQ&Gf)9tju;s5Z_KSnA2&K}gBPe2v8r3+Ma}EYlZBb-0Ijp_8IR7-e9OaD284vBG$@&pzl&+~L7ORalD-CFS`IjfU z$Koqx~#*!54{4RVPbho4v4=CsS5#)6XWi>Nae-@-R! z1tijv_u#hBt=g0)9;N_^3GS?B(hQ=;>tEJNdPGKeW0s=-TF2;#n%9!!4fvCbi$=_^ z&tY6ul=|6(W(z0Q#fM@MSsUvRc*`#Dh}v}y1HlE82X>a*#2NNc5}g8$>Fv9+OlU*_C{A&v-8cN>5GlHc5HcVUWz96K5pl0 zX~R}il{GqfA=T}jspOS)cEe7`#Q=7cHA|NF?$AL;P-JqFB6|nx^CgL*DVGxl)R;Ho zC8g`8%68h;;AZuYs!(7D_9?FWwA z-pkv))LmFWSMH=d`<&jIWTKfHeW3a4WfuFXdUN|STjB-$3tH~N>UoKk?dodwRZea( zCOdd@A}1})4!(DFweq9p3+u!Dz19atT})yn<+nh#hI2Eua-e?dzU35vt%p$jW+WDS zT^c)B=rSNCATqaYVJbQ^FKib-)lRFf`n?aTBO`9tBK~EtPU5h1~DRlgGXw=AO5jKtILkm7XH*>^$onmf%+vq1~P5R1V`*gZph4gh9puC_^m)b%KSfS<9V4YNi(Z zYU->IG&CFXKDKY?`B(@Y3Fgn=mTdqPj%E`5aC-?DWPD%M$-kdX3qzg!8$Gr(#PQ}$ zgJ0R&oRu~b<9L`RMWJd;?)`f7Hh9)L^7Xu`FVw#2Aja(S18(UhFtPi{#g+SKji~^^ zTA}@lKRlgW7yduB{3dXv4FsKtO{%nhj`<<%yC|4fl+0TPom*S)u1N8}BV#9QwD|~+ zq{P7hSKfDrak>)}e`43E+h!rv=D!W&KdA0#{4i$as8r9`RD|>NNywT*!`P0nOzH{3 zfcTqy-A>H*^qJz#z2S<(qbs8o3$E~94b!}afzLLi%226cMJ?PrB19|epPbKkgX+&| z4DK>)&aCv6PYD{}N$DBQKI5;Fx=ifbYO;-0&$Alj2k?x7;EJ&YrT%1i|JH*q1f+w? zQ3MR{^RfA`&24;AB;fJ3_}>KScu*Uv;Tu{E=UFr@#58j%*OLKm8FF8d!#>|i7qx4v zM>s=9)M2f7O33H?8AoB8rI*(Qq+TB$wdK8}2DRe&1-h0@;eW}9)kWHqtX_#s% z<3xAytLE7j4tB<_pZIcrkjw0_x_!cx!aod_5E<;_&T-pXu)O z){p|aGvT*8eGO}V_B!@}?=`q%Bd5{VD8q3SIl4GNX7^K5GNQgJix1O^KYZNT>+(l` ztJ=ryD`mY#9vXjrEsK@J+~sPb!k~y?4rwt3qniFj`AGXd0-y0om3)5n&oRpiLO9Fq zrP+(B+J-T2V@QyE8exJae4otCRUU2{T3s*zI9tSPZ5S=vLY(&1v`kemUjmOcrIoc5 zPwftyxCx;yk8=bY0EbB$74f-j7IP6DEw%wujgJvq`^Q?c>b3ZOX~R2yDflyZnT)_zM_{5L#sDy0 z&uT0W_J{uruQ<=7RV|->o24kOvty$NSpCxNli<_fT({a=s4@^1izvQ$zA&vfSR$%K ziKm0@LM4H?-0H60cA=VDoSC{FT$+%T>ZlfxZ@Km1OM#su~F)%HD5 z;tMxAw=1C7Uw*0lo(NR<8mi|n?=%bKq=~Wq3s-{gpyIkyz;>K)1y63H$4ah%bW8V; zr3xX*<}uNnPGqI_>x5ffR3f$ifVG_S?{oTvj*W2i%W)AS&(xHk8Cf}ZqT4Rr zor$5oV(xYGmZOAPO-(!mzPI=Jt<6=rI$R!%s=z;K(fTN6B=G?AG$1S{L~v-cR*kIz z@({J02O1DN=LGETNoF39bRdHN72{&#`MiaPD8p5R_WhNHk#hUCW8h=P^`X{jIZ<`o z-kziXW9XkRC%Suv*#;p@18WkhNa`gGCDi&(tJw~-pK^Tn+H=x!uGnt}n*u*ldf$ET z-+8_9wY8OM+xoo_UUF$~`KNC+Ry2}4IeQiFTrQ` z*<6^O2=JK^_0AdXAruo&b_@)Fgp6ahn*vs6PU<`dUayM?rUN^-@E>^#Ijh$=1D>|Y zr%6O#!zazO#0;@}*}c}ZrrEV6%5Yv}Q&(MxO;zlF^I0-6AZL8f^5}BCW4%0kG00E5 zD?1Q5jHn;jBBZHgc-_SH4^-0pO+7bywBXgJw*0!ouAj1YJwUCo&L*~w`rpw_QytMMMU4#PcJg zj+8b9`XiK%of;idU=Zvy4t(t+PKJBBnQvD4OrTThWF(_#(oeBqtZzNC8*9B6XV0=- zm_GZQ?)D9Sjs>SNIYlmEk18ZN_tH@G!aujWvE|hFu2wBT6r%%kNw4@Fz8s`}g`sd@ zdhhoPi>PkybLbb~#8gw^>~dtV6aP^{|3QKj2_l#R#`(6v60{L{a-t+o)~o7>>#(F* z+46za(1$XI$)lJLEK{~>pUIK5t7Ion+49}iB0184HY>}kAY0H%-v_;8c%j&jQ5zOt zVAomE>V}v{BMgeIrK>2$<(ovU*W_tV_h(T8SOpsEwv3hF`wq`MgqNg@(7OIj*wG+o zMh=n5bY5+dAsr12N^RRcs=R;B7aT?(7b(F!@|l*`R-(>_=hdfL)@#SeGSdh9eT!42F8Ixl0#IGDM;+cGl? z>`{)XHh9ky|Iuy&6YqtHoGe#sr>8(L7B^tu+Bm$UYcAr@>+K0q{_hiVq7zhGyBOqK zBN@V{$%5+tCpZu^SAw3KL$en|NhU6__`%Ww60FLC$vufV(Fx*5wM^|aP0qGJf`>0j z{2|Q`QTwWpduD^&H-bQB%p2s8pzd0#AZv9~R5E-eTEV9cM@$R~S*-ngQ(Io-5G;)k zDm)LT*ctJTR>}FRxz5Klr@B?tT!Ld1m%Lr3<>|G?2Rd4XKD-WbSJt+y}(^bwAfHwJeXi@Ud>2h*QGLG z7B=c5Sg&0EMhLEFoJSm2UUWpPhD=9>mtab%r0ioN7{gaZP1lHduD=E9Y2W{cJP?r$1wqjqiO5``^;6IuY&?#D6=EgI+1Ls%)|9 z2lP!w$YHJT?=7mF=BZRS+{9)kPO<|-g4=rfq-U{kWeq0?;!sYYOr>m_Y=(dCY9s-E z|K54kKLfQ#(S z6rG%SG*JC|+#yO4*F8>1NPGe75Y%B~oE<8*7MuFzRy7=R?^_!y);&Y!@gm$av+(2ip z*EHBFcE%<=y0b;$8xznCF*%1KSh-OOZG{<^sx=lvLu9VIlC>FJT}>EtUnqnyH|Hzj5*(jPQ2PY2*_EGW8hVvwmTOdPK>-f8z0=f zKJPDj-6f!A>$;adc^M{%qxWvF4Ce|wcFi=g9!*_tqH67%W#Noboe^PSihMBju@a|j zMkc`h>(rN-nX5OSa)s~{8C#qw2*em#C_($nv*$b3hEx%43zDLfLac*T){vYlR_cL& zdA`P#VA)ZvHk6N25#>9+pJ=xyR`ApzJgO`{&1@yQbyyG$6`q4z*G}K}*C@U!(wQIy zSGY~4tljwpANY;&)6>~jSGhwe=HHK8@wY@Y+jzL}NVoRRF4=s4Y{(UqV{2Q@<>{g! zOJXSkQcBKD3tjJ|YJ*KqgQ!fsYl4KT#fX7NH6Ay;EU^u% z3duA9$~hj|f`@g!q2vP3-j-f5`&Nz$*xxL64(D1($d$(694SlalI9!A zXQnBXm<~~!N(9X&ibG3AeZDJwr80b7krLA5os`ig$lUI{I)*tIBV=U5GE z%|AJ#y67o*j|$QUP@sV@%cvCpv5B_yoMxZh9T-;XpVB@0J9M4i#D9K$xeOn?u@rv3 z`ja@#j*Paxgg^3#xVfyEL&^M(-48x!M79+%lrE=f5o-2!wCDdx%!EIOmWrI12?q=F z3S9V1BCa)eecWm6GXC#<9{YIj+4bS18|7QAlX~)JMO3H6*!YWgrwGO14c=4S{Pdal zGc#Hzx>j=|)xr=I=eO|gQoxFx03SS!p4tQt_L&K@FEhci3 zW!syI@>!c*>L@Zt;5PAjenZE-C!^*X9WuTw;-HwDsVUkD2&1&&;>BSnWFV`t*~iw$ z8!anu6lLQ@v7|!Z14HMXX+FEE*8>@mIn){RBYF)s|{O* zXeI)Lk2`r$Fend-LCR&k+=M zF1}h)b7qKi3Vlgy~s##x58%bsv`Hz=kz40ph4Tk^^~Q{3>Aho#YKK?oSlx>C zhlhZM2{uwv8y3vd#M%ffY8>U&p}gv^{WTOgAz{}3&WBc zQp~Y0+&``cA@PsOr!7=)e)2L7Q82x}IB3DS1xe+4x-Ma4)z}^8mSU*_iHS@j?S)m8RkDRrE&2KX!qPXAN}N&i#4e zkdH*rdJ|k7osnmjWpOBSeCzMqkl#yyo~zJTvYl%_RNAJkFM6ckB#Pisa*HjO+)f!b zRWps>&ZoQR7CHE&z_#W4n%Udd>OY9KW?sL*qf`0#O^M?x*xtaNX_39^M;}AqND=Wb ze&Cgqmg!m1SXg|Vu1_{RwjpSa79z%2vEY0HPAXf$Zj`84$Pl9bUCU-jxg9Xn=|?SK zDA2!aO8AwA-j%zdGY4m%FTfY2a~E;3LF&i;c){egIXmwE^w$*gVT=yGy{}UzlA?@v zV#3zqAztK1rgRWyK}A&KG2s(RXDPNMxPx9R!Q_kKVPBl-Zf%eF2rs6r6~W5B?{Nt{ z{#nyKMtGuM%FItByl|ezKX8u~3a(7=Te(ZZ8pwN|bz&TIeB%6neZ5E>7iW7Kb<1CU z;t#)l$diNj=-Z0Xym{fX=u>O(D<25?uz@_1J-054|)VAvJmwG~33a66|Soxal zm;-q5UOMh&=#Ec7DvA5diU_VoO3$h*py&P^po<-5Iy zjIyLBvlI5AMH97WLT7)_ZHO(ttBz6vI3{{SFwe^6JY0kF~!gZC5BEAKS(x7Z$1+Pn1uA zAsyx4^sr5h6Ar&3&El$<*gH=R@6v{xiN=@3eP6ow>iuQmkrGcf&Y#=vIm>*7W5J6G z!~-Y}*Vb@5yp0Zdf5Uzk&Bmg&-p7v_Jdg-qAW)BFKF-^!K9F z^>U^xUv}oyk*#i_RD~&U5Uo3xrqJEa5sx0rMg$occDEX$0vL(`=&9uLwNY?IkeOLZpGuT z_G^Kw%AcKZn)#w;#}wLL(`{< z%=T6~eb1f=mHVLUfD`}4YVGCI9K7XA;@oG7;jS32>hnj*h*}i5gO~iM1v|-Hpwp7j z@PAtT`d?qjG7?VCtXt%N*R`{~ohKM<%Uv>;10s^7iklg;cn8SIUETB#N~C~!S(80t zOajE{QanvqyMZ(a2~O;LjqIObici!dF4Kf zO4V#%u^$)g0RI2waq?%BWumL{xQJdU~8Ixm)Snps^78#lrCTnoFyUKBRQLC zia{QHEsoy3Mf96e!SjVnESay2aI^L2fc&uLw5{y!q6zdD-1MBoB;EJ=Y_JSNwlFt~ zcbb1E_AM7;#RN&zeXpWwE6p<)wqZ?-ISs1zs?>>$1AQhDkx+0&bMV>AS!D|{uEYI9 z6_M7Kj}l!!I*e3_7k=v6rHT7Mgx3q;QxDB`@Y69j8{_3#-le&aqPd}%X7dPpY&cL= zx(tT%(-|c*F*?it7XfP#!HP%T*Y4xkjsl{$`NiXaB;8 zqC}OX&ic#Ive$&h)T*ysXmN3>>!)&Ir&T*y58)XTlUBWPHKBZtoW2zAywrPb2wV3j z2QB58GTW6YKp)P(+RbJl0atw}Orox1&a-L5Q9LtFQ>}dYA7I|?2-0e%!c5 z*vlP^7o{bd(0sK9N}nDGV`ap{o~`o&H|wizSF|Z96yhHlb*1oBZ=N3rJ6z#n=RZ`e zPR2u1gXXH*EkWMwOwsH{4PJ)=75(?*`pIb5B{j?ZgnxlHI@~Y*1 zvmYnF-C0=kZF)HU|Ikj7iVEMp;e5LDU!0cFUU`aT3M0jQ-ucnlaaeTpkkYQh@Y5_a z5&xU6748-HH;h>7JnI<>ini{wdOF{QpZI&|IobV^pU0B8{S)(hmDz*9UIg5e$=p(N z!X5Xd80hcR>D%d`_}})(ZdK-W>@+6O>L|U}jQ|Sj|13$EnIYqYZRm|QA=1kg|HE=P zNWbKKTaqIM8>=`sb^A+K7h7N`S?uqh*T|NmlXd_ds{OUr5G_t|pL0eb-jQ#TYCL!* zx}cJVDs_$*`#HHHTy{BO94ZMYuctlJ8pp$^c_EX!yEF;9#iMbBx0eTV1z;+YNesub zRH8E!#6vjzN1`!@$YoLG9lrZJ!+9K(-n39MZo6N%+L*R?8|%yoq;*uR*?ArM!zVt^ zR=ly>Mx8fCxE=)w@L1q?pYLS1>tdCu9`k66IZ&NqY&JbXAhfX!>BMl86w}^_o3&-FQ6Cj@55_9pm^cWZu>)>ds78WRPj) zsiU4&5iWId?k+4z_mjf`dsI1=^{@JPl}hj{Y9bc=tt7~{{E_M&an$#Oe?`WA9I_!f z%RLIZ6p>wnvZ46b%g^7-(ZVXkCS)q={4_z;Sq!|lEK8|2AK-mcUioRZS@jU1t;hjX zNkPM_#wM%gqw^W3b3(VSD(C4?0~q^dT~;txX93cQI)aYBD?uy8f-8uvMezxzX)@k@ zJEp8wrW1B&$Qx7bUYzA^eaAmxOGzdwrF1HWd2M9djvB6IVpJyP z=r*Bx`fs)W%vOnrq1m3qmQ8(RYB zLfih~{X8uK$G=?jgxLi)n_0$>o8dc6XXM3)Ta76OBmpKS8pB+4gXT}+&*Rq* z_+`Xq+;dvo?RCZ~s+8iK-5@&dW6F3bxaAXJACC7+FV@6hX^o@$=MRdPsahXZgUc*n z%NEHM*c!=+s;SAx0e^d?Cu=)3u(4vQ)x;fEw&G__bUr&;NZz}Qf>AG-Huo#MgUzxm zn*Q(RIQXv_G>szgL#*huwrR~V2>B}FLEpIe-`b$Oh>k{mEr^YGo`FGIGBhP4%OB2+ z3vxtq1PFz^-t@N!=j3BsOj3s2?6(U zYW7@zrB>xJ`KtCTzv+NahmmM9yqXBzX>>L($h3#Y5AloFYj|s-_R95ogK5FN(A}E6 zz85E86jrxF+oOSz?Wa!*KcYVJj7dqb92I&^?a}l8cgdT9qJ*a`*!m9J$CI$dK^d2n zrJb7f%J<2JRAIHGK)a%6c>zL4BT4`hp$MuvqIK`sVxhx}56EVkP;WSN%M<^_P+sSD z@iQhq)oUl`?HTImQz~Dlm-M#FpSO4~*6+ADlmnKS1te2>d#ful9|U*yW28W^@r7dS z&_-MnJ(u)TU{HC!+jIwE)!u!xvh@s0Mf$1dJkhJldi*qnCZg>xk(qv9h5)GpVXAdo z{`RO_Iv`L6T~o_Ofusw83{#>4Q@~t>h)~6Xuu$c4dcauM*q=_JJyVD5%HV7!+fsr> zqtmU1IDnwH?z~77_YqFjUz2j+q2Kt4Equ)9ug3L|#^{eUJ%PB#=5-cTG4A$fMj~qS z+qJ(u_#l17Q;KJ~l@N8kaidI|3?TwcLvE!6oOjau3=DETWVvL0a~)~$z|WcH^?tFm zvVI&~{TsOE5HKJS_Gs(YBAwyh_$+L2K<+9#AW|4l+#FLsQ`;S73^d4_J_PzwlLAgA z0!I3rt0y8anWa247Vpw&z3~QiU-WEz?e0VXqEyQph7M_ zz-Zow(elV0lu$UY3?07kG>H=X4qJxodL)DP4Dt(hjY%ktle6t!N)~^)L84}rHqBFz zfxE|Udqb);G=ltxg1A-uItB3`Ym4Oa^?ct<;lqBYu>eQq1%;NE44e5gMx*?)n-_o^N|KYaL#_#x3JKdfJQnuZH28VFe z_DfwL`oDCI7GL$2B1W)#$a^aC6X`)L7xdsvsCfNf6=&!g0G5diQ~H~R@=4ep617*d z6lEMI+F8wh%5i)4eW(AN z@=nRmclkJn@GSFUO)$0dNTHJ|6|2f0fBHr-%?6qT=xexd>yZz#S z^LGm}Q_xFVN6qBJBm&lK3$Sq+IcN`vjiISkBZ9cUXbyw{4p`y>*yUS^%V!ekxWfSJ zB{oSx_vQ0voD@Hp25EZs$E2;i-XbuknS8MD7Qk;E%FdA{tAP&<6`|Lee~GGJOB(Dq zgy;R)F;X|CTJp6l`GeuyQj#zURi-6}@S7#`<=TrDn91^w={TFN>XBbaN$DFr@j&)A zRN*YrXC=!%5PE(lHnHNI0~)1M7P_sp^vv!ittRlui!Mk`WsDfuaFXIWyAP7-$kZr_ zrPNa7szkfk;dKwkVZ~Q$P4l1i-5LFa{0gs24^{@Ye^XipW*(fAU9@AB)N?jE-QP<= zMOBTvZiuX~;n7_uR1sol7d$+jUaV)RXg!{quDk1xSCTsnOx5)Vks+DX52GFsbdk_S z>xm+C710*h0?Xzi4i)Bah}eeT^kI4SWP>Spo`V~hPhP2>+_DBcb4&1zT&b?UqqDON zi3G6Wc3eb($)TzOBc%jaie?t(cqP5XRqj2(zLOmZv6t)HuSZdIeuNN;wc1@sYiTJm z?Vo&z1j{X&!|DAAzm=7QsFs*epbke8rCFa>ABrcp+cw$64gm(P)0~xD%u=FL!YswL zR{VW+Tfx4PO}gmYyC0FS-7pVvdam8PzFn?rJ@2BOuqFCj4quBub-)NEdT@`CZIP-` zxacdnZ(h*XL}JJM2GVU9c+}aIVakUleVUlm@ACP%BZ%=Q)&RlwKsICtSg!xL|8$iD-wrIV{#-6>#=nB z$+E~?t-VPANAgMepe7JhSmFf$^>c`0^}MF#tWx0WeSx{{d%leXDcnQ(m`nTOl=#Mz zW3%NCTOe_0l`m5)n1T^M&>Zzxq%;C{bMV0rR*!f;td=osxzg|+gK5;w)wNo^fB|;J zUO@R zvRF%T%~<=LAibv*%OAu@;D^A(>bYXiaw5#7TUv9uLfe)_*tXA{{rGvsg-;Vl_oeki z&PO4(Bo-!~2`yQBBDq;tZ93uPpUz&khA_294eiiuI0f83o z$7R&#lAHP#1p*~ADGfV2j>QCUU*(f)l7!vp-5!#{38>@{*tz~yYhd%2adK@B-yc}C zi13+7?%Qb!cY9MBQL7STuVzI&4rTMdh}GpzC^~a8vVYA;PN1$B@R=2UQ3#fFP_m<3 z8!8guy{-U*ZT6#ee#?r=ztwk@g^jd)SAvI?1thq;uo_r%)Da2Qiew}0qL!7k?x49#U~iymWoVxtd`l+QLu9G-Q z8hon*DGqyxmWID2(^IKSMFKMT-LYb{R3o~bQ6HoH6I&yw1E0nmzQADh9&ml&kpIB7 zY3-WB^W?S}J_IC0?I?(H5PvXSeQVV|qV^%@TUXY4GpJ?2M3SL^3^*&|+^k#0yYVyY7% zjio&cf&H!1JT_$D(?VENNgzsic4a#@U56O&_?-6+Y z!wCS@3Ui$8uHaOUkhuBWbgjz_+=uDnr02ft|G7>4swP>eJ_5+gy?ufT1du35h zGmlzbH0Q`mcC@FIR0ooE@CHCCkNy;ZS+2`f}ya4iMq^38sgDxEF! z6N0uWmqbUz1c2BDW6@4dOC5QjjwtBNFzRKa?;EE^fl?7W_ZjePQTi>RsZ&|`pc?@J zcI8Hg7LP~ZZg6sd66Uv;B}vc!d}fMS;^g0!@`)k&aV7iAx6f&s?Z z;fh2mqRKIQZ{)dANb)INNy-$z;v0XPbS!@-z+E~WQxp9Z>9w(Syek@3@>dkt1bUf) z=J_mqIkFX2eoKfv4Q=MFn$=+@EqP6`KDhj7n{vPiy&o+9@s}C|y0NSnyMglJ$q-r$*zA5jS z!T2(JW{fJ`QIe8uMj8aJ)u3BCQKX|pMD(?%ij>cr%GE!|eCHLoKRs5QfPNxlWM9En|BGZF_!$B@DD7SdS1@BTe z9dl<1u4WoJS{W;v&*p3jtn_SUEx&+X!Ig6e;x&~h(qEO@)$iifPp8RUhz#XX*VlmM z8J3ivkbkfr3_~00R*Hd>c<6$o6DKj>8k5e@K(Ee44Y=*L2>$|Lyd95|cL++EUR!Ab zRFl|~BE0K&064F7VkmZDi;tNb^53DyN)q57MQN}j;n}bok-v-HyuW{?jQ{YrIDSUX zJHYr?qAGh+bA1z?pF9h4OM-3C@Wb7e#&iXW*M#At6OG^5mqi1`j?bHea6)ztPTm{u zavYV4)bF_dsbzrwh#|}`+RpxnT!`AQiVUI3oSw``Vqg6RF{<}_c=2(^cjAANsUO(ocWfPY$9N; z=@~uYDr?k(5DpjP%l2bz1D&=>Y8E3zE6V^xNz>%sF@4c`ZGB=>>hjY5O=Vb^z^Xk!gCziJI-#)$saJu$58)i(0v%wb7W>q7dwK>kW`{`UZiKw<75R@wu-DTQ}z7 zUa$xp-bSQ1o2d!0kGmL=C`A46TrZg4IG+CRFr?G^ zp0zn^A?g;GJ1!$7=15*%;*+5QlcXvt#n^8Y}dIL zb@NKmc$O7sBGL;fc*8;89qbM)fYzv1@Bno&XGF(5xmF8F?(bkM$WeZ!kl< zTrBD^4RV1pT0cq%FK18%DP*2GCS6+U#F6|L!9^N!}Sxk6U&y*gyCUI+$C^N-}g)M>IXeF+%_v z#)MVU)(K#v`o{$(SIA#|3J}*m?DjqK z5%&aZrI$^{^F2NPu;y@yj{sukiV1XJRa}>Gxm0Fn{VE_^>-_K}%vpoK6k~WS%C%X72KCRBImBTxO1@4)bv#N zx;q~1@eiTYqZDTz$xSo0$lYCWJ7fschEe?#T(Rv7*xsPo0@Cc)7B2FpqohKcg;9Y5 z@H~!>r-C){d)YN+euLDQ?ScrTD$c;LFRT>n;`~G(uc|HN`16%tL*JM%wW%R#+I~Pw zpD&m5PMQ|hQ30?9QlvmOQm^EtaBwWG%_p<+zDK+IhH3dS;v8@im4*mx@$yKr#`QBk z@R()gh=ErIzb_8K{D^aJAd7oup016R&FE7F?=_~>2dJ`Rh4=S(F;DQf$o!M%D%#kW zokt68mTSxYu!#ZVOL4~N4&?>-hS}%w1R7!JeRmm_Kof|R=%{haBoOPV7dWFiJ?`=@ zF<<-hnveA&SU`NS5h@ilb#+mwsmV#Wa_+_2M>~qUht<}1S51Ka0nNpd9&ly*-9`Tn z>nN{`H`f<>w~wm^YG9valx|%)eRGI$C-ZY7*?wVq$Pes7iE0Akw@&Qx zxKpr(0vx~4X0t=kO~m8By%}H23X(|w`bikmPcjCUAgw{`YJc@`RZi)(;GgTYBaq9e zC-TVlTo;0?zjDa11pR9&xRC$R_AcE_tJ&_)JZi>E4z$Evf}~#RdbVm}Iii*(ek4pw zi889!>uW{;oNjeNUO_G_Q*?~IiMMAuARYU7EC*!r;Cf7&Hy{j05W76|3zFWlB=I=1 zpedRKJ}V4#WpGT~hq8qVrF%s;*hXJMu=a^k74U%*;08LfIm=ZjmSYkZ9Mx+Aj_NQV zMvq~(KfyM?K>`Ia2afhD;qGdKbT}p}bjEfx^l^RMZ3U$Ky^^t~EK8O#)w)8elDz^P zCmfA>%pg%$K2n>n1*ISD_e;qEXm7GhQ08XnT_7l`0Lg-b2YObDyirM_Q%Z2Yat6Mj z3A26443|J5qvUD~BqmTNMT(1{T6{+Xs*lT8LWMwrHmKOkB(4PVH?mXn1o-PdQ};G^ z)4!GV_XB5FU}pCXu>FQ~cx_ogazmBAd;q>;knq$@J~V!>h$9I6YUPc+-H7F6sJ#~8 zZB&}E!0@Hn$w9&JUFmXkjPqSlKM6xt)Dv_ii8ue~H`8tNp^`S`g7Ch@AVw?^o&Eiy z8FPl8Iw9ru`)9j~SD&X;Vl&oUQFPLiSKZ%Kn%3#f#z3#>T|i>EWCr*&C}t)sp|gjoMX7e9}|#2F`Vqh&*$ z4YQ(15%dCik)fJc9C+O4CJNn0)9FK!un4{f{J)N(rt}}@mPPBg!{C(D&qcvD3KTW5 zHy5D$)%8POJBG;!nFf|W^IE!9rM@kC(7FLhnNEY5!?!FCohrqckGfjyncYgh z$&u&c?Ff|aLPi(|=^hp8s?xJ80#MpSIWL;OWj&Tzc4HNaawr*i>O_nN0m`=YZdJ{6e&&Xa zft0=D@x`H~ZREpemdVBoq|ThiQwqpBE*wC%5Jzr|3FvGp&$b6o{xSKdp~1lGe z=K|s%Io~VXqC&BBh^?LL($Bz|^SIF3TaY5Ms2vi=LFKQ_zaPYls;+}ba_Wg`yWv*9 zl;Kw6@54{idI)}9rYKs!sw;EBpk$qM3ZDAz8PUXZX}=J7JHSQR6fb6M-JYgcOi&lj zNbw_8Sfv1)?_=#J`GaQiN`MQd7$Y{1kdyOtl+cG2x*~TCi6+TbMt*e*B?TuhECCyR z%D#5(m9Bmp4_I^h!G>YqFQ-sTCjE~4@-9lAH6_FM#yx?DXROkGo)&u>r%5!7vd9$^ zRhD!7lY}2Q3Hgjvf@?|A-lJ4kvdGs2O}~%Q85(eU&2w39@h)5KAmj=>QW+V_2_mi7RR|<9E$pX zgNI<#oByna#?i7LnJoc!g50ri7@6Z^*LEQQC}+P(yEHm2SdaOAE@DViLX((me|feZg3PKmdo{vvs?k~(`Xq|o}}XxX$OuvHrlf2fY^+xtV!GHJ%X6tX8IwT`TR2R$f?Y%9QrrPKHhg`P5E0vWn zv&C81MiM2wV$L87(&@&M^~$}7go!tX*agqr&PU+vI0zS%0)wFhS5Rq)2(xCSGPvc5 zW>M`W3v%czAf@Ey7J|QroK{lTIBoeo|GioX;B=*|U^6+@6cp`6tfP z(>zCV^r4TcMf2 zqH6TV@!80LrQGrF@a^o%GzFQV&RTYLqJ?aB3rLfm&$2~+=W3Gj{Ye%6l8QbEFRcC! zOH)tDKUm$mk!%emct~b165c`fI~2Db-UGErz>>kj_~ogJlO2yw!EY_ANZr@)ZVllK z5S0a3I=(}by>iO#DPXD7elqeEP47-B(5bV^{h2{V(LT8xVuR%lS8^~+(yY+`E-V!N z>M)$8%uDAl5|yNaM3vJ7`u4CTWtze%^6OsZ;9d$}cl@JbgfJ5lQT)eU-q+L;&tk-| zJmhF!Qs}QKd^N?)8PUt>!U$QaV? zYWiw!0(G;avb6MjQ|N(6x;gL`uVCev<`+GG@eCUTbf8&*`b8+xVR!6#Stiw%JF40q z(I566$(~WR0ckst>8toQ3{l8CjKCiRG{!Hj!F*QM)@$45BbfLWc#U?V#zO2>{HwD+pDo*iy3ZCp3`VOv zwRd!$fc$9Oxu+iOo} z>QK9E;dktU4=JvFlLLib;WS}hT^GD=AARf(_q#=UlE8~ocb5n7Ft>xLq|x+`9#&Qv z-lTytY5S3Um@JIgh@i0Buy_n*Z{PFykqyaCj^D12Z|JN%z|$C#FZ4c65ww5vLt?yC zXSC(1&n7YYuD=XL_zz0!d@|j|(o}F(l z+L$)_8Y6J@JJR~(1?my{lDAFBaV}XA{WsfL0!G0tyGPMay}}qJVQ&?CRl5K7D$}{9 z&tar^OW|vl*+mSYIDJdK8m{4yOq(45rC!Bw+KsHh_ZYtVdjLGT}eFC)xUDp6UwMX zQx1#`JZ;=fvTG%<5T8&Z+`oPyNxfrH?G_RJu7>|8iS^J=Y5CQ8sP^X@Aj1I9zvu6B zbumuF{t;1AA-z#2}gS?ZwFvAG~`at6xn6QPz`itjhu3vdG-5$`sK?la)H+Ci;8$ z%3ff*?-9uImXl z97V`=jy1C@jQE>~=sTP7rG=Tuvigd7LWd8F0CQEl1BFE9X-v_cJf2$YVM#o)ni{-7 zCmnxOy4m)$^qXmSADAOiEVAt-3zr2_!BU{!%@;I?{?*lYi^y3bZTn5hs9sz>q9W?^ z`FVbu{nzI4V8`!^5EU=Nq9rxPQWi5QcK&E}{&O7mR%dzOEceAXBAGJZo9ZAE$l^9-`;|6b+gH)^0Q3M}~x;V{L_fIZ@ubFnK zCcyQcebfzRkGN;M!Xh!Bl(7kn%s?m${%>`?eZ_PZm4h7V4BG(!-O`Iu?o`a4Uga&Q z@p6+5WUIgR)I}L#`^9V{{1=C=x48{Nx!`}u`oG$u|6grE@k7C1fw{Y3xBV#Mb#gon z+d+PPRx7TCRpMztcK%uNl=>%WwC}7&<+Q&kAsZcj<5;05k^(5*z3wiEuigGjt`-uy z6S_NK%EBQ?YY=})HfN#%9T>%j8Wds$rH%T*FSrQGTSjs1;ZJb}zE6@8`3x5AeI((6 z%g|)bhqi1{D@`oDi(y=f0ZGe2z z*xAHI-%DdFL~p%6oew@aw(-kcM(vy-y7Fd)22yt3;cm%qpUGJ5O=TdnaXe_J`2-|T zriRAC(5P7Ds5rxyl#lz>%{1N7GF~kvHI;df^_ds?+>$!-(2EIaA79Seg?ce#RZjd? z9Tf-bHBUQ>f^x-PE1UO~37vUG5qCu^-S?mE6gPtv9&sZD>$<{|z zMbfNR?)u+mh23-$0(IQ+1I+`nvAl=7{*7;EWfs9&Qg2(qW2<|0SN8xdptN2V6D7Ts zDUVy!t`h^bg4;l;YlK2G*6vk)kks9a?B$gCh>W+J_%@h_4MCh=GB|Yn&0G9jY#8i) zzUThyKp&AY>QMg?^0T-7;VUr;fqVeb2TaF_etvt3pz&&I^dhP*vuZ0f+!#8isCd4R z+g7B*GdJvCl95cId}jIkXYG#jt60E?k~}oC5n+qFU%Yn5 z54;{LCN{Vy?<~gv5yfHDHR2JJOZaah67b5A-&zvBJjx1(v1}JARf^k(%rN5RsT1|p zCTZgj-?G}3j?OZK>fmiMxR|ZRvLsTYXKTis)iGhb=0zl* zj^3_;m%ZH!$G*=MXI0q2CFgJzqcFR6+-!RHDI@2?`+dCAc+C7MDyUV!;Z(_KMbsZ2 z`7|c&FwXXt-ggJ8X4yfq(Q`J~kVi}T$23T&ly1+s2XIo_rp<~76tLk*6)g_%&uMD? z0n!kM>q;2pw%(@qQmcR?$CJ!~;&HIwxXzX}FKJd|@|#p3yWd;7WPc(=0HP7Y*e!4K zoh>xRPV1uMvEM`0?6Mj0{RN^Bw~NRf)Z3BI*wh;L z9`%s{*0f}2@-k0e^BpbIi>x#zphzwO;?EfJJ=_{_tdU5ghK%Sv{i07i#3v4A|h&+w%!VRmJ%%{A% z3lxo;nJIr2h!JSpJMwdj1&#u>8qJD&JUZmHps*yQ;^!tfM;&Dqg-M@ACH`dAvlq?x z9e%eL-ewmcS%Bgp_sEM0yw}EJ?2>D*-KmRJly2X4`)b^>Zt_YuXiv24I$COLVX>94 zf-_4f!hwX*$|nXp2WO>$8wX-Yo|yW?-nhBgL>hCbVyt^@3~7?NAEs#InYxm?_G{kwsU^TR>15lB3cZ%Gq6GYkUas1;V-LRJaQTPL@!6T*I@ z0nekkD4jyp?t*n~QEAo6N zYHYM@fZU#dHdiW2ew#B+s$~cg?k8P2pc9q)_jzu$x55S z{u!EK8A~vWWtf%w4>eQ)rO>McC2uW!=V^Ycn_S4O0asqEUy2AeCRoNZ7fD4S#S`j* zL+269$%NUZHEQg!uh+kUxmhz| znb5%RdzyY~|77 zA0N88&}xXI&M5!2HIX)1-QT_Sr3(Xp_`ACxZ(hWx>wx=Ww!uZOSob6apRSYOY(4L9 zxL>`60 zs#_P%2V5)Rq;m22FbN_NIN}9nDB)%=!N2 zk{9MDL-89yv!)f&93mb+6GpK=ff~MxXPyD#;_}JKjKJT)1cXnw#yWe@SDns9FJUl; zkevj#TT(w$GWl}Ha&Xa!Ih=y)qRO!&$ph##_x0(g)gV3L*oG{p>7mkgYBJnpaFdS= zE<)Agcs?n~z~8Cm=qwv>;+MNkbZ2+*ZGB5BKISQqk(lhHuV0&a=Fn6Xzi3>os#>q; z=;w&O7H?4>G43)x1)Y8CnNALIQzrIL6CQn!!dK~Obfm|n35}gXLkE3P5tc+(g^YA< z6)bi^V!=9W4(APrVcwPkH9?8qvuas4qrhJ(?$(Q^HorXT|0sUF`Sy;4AjAI0WD&aU z)h#;$52wH8s}2?jE56c_S%oB{f?UgiRYj6h$J$V?%t!2ctl^3f~P7D-Z z$1#5S5}9W*b_N9pvG8N)2(6M=olED^n|Lhd;srkc5po-fabQY0`B+1u?c30GY|a?g zbtDO;)RDL4WtRuPf6Ig{P-Y>^M{Lp4)8sFrZMk|)b5K~+d!#uuz2^GOh=a0dj z69Q{!%2f7GSvb>cNkR$?gTLmSc+|tC_44t5r9q(s|K|lT(t?%5u^_;uqwTz5^Lsix zgQjwP>7s~Eo;exup08Tv!`+`{k?7`LNC)1@QiiQJfAR8Q{WBMotu<#}ioQ3c*=Y0X zeGdIPespB;-t94 zsLb{A>&Fb?A(_o@8&m?jjE~`z`cQhQc4?-(ml`SWg-^>d70;Z|u09R|TY?H&o$tkvuD`7ZGde#YFBKi}Ry)PVtJ?P&75eZ$CdG6znnhe#|Pw zI7+^=2@SA8(uNbXC(Rf0mQ{~0dWgQ~SVBEZ4NnM76<8gvL&FiVlqC;i{l-1y%SdQKlQUEIOJ z&hh>{LG{XEV_2yfVmv$o$DNSQKBWVmhURL)QRspTFHT=}=QvO$Uox5S2$m2vb_ zO~~{P<#71+6){g~_U;w&{E7ZVKH(y6GS<~a^K1rAO5a`RGNLZ&v_hW^wm~y-YoOU$ zTc_?xr;s}3$f_TNgdOy~mBu+`-i9)1&(gd%NRe@MyF@p);Y>>|sJohQl_5bg>SDmd z{GL;j@zSDU34KA%fKN^qLLTqt_uU{DlgBzBh{|MnT*GQiMb&EuYl?y9@`g8(A*LeP z>t~TLZ~U+&{tflsazdC$V?n~G9nu=O>qOBuZP3Ou(736bq4)Ghj^$Ug5+>gIbpm8^ z$LEl=tIHG(R}B^3!RcHir9NqYB$7FN!f|y5#LtFE-9I#z7-^rHmLP^SLCTcVbY^@% z33OtnpSoZj%dJ(BX`z`((rA&b1BP%c*)#MR$$po4M9eY& z#$ET5{A9lct@BRmm^mzEUx|@lpercd<^#U6B}cIgB&otO5i&ojp4jx;)FJ7_TJ1Oi z6ccGh%;d{H8zo%nRMdCvN@0owT^a;B;$6##4Elj%46aB&^zPQ^%5EVi%Icz-4{-+@ zB^dpGWL;HT9NMy+!Ciy9LvVKu7Mu`Vg1ZkoKyV4}&H%v^+}+(}f;++8Es)FE`<$oy zu>L`RtGlYJs*3`i{WN4RFu5v}uL<4)|6bo>s=~##&v)uYf%1=be~Bv>oSpcl>qKwO z#8+CbMxn!0$fp(78Z|PNz)J3Flp5RehK*m_L@WBE<)p_;)mpH5N0s)~6v|w#C=_+| zhmP&MCxgGGU@($^@AFeX$Lzt?mythVTjHb=7*p&Pc{Hc;*-5nN!otmOi&b>iz@LIp z@29;I+mgPoDLKj>aBtOOFkSXPV^e zUx(ym%@-A=8Kk!^tdHBm^lDW@7pCLvdFH0^AW0P$yNdeyUnUsJKX|Z)8CLG*tENk= z>lD+k6h!7M{+@_;xSpMz5ND(l0%rKo_>HgY&K=e?RwO6h{2Ga#?Z!csope}y z)vu~2g9@c*@2>5mSt}l_+ zw8sK@R^Wv>NZ{Za(tw8T;e6OHnUxK01x0sCO~yeSNCe&G2op5E`WMA-e%ta3KyX9e z&u=}`YT{}$aJ2le1C_Ou`b<}(Pmn#j z8^VyN2t;oL%1;=EPGy%3j-3Ycams4eM8cQ2!V+Ii-kTV-s~+fUu@e@bC)T-Rw3!4T zM<&n&&%MhSxBTd5fvgwl7kq0F5x1?~^~!qKgDEW9uB@hW)ol+u(Go6%2B`FF7C1I= zvG{Sgo+#ujzAzifT)rkj5U)w|2WC(V@%F+pC-VXxZTLu$@Hzs#TqY?$AfxvJJuI^s zgrRKWJgG+6XbFEpIGgqN< zh@RuKyCQYa+p=#I$hXnuDR_ z=SQhmdU!iWS*A?Jak4B+);sO{ArGCKkO6C$_9-c^JiD~Uf~~&y>MN9PJ=8?ZS)At= ze)NM#&-v`Ps3d_EBp-`$Q@t4#D?uA(k;Jc_$BFf}8fDnAvFiV;AxV~hYRIM2jg2z; znTJ;sCaQWf;3&_KMOeQdEfwR&+9D9p&?3sxf(nGGo@NPAvCnOu{Ab{%;bKnM1l=Jreh1Wnf!MU_C-8Gp2|lNNNg!I!NPBPy zlii&X_BhTaef#5kn5AgHTuwU`@F~f9>g$<$Tu+A%s1o+#XQPHZ@xiHrUzU?4!JIlM>N#xm;nj$t`fq6t71qG~CbCS_wdyE1+K1V(`L zQR}hhan7k{0>ul*QI7_2^5*9O;&9)-`xi@}u&gd@Up<=V>Qe+;QMzhH5|EP3xaM`l zyyX*V_m2{E!yG08%*6}oc6*pUbDRuQ3hZV5XLqkf%D`z9TvgR~2rX%g{rCJm4CYk; zc-MyBqbBt13)0(p$CfsycsG*8>W}&lEA{5}a|2_sFd>TKy;Rj#s{a+%nEo4ubln14 z7eeTDgy6JtAql?)-V?R9vzhIQ3qsJU664gy(8o|&fbT!^t={+;4dxf=W}CW zHI_os+F^KTmQ-1=N!2#4W@Ah7aUfvmEn~u%L%q7)49Uq^+p?@sRpz^(c59wt#~7z% zo9PYdx42jXeoKYP+iJa!q}( zxlnv&;V++Lds!1bsGfvqk-r~l!qer9OVt$P(RRv>q3j@+lPZKE&cq8S(hciows3dl z29nH9E5LY-s>Sm@h)HMNl=DxVYdx)apFD}~Rij{|>Lbv_{mWiI9bXjJp&AO93fp;2>4%Ln zK~l5H^1v$}wu3$F4+CWz5g6Sh^kBapB($X1|9~S@FXZ=e8 z>HI?i?fBl2IVtIL#5gBuO2EQabJ$>IM{Zs@Hsa0GU;VASr@u%w)b`u^0lpTQ7x^JO z@m_b{_&1QqOqd7Q`_4I2qV>bEb|;XN-T{{Uw|6pY z8Es18r?S06%?@wK#@Kzui(?rrDr4en+56wwvp(nRps6LR+=lyKk9W&|JMdBS1B~4Z zs~x0@))z4(5E6$6EEUNAta5x&U}PDw*MTWL{FW2RMyw(bZii9<4}~H;Z{F|2UntA# z25)bF#HDOT=(h5MH@O|rwW92~f^#a_Go<9L!^iG@Q7J=Jl!}0uesD!5emirp%0KbF ze5S^w-GMeQ&vzH+b=+kmsL941p49?H@Yf_~P|UI|9n7ax)Et9sy5`M|F;}OK>-C43 z+^41H>*=4hkg-L}Fgxa+^c=#N1O_o|)cxEDM*<1;p=k6rOIY=}vR4a(V3_>7v$a|h z_6xF^#&a=|9>0t4uwkZhCiBiFEn8H3!KPWY3}enHYr`066tAo|ZTkv7n|NW}S2_;g zx#ynct$)YBqM{VX++Gk|;4aTX>MIiQkG16lPhVC7yKZMpG673eiUWoprc< zE|*Jh@8p~HhBqVFsgs>xs)4eircNoL_2~gLHE^iGP>Vi6e^6|-dPNq(s#NRjylu)e z8B-iB@C@`&tYE3Oqrfq`MaaSt+U2+*>RI2CP!PALWJ_N*kz5p;@{d|n!E97ljfQ2t zSw^&aGdM}}?Z7l5ARt%B<76IsvQ=}x|L8ECx^6Lw6Oy7%h*23UX8Ty&q!nH^H*3&uF*3FZge`qIkgKKind{{7?z=z(b;d2eepInIXAa=4U?c>9hYH@7** z-f@CO#IEx&*7{^AJ%KFyQ&+7Cra|8-f8%Wfe)U&Ez2S*xigv6tu_tCuPUk?M?+`D% z%a*j{DK9B*vmA%O9L1&Oewf@FU&+jeMyJwcx`EaS9v z(gf3O{slAz1q*x^vdMJQ;}{fi%Xyr$&M&$2{8_=|k4X>X2S=dMAvS__ zNTz`f;wE9F@`R1>CCL9lZk-&nV^<$2*B(VG&Mium#6n6U{OYAd?k%uvTDeLA*}es1 zjleO;9}_h?S~B4#MyDD>gKk;$><-tlVqWwMc8l8zI_)%g0EL1TXMruc`V|IzJyR3U z=>)yGuLfwoyO=FsJ~7wHs}RX>Uxn>`ZJ%JV=Kj2}{h-Ezkt^5ADXYViXy+V#Z~bgu zZcbpUn|AkFdT#Dwr0vfF^i#an;1qWj+8bm8cpVpj`cg|b>V=Q^&Ls5!zT3zYCFd~) z0(iG1_k+d3Rf8%l^@YkY*)DfCWdc`F+#BWYxaWz1EU;9~H^6~$PtOEtZEVUG_e`Vo zlXc!N;U=eds(h468@#VI(-2Cu3)e?q2i?P>BEK;-MCYkXB>)GghZ5s~=V#vTvQ?;A zLG(B^bB$B|^!;+g?s0dwB%aoYq$GIakmIRUW=c2M`6)f!sgjS-nsn?ESc*T`c zhkfBd2W7)EzquFJX;blGNj!@yPQP5(7FFIcR5Ue*C@r^r+Y9kXR%)vmay}8G+p^HHQi_sR9-?ae^p4HbhMs;l_<(mIF#lYHq2cKvNn1|t8A&2jlIhy||%?yVNUuFaHrj76V{G>Ac!!-J_;XBAG zafor=4~W?+6w24&E~kNr75y&XWo5n8?pQK004;Qfmi|2I%cJ%pPA>tyoY~b9`_{Kt zw{a{dotSc?<5+b4g8Rk=IaH=Z^d3upo!wXbZ^$Bj-&<$)yYRXD5j;3Ei0%4P8UPy( zrybqbsn*M2J1Fe5rRbbuXa9Di;3v_kY_T9uFRCNqC$1owokrLYxW2JiTJxK22^MHW z|J{mF61j<)2x>3EBqU0MK~*jMEfgtFRRh9Q+|UwC>7#ChD9k&7R#2feHlEiH#5*-^ zV~kOwVM$)5f0KC>i?EBhsm^%=!9>9Gevl+8*=6PJEMnu8YWxE-kh>H ze6ac*;2REi2ajNWgLzf}o74I77j^11PD3+tx8Csf=YKx1Q5gPO`1e?ylNHzN zo-YC!yKF{46VW)qA~XpkHH*OPI7>S0%4NiK03O93toHz@LRj^>2!q)sjC{~HS2!BZ z`W>c|6MIF*kqhJgQ_Wh+QWStx99U1(m+q7FjKERDtsEZ*SHM-c5GB5me78=o-I0CW zy1Jwsd+GEKew_onP52NdsYKmI%G3A$4Gk))%%166+*KJLk<+*D{^+)M_L&tNe#Do) z`D_;lr!QKUd|X_zaz#e!#emcCx0%DjhdnH+PXiI{5S#B?f7Zqw=633bdxAI`cVY^% zNYp7Y91T@bQr0M3mH?P^q@?-PHoANllPlM9S9B8<_O=CiRz|8Zs5ENZaiH-orqU`y zGI2$BwdJjs1&I(}zYw4yK?&3>{cTS&g10>p1j6OKU1TsjS|som&6&3T6rDQJW(JEB zT73FkW5*nZ_^Lx}lhF>OCOSaNiMbpSBkf}#pOEYmYM%#Fue5=`#~ff*H2H&goEB3& zaMlgo_{0agw@(t%zos4o%PYL9NiG0YH}?5x_?+K|jNVLB6<#6e@WodCroJMOuiKXb zSN$d;m(sU+(Sjle*Pud|L62o=d3#GqBTxQ?!KgJ^!mjmSBi4g;Y)HcIXM$THz~oPa zS!MDb0p@4&k0G#WnkSWeD~+>#*~D&Q+6X%VbkDJV(R&SKP^2l21CaGLi;S>)qtoLO z3>SREvQ$|ewHwyB_1~h3(qQ-b0;6rGG+?G{#3OI@9$Z$2R}a_^=*PPPEgQB!2>&cl zP~z+!4*VLI-IB56v&%Vg5Rw(o=y$mI_I=eDG-%?NzWryLvP}~3y$da&>wo>*$>J_T z;p8Z$#ZKm)83SNa=vsp|cN!#FV5<`sDcZwp_CHoobfdt+7QNnj$yp$)aj ziDN4=bm6nsU{xGg>j!S86t$$234M$8pdQmRUDjW#fY?(FnbY<9b9b*)-%?Ju;ia2_ z{T}RDVq>J&sFw}!>sYayye$%t;ODVzWXHl_)w|$zVSbT6Um=>Bm;>~UwJTTr#_S57 zH(>(=5=cmQH_0XgQSQsPI5jYkqFXsYTP=hy<6ZP-tMGTg{cdgH;QYy~vv0*K8}HD& zy;HZoWuFHaXQFv(go|VM$x+bUaon9Pk^X$)AHWHS`1ZZXU;E~CG3^ddZ7N$3JNIc$ zJhDIzk~d=&xMG2z*?&q`5CRa8`YR;NgO`LBEfitX{;k^Wk!lNukp9V^QWiuDrqEnaMk^$ZFZ+^fo@$af?hRq) zX`)0|CpXz=HGy7e2`fs9!rM&ECFP=`ANt&`f)q5Mvmnvu;tf3BQKqShTX|uP|5Tp0*hQ3h z24y+Ey40^n20+=^I3pT#ifMnK=w4#}+1Hy=Ak#*^%^4-^BFZ0HFow4nw=X91Uze zQm=txv)vl#3(sj6!MPJ=d_Qkse&}UX4Hs7g3sCiVoG{~ev1x}pLNrlIf2)J%(8)+u ze9)r-Pfb9@^(4RCkV-(NKzDDKsD%C#`&QIeK=*M6;Wty_00`CZ<%@xRSB|{b#*Qpk z47Id3b}PMc;&ky9W;;->Kw3%kx`j~WPX<>r;Npm%BEXb?@G17}V8dNFej{;6bw-=~ zdDd!Yj^cGKS?gqNnq0I#=L$&R`a>|+gc4+HE(B@gAqoyLTahr2tXOFrszfJq(O`Z_ z`dV77)$NvNPA~afpJV?`GV9cG?dIq`pY!zhaPen8zmZ1Iz(OOF0y7?0!{>w&WfC7^ z8`vG(6X`ESm<?zSSvAnEG%EQcK8Rn@bXm<-efuB)v9Yj|FnkfNW;Ti$<#`eT-e7dyHbKsQA__n?KK77 z(H`|PrEkv4esI@AEFnc}GN67O)*l{A^GR(xm&;;2SUcwwhWJwiRo}%~Ic}5zkimy*`OW7Se(@3Zfgq-eB zTmsK_OZ>xxoPa2g2!ZHa{E_*M7B0yqZGjE z)c^!1YMHwM3jxY)XOVj^0PBU+5K&##MP`k|AUoiu1ua&TJZkC;0{f1rN+bzI%%HOH zcl0IMj&D@+H5^esH{fXTdA_swK{w~$9mkzHQskVE85^+)ped`MNQ5Kk2zB$_hYcxR z&m!`)wi5DnbQ1r4dO6dR5!HcR2J!G0>z}EW)=Tbh=gT}~_hVsM>S?f12ZYmwT>e=5 z9`$t*fYMZk&ctTj7wRZ6D0x#sqNnQ$!m*Pq{WS@X0)hhA`PGife)kC=S{*8Kua5RKFS*+&em(BOJ5ED5e!FB;Arm6Fi~%QB72Y9Um}>AV8Ctrz z43<%Mv`%EGn=L2{XiA4U$y1#-J>cidFR~uhY^?I~BxI5<8E{29XTr{@#@y;Yxl2yQ zGXppbEpB`i>f-sDf1vR-l?&s@#=6^*a)XF?W%U4iuzL@cR1V=RwocQsW%lonjsMUa zpYfXmS=9nB+#Rzw9{0tSgMuY<3*g-Xgs6Bsltd!XF;g);jAb!XjG5eSZtoK91DT8n zTrUAeZ~*A(B%xm90$HKDqh;%&JQhqb*3WQt%&NSKS8e&};M8@&_jw@_)7WUn&{g6T zu}!?&#biSOCz~TKin7(QmB{1u;x^IX3TmN}lFIJ}bf4YPSIf;Zpi}8)fkE%hq;2qu zjzQtLgfp*eQ2t!9seoSv;>dF@aEPH~5q%U^b-gnAl$BJqkuV(|5e9~} z&C$|3Pmvokmy78RZ$pgOvYH;kuiF~x{NBiFPBC;m^-()%mpZr@(LQsQY+yS&VFPY) z^biJpL#dJ&Pfr_17QN|ZK5{S0Ouq9taIe>)kFil23tXxGxVfW(35!@NuQrt!aN<7RO|5 zZ&o_E*!kPJ0jKU5^e|&Ti#v)lWx-N8R2kkJ{rEWVllvAAT;rveP~{wrO5LDunPwKB zXEpyS8mnYI?|9$+m@ZuhJ^Dv|C`tt7g8r*!^B%iTF6ADO8A7e9~HW0Y6uqtNee zm9^>*7$!|<(xt)_m0*anq~JQXe=X(}%4yAI-D9j;Sg>?oZ5jVp%T0)YXUix{)BNvW zx&I~As{bX`CMaIVa;FAd!L06^W&GvJRL6AOEg_WJ#i4JFdHVE_*V0)((5fW&)*Q%r z?e(=J;ysnTr>6&u1)DsxaWEDEGx4xSWIj zvwqMF1+nt}n0q&@7{3`Lzo`GS3WS#n*L!SAcwLwCZ`Z_u3#xp6Xk2(hn z%P4^FNqECUm+?n*_?ZpCbI`KO-wg@Ga10HzQc0~--%$}hbtl#Spx{aPgcB0O%Yp_Q zx2kAa0c*O_xJK&P^;%J5^%s~opI)oT$>}C$sUkxDQ`%Bz+sYdZr%GkyK8ih?b&=YL z%iL@+C&tO7g(Qa`a5ekTq9(Xjz5i>5Hi9~iL+=BXu9`{7#^YumNW4{oe4?{l;fhQm<)uDnfe?F7? z9bM|kErol$T{ReJDRs%bgX%A%8B}tWdTp;di?}-`PwgFm%ubx5V@UW1Ur)1k8e<%0 zLQ@yPS*Aogb4GXBwM&TBV&i6QE^*_u%~QZcKPBtNT-1@l_gbbVP(%Xz*27!(o>kJJ z<<-=+?c zXD>m4E!=0^A;O{M)@NN1_&Pc+%x@yCiCW#onR~Y zfYwvYO%R zOIh49$y?rOlt3t3do=>i0PE{aM>1Y)dF_7t6*C^kBoR|>f?IB6QA7BMs)J8~J2gDM zD2AL{a~`Wi#|eZyZZ~pdx2hAKPrB}O_*1ULTy`2qAKh)fv_D!Gr6AUCCTP*vEA915 zlfZxb5T>6+MSnq*_=WV*Z5$n9n#Y;pFyojQ-El8>-GhkSG@ls^yFzC|;^Td`y0}Z| zeRR$F_3lyUbXCf$5wXCI0d>b9UXHH#Vm(*Hg@^p*YTs=0#^sZWsvN3jv*#4O)M!F7 zJmyc%tlMcmL*o5sXBH?+W!Ur!g-irss|5E-PVs2gZN_4C z;i_sbM8Z`T#ggjKZ(uc~t#b4I_wS?KR*o~=IeNyaVLx_EJ6fLnTvCbfh~JaoKs5Yg zXj1+0csH+`BM1W}GySl%zdA)n|6agEzGgmxURE5^0a{M&@GAxlsZZv+9t!{ ztq|@cx&tP@&nZ!o%RK_ysMH)SHxcZl2cyYvf%A*9*`rZeqy{WLEy+DGL_{aM|*ku*~nv1t-H zlEU#4LsOw=9Krk-q7ba{su25A3o>X%&;x*V-54Lkh!BEOSW&aH*S5WmxPkSILFr)p zW7Vu;q5rav)BA*(6Z3#C55)Uj<{9!~MuFIZpx*)x?x<1WrH>JtAa-E1fA_|i56i`L zEj4&%x=!#Y0?1;G2k57XTxc@R(_uR*y2NSK3N=}7mDbMda5t>Y@X$v;zUo&~%JoVd zaLkpq63Nul8ndO#kP}9|&Ai7ZAzBJ^(9Em2A?P>+^&^vuze+0^2~bS5ISt_|;fqKe zef*A*CmY5#G*glrU4ki&Llf-P*Fqi^H<{Y{5caZSO6DN=kv48zHiC7(>~7||;Ibi! zz(x_#s+;d+S|0hu&#%TGq`Eq*O3_1e0W zRwV58HaR;iVc;YZ@_Kd*CMp7^KQc0R3u{jeY(cN8fYgC)zuBHh>V{-V{}C+f>q zhynwXxVibm&m^r$m%-v)Dpfm5qsl(Rrkb2&gJi(o6U<|_-p5TT=V@*S`{hJ%lXOzL zgIQPZ}^BD4m~)I6Bv;KL!>KPQ!+T{jv-XIIl_~F?!whklw2TxnBq8hU2to_ z6Z(ZQ7uJzGmi2iKv)R7u8?zGAu&c<{GwIBYs`U`?699Lxes7s`P)}1 z{>0Q~vqdL|EDpcD@|0gZfM>h7l)$-zez&UhI)^m2XokB+z7Uz1hDIFf$)$6+gn)HU zTTeW~dl6Q}aFdD5T~Fmy8+&*$K?eWIB~3cCh)MaLS|u+->{@!9+@Cfzf`fDF`-qHG z+abJDkMOBf$NURsJS{9zV})y-pCCbXb`B|Qz*IjMSAYtRAJ4W6-&05wTuJr)p~e(0 z^TUjQ=icXW=M%2mq1ohG;ujV%ALqY!Iwl;vu^#$Z^lnbsROZWRak+8oy(NNY)s-02 zLN#BUJmpR{7RlcP$-HNij4Vj=_2CIL*)nQZ+W`uTH&w7SftpOgz zXDAh<{6=6CyEYLWdiJKI7mPCV&0D}P68vRwJ&Kn;075W-&?}v$ISgK#uzT(%a5h|> zhq)ot$K#sV3EhNV!yKoUxk)U$1kCR>mufLM@KyR0Ib3*5lL;tP}z2+vwMG@LCu1-XcXvTR9;a$8b=H+zR*) zj?pIsnBty;qqTQU8-7l!E(eh4Q053b9^M6ww5fjRx1o4((m0iEtR}K%@yv%6`C3%o zqS+Z7)P4MbEemQE7R;R3Uu8Wy;bd@EnmdmkIFRUg`0YKay%JeW7cE$1f~~A+gdLUK%(bXf$)LHf+{f& zPf&K)NT_00bJX<>oX;=8S8&`@Z;aVVi)AIKIyqc2}^g{*N zEwMg6-o*LOt7vd1drUHeeVgCYp`pv2t9EDQ*MAw_|7@)6{%Mvge|p&e8Yso00pF%l zvn_0_lR2%A(m`;TAom|{)~R5i9B;;P0J(M>Y7}^8@FQM1d2JNDEBMFF`egnJ%Um10 zPUxUP0Gv{hLC`gh?;|rDL%f2TL`MGDI7XVp2=9$VTf?>sw}_tiBEfm)hzQG2E9wpy zBb2KHJ@Y$i0R<*c(?;)q7GY@q zQdMJNR#=|P1;`Kmi&M#E3gq~3scWfi<>R)6Ee5h-fe3mMEZ*ilRY%`miRBAWTFNA1cYzYY#O>Q@N6Rc8Y=#Y0} zMJ0Vu$7Cr={y+%gpnS;Wbxi3x`8gyjmA0T)($wOBySYjnC9!aISTce#MER}UX;bWe zwBz1E?q@sQQL@dO!D%Lo=e2I&AvoA?V$V00z_5+^nXuWJ58`ttpDp$^d)%dus3S;S zGnFQqp;s_~3ga^WnIf|7teHl3N(2{H4s+--X=wW*L-M;c$M6<)7!|i^P}FY&mOX$C z$O^RDnUC(rv8h5)?Lb=3yXif_;d95dJmuBTWR=e@q=T)X+}9y($d$wGpgbWc$HJfs z?>8-(Izz>E1?!Ox>qh3RTyV};6BbN^YnN`J5@59L!>#P^MxWm=#}@Y9IjX`YJQ{s% z5yAR8$C%^LGw)*t+TEwbt(re+7Q%V6Q74=V?Bx{bh!NL@zah{Cer&-4v5wc{ZSJX) z;wnvb8V>#ctq}f4!Lt2>xb~;iwXIYpCK+{z|^vRsQ#qhm#d^40}U$7-B()8JXgW{`HO9Tjc@Mm%}9zLXBafR z=3R*N?YzzxnALhTBe3RSP|QbxxH2f_zg8){#QRJvB#YJql~ ziYU3Z1}0VXXB zTaLcwJd@dC*bK3vAFS&^v|2<%u+c-fL~t_G5U_%1+}9w26}J^uuUeEX#gP>~fO)e}@lTB!b=+?HVRE%{@; zgdzQ|9j5nAQettyt2mx-EbH{dh3Qv~xN~$Op4jLVnb#5n18#`!YU;faPk%!{F_COc zPlk}iiUMn$pPo~bI5@uJ9L&={KST76b+bkx`Xr8giv8|sD6qhfJV*F;L8Y;A{Rtis z*H_~>B6Bw6er-vYLOXvRv_p-Q1~hS6pjf<#*Hlb7CDeA`!o2 zJ(6yJl3?*|2O6W%(ZXFLN~Bu_uEGJNn|T^ay$)x&qu4a2aiXP3@7s`jUJDr#!duC| z#9>9G)UZvaA7awWpKeBL-tHVbTnR!`n@7C zXOG8W4c|T#5vbZo$f;5wGkC;{n0k&^%nxacKi3HO9O-~z2ynv2Hl+X{^|Z^7=V$)G zO3`Ptsm?63>v^)7nKfiJ+!O$N<@$6xWMOw5+IKX#aqRbtd3ir9Gtw1 zHr9yHLyq89A%NOVb!@Yvd16}#LkB-%kFuG!h|aed_QO;<^6Y1YLQOnWweAviWL~jDfX28s!>OIqWMM|O}hN3 z3j#QrYtK>hCKkWgz*We175#;&RrG4xkAVS3XI@S_1e%o~p$mwjx?PLWK%8T=5bRi? zBWO_yG+NV%iwiesE8zQzuCsB=$sfM6JwW@^f)V-~y;o5~IBx zu@8THYma+OYvJVnlw0*2A*4p;|6{~b>`u2cv~}aRw95KgII4j%(}tKVq>sO(YvD_# zZe7c8a}YglWDiYpOo5sNs3|uH?AzbC_kL=O6a((QfJ5H^V21)VoU-KNz2hOPVpVC{ zg3piQ*_8WkBrFD`wk~Ak5Ov}Zp`LQ!R2s+c?+wIAsxbAvaS64)PP;zhVSS+QA zIz&`Irlie|`y$5$*1El2!8)Q7#($Pm8l_3Rw-#aS~k~N)hhW1DhCxcw*W&XS3li?FhYWw4V{}Nlg%g zKGTRVD1div38!Z6IWZ{hXR)71^F*TvyfgXS^KsOaxk^;~Zes z!itqZpD1=X((J?OZK-&<{k~X#Df}zYw&h~P&W${)N;uCUfIX%Us z-yLRcLjlVdwm<)o`TR#nw)~HfZ0|A0|CQV2^*6GFF%=z3jF-%>2R0b%4wl$sQ-xdx z7ck;2<0Nw~fEtan2vN)H=!{B~?Q?;r4#2Hd|A7(H*Tr<=S++&29JhT@TVnng$R8h) zK%J@UOnZROZl9ozgcuZ;_hVr(+>a)HF=Btgj_9jx_Ow-h9T726?95g^A@z1d)Kamo zJtG!7hhkp4tVF?LdDpb1zq|u~+WikL8OEwx_|s+iw*a`C?G)LlSaexggex(Ahm$C< zDMPL(D7FU<2WE4|=eh)0u)A{7y{4{jAhpjqlI57FEooNiw=!H=S1MhCmjW`{C?;RSf zLf=`7^_(u;6f-`fI<3ffs&c}PSK!#nA(#L1Ovx`>X(R~L=b43F ziMUr~ydxC#gwa=c2L~L3Mf*e&9j>ZexUW+1i|1Q_ahk>+I5;pXx?G|~WhF~Y*C`M3 znYTb{2~Eu@2VOc3uQtYEoVDCLFEr!Lw}sNkIQ{tEP_Qyl&rfuHH(*yTlr)* z*4sXowF|PrL{3qN68H5F8%m@a7s8xNPHnMJiWF$4gBg%u`QA22N6T3R(4qhruvIAa z=#(|=YHk#oqVM)3T9+kK<6WiWasf?WLj%s#(zNMmJ?7_OZ;9+$j92>K8ef$Q%1`0; zT8O^uZZ7eAR600>#JHFv<68TW@hIW$jd$7V5hSRVmjg{PVr~71f{$cat(*Cn^AeU& zz}IQd#w9KqGr7XqAfkC40$7B`9{m$0v2(aka z&x>~C*)0R~mJ>P)!joY&h!e1-xFA(83NH>s#zk_3i#*>$F1_Ri2VLn4-lFUoTV^YL z82~ntx@#^prziG-r&|EWNJ%J~?s@8o$f`!MK0=88<^1#4RDl(6sK%TUVyz<#Yg39J zvYW*PH7!3DFzB_1SC4y~w2o_WLFLdmws_y;1Qkt*P-N-ryVSwDIKra79u!2_otVp_ z{X0!^lX8v!O+z#PPDA;gUB{=Ku9v=+Cf8Ju&%+u`sD^gjd0RdNu@zVGIrwj3Ud#z< z+WLqbH-Im_zXVLGZ4YfiwW;J6@vN_X0};`1#BL%}po7xsYK}k-q|{N`n`pd`a91#t zN>0^J#yj0YGG8Q`yQ?MgEk8Ri1fRIac$f(G#@tX=A6)XvRs(Wsf*y zGXkhN5RHph^JrNag)G{G-!2Ij4(Vfd^vI}|^Jj7CU5q*|kP zEkVD21jaH*eE+b+-DQ!b227BSLlAH1s|73VK)Z>garn67S7V&XnZITdc8lGOzO(n1 zINLBDfiJ}l(GW?N)#hkV4Td{sGCQ%v#q&~p*z24d`zQ)GiFafxj2c{4hBw~9bKX!^ z5}X2^N!@$0+ePkPmR%8URu{HwdvICD^uJ!Wzy3qIqARzlI@NaZieBaKU_hKP&Jq|5 zOJHX2HI1r)Vc{+2VJrLIMdj<0wHomEpJu1m>>{VLC+)hl~IO=T@}WQ^$x!7t=qvH4rRNKv*`SMC~slb;?e zolM#xXHfNAyHtX{GCh@aOI65+tdFWC7w-ulrnP&gO3B0j&FdP8$|#4aAT184G7niICsd8+GOBhS&2e#1PYHf> z3gtS1wUe_Fd~j!VIBlZa3H=SWV;%Q~_8sfNb-}q}T)gv4zJ@dTT5m@@(V=Tk^asfe zU7|Wc2#x>8bqmb@vH*&6vXK2sIv0AzSu#OWbKLeDb1H1f?a!Uh+tZ@==Bu_zDQMYU z(pRxboT`yWnzb8rs~}~EOl+yzFP~Tl2&_|rk&1$bqijGM#SIP2zZjKLiQF#;ntRJ)> zLkoL3d@l><3?xeGLY9Gv;b7M3X2nlZV-2VWHgY9NY=1Ctvd1OoT+0@lhc_WudvxYM z(V>}J26L_5KvRE{^s^%jTglr}er5(@HHR$XXi9dl-Qsy&BA}j}o(>A~nP;lg%Ytfh zpIKM@R9MICj|vrGVqwmVv;lVpqLpFJxbZQWTP>{el;F43+{DYu&h~)fB@{PqXnNBk zZ!p?~m)&`00>zpvBy&eq0b@1^?Kh#OWLaQY67F`Xj}$B7QHnBH>3~Usk)TC4HZcrt zy^!u6Ij5e)e=aJ*5PmUHx6-3{$i`1MI%~3vd?)T)!a~e5L2H}FKeB{C$FghRoHhjR z@)JGb!8dZFuN65-rF%S`w~V=JWQdgARIr3}2w?5BZ`JWOKNA4I187#V#d`b*d!z)z z%DVWgy)N>@jZ|r4I@5PDv-q*s<6H-aK2|AzN*KY7vz!-w{&@;TT3lv_Gvc>^yF)+U zfX`k}d$Qv_$1Mc$ts1gsMBjb}9S2PFY)lFeYRY(ry?~aN5IRZfWJR|IQ`pmEYS7aO zGRY1~RljVn-%Q()RFw>fY6+t>+_GGamA(g;mX&yLXf|^|jQmyVJK1{c0!L5eZ9be2 zjI%58$1HrbyZ%+@In(Ip!E7C`3Q_zK_kSN2FDu|@hrmZwKs0P| zCkRxkIKp{zhpOw4(h{fY4kjxiICiG{N0KN=6gm)(zsKXbt|%3;mU*HOd{GZ~t+ zgxZ*iegQXzFlle|1CbAlc6!*2)62U{k!<4?S&TOWU1N~)wY9A&>ev7QkoD~M_|gHI zak%)|Y!Kjo?gHs{Uvh6*xtX&}@e&0GnE2fwfrKEtyt;7vx}AU%Z}_l4BEGprHlQ`D zsJ`j-#Jvozi|3nMQf9E8!7RObJj~{2Xp{yekHR$-}GMmFO;Go6O|W^<_y5=?5M z&eX*!)Mz-mv-kGZ5foKAW?{`d56rI{;K+~uw?NcVM)^z zqArW)*0>8~?6|-Q78@x7Kvjz5B6gD&&&RU06k_fwxjcO#ZyA4le!SJwkvPJLmQ}o< zRE>~!7-9d9 zthWk_BU;)TZMy9yNGnqotB%~^ox$vH+%t6-QuIc*4YPErf`fk32O53wgyIcZs zZG=IFv{GuZ6nOx_dJ=tflkI)vlH=2sen{xC{#4>`lt8&Ne42QkzO2@3gO@sJ$w}i{ zV%7tMED?Jc441=^zWcI})P9itsok_NE3iC07?7A6^Hn}05cL@;@42>w=q*1i9B!~~Gf+*c#{?N7Ap01@Gbb1K!G66obbStLq2lOo zH{VK{A-rNJSqrIWbU$4p)~j<+0AvXI()Fl_^_#W|A?dJo;Yk%k+V^0}(rxpxSV?=e zZ#x~bZ!@_J%`xKJ#xQ=)k=hAV+Ty*+H}xRj7BT6})R?bcA+g@a3|R*_4kkIp5KI9< z^lTFR&QQlXs z+DcWAZ9nXc(xH+_9smEq*=uz4RU0E+h?tzNYj6LMQCB8%Yb}=szwq)4`b2Xdyk`ij zNx|Up>1k)@!ta3GkdN;wNernKAvwP`;aiZpLEl~TMXJL1p(E7+eNE{M9N1L6D99E= zAEHu!ib}>+L=A}6P{ibC>UO5-P*Qu?*f0c2tKt_W5dTg7Exbn$21=C~(aK>hEC^p- zero@ua&g5QAY*VLRgrX~6-314r_aw&kcIZ7W@8FxS)Uld4g{Y( znaBDbU(7a4u=6vBXfW*S9b_&=Y{~!QYEZr{@-}6l{G(^-?p8c>_OpYZruc1b?|YpP zdzcPXOO1*>s96Uq^lYVSLOQLt@yEz>ZJFY@t4t=OT-Q3t&;!qrhzsWJq5u)0nyWVP zuIpVQ`^s#=5b;Uz3qKN*Jn~hANJCXz@uI!8ebfpjIJd-6{U#oZ#_WnFZ(bR?O)lag zoxsC&wWMWs0K2qSA?(uG#XSz}j^t;r(^pJIh&tW71?3@!NB#^9*LpJmGCs6eG!q@c z2?6R7s$HZ8{ zMH+r!@6ojAvYOK4V)1h8hTRkjC#{z%iTT$?wmYN_2wW-p?=yX+{dZT;i-W^B${rcXMNaqUM37mL~r6 z;VmH7M56lip&P=5pXIDfb&-O~5z^8RwsSH;ilQJ?=76s@j$SD&(qlZ@1g*uX??a~d ztBT(BWu|aOkpVWj^kw@)XW_exgDI@5S7Hixhrb}O$@~B`s+CiZdE4Q!+%Hcdc^d$w zu?b#xc2b4I@sz3;0X}+^r!k8W8U)VQl%8&ObKZpN`+3e={k;LpJj59=!Mge-cT0=S zx2=RudPMo1_^%(~el&e67-m;Eq$n$|yagL+y7^ z8p0_P+VU>WBl)Ipbvx!$@Pl7bS%X zpVb}uJpmSyvFc0sKuj<&$dIq_{usSI4eay+GlHIYs*uV_a?1)fB0k8nEoH1__@bzk z-a5=nmBmvn^n*-;qVcfa|-u+V_ck9?&Zt+-V*ws)$D+nBuG| zEftwdxm-rc6zi381lBb9To1wRC&wrkEGx8WjzGR`ra3M%#La0+Sv^tOZ?5$NM*5tL zC?$9^Y3f$<i=*VnI13N%C}8teV;7K^|iDbvD!1fYPNT- zAm1>dPa*`p{I`>EcjbE`Nf&HkVMTLb|Bd%PL1wFycmmt=nHhZ#U=XWSU%XNskZ#D< z9(930`El$HB4p3{evcYn9+AoHbY#PX$15;fmp92XxVYq+kEU~omCLcXZ6cB%00kOX z=o8K{Jc4mk;3}t*F9#aE@_h{0Ip(;rbq~GY zr{KczylhKGccf6C9Fh7Y9A_)(OU|R+)ouD}y)L(VOD7OJo9<@%IuDk4d_woN*t+jE z-Iy{-siy-~w(2krR4W&26t!tlkXRkF}IbQAd zP}v5%8SuUvpyzR7C5-n{ytCW9Hm{*Pz=*&HKNW^18SPEZM6i9&h(f zs(1MQ4~-FX)b7&gNNw2?*t=mwR|MpTDSnBERi80fFwFHHth2%`k9=MIWnJglbp<}_ zvHs={W9jn;dksl$zOAX2MBrd7IHEIJrkD9OGCn6Ii-bCFX+9+#Hw-8npc7ZobQVn@ zCE-*@g{<+#`09N#(K!_r)VKE}g7DaYAQ_ zb^ZQ|ylx;tB;2vRA9w31y2Otq;puKB=cq+oIULqM*W(Z*+u023Q4RK zFft0pH%fqSCj?u_Rv6OSn9q>F#iPjA2Wg+ z&j=r$-i(sIDlYX=8mh8T*erKcn)*Oc{5x$Eg$UOL@Ar*C#_=q-=SQf7pntO3djesy zbI;}~M(L*|;Kp74w;y#4uHw(!(b3(_|{Nyv>;d^$Ju-+N5z>$Nd(*ryEoH z%z2{z<>CR0$%idq)o)LA$!F0XFesl6dhrzXy&F%FdXzt3(O)6_lDNwx_mw|>En?$l zbYZIS08y(`9*F8D<$MrX3Ew@?MiOcSQoA4jy%g+kJy)Ybu~~W2TOdpf0kChQX`q%u zN4W13e-j+Fmzd%~B*7vn@{9uJTlp;*B2{SHc90+DgD%XSFS)VJnc~&ns~ruu9mqUh zKZA(~2i*k9<8m%7H{%Oq*M}J=!l~pxfv@*A^OefjubruLb)6oSWd~>-BA*3T<->KO zbMoT4u84oz&xKtGc`j|HPTY|Hl7eC8zDV zCuOyszV3Od?OBE6h(um{{Z(Uk^;&xTA#peN6h5mljAwuvwm-J&t8mqNIyrtbZPw`e zpy7?TAwntcGrX-o7zn9RD$iG*=6b_&%lsG1t+&1Yu9cLNw7;gYq(mW=)gz7NSInn>+0r(jLKV2e*nN*Ku+euJA{HtF5X^sf zyL&zYKZ;GUORCqc8Fz<8L6dVP35a;@=-o;GK`>n6Za-1M!i;UVy>8S2e zp=EGRpt!-`gPx80n!d z%cIyN3&g87e0cX+>}d;&U~rjeA_8Bn-smNKHH~7?7SW`ogV65=IrqMJa{LuS8SCc5 z_yV6!Z77R%x*Nqg!ln}_k3hO z^+%H%ut=RC2P3Dj1bs{&DFlcs`Br0KAI^p@1;jMO17c1pC_LXQ^USbArj$}gg7nJG(HO(@@C-9xZ_Xnlh%W5xq{yn@MQal%vE8dkFM~Q$L0!!u0Xy`byT{{ty4p2!vx)H5#54SzK8JB5a+r6!5*Uds z(iaV59b5SH%0&}-Y_lxGwJlEey9&_~yC(lxwy~RTmnmL5dzlR5q46S&;NhPnm^n56 z+LP`26x5lq&uJZrU6P^TZ-CC&E4CdZ^zhC8Oh;D{5eXhpnsOdv-PTk4Vyoh!xs4ZI z-yL~KCT@Qa2sXQ^%h+c&=tgpwMT5aDc4ysz$Is7u^B!r9hFu-Ej9!JLjSyi1E~Ebr zZj6HdmsU@a@1P=K?CDC5xodn}{6m`>P%3?rr~xYBs$sWFRmU%oe>jv^NBlgP8EaI( zoD5OzHJ}|UYV2^Ge>7CIOM4ig7OdjcK81ZflUF5;FA; zdE}N>i&L2gY`?@g>u~0WD`L-@u^#14ZV9&JHvU5UHSWDz^Gs)W($Vozo(|DrfPO%z z7SWfzr`pif^Y-ctb#xepPh~gnret4vJVt8zNd69+;n+p={EpUn{iry^xUhwAW(#|N zc-!-*eEaXTknuFX`Tz{d2g`|(um;DrvR!*jN~AM+n_oy=a4oPG6;(fm5l&d;zpu2#(4 z|JXRnOm&mXn&2SUBTq!6t<)D>Tt6(c0IOsqWe zZR#>abJ9B#KBV+FH*l1m8GV<8V*&ApZ-}Od=OeXLm3?%7$0gUp6(P^z5-!iXpb9`g z#}Vcn$R0_*uJPG9MErYh%FWCT8NveAi1-;-HKM#$I$Jx7f-m{d{AYB)HAZDfFR|dr zJY(^nDw67n;yLZDMxE{yy)nF! zri-71e{3YbggeH}^s0Q`OzlYV*)))GDvrWzJ7?s&ZtqCxo}7PdRdFWcQMX+jI&L;S zsIBkWsB0~f{yl#6)V=pG3F!t|{Igl?yKQ9`8_A&b7VT+0eo0xaj(k1kViMxQ7HfMA zg-nvMT&A=V9$$owSc!^|*&B(cof>_JN%_1gdLL8YyAf8dt&*GE<0?J=oWt>{lj_yz znWt|2^dU@pZUJm~Cj9U^{q_YYd(y*V<7(WFhx1= z7u;rK^5HF!jT1yq9t3-O+C~4e4EW?Na@G+{F~?Jri0+l5n6Fr&wp zXGy2w2Pa|EFGYV{{dABk(2yvMPO7O^K~C*{c6R2(UNzClmX1c$W6yRQI7_UOHcnI8 zCW0B5uRK>)>u7rf-HoYSFVNc@D&F)AX-jhso`yd(H$(`-%f1eAF@iK<;pna6y?=o;Cz|w`>J%XHRKhW|1uJuIvdKOZB$ozDH%R$ z76(xcfH&mo5F}uc3p1es+E=;n869_EY;I7^0}S&mHEJ|~v8w+Xj(nqni@Mt(hq zx%=DV#7_-QssVUXiF{K8@ciSJHz$jPk2jPNfrFjSUQX|cEIJsfapW;-k~Ibbf#xOg z!%VbRAQ3B%M_b3&o(5v-9ab zm4nNkN&FTCs?O|J`2x?5h8N9tPFlF&?a(Zx9PKNY=3fs_KVMewn!Yd?C)U|K4vg>J z2Xk}{T8H$u-Jhh~+1|=*_A87(E!}G$*vHK`-^eWYeYd;wf1x|*jncfIczrsqTpD?0 z;WT_cqw9S~*FJi>O2Vd+`SZoY|7oC15wNqKMnE9O-hgWXWz2q4rIzE4K~_ zU5l@8p+2M*UwkuhknQ0OeLV{S|$7j!D z4`)gYnzlRE+aK)t1UH2pZLc#a5&@W4Su&rw2+&0y%&^|Ioj$${Gpgg7=givtVG&So z`LCwSr~gcypLRUASADkX{rM~yQZjpN{~^^o*qbD(9!XXC6(n8HDZw{^YLbB8JEfSl zoYYOT>oqaBfk<;n!g`b&C+f8OG(wacHbS9Q76oCU28COMW$sD(sJLBqMMqDb*cQ`^U z=HF(~7oA7FmF?YyPM5^t22L)XuJcI12f$-qy%E!OVOa}$%ChA0nLKa^k9CfB&_s$; zV2cmY6{v<%w`}jYXwWxB>vKsC3K7T&r2LsvC{8(9mj1* zX{{40J$8t0w-iuDWZ#2OV&-fuhUL27n2HCIiYk!RPapN}V}mIVPqb9A`49RwOe4SA z`RCZ2_cMCDSfaz+!D+m?cseqK7ZD2#D9vs@7m<5+UF$6IbcSd!P&V>QzsKjxao6!z zFy%B|<1ny3*z@DH&CObd8(zpXAxr1p28hD;UGo*~Y8Yb;OI=Qen-OeJ#m5okF7Wh_ z)dgCNuqUyiyblaF6{9#LK{0wc9hY%Di7h+zT*WumUs@uCmw3n+ziiG@*cvj1`#t0Ku+wH=^7?aZUY8?GCJo{<(_4bQ?ON7G{8{{Xd--G{Qo@e-= zXY*6yXU`wpFg06qD6&(^^w?{1nN5g zzgeQBUT^1og*kfzw?S!I|9+|*)RJu|;8JxbrxinW!1lni1E1pRK+!7!KnyC=KRzue zHSr2PvT3hHMMoeK8{(Ve@q>7pe?yX%LItviU8E$4I^l2)SrPUi6MT{Hio~s+v)#+r z*nOi?>UVU00f%Ib5jkNpkN~T2K$VnyeGjDH&A1kvQC9i~!bMn^mC-c4e5>$cS zsK1v;6)oF9*HR(l8D@J=Td_w^n2S(m9{5$=Df+Y+4jU2sKGO(9-}3qi3XA$er??gn zkNYd?wxYdk*4Q#AA?2uld*B|mZ2?Au3-s{nMzk?k1afGBNU3`S$gpXb4JU!He5*_wXhG}pIa5^K`76vs7SMJ0leLk%4_wf zOWEX7tXH);<(M|Ep%R{93NM=gHe`zmM8qmTzuuRd>*XVY?pEC@X{I)n_g=M+>!7@7P{hVsXcao z=Te!78Oyag)`t7O|3jVjiOpaU(Fl9X`;g0LiO0aw*B+ziFR-TF`!Y@O4PUR7+Mu&` ziH8yGrMbwARe$pe6EDyR$J5nf?sX;J`0a|y24<@}*wgR7tF^Q1{~QK~_7^`-?zWN^ z)nkelPh*v!;)ftgU;hrudFTGI)G8_&xIaT`vWf{5u^-}`=?~@o zGzf_+E#aoKC2f)K`&*nb;?CkbjcCb8DNH2is%njbDzdaXD_ely9Ok07 z)Ao7t;4L>`vv115gmKQ2@%$)l1A$jH4^88UX$!%6>MNW*?PKEh{(Qxup(20Q*5t?= zJ(8+oLp%-#*Fsw*P$fk!E82zpB=nDxbX}1FfU;Fg+DcyjM8WyAFCs)g*}z@Rd6XjP zG*0zS&qvh>g}nVA!+j<92w~*koFdcvRg;etqq3j&3q5-K+j6OvF76@|kfCFf8;5^! zg8fg+x(1gsC-3G{%Z0UAx|e=BIr?)r-I-cu?K>hAV&8*ghjvac$i2=k3~i9lQsb zAl3Vi@VoAw5WVCGd>TFV72m{tBRxe)-1~Cq3f`$<*EK{6P%qvkc~@^GIFN~CsUhbR z^PRO4VAs`W`R}e$7f+b-wjkWG`JBuc6cesoalAoGs^m0F-_YG}#Ku{jx8VW8)6dep zNqhRT-Qam31H{Pgia^iXvwnO;QGO?b^1ED{5I4P*&o(K5hVxEhh?yX#w&tIb46GfC zmU8d;5D=2Fp#`G)fy!&+J{ima1%l{pXY@g_VA6XG)iZsCo51o}FWl25)~H`3K)4oH zSSUqL0-{sV^_zzq%HS+5>s%8m`es)MIn1@BD<`85Gbp^B1?4fIMtr3=*HG$2q2b3s zBTiF=;_0Lk_KNQ*I5)3QLYc?O^JfuGGKT>m2sO3)Tf;3|z!bqCYKOf1L}&k}*{?+_ z#;O0_TMJv?6r=B?)n<__rG4;c%?pJ`iUu z;5-}kv&67DU1OwVnw~oPogK^RDxQp$(T+~SpOyS4#l;E%3Ftu)>)i9U{6hP1+kv5y znca8fMb$-Z$#Vj4A7TVgHb|SM+XHGafQvy}RRw=NKaXl>$p}?JYMlnn zI!))>ez@mF&mnHv`(}LQ&}^+Mz5xXVlGUJSFTcY_5&{Ci0`_qs;4%2c-j=kLHJpc9 zlTn1PkImU7KArB||01s6s~$^yV))x-F7&5G5dd=qRNHgdmC*D53vTi>@q%lq{!Me7 z{k>aw#uWE4gYz+6Gs_(N?_V0}d=tE!<&S~j+ar&zi`wKzLZMkJ{F_HO7(IbUrc;Lh z^Xop2!}G!A_-(67%U-PE0S?6-4ivihz|+wag#|r`!A0E01chj6KQ(V>w0Tb#8oh%B zzaE3tX`8Q)Uw1wks;OMO>^Q8rzlk5$PfVm#Me4M>1C=g6Jol&cJ-1y~BACT_HQFb( zx~yllV%ndo+C5!M#G-D{#^EtGGB}>4C&QcE9?EHDiFypiYEvQckVpR|-K;#<5+`GC zZ6?4rGy!aPxvrbs%2GtOl`0L)PoMq=Tvh%bB!rgUrZDv7w(TW~ zOY$lhL6PF0JjRubJ+(+OCwJ(rd^_H^tKUD>g95R6^9XPq3y2$V8w5MLWyQ~8Zm7Pa zD2Cy>4$OvnWFGQX73DEbk9|9!S4ss>?k1E7%zbk4>4u{n_W5%|;kb)l5q{UC`_$NS*j^y_$Rls#rnLL1tjU6%S0Ti_!~o!&;$;%T(Q)$vWo zrHUUH62-GNZ<+8Hc)$HTFE$b{ERI7o)em0|*$l(T3<16&F^kDNeD$LKLNmGGfQ zEYQ*KL^lF{c8|ZwWULW_1qck%`c(#}XD`Wd{xJ_KS%*-+rgs$C3&H>PT|{)fay{6h zQlUkGfyT=^$=vdU?-w5EzleMT>{wo}os*xhh|7_!{~>&}k*6(348gSI_qI}D*svlZ zDoYi5MT?K6u!*NF#}Bbpi){73uC$_WJ)d5r-=O2Lmr+raiXr2y<18vHv$?>8So?l% zJ#|~(Xj6L4Wi@PWiY_rC6@#6*+C(G2HrE%_m`rj!KeB|sbvdEC8Wvw>a4_@gIJG!# zy96kIG83##!^RBIQM}_XB`)hPnrp7fPYVU^UjqpFH>EBmy2)hpOOy-+n?e7r!V3SP zCn&I8ptZevv|W@Fwf@Kq_e1^Uo;qf{+=Vfc&?oA7ZMeU^C4@1DLI*?R1a$9Xx>c$N z0$Qv+=>qCCMcsnZC4zqW9|8?Nw(sF3F_JY$D8;4iCtUwRH8q4W|EP_x26VosFj=o> z@T$lR3Rq)fie7IaKv^6MwV*>?57^B3r*g`_u*Q7yMn1?a311NYFg(_YIlrcaS9j+x z@@s#Am@ML$!72DMP-SOHAQnuQ$1LOFoXl(94J4P`WM!|w` zjME!ZjiO1w{bWAs_|Vk!2dA>c#W|7p&Sg8(Y~?9jaXyyfCAT&j66^3j&W(dSIQn~= zy7~%?!UBT`W5*83zPEvSvHv9RDksp-T!eJHlQ;pDuV=`#lu;qw(6UVcl+5!Fo)L9* zfF;^b?Ii7k6TZETgrYsyD*j`lulBQx#dsbC540XKSC9ne-%RGFpccBGS-NG!a(rcJ z);`gdocoSvw))aO%XWji5v{W1WFpA_vOu}GHhYAV3H%-oJh~aBh|H9DGR-`Me3FX7 zd~#gHJ4}_s4#89Ne?iVWjyD^R`rJ@AABW_3-#g>dDKYAAriRR?crlo6aUaiSlnG3`9)f{`)Jy>-pKY@#o4Xm!3Y2!(suVDf!lkNrA|)iEt+cQk^YN0D8*Hp3aP`t)fxK zq*BD5#rW??1dI8$tv17CfSR&`Q5m`qJ&UZM89~*FqFoqfCP&g?VpN6ot z=Dy%$Lg=Ja#}~DsJw5mg2JG>i=~bGV)B*p{3AoMqYm0))IX?)BJin1ix&M$m4e&h; zZIK)SSghaqz?Ug=p<%Yi$V z5P!HifZhrFG8?s(P?(7M!NtC*$*>(BCqTJzO{{2L61l1Xv75w(it}=n%{}m9m)dbE zF49tGxolwen5W!j|5SnenD268@rWP9R{ho(jtBuem%4hMub!XPDOtz%D~I^?MdDn3 zQX2l!{AWrGdY;_>X1r=s4bQW46ij6&k%}mav25vG2WSTcc$_f&SwOPwAJ zd|R;HF8pQ5w57xN(?=v^nogmZ|xg6On)au=j z8J3BN=&p+JZkLdcwhWhxA6{Qm8GO=l2&30+?N-~Yno;yQu06Ikn#v@uTUjat#7^_6 z>^$qDB(S14aZc`+M`dZNe&)9-|L6>lfIuGyayydY*W*w9I6F(3@vZ$%;HbC0q=k5R zuTlD2^6FF2-kc}rWonP0i#)nInY^w(Mfv|aPkZI&zmGbpe}GoC`xpNYj`DQ+deCfY zx~B#^V&X=i{e(gST0<~tsaJkRV=iBSFoN|1$A0%{L;kJ*_2EPx5WmZ470?X^tn>JZ ztyJ)vcDnz#g^TFgqx*a!3fu`ro8(Vs)nh>wptrwxlN3*pET9Gms8dqYw0O1$Iaz;? zx{8HE0s+~i<8RKF z0Pg1R2d%Q}S3fYRrQL}#SbuAxU;jvFsz5e<@$^()22tli?J=Xm=w~3jlMlej=pZDG|Q|}pKg~arWK0T+0TP}JI8$2~6UKpx)9oKGfi|XA{`fkgE zEF>Bw}ro}-4&2ioq(AkR|zO-}qR+F>3C$NRA50D^er15pZg!c7zu zwQurd028;)pvp|`kLEbWIP5X&A7Dg!vr6eUc2x2JY#X7VH|Li~g5flzsG1E-2l$Xl z1>|aCk7;H@YA2#!@85G519xYkP}I-u(ebPW@uEcbFc((%pn**v=ID2uLK?lSeGS+H z4~5}`cdSw8KmF#L(9%FZ(hqKY4jp`laV`D=M&GDyR9ND7v!=T%V7w&dEYVo4yK|x+ z<7B$)LNxj)3&+P9>7y+h&o`nboNvq$r2VsWb-DmdY*);c0$FYBFb7&x1xOCSjm_221TIc3M8vXX&X!1d@TB}%9BbmEt&seOrxTL#rM z3rpYCGGE9_v*l`S!1qAxC|1cmgwFo+%0M%pFUn3Ml^wrA0PZMsLPB!U9sFUx$VlJ! z@_!7#0qZE*F~;I4gd0oZ0t0!YK3Cg-3M`unn@emV4+kamZL6<-jvB*?=poq4(-*$p zE1>$vmF>n`@U2JI(|5Qe*J&p5z;GSrjRc0uwE*8m!JSS_EPHc!3K zJx4FRZKd~0Cjgx14b@WO)5knHllRVIwZHtw7=t6KpEBz(xYv8!vn%h$%73vTb-Rb( ztD?aG@hmprMdd}6fx`@ObdkPG^mvu@x+#w1>008j9Lek!cNZ=1o6#Qw61ma~oCTaZ zhUSVL@oDL-8N0iah@Xq6!Sfm|aQ@Rc1X5Ayi?6}PD;qZh;cExj3rl9E46+KVd00W~ zs$Bah^mzdll*QYL^t^tac>vrgfUwBwx(&6a-T+&GlQk-#BVaOp!T89Z<(He+_Z^9B zpU}ju&*z^?!u0&1dXoQiWpbqJt%+CaFaoL9i2en-RuL;7FEU8)rk0I9(*CL5_R}x& z9a(I{B{b*-tkz!KnZ+f=`5%o}g?RM~TieVQ_f*1+V-%|YSSdv=Jr*!xhzzz#@lz^J z91M{Nvq4kIwSE`K@yK@9lvrJne`z9}efHO3YqRyhG+HkvIRtG*=V zURRKNVW`{M;rSWG9o(B4go_&lr>rmyOtjJ;<(@Q@N5wis9^h2Q5;&VI?BP`&RzKMM zrJ_#oFzhbc((i<5t=B5>|{>4cfWdfK-$q$+G{N*+|;qWc;wC1!a)4V_O(j% zb3LblAOZF1wqhRZwVh_HKSjlL-EQfg;*+2dEa}0}yih7a1*bWr_ zplhW_4=Sd)-zD7h=6wh>7%-H5kEIEnRMweC+mL#2^nD7v7zz~@Qo*S&lgs{ZtXaut z2c9XFCuhCnyym3)r(JIYN6Zv&aGPd`K^nF!LtPH>dAkmz5A9opVx4d!hTv|Zq)5=*q;ekzxXj35-1 zenBR(zO-H{r+E`d0fbxNq=`2W$DNf)tR`2EyU{mo-X$QirBHQWj44OM30zrGlQsR; z9{`A=5P_^J?0V>eg_-5%#xDcThRub7NoxgK4oCCwk(!(ue_RhFUi5WRvW-%8Zrh@# z_}Hn6>v!T5f}L=+zlEiHxbPZ0BimL(KbcPB1upc|EjylhXyzZ|0R_y+6FzYhG^L-Yaj}ZF?}XC+xvN zQKubtWfVB@Q~5O%0mx5gtn78pYZYxf-hm0DbFVLA|`EK?qBpuolcaRrWx$RUkgoNzqNQ1?X*JPd?CkiK@> zH0A3Sk-qoLv%G!3v`Y(?z9KsmV2)T}bAe^4AfO8C3AS*Ae11_K?j1=wW4Xe7=V+S}L6&e)b6-@sWT9^BKL2jZc@}2Le zjrKHlY)q9rne>D*5-!pZdi~`K97{JUx(!+3*iH9TAm@&{_Duf5HjCCc5+$-~0QLlS z*Ko460`&qGdZtt!$*co?BiaRtM>ZD&G@JUUD1I3(ErmiOcKJE%qS5h{XZzX_gf8ix zws$iS#i7p>C-&gvb(2~+$h~mDCXAO<2$MrJF~`khJ^eo|07mUJL&+5GX=;ZJ#P)_^ zKBw-+(cvg=SGc6K0nCl5>lp&>sZd>lODBAugP|M`6TvjMfxqtROtE#-57GwAPaq`% zmz8Infh9#(|B^sj%Z`%8Agi#=wssEgpEuw$^&g5m;}gnjA4WsTLngOOR8LBYWFI;^ zMWypfZd~-TtB0O=@Xb4i@}Rq2O0}&ALdoY=GzcPrM`Q)qx62;>jgPI!1JIQ(rDj_- zA+j-+;y2?L@kXx_1NoK|yM_|i_M)(&UqVp?{&p!?Xvcp+*4db9nOvG6Fbok~AjB1y zElOxDo#tglTUx*$Wq{K1qo5SRcFBgK&amnJx8uexe6Vg4&DE9_GZP0LCTybKh|(q1 zIG7@mMU*X&?FMC?KJ zzN&5O{%mULj!7ICmxO&ouzaWFZtg*M2MKSMkj)$)7F#Wn05)G+-Dv zYE=`pdLDzm0|F~jntFg#O1GV$@rS1fbD&Yc=ROx4td!t$TSrQZx!wA@_Ly_t+3?#c5tzb)>zdX#qitVC#-5!`f{%9>uiC1p=+0DzGv~J-1|Gx*eNbFa+2mv( znK2OPABNt?0Rq{wG?Z%ZfkTOrPWncjBlvMtfRX}E8@5ov!x5h@G8wjl%2a}Tr}OZC zsaonk$pQq-bB4?)2XO}&RnnO}mfW$lr@Z@UhK6z(Qef%dbCN|)pv_Bew_*zH$@CG4G0ILv)4Y)065X=dJ03a<;gOj)iy@w7DAp6DRsq1)q zMWD5I>2>XJaNhOK@N-E^I~;|I_=}7e33#0)nY|}8t!@~m7}_4_E?5Oz>PJqem|H~( zBmb?XKo(Q+i)k+9U4Y^rbjC<)!`#nKBD;#Yn@y|gJQ!5)-BO1|x+ZH8rsMI&(iiwL zB1E;D#`B2kZZNcl9FhoMHR zFkcnC_>#W+`CbXN%%?NQq~t6=R&s2{8XdpEJ(tyUTBQ@qv9#s^Ft@9#hKzYjIMibI z&9twHV={EXsWB|3Vlc`wU#6YcKB5BT&*`vyV7>uoY%9QLPN+r{WQOyg)cKG*m?{?@RMAEaoPSyrnrZ=Gn>>51*6>*@ z%pWG-`d*3i!Z1T{WdGku7F&Zrg0i}Ga8LNU77nOGPmQ3jP|gmVQ0$<#E2LJwFxxha`MO!@#BOV8h$r%z&ak zi8vK0``Qi*U08Es+oi*~BSLP6sy=?8Yc7RkuincLJoToi@`c%7qVWHNJ7QQ9_E_}Y zei3MiNgOgn&d!i;P3QDjzuz6KRuR`>ho1R_9c3_Cc`2?MDAiv4f9$>GS6kf|HJYHo zCB-d3an}ODX`!@Oi@Q?@?%v{3ytr#|cb7nMEgsxkTnfc|dF=O&`~Cs<(;fT69^;&R zI2n7NedbzouDRZQWxB>xPD?}Slz-un;sdavR*W%rJ9-stG~x=;l}teuoQZ7J3U~NX z@MXq#|5k7iuOZKh7{)b5@7^{_>V2i)%vk)_bR9?M_nL<4jw!TIu8TM5RM%h-Mv)ZPM(u za{M2b`q{Lk$>-l?c^&b|#*CKAHN(UZfJGF3Z*5woc(9llGy1_KZcG=>0UJGPkh0F8 zfOu0}%Pv9s%(qQmohN0sPt{9RhF5aZjE4_ORa#2B zAFL|ij#u-fMt$Wd10eRrc`39Gm2t_ctE45wOLn9dRkAdSs5M`kK^Zm`M1JBvvTh;p z;+!F<^edJN5)CYPb}pJ=?-^p4c9i}XcnP_m(PDRGd9iII6R)#m`EHV8SUcomEc>)I z=<4>KDQoQU{9D8zj7&Rch0)HRS?Aq(TsuT9w|~RkcwytVmz%PJ`=+`sPZNphgr!%! zGq7V7hw>mX(3*c8VROJ+=_Xyj^=+2Kk^b3t2IOtHj~afZtM0+P_cjJIxH3rG{D^k} zww8Z`0}>Iga!bhb6lnL05(P8K`3wDYu*-u`Pq1F0`3YYRi%gF0JcXKxO&vElJI};b z>LA~!(7!8P$?Jf>Z38Z=4}yY;7y)}$$Q$WOEIN^D$w!W<$BAWc@omMB>>3~w!+V~)T z_n3qtw@E*;jWWbrtmucxL{=ab8f!c*RVH=An2Smt4&#GMHQ?;Gn9oU^j!7!aPB&ii z@6ql0eDbLywscEe)5o7HpNjOn9$O?6X|zaY7go&QkkV)xn}fLskmi4lzJ%C-bl(`i zr%)Orr7Wb`%I_?cN1?g#UJZvWU={fxyilJ_jT37h1u!+nYcLC`yjCYcNbE*D1y&zZbs&nVDx$m|6`MHT2T zo38Ah+wWAuFvl1Ca@Uoykf4aI6C(xYG!|GbF=kd8{!`fJ5f?qEjyz-iC8vdQ28X-o zY0J)W=<47m?(gc`WuF|&P@xRKb@+$uS5Ti$cD>G*p+HZNb+^(egXGJ+nD*KC{hTR# zu-sq)flb)zSZJE;MN5~nVMRk*HCu72MYsE(&RwDe|7sZ45kRXcEuc9y)Hhc8*iGf| z$B%TuEKH%Q_!G)i%>(TNrBn4K_U)3-kvO$`0St}^4OUCtx687-mT%lz`@|ID1W?E{!AmerfU>gk)3G31X)!U`kaaKHqd@fGG<4*KiH0S8K@KZg zy4qp2s64Gh0V8Sq6<@fps2r$g9O%l>?7|pZ7U8r&JX%#K2rsX##j)Nyct0YZE}L(o zJp;GC-LOOkrHL-e{^B==x_tj?{@$A%#8t5_mM1Y;X=+zMRRcK8BM0}H%Gu(a5PF5F zskLR7Xe6Mus&9o~;3>w0isTimc z!11E21tdArB1tKU`(%@R`G|YjjLy&2#ZGhN%ZH(orcFCjUwY+c)Cd?vwVUOxEsOhw zP>LW|4ZW&xZ}@|$3K%yNy%=lQQ6OVhK>t>l>lw6guw}>Bju_!FlX#21MLJ@?<~WeK z)3`LA;OQe_?UjqRAX>KKR`bPLlQS91(m&h#{2hN!moDdbe~Lm;#3*L_+}BJV+X++` zDIrEIz%He&tOOjapf$asw-$$K7Pt?sRpGDGHt=C}s(WCYFJp(=?Tk)-9Qz}9$r)tP z=T9*gp4nrZGedyhmq55AsFqNL$h7yrWFwpP*xs{i5nw>5Rfyzk`o zs_rHBTXm{tT~2AZDe(;NH20{M>OFBms!B_7n+<$9A$LyzdS0^G+U98CpFI=w&z>3g z{&a1hG{PlLqL}y+f)DFmk^vv0Bg|u%v{fJ~Afv;a6%oh%=Lics|m=HRms;u^ngZ+@yP?$SZ%$T8m0s1UAgkK^JRgwK^d+z{m zM(Ic`qVIU6f0=keJdhG3qfRTBuoAt?6dEsD+^UpPoO+O%eqxA&>jp*^+m5;1SAK^$ z?fK#*)OD{oDu~s;Bf`}$HY3or^u;su`T6a-e-RMWT4QgPbz9_EN&G#E z;W;Nh+uj16vz>T3`Uo>b7dQD0QGthK_)H&RNn1j{)Cux?kB}o_ycs$uZDNF@Q;nuKAZCHpufC+OdAsR)k-}(?Tpz5q@pYe~Z!sK1^(YNuldth1i*2 za5n}BY_4X!6gHo7@9`6Ua}J-Ti9x##-plGv2uVZ@cmLd2kffu#j)ADKomUF{d94uD zg*Y;GS>1iDdHrlZ)3R8vCG2%Q`UD+hCf;qX5$~dE55!>cVe&XIv(?zHuZi1Aha{ky zNJDBN;8r#hRKm4k?k44d?M~F|!aP8S+yD>Yqk8iZ%&C@tgBAz?{<5qEx_x;q&Nu~H z8mj5F+GD($6V=;s-~SP1g=hiSa$Nkm0~Hc*H4Hg{3T^*M8p{2Jd+ePq@9+Qo^4;10 zMv|upPPo3>3vBb(ulQ&kvz7PeJwCHQyhA_+LUs)6Udvh<0{CIw5D`6`|Z0wGLQ^EJ^MJk{vvQhKSxTkm;EuAD+rke-X_ET^X%N0+()vali7;8yo z4dq3HwPhfXpH>%}pui_4zPs|bV7M~mr_sv&fk5~9x1fOg5?|**;WSM@`iO|w`5R9K z!I^fc=#fE2x9ny2+Jwd_FOXJ0S2;LEmULL$due4S+M9;ief5tQu}^bRhOj$sMG-Zz z78U!c`J>=4lFsH^K+W;o%;(>ObyrTp$AX)0CVsfC^fwWj|TXQ`ZN4 zr52RlGSWL$P$rl^I`a3YyhPE9O0(`sVhZretY$#hgdFoXwZ9ZPG7N6P{fNW20IsXK z;Ph^KWnC^v2FiqIm=o)+nKDJ!z3wL??rW}~ME_`u2QRr<{(3m<^9o0TbBeReC0Ebm zIMwN~BqovM6sMd+_#vrYRmz}xwqJM2K%h6ROUvS-!kQlnh37`VMit#o!-s&end3n- zW5+GKf?h5QOBN>iPV~4;hf|a$z1E8f6+7vUE`iZ0Y2Ln2HdTMo^KG$$M4`E}?V7$~ z%vo7+fG)Gw7twj#6z~rlnevyR?%}NHl3C4RbcHOtYoGEJ9_#FE?8zFW;wx6pS#1Z` z5)rODAEGefUC~y3bvQwB|BJI4|Bkb6Zx(58Da?-$JARd?kk}t&CR7U-rlL>9>eaK0 z`)SA-J$wNp%doT@szUCfhk|(DAT9yNsn|2A@onniA_>C}tJZI5UzS{|MtsfO9zLgo zv=7HZd*>y;kX!Z^KYS^z?|9~<|Gb<3R|~l!xsegt>^A3_Pb!A*MG9v##?tPHkC0~- zLPvvQ8gs((9EE(iNE@Yo6bfLpg5{HCH)fP6&eoe?CtE!s5sr}#zYu${$<=bW2dstU zOs%H6J;U5}%RF$yL6QF0cb(QIEO%|Rs_s2i5T^t2UCWwHw* zMWskiFwfse21K912_H7A;OC_5^b?)Ww{PtP&z}pCXCFzoKnc0!g^$)j?M2GjEJcDSrvfvcSM;8iljCUYiFcFV5@#;1gjO{P{6u@b~R{Ma1g-VsVnqT)`ArzmK%_cM$j zbOXhr;jxhqYRZ|j35qa2Z=31QbT|1Df3Gfd!ULb|br}eclCC>KIZIyix_8}Kj8IUp z{U0KZOL`(E()Gl;{A4}MH_XLP7epcF^EM)4O0vv#oA?I6Zt^Lj1nKt-;r{+Gt+SL+n%ueVEh4d1n8gar z1$^*}e2%1tM4yJHfb_bMWm(wjnB1%(Uz z(01P80g8~{_kdpbR4aOrl$0Gt5R6m|9E6ixJviT664AglVUNnp~ksX80UUl>eL_N^n9qxGSML1>G!s(DJho)fnLyz{`_TsJ6`5vjK zm~5yWc~mvx`W-~CWx>DZ!gTMc6)~i_KOGo!*=SrOJyt4so?cHe=7j(D{K&rBNhw;H zR@e7K)vh~jJ%S*zBphL~&x0@!%`7*a%adK<7A>XXt}S8X7g)Mwa~s<6B*DnlPv!EL zh%hSJ<=Ba%E;)VbylFd`?xr*%C z@-swzq17HC@*V&lgu_v+{%CVC z^#ka@uuVN`_v-Dl!+aiD%p@6((o7D`&$=Jxk5(~H+uA))6|YCwKcCTA;BzHJaEXVO z48FyP*Ss-(5cc9GJDugvN6G_l1?e56aN-^XUlCN7f4R`%sK}z+om^K^o_d!z+DO$f z=U734-=7iSMV_lv^fRGZp-DXDGQ4~=38)SAa{G}GQ;3nqzaU&2pKIF+mLGZ}V!ykz z786^VG|yW#=~=sFHV}!vt!-2ZDfbMuwG4mf=V(SACE!{tsEhMLAg=L6!B5mK=qFPd zGp%&fPZ0-^Dhr*{1O=t2r+A{5x96j%(Axi#L>~S-iEKTPxI-DDvBaoiHNHNuhSvz0 zmg76@W3$!WG9*I(lP?)=Kvb`oDHHfLsyc1huGoN?Ac!h03;oONVJR(fv4A~(=P%-F zq#3L4+?nB)vu+w5Go8(RFeI=)_10q2(^*Wh--N;4bWI10T_~ zi!;N_msv~qVAkx2HxBCcb};6S4=uD&1x4&ZG{*J;;l8*Rfs#SJW+D11E1AfqAaIeE zs4;bMModP(zlnYXhI&9cRak4uH}&3%mH`d^#e)SM`|mvAc*gZ1(phZh!om~LQXiCU zsD2KQ|7LOHZ`&QwpVYKY$8g$KO~u-Qc?m#O9#s`G>Zjjn#`XRJ(8@x~1pukesGVX^ zOhBQl-G|pkC$^Pxbw^G^b8TyiY!j{$zY^KG4g%u$mcEq)EUuW_x876Tm&e z{snlbyS>8flfS7fuL3g4eV#i#cU1b6fnja>QoJx2he0`&n{ z*O9I)Pt_vAprR`!6@8hvhuhK{;?z`r^dmxni+wEo8&4V|4kqA+Dbo}#%|Hk-7uY$4 zSOKd~GLG%XqQ8n;{z6mf&08@Q>RcsIy-|Xh1Ii(Lk>qEM@9i!+>nOAZ#zf)imvX1u znhS24;2~>`51YS*KZI*mlxBvCNZ}1Oj!)+44BW;aPt)T2%ujAtRd6P{ia+5okA)^?_@R%FR+W_^osEbx$xCHq9 zdJL71%&DHd(PX2vD5mBTVn=2Q2UFv?)Dnm6)dx*lh70kLcEvv%sm#@o7Fn>Mu1Nxg z(7qCdhU7+HA%Bje%;*@-2|eESK!>PjGo$E1nyAL-eb6?S1wD)Qq=s9l#sXr}{<{)? z5rNauYtVAi^!XyKx@oysLlztVyBZEH4W`Dzn=cY0w-hwqfG7v#4gRI8qJIQAptpYu zaxx5kf3KkhaiJ^-`n}Da*f3ual>&AvaFzA6_|!@=y#56MYUVtd3>BtYRiQcR1IR6X zXIby`nygLz(#cIEe!*x_MYT&q}lzQat%~yF;{`)v7d?vu2O&J3ovx0 z$$(a-RGgkw2Ny4Jf*rt72Xt&P943VhwjG?E)qZV4V*-({xu+`9s2TEXcV(Ar;y$tq zx440_MrD^g$VtUrZ(T-T{u<{QV|A-@9^g)Q$d1|dv2hB)upA`jXrLk%vt-V;v=eTX z3|ht7+z9vuU1;Egs0}5hVSzlRR&jIY+TY6r!X(`+X){yQd$I2c@>eugm2kmc0t_|1 z)0zh(Vco^a~=-93mI=yz@w;-Vyb{y{eHAmztB{Uq#tCFOLA$A;% z+>la6V4sl5G_u=VWKk4{Euq6mG|w!))M5s@ZO^3Xeo(4j&ac$7vLki|9cafVkN*lv z;FYd!`0D$ja;#ogE~!!Rf}V0Ii4L20*K9oH62IxG;}w|JmylF*Rmq}Wm9c#M)LSK< zZ5wkaO}2bmoLDm!>*$r@Z6%hq3hs!BXqvAUlN+bzHPvE&hJt+JLh^|HRJebV)Sq!T zQf!Jb!IK+rhhUMT&{<5jg|)Exu*MuTI-7scZ}+sRA+cenmhZ;7<7{#X_)CzK z#3N#`boS^hR};)0X#)(u2;lBL1}l-$m6uuD;;*8jYiPf@UQV69u~g0rp6*Bh&@u}Z zRO~LGa_h-@Br$yE(>o-gQB1PHmF{6JM8g$kk^qF|iK#9V)RG31&x(jFDz$(f zWh@zHlMHn&wD$xKp~8lJNx$~tCiid{CnUB_w84`Qf@&4ojVhcwP3xved}w4@nPV__ zS19(RVjgJg3y%+!cden-;A02XIY+VyhYUBcxVHSXl%HzcW9BA^@gyRIcGW%0_;U!+ z(s+cpH+;*A*uy=rKHr@5Zhs#8WV5k6@HNG4FwMZ`-Mnrj^{>Sjf;>Z$2HMluB9e0t zwH9>jp%rd=cSq{SSV>3)@-2(NaI_Sqn9iKBXsR5Ho}?A?*rOcFxjgMa*PkW?x0sC` z-^Semaq*VMN97Bh{CuRlVjX-6lhGEF?eER}sJ--&vy(k)2kwjesS4kA12s6nA z3^&->Sk*3%U2C6e{t4e0&FGW#envl?S3|cQlbuaYk0}h)3hz^9I#dWCJAVK zR>CkW12*Z(#xUM!$KeiAkWHx}|F+pyj9MYmkJ=DCdVbXio8f)3Si+zJ60H*XpkiEz z1{A(iMU_%Jb-B(guU4tQA$KtIr>J_p{l7o)?(HQsls%foNops2tLh)y8*A-A>^G z+`;#;3-NAwcddq5L}AfJkB6egRwS(gv(;mma5Z@WZ3tK6d`axUMEh~?usrFDD zqAal9cwre-CiMNL)|Ul+>Bj!!VGkO7@PC;*{l7sA&ckrbBL^|7$7j5s8cDgc<_S49 zL-w3=w{S!7qQg5 zI|m(ZM96vdUtu`a#(~Rc5=yLygiz6e&(Q>O2y^hR8!8q9CU2k_~kVCV-|bgE7F!Sl7?x3`?M{^(kOb%m=)NY?4Q4A`5sR zv1@ZBC(n;OwZy360KQacH&HTPe@(G#d(L2n+2halrrgSpe4~^>R<8}Bd3kA+ z48|KXbs2K;;b|T}xwTrvSJ-q#Ie#*Kn5mMa_~j|YL5Bu5gX&_u_Gzx}^hjd*h5m(R zjBBkf-UV=HOQpT{geQ0%VeBy`!Y|W(8gxj2H8p5`pDYpJe(2M2NPTPbo>%xxjp7dDqh{JEGqU+kfrz3Nit$q08A_?=ZkO1162A&? zk9!hE;-i7ytcs_$fz+*xa%X3TJ-IQ;!oNbSe2%|mSRX%be0p3xzn@kHaI4>866^%F zBCnu&0Fj#B-Cv2^{Shh)xFH}Wob|Bfiq5OYU%{V5Fo8U)OvL zPnif613uxKnD)m>T zM0%v-7C76MlYXqzf?}k29wqTB?Ab=oJz8E?BeZ~PqAt|Hj8usT#mW#&c#J3hDSHz> z`)k-a!~w)`OKi~na`PsFE15yk0_02(`rQ?$>7_w1r@)|?K(AjEet8p;ZSq(f`RmjH zTGx>Z!P#IAr-)NHX(+6=yXEIR1;%^-5-b@Zf&9*6yAD{Pv9MEM{sc#?dw6lbavFgI z21}KTmjcuq$7;bQ@NEy62Y0hXnLutVdjiQ8Ww&8_G4@g-9JZB?iKyKeNKE@opexl1gm$3;~ zaW_J z@};Dkv3Y0qp&13eDWRvn)~e6AHjo#4{D7X{Az{kcVH#77HCab%6(}1k&$!M)ac+qj z(4N+1X^%l~i7{SyA`t_l9y9uI2g_LL;5ip`l|IBP zBhDfA)KN=!B_H6W9b-7-*60O~S(H5T=yKEK8(Ga4te?(fOtjsm`O5Li?nm2>X07uC zuLk|r2zL~nmg!#~wO?oWt=&CzeWRnEMd@?spZcF7GM~xc{;rXW#r~!p%C{%)tU^To z_~~9_f%@b125(=sSOe7l<3)P@O*;|q>iJ&;-svI-a6@xClf5%w=>7U_UE5%V%Rlr? zQvr(FsU?CL<)CA5st*m`WTxJz@Zw3YLP>-Hf=9mw^}3qTnG(q{cyrMFrvpdE0Cm9p zgExd|0g)7-rroK(A;sxHtfYd7--g|}DPPpJDX6Xk@y~T8c3=Y>7LcjyTqapfXH`h> z367KhYVEJb`uSG!+7@vCbEK+c@$Vly&@(^)Yj5z&ZJyLtgT&vz!~PZT{UhPCBoyNP zEB|6vnrB|{Zvn$UWehp;>#~0pGDIb~y)FB{?+m_vx)WFOIVtWxP3eC#1d5{lW&UrrEBK3|cx}~G|KFAW=IF?$J2a`KmSk4{*JC%w{q@-N zUswMBKlK023fWoVKYr-Cj@WVkcqe1tjGY*l`#wbOjhNF@P0Zrb67>1V#^zB+?rkJn z;GsPRRL%Z5NLiG;_3_M$*~*p6>qu}pcnPmHSrd0arkIyMLk+CV(iZg7pnQWvE~=)` z{Jx*ZOjhj0BV|X6Tx-HopXa8drDZer-Ve`JR;YKIxwm(fjjet1sz#U1Wz)#jF{cwb ztLdP%lTEWiOw6{BAg`V*{*IgpB8xy zS=l%OA|6p*>8#g&r@IcPUziNYHXe5~_0L<9{qCB;e|pr#4$O|#&5RMdFhkBHG3AGg z(uzXc$2v!o)?>Rk3D*KjIXQMNo|EImBdYDf!^W%OT{o5k-yIV=??J58cNQZ}G6tph z9WTXYbpkz;rV)MZH^Ur9F}nJ5=Lr!HLhNe45$lDvi@zHyif!g@AR+$T9dv__z7vKu zIF&5Cm*x*KwaL6ZwYvSq1sgr~@YndL=f$49ud1B4Cva2wxS*@1C((uTnKVlCdDrPw zI}^pc1uMrkw)9=^l`?#Nwby)qIGnnz{{8MhDN}+NPA@;5RqU*KD^qV!empN<`3|{1 zT07Sq@&2^Q#5!{Zq(Xk(AM$&+*w7U?z{RU;j&yvMxI*OOfwqf+PuT734;vKgae^N9 zxT3Pf_|*3>NbhCM2jKlVlEEz!1v`byg$>@p7eSOPq~u+Ls3NDG-kbDF($B9jRV8h+ zDAoYKnyGVb@^&VxCk6ESf#H~TenqDkY94D;_3RIsRO{|l<-fel&296`tL%|nmdq1O z6r%AGx2EZL`bJ+0iwo!!0ycT5Z3x{=%QSD7Wc=1}b5JRh9eH_K$$=v4#I@=cGE2IC zyex6iCN!CnviYXwHa2tv2~)83OxoTvu5?#Eq08zHbd`(F^%+}lWXU5)&G1_lftLj; zA?~!QaGbByu|{SVDJc7S!)LQ+WG9@EF8a~D+QczU|A^0-|JAWSECg8qyu-#-T+``sAtOf>HS#;6_W zw^1bS_s?@zk)H*J;s)7j5@Cu+ZbgjsA4n=GIsa-8NQBss(hfREp8|q#w&t_OwgXtZ zVd!SPy)aT}^QEuxV*aOaupimRdRy=AJ7&Jf3B|~!Z+ZuK1>(mw--%EkycW`O9t2Zo&M5FO(n$vl?ksN+ULIFG>?~f@H-_Hmi!1b z-bNc_UCX7C^w1ranj5BWu7rq27urXP#*?f*OA8I&i%oe^S}r`&NM&~6)?tXZ(&BWq z-OY2Ux-Kz5>$NcbA9ad$tQF5sq^UU5#_yuHz~DmA@=?;` zoQC$A7J5iitSL+KeCQkdC0rmCtEHVyy_$87ZtlqyiUKOYu0{0n0eH}P?clR%>s)MR4My5*-w)}dekHJsp*p(_tym}@Uk4Zl>&b?z|1YElooA7_;|4d@Wko%n@H!*@s~>b zS&=@iCA$iaWJ;|IgwiBmE7MI-dS@a!ZFDf^Luh#T2mJ+B2|Ij4GikGJ#=ZW0dD%qW z3bu*F4&BYl&Fv^Jlg{89{f4Om4ivT*W61rpAoOBji#Sza7Q)4d6#t{AZ*!U)gh`+q z_FfSddR_W`?K)0bGi$rs;&ta0Zc}?tU{BBbQ2Ibmo9D~z#>w7v%rzY^|JBoii6PwD zd>Av>d<*qpWbFD;vV!|;wpNWfQ;uGgr#1BvwwHdP66)KEf6W z)a5Cwm3=8B>!?iLS#|y32@yf)vTWg>JwI}fY3!?b$^zv4w|-y#UO&WbwEd9+{dEqU z#1s%oqv4u-N50V=%iTRbulbNmqZ?2YPPHk$(s}`NKOmuq-fVce@wQ!fc%W07bc!H* z;$^!3D&KrBEZ`>D8$ca2>PuTDtzyKX++u%^MqnMr?ueBTzN8g7P{0P5zk_kM>|T)~ z-U8pngN(J(-x_o3y!)<-T$y>YJEsJ>Mx4J{^xLhc$m&DT77{pb?aYjtrDl@K$-F@N zahO1@Qd^?Pj+mt0S^*jtFb+O9e=QeP3TS`3Af_G&tCr&-fzWK3S_bjNRg0#iQ~T+o zd(hHhS@;}2d#^RpV%+K=4t1fv(Go|UAXX*#?mAtb3!6rFQu9jaD%0$BaYV(Y6&Zm& zuF%QV$M@&THpg$_njc;Yj`a8IEdGc|h#2uU$AKJAYlnFTov0YPb&eXY%na#}Lrn{? zT5zYtq0QrCGN0aG_3{dIY-tOmt+p~nVS^Af^1b8t&N~hhOs&ZYv1%l=6|JLGZ?RSJ1f$=$+s(iL>da& z$Qrs<(p30_^Jq8lF!tpK>BK#UPfzkk#hZ20?2+k4fxqSG{20rae>0h|pU|#L-O?y- znqwc88zXeISF!#{%CJ*p>|ksFlGb(^ryiP`2dT<_Soa5Uvv@wZfG{R1Kw=-x!v->W^*^%0Vhg!5Glnl%R?mf*HaPcRBR# za^kvlj~SpIdN2IX6D=`Pmi`LgK!)wGkBgml5(O`DdcY!&C@YnmEglfALR`VkNJzmG z{{vY77C5VbG>@6UT~mfem+wi!9QeUkIS1f>=4D1!wc8BHCFkVO(Z*h(cEIGECaEypL%HMlSW} ztkh8wcbrdjY-_@{Ov6f&%+0sh=SHdv+nO!t_DRuo)>M5<+v2X`p%OD(e#G5_`|vJF zU)Z_?ta!{&<;IUzbEo5%l2ju@#?ggeP8JE?3o>q4fmxPqfHu(MG%ms(o;lI*JU?k% zvkZ<~yx+#x(P135a#l`vaAJU$K}HYynYQ~6dz?3a)c3BEBsJh%eLM^qyIAi)d@Sb@ zDL4!`WhPNYdNB{&kfQ+UPW($sHxvCO2xpvqFL}+B$*!qLpK^eTuQ^F%aAh0x&{|tI zw2b=FBqF`+)={HtP7361lz1!EsCB7c6&|R_rackF2}Ge8EIEMgTC-(&1!Fle6I_!{mg9SoM``P4CPcs-GK|jT^uR<5o41Rbm}nj8neU1`Va@Z+G$@etB=1 zl&mxyXg$|M3VmgHL~$R z+kYo*z~3jW&aILn{l|T=o7Ye)1=7^@!2M7G!7qTIg@SYzp!~CG>%K4=lkT1vJ5bJJ z2?S1}!xv~rFLd&TT5=YEmgm2%g!=t|9+C|nOj~CO8^l#ro_IN%X}K9a zh6Eod9Qi3M>ET7_jIl{dT;R}zhEi2yZMcjKE0ra!Chm^S&7!-4(9)8!?h?;$yY*q1 zS*i_~(%Z;m8;p!v`6eHrTz&r}JJe!)K%=}btA1p!Mjw-yMnMG`i4 zAMwLG^v}gXy2eZHubpFyf6suh8eht2+rIresuZ2TGOCv$6v_+>oyZ`U*yL?@1odWW zEO<*-#j`tSU-;thQZhZi)OV6}uCiU@m&cnv=fwi)>e}DcR-pz-3`92m&s>2x_Ah0c zn*7>LwvY2oYW92j!vY@h!uu)fz7!*XXkSQTJBIu$zX<>?8CB zGcm>myAfyZw}-3cVf@ zylD5su%nTOm!6-x?&m1(<8qA`D8}`0{4qDiVcK5OU#w4cfwtV+$O>qsgMUcX@;&>) z3JKuMQoc`e3WO5NaHb-Mxsh#`p8jA@R8Z?9jcq~OxK!|ZuSz+4Ie6>rv4>g}slMHg z2tT+tEqi;`r;e=`<0!ZUx-wj0Z0(C`drB@A*w7#_%D^83cs3MzYG@iJMCeY^rCyRL z^vNL3Ah~b@CjQ%yA_GE!IEbzrtDUV~Fi{xM4{p?M62YeMbdqU1R<|fUnj&s>!T#i- zs#_`iE$4@ygY8JMFO>rL`F3X?5R{zc1>CqPp_TL~%@7rgplGlXm5Y384TaZac|bu0vbWe=7OZcL zm`9G&fCRM0=HoL!jH!W&j_UfKfx%u;pfEansS(jO;Xb>C?o_!y?-(24o}FBEUJvqr z2#d%^5ROu~!wlZRh7DVV_QRK*ymj8vZbNm|_MNQH)3T8vhX9eZqceS5q~><$6}6Lrw?fkI&0@{luK(yeg|@{B_Uu2mim_i4c~@=4K7H+ntEYX=H3&|W%p zCW2fmf2uApqL`FvHSf&(ut4}=#H=J+N=IL09(^O1S4>y|+8s@K!)n^lmxhW%IAkoL zxH(6?P(1cl8UKp9M<9N(L1%o(O+j$9^Rf?%1>;kOiZB}}evahR&3q!B7=jp@IXS1Fv%+K(<&U(iT@Bf*!wa6lJ3)HXa(gVq7{ zDm#JehKCWz>OOGPYP;{`JRh_cyLJ5Cj9X2k`h2jnQj3CA>)2nWhfD-*Bm4EKZ7Tog z1@PN9w>+SB;@}SPD!qtcIML_yQHWeiYGK26@dKt}VPn2;$iN-IM$*HxfxVT>E_U1? zH52ZOSVrL%)m3_eKfOvG!;UaXkEkJIYj$|9h6h+ZOE4Si_~#W8kX35IXR-w3qs|xj zZj`P6l$@uqgX4y;Y)-DJgE+`jx~G-AderVx>wx!#!3FxA-hrQ(({9J0Js<7VLG(j3P&`u;^AJXFyx!<;<;k zGO#Q1a~37)wt?JOA@Y=Y(`?ug@JTv~TOJeMJ7?;)DWDtJ!I!K8F1HGTjQWfMsx1Tp zP6eZ!D7>O6zu%S_EQt!i@bMWloAL=Bk9Gw%1r&3i%xV7`LZ$ye*WEXihV={doz+cDC$rX*{n`srK zQrPI>$4NKXs(y*W$6G zT5GA4Z5oy)Jg}4rPQipHmF&8vTwi7%Qn9P?@zad)GZJUs@!Nh4?hyGM!}kqGL0b;U zHxdIFw5VT7npilfG_w}ly<&S*`3PrWYPu$%b|G)qc)M!l231k2MBjiet(y%fq-L8% zCu7hv-+g2pCrEZ{O)uuxv=m`;!PU^zbbQq`|fta83aFXDYB1ePlA$l8-738Pyr5Lrco|UL$vhh72!d0gc-!etpSbYDpHEo@HR&Y;i_As#lCn3{ zhJ~c%$IEJOa~CSw|M^_S(RESNSWCHS{V%!1LHk!Gz9h{62uI>hE5n4ty6+b*TzB#* zNOX1yaLiGSiKYE0S;wi&#Jf?eQG(E`w{xd&$=^%B-%GxT<5(p_5zZ!PPPZ{nY30>J z-T(X<*-t^pQBqG(EE*dl0=<7)N*CP&Rt#0#dL$f?7CbrAG4fD2`Vg{rNl6PjNhD+J zvZBr-7@VV4K>=CQ``CK6=xJ+>y?pVkTU%jk=FD{G*V&B|_C=Vm-UpnMO;+q_5Xm}z z$cst8R_@S30(GYX#ddl?la_@rZwVF{gQ>cNfI2t}Wf{{cAz~i{Dt(ubws0lz&99(v zV5N|M-{No{-S`WmK5c7A`OdDQolBZA6w_{{L#gpHO6F!mc1(9Hd7>#-FkeZVIey~B zPss|PGur}MRXGSw0W_X2izm{Ki~jX{65ci|_+wF07ur1kRXtl(8gL0I-)I}VS5rKc z8ZSo%Hif*?z<9NE7%w5UP^iqtRR#r!x)z4UEJPrmD-}@O^AE0D3&0x(-UYpls{vE9 zOsmvDMBkv65>e+xE9$Hb@_ehdDI5|L=wcqXp^PDsvZg}6&uAe#)*N`!@tx6@2NV_f^y-0+^5t24t}5U+6D_qfDe_W1mk86 z4?cLEeSrtVN=QlGCZtck3orcC#aG1X=P z=Ti`pSoRi3M>3m|O^t_=E#}xxnV#Ms%5J`3YC;-Y6dLZwePSmi(6&HsZD7(en*__t z^+5fO31^4rgg+&g^S77eE$rsxMwts3t}p}8Pxrn|+98=Yy(_mtnr2!G@XNFrR5k8n!ytDfyLk>U;=f)mYA4yioP!Ko_)`ygsRcK?rSA$BpU;(>UEH2fPK8JIpW3o;rPlT; zv;{G8<7l`8p3!(Q%GXIB)ASY5G$wZf#I4aPV^`q&RUqik;{XMSKKkDT!7}0BXKd+D zXs3D=!2;;wY=-3zKesUE1{&S0$QwGC18O{gpt=8s`?u`5PpqT(Y3K{#Va>c;RLsaH zVw_>pb+4a6&#JInFmK=c}YP(2jzKC zzbu(7OH*gq%8Zs~o1XE+#cO8X^UkkWq|VgLl=bo#zdnzRPvl;ej@e_{Lg=QRKNqqR zRVn#NIuH$sl$Yj*^8@tDj`mGc1Zl%83i?Db@{`t@3A4NK6ntM>V837o-!~UBe{q9H zmf-h`g~vu;#?!@(OCm>R^N%o~3|OOhE^K}5>eTx-cwF{pcfL* z_~!Xn&o2E-C+kZ6{i1UCLLpCbFCRR>=UvQK%gfJoUau?sX(Xo)@%KZ^RphV`Lvk_- zZ>;cXLMB9BeZwM3g0?Sa+~e$@m~NAX+&t?LP`yXw*YeqL6dI9;RG=C-DF<(t{sZCcq@S-gURsi&MP?G3>=Jd%n^ zgCX6YZ4~*otyUE$wgcBQur`O@MWa>z+1FlGCw+fl6p?K@oaG+;9=XP9u)22E-vM=9 z|D46|+z{s#zwlm+!+r}-U6$s)WkB@Gy0uw>&&H)k~sB0W++gBKSM%3 zWonQ`U*0qxm4-}?Fv?ekD#`@Bw#ZGVo8ih)r_)|zn2<&bzhf!F1zZnvV(i`ivuP2^ zcG2sL^|o&(Ofg-`!L}v{{?IM3-+cAGGY<0{09Klqn!R8~x#<>{)MfmR`zu}<@`3VH zCt>SB88ad0ZU03_@7)6kXd70wHZMn{#Am-@vTwe{W8N6@1cWRKXzKec(VJ5u`7#tc zF7GjtQ_34Bx(RvqN@);p*DoPEI_PxH!kGefD{*d=Lbp?88DFi!gn{lyq3fj=yB?Q2 zr%y{43kh!p*}U%m6l6C($Y$S6FGs1VAlZbx9wv?PnnO*RYErKA*~h#q1UAlyFZdd^ za5FV6sMXhl8ob6y#t4?=*$Wslz{d{vT6}LwcCn{$xCx%T=bef|a)?ur z*W8XS%3=rZG3h`cJCq49-xQwaaO!6HE>}($8`&ptWe<`2cVLv-aEWn{7zvb)N;l?g zBr3xkH6fgwo{wCdPi-6yVhMmIq{}tczy-GUl`-h#=r8IbL^L+ZWkf{O7}S{*TcqoS z`(QQKw*00*lH<(y7a|L58TECeDwA7c1u#Z@vJW|=Ud5{-PgbkIIbuLC%|3-Igi{@c zRkeExZ^}sJMy}R{A$lkh$OT@J^LDot$%k6eTQe*_`%f+Ong1q78DjflfAG=Xwyryk zLmRqA{le?VQfVuG>@pI_5j+&>V-+QTE=mtP%*|b2M~pDsTbRqSmOy$!Af`f@!f_wd z@d%i2*lUNYQYT@ZImG8bOaE6T_I*X zAx>9^8)e`bqWv(_yFdiU6WdgWm*ZLOn=-yI-^hU9&g|fLbTg0Uwqd&IxO3+SH81IA(?ik9R_l6l=oxpjYc{Ia{%~*E!3Mp zpuSH30Q9@nzlAsofoH?WH|4EmZ2U&!6xnQ+u%bz{iNt#^5z6QsoH@r6p(uG1l+yVK z3T9e?>d%|SIp{~!b4}Y)YgkEfG%$piDpfIn#l=z(ha=TnzE+y|wuxil7?+#AhtcY9 zHxFz|R&lQwrHU%-E;I`=ZaYU&swy06PYhQqgN*%Vz(QlhmLw+kg$M)z4 z7GbL2r0w?vX82t+_+Gl&X?K*y}qz?#GhdK^X5FVa4#9T%vjcw@7oWaIQW))9DG_m7PLn21EWv z1g0hZ=3EuJ^}seuLVV|={+0~Xs;l${YRs0&U1~Ikhx27;5T&Mp3uC8v;05mwl?^&_yMfJJrmMLeggeqS1&!2If6Br2`7 zC?T1G!K#=BfPQ!=(K#xIjaUkj>CH&s8Sm(OzN*K}3<`wcqG7!{ND<6(`B$y;?i+ z(b2A~-_8tWeaJ!CJ#oaa#s_Wda_Gkpm)x?8prtT?+u-nvJ^o@Dl|s9--M`!gK$xN4 z7?J=yWP3%+K|SRQo8nU}xT~2i!vP7}VaQFCyrp!@~!) zO9p;U($m0awTWKp`P7}# zUCi(P20H`Z24jv~cn+ysCR;o+qIyka{me z83~HkJSlLgN_0JI1txAiQG7p2%Ab$po+|*A^)OK=%`nGdEu?Czsv89bWY6yOb3~=~ zihOPOEjX?|a@6*vfyx-F6##)ZGxky01eJh4Pis1Oi-0O*n0Qxgs*vOeXE>r;^(jFf zr69((4=`_5csDm_dk@S|;I#AWmRo(BG^cR!`8O9Tx1T(NMO>tm*$@L$A(%z23h~_8 zd3~85dnv5Ek|jwgr(r^RhjoE-;wN3n!0_k{UII$d+3%bolxu}Ry`xaU4~Hx~UyHty z4=*EvuUX6F>JUtKa$%^0Jl3Zwc(=opu#e)hU)ZK%TK{R4UdXHx8im|6rcLOh=dXXRGL26zB6?^2e7)rsOT7kVy~l=uX9=%Z zw&1uiyCnXVW<`11GLaVu*>#W;%JMM--|#a`djwslX!w4lcJ+87a_i_@=ZdpSNGwb_ zEo;F-GJEo3(o)4&JFy%;@6$%@e`WgWm;v*R&$AbV_&FJiEeqwsZG&R*7(=1RUf=I&bm#3yDuwDNS5zkT@d!hzgu zyiu!eS1o}*^y@mhYW4jHH5nXdF*D8%jV_N#gR6#MqEp!4LG;$!=?l3y48wwIrRl7x zr0d9Ez=X=z)U9BpQYv30PzMIEGUqt6yKMW2lYSJgt0->5yx3e6>F@I~l-)xbWRaJ_ z*P{;_cL!*&V@Uk1qSJL&N%&dDC6A1-i}1LC1x9jiL<_mY z&8#ytZG5q|qkRh4KU_Z-aevU?QCaoCWM|Xg5q+IN*m-?v7ao3^(Y_xE*iCb>x6gZe zboAkTb-X{J3}BWJxwJ0$&SUI#*06ICJJGDZcAcDZA27wY(~)^0?zuXu9DPzn=6kGb z%->b&umq{7(463@^qyhMcr*4DLwKt|PsE_jBHTU?Q<8Jnbh$H}tiH*85r0<(fIxkF z>oY|Iq>K3V>Co~E$Jt)d`jEA6r0dBRn&HdoI}T!rnw0~;`at+!%eqHu&8MPSY3>jZ z3S-8l4V+#NY4(R5bmNH#g;f0SUg3s;|0re;CCYA*47g1A>RZbvd{0_!f<)0A+LWkz zN-?p@c8Jp@BKe28p|bi=`y2+Kq+ z5_u1K>P4+7$ae*ITO22?pnckmk)s#zfk*)qKEc539Yo51?DzjZjqM9X%TDKmk z!l}>`arz6&aDoeyZv)dZ)BK4L_C+)YfRGnQP}c{(7_s*%LON}=|{jm1Ly(#G+IJrI$Iuty%wczq!{yufkPV}lwm1h?te z+3g=Mu>Ay9^0Bdp4Nr4jH~E1yE=g`#D?W{SVvUDD6ZjVF{*ZF^71me;A%Jb z-=&UdC~1$;y>RDU;YELI@^HZ2IBa<0`JsJhKV^6L_VrI(BDVk2_xp8mPmlWpcF$_x z$wPv-g`>;)fTe%W@)N5uKGK4|v-<4Gl+T2YjGgz@-1ACzwjFn&7nJRXxc4!oyhaA3 z%pO@wjFqisq28%1*y0}1?#&uvr!Rj1mzO$4Bezd?ga-T-?zL~S@Qpb3w=r{oFR}j@ zP9UU{3fS|t)&?BZXf3u7dw&A(^LeMwC!tg&MVd-$Le(3INJAEY{KmR^c&%@Q;c#K5 zZ-_+gCYvFd@??Y2%WzccFYzf98~giyOuFu`|3+H+Dm~izwP0Vf5(gg1*_#}+JLomF zt+lR(`vK^&v<2SkINJfY26D(ts>fsm#z@BmRwe9UNq8nL1?I zLlF(tlaoUQmcrF$=7LB!6?$zX;7rg$IdDG6DJiCMArIL_doG->N9Izr30AMa_UGR$ zA{=Pfm@2h}k0C6w-2?J2i@x;U#R!)B<#jNIRH}j&4R<))B@UsR)+z{U{4JOeb(v}L zve6{NRqD3|k^a-m6)g+EmTL;(7r(d7YpGmQ@LTkTDwr6_`eEcgl3m<8VTYo{@6Xe9 zrO$8W37PxW&a37H@S}KoOJ?eEQs*^gz(0Q- zwRB}{q2Yg4D}2NL!z6RR9~8IYd8MOzx(uumQ?aaa)rt}-UVgp1XQ}gXPl-1=!}XSeNy~mUW>?OuMUzqRztJLlcMz|b!bH>w?Z=Au@wAZAFH+7VM~ln zc_`>|MoCT08TkV>qQUlX9QRvB{WM8S4>dQ zkltEVV*%NcCLj8VH{m zOrU4@@gsb$+B8C>6OI?U6`y%L=^o1e4o&XdW$d?1#pKDwFWh&lk1~0N%~Wkji0D0} zEgRgUxvL)VeImC8F=uKn**E>Igd+jBlp7!#%8F^!BM9 zyZ`k%;03$mE+H8<(6J@GL-|}9K71iFQ)e0b%34|lLfJMnuZ;MUQ9OMduK z%*E&aT7LXw-In1$oJ_XfTPyK0I((@Sd)$fy4Y3}G#z_WjY zgn#I;7QWVwQ8c`>L-_<>eWp`qwsvk{pE|+(1P?G&J?UeSBmz0N?Y6;_8oRFFVuPU@ zj$_g^Xm=&u_`c5t5Tf~cU_z4r$iCSIIM7}|4Hxk!PfnH=;C za0G@ya5-=$rbK5H-zAuUI`h`}d(2I*l2mP<{ItB_Gu@F{5adS|x-&PA0-LfPeL?*9 zPBh6`R0bTqTT_uyhGcA&KoyaAHIWd5{=!|vD~65T(WG9whYB^q4`+IC)$D> zXR$e980NO9t6@((qkZGsJiKy^Nx;LyZ-DhQJsGz6DLf(MJ9zfNAq$pv+N^_VKc;No zjK^P7S~_Y?5oEWAS3=#G&kI2mV)*pyo5Xz0U*eNPp)uF(+{`ojd1Z~5F^*fLugeKk zER3ywX;i*4inK=<&l~*D{>|uPn*q%`b@cjV9BN$Zgn?IibXU;B zSsLrmYr^wnqY9nz=feJg)5ZFWkbwK!VH65+!bA1vJEc})DmUFgs1Yq7$;tFdRU@7a&(`AN0_Ca*_L$dP4!CJ*Y9F!O&I--Axl zN}Ns(fGICz38?Z}cp>9t6W3j(9#3CZ?R8-A)uFy|j68Stb;yhC37g_rq0wvP5u!4V zU`~aq=00)pn-F6QW%}@_x4APn2-ggrD;QoMX;CNSj7qdFT1uYRt7|4mfZ;mGRtz!L zPvVUnrAvy@s0G&lMBN&;?%EePFYa@9{$WqwT5cm9Wl&LZHDWGtH(W2fJ!=-cBGbGz z!)X^f38Wp^(%`m|8~BHqkF%zW1-$iUA%p(v9yIarC=2Fz@jNVGh#NM{IW}qEl}&4! zrG7#S)M8$-mhgz8BJ;u;W#YNqv&+rgp0_tNFwy}ccTJ8T#M&a1xCBKZ@j?R6;Bnz~ z3`OIrK4+O&@g9nyw`X<*Tp*@ze9+#=Kz_2^`=~S-o0z|gQEybvUI%GAtS`-uIRZe6 zqfu89ViL`Hy3w2Rre(h3>mRrs7f<5pW9KW@a8IQF!GH_lYes9TKjP%hb<>PF11O?U z*%34UE19hy(cIa4R%vK|2exJWMP9J4W?x3m-Q8-$OwKzU?1*GqF;t7Y{`cRuAl0bK z$2c6e#ucTXwF!UrmE_*zaY?DKrOV0Cj;eenv{6>ai>NmE)W#!ilF9+$fZ6<5_2XwA zA;$p`6GTqB5^(a~AOR5aaC_+it(yiSej3aVa={Vr!V>{$v^7_A3=)U#vHI$&CTjXA?P>ZBi77%R>V~M_5sz7i%T|BdN~HdM>7Uf@%v4(8eOK- zmz2t)iVDY?^KgqgB&&CKEJ^>BEmg160$;z+0w)xe0FYFPEu0S?<@{miZL zaDu>dtZZ+0hzryWFjD^&*Wi0ax||mSJ$hh}1!z@9X#KcN4*1c=Z+7XyKL#S8*lE;B z07i1^N>YU@E0FH^n7;(n0pWp*CUw&f0X!h}V{oWL{rBDtVJSiYVIUq2H|NM>SCy9z zErwl1ULh_xCAIE*=+IZ43RbwPz_TNwx3&TCEqZ0ZV}Y}cPVrX-Ra*lpkXA)nxe9 zIyfbDnvL7&CPi$>Xci(;mIv1n<`ulgL7<1cD9hfWQ37*>h#~?$KD% z^Igmtp1oCMIPLdBo>H6_Pdcuduw}zJ+<e*SDh3NUOj`pE5vDxWFw<> z3D>eChN54V3}_H(1ki~Pz{WaMJ);aZTzH}tXFn%9XA{h2rMKd{KsP zAk0x98{M2NvY428iWJxUr;eu>1g>2o^{QK8tH1%tiKWZ`#VJf5E^vVw;3h2bagtIy z99NpX%OyzlY>bE#Lx8=C`@rCI_4Ia6*+rZ8(-h6nw7eZ7gYo+snogETnezUYJ)bW5 ztQwBAG}Ko`;Nzpa&uf9;;P%^lIC#^pwhI|vVO|rW+(URocpk{NS!o$Qr^V~{<0-#k zkD2SY9c){zAqR{>5 zAJO<0prm6}>e=_nqX6N2%Kz?nNKZ{XbH#d#N!<6fKO?Jl8Pk#D@eAt!)yH#JY>d$Q zu#eQQk5@aSkn^^`@Lppt?^h;nln7Ih5B1h`oRv@_>-V*?S3Atj zGEmqiSmwK4gGd-d&XijQ9sQ1r_gjs{xsflxG|`RqK^fH{+tDPZ2gcCujMCHEKWdLm zJQn&RMF7;7J7jL~=cA?I!kj)#qmS1p2~qRc7Q4`(Nx+5&C?;Xxy%OGEr z(tR`Dv|i9e?qgU485~dr9&$Xhx;f5ghjSM~%rO^f+zlzqDNnnb=8{e|b+Q-;HsQVnU1+I$t1$h28ga@E6Bb-FdX~VG& zcKs_=KFcf;Q!X*VVmr`LD|AhyHz4^n6S^d%YoDlVm?jIC5ghXPp53vwtZX$mY+Q=m zJ@gC3zxf=nFh>OzpaSKk{-aE!P3-K@*NOh#)*IDV%1WxOjP+;L!@cy~X^jo}Fx93yL{7HH?;*4lp{+@pIA75^gd2mWRot1hbo$$Q8 z=)?B+XEp$&B-7aQcn6Q=&wK#!Df{PxSVeZxb1aJ0N(IWh@$UWIDG9blpIztDDOVNU zB!8Ftnyaz(<7R6eN1r*&eJ8wSe&74Sx{k^!>y7}*mqW||#K6)igU+(KK$UEF^DpvV zYtA>&jJelAg$iY60)pxNY*G50`?vQ;IP>Xj_7Zu6yje%(?RPnR7H^K``rX-#k>L(O zk$l0eY~orP)t?Z-*b%6`ZHhJ8rM*2-a1?dzPWi2UWZuK^r1| zE}D!ir zfLKXFARxXACwkv{c`)d*>m%XPl|Hh#W*(RtcijUo)r^$>$qt!5b`L@-B1Hq_9uaKm z{N<*J%(0>?KNVq3;iVCmKx^#_2IKyPXxNF%5`O)fPKdBm=v63s=xU$Gt@*R} z+i$P@wz_OjHu$CkWd~Bu{eHwll?BNk(N1o;c*=R2adDU$6`ZjQzUgD-KMo}_)lRGf zKllCnKBcAu_@G4!(^Bwr0*)(P#}huze=?0+=j;jyzQo=8_LdS*U}lkFBZSQ11Srng z_mwUsR-<`Wpc-(+dG;H@f3y_g1#E>9!E0I!d`>jelo-O7c%)*wTB@j+i4ylpHM_x5 z1R19upOf+P)T=X;q5soSlgr3VyZftbWRX8YwSWarx7`Q7WWB+0n!K9pu3Y`Ot@XrD zr6RX4XeoA=+;(D-<<@TCX^N@AQHK~;`MJw1%grcX!)ru;z806c}Ci|C2iK69rL1fH*mbt{eMV3db|>EwgkywTSn7WrsDooz&I13Ou8~eAAj!d2!hbP|rYUlXkRd3JyAC2tq@ zS8&!udJVSGVtyX_x#&2ALl-gz;9(8o_}RmGu^fzDbNLBakC7yU0|Fsw!Yy7SSm_aE zeHrA`Nw)ntr|DnI;wlw(@TOXPYn1t%dwfA`k~}C8lI{+$eSiQK1y4*l=XW2q-~oVX zZC<=VYzT;}yq&wgu@M0R#xBiLyvC=em&BwvVDRn*Rhz1vMG$auY9(R%!#h!p@hAvX z4}Y4`X(2S*`-8`&RqGIl17p_}A|}*PVLV5!;%=g#_}1lyvD~+C_c2|fJ5!T*m&mOb z%KJ;&{k*Agj&$P-T&lO12*Y7f5c`8W(uZ=wc&SwOc-b+J#1D}Wr5MV#8Qo?OKs1mZ z{Dr-ZNi~rfV01VN1Wv|FEZPNLkr0XKZ2b9U5Oduhly<~2OwfQgENDQcblBn}Wlq^o zxw0B33lFN0!l|&gi?!7;jW%B@T!bRtesohL?xBz*X0a4QEl_Tt2-4geOtC!uv*X$@ z)Ht@Tq<`F!{C(OcLrj(7^S!=eE(SMy;+Oe)HT0&Z+A(!E2@V7d>q>Yv@_7l{UV2c2 z;j%OHGoMVx)^BTzT=)#to?X7MKVdd#8+^U#IoW;pS#aR&YK1_j6YLY>5~a##NUSJU z0KuBB@f#$vJ?zfM+Ov>YW$ii$zAC1)G-*v$bbj?;!rv$P3iZG8$$+LZeZJqiYks^q z9a?m3dB60ypDm0$()S&($4%KR^t^eoIu%zXtO#8W*mb_m6I;j4?d^zr-pE-+Ipe4- zWK}6*e|9tAwyWpR+zqWlImS=DhDD zOC@Z{JOTtv!X^dv4AKH>aU$&zR#&x{0#v^W8)VV$NrriiO6^K55aMQ% zGH}0)U>fu#y96PvjTe>f!SmYu23Lsnmx=^^{@{>zEY;7mpu%s|h!0Au{e+wHVcEjA|)VyB9|91+u> z0FkjvdJK=p#~lQzQ7)ExVx_-JGuK2(AV(f%)paG;gdPei(^Au?S1a?JGjW`i7b2ha zaD62+yd}-VO*~W^&u^_{kD`#YgT`RUkrDlQ&V7^PCAcZNQK-&S;2G#8m9}m^{pA`4K8OkXYQ95n^+uG;!`4y`(|@j=*H()B?{IigH>D8is_PLIgKQL ziKB>b`MxQX>Lg<;!+WiXezezIap{dd+LqVu1^ufrp|z2nK7$p+g@I)DuA8RYL(GT# z>jv4S#Ui2OzQ88X*yGZd@w?;e@-!-n{l`kbCHq`p=N)cb!O2#^NiC7%!(+x&_2W%} z%F{;R_xs=fj2sG-BwHc3aH7V_f@F^9FUrC{nwrAPu>+hanEAsesW;S9S@Q0TI!j`l zOv`nH`LH*Hw)Xjpwy;-H9rRX%W&egrdSdR|NJXyp^S$gWuhmtVvpf&%2YfYIn>%~e zMPAK(NnCCSep3Dw>3efE^6Bd&fzh__ddUo>C$t{S#vOLr^VJ>ew*UHhlfB04{^85# zEZ^;xtN2q2JfnTzm*;lzB)AxMuP4JxAtKkt#YrKbYYj)GIKd|7XBhkKr_NUQp%ue| ziH--CJRikBC^n0!jR_YiZ_hpE|2+47eurcr2V}5*1{%~>wm+K1M$G@FBl{VOA{a^| z5&a#FPS$f7NypD^DVgTz7a9dBx&>VA(R4;us*!$JbKP*o#?tk z7pYCPjST>)YQQq;m!z|`@GcT4Y!tmSPu&3WL-iErc!cSSHMHC)*kK@Dq~&OF5&}5S)Ms^`-@dtaPL;d{Xpg} zl;l<70np9deTaLEaTbZouJ@3iP=Q!-K zTDWJH3<9bSCo;t(=v(}TYAhf>Rx*S=?r+2>+kT}EO|*(p`HVF66^ZZ6T`fqrO!;)W z0RvZCtO?^*DCusu^>^Vq&@UH;v#F&G#P*IB2i9?|3t;r^gC1Aa8Wr@dI~>)ClwuPp zzuDK<9!ayEHN5ZqMVISYkE}ASS)Hq(;c(}NM0KeuONwHT2Ph7UgN^K+DYhH0QkaR7 zo(zUN0B9u+FT89?GmdQ2;zyJ~>bPMg20M2_u!6%TeAq`O41_S>7WTK&m;+D47eHXw zXSFW{ntNonDtTy81QD!(<1mQ8l5rHcRAuT1-X|I#uU1bX75@q&OVX2>JJXg7)T8x= zuDO8?26~G%0+2=DlzUMG`&~5>SaB9Io;nDnm{`oVg61gyNsk3ishkmFUrr3v;rwam z&ZQKGS+J=}s0JEjLuuNkDti#lmnU$me|O!^BvSczOd@u;@%rmPSIt=nZ9Y7gluf!& zs_e1bPrX2n8WS7^FhWBlBZL+#mhp|k7buatA*Is4aqZj+GME@-!8Mx68=iBiKw{#e z!Vo~;vutOAiXY4k?}`KXV=R5icDxfW8AU|I*glB!(ja$Z*CGsWZUId%izFqDAM)0EQ)Z}E{H&`_rUV~nAMMbu@TUv03I1I5 zah(YoZwtE$FpPXrPi&s6#yS)Ps&8oVHlAQkz%(!pStUH#FlxCcw1B%Yd;rkpx2|rN zG$zF`aUm2O{RJ0Q%vLnuqtBBmSO0PSx745CmMPwA8FMGCy+RJBn+e(Ds?6_cuO@Ki zj&A22DeCGY_RzBX;p2Tg6?ACT88Qg&cxw7FV;*!qWRO+4(|63fy`S;j#A|wZMfz-6*;YiJj9sam_+MA)wN!J{3>C#KLcE zQ-5n+>1}h~Ajy6W8f2Y0$O*k;j_;Qw(Z0lXrqmxEcUyOj+lkJIt#=fam&IZmES=Ym zUhs=gWPFC{lD5bYd<>f90$?q_q;~9ib<4ot3mivl(l|24T$*Tta+cH&oq`hjT-~}> ziNxHzyb6)jMM{}LiX@; zws>Wi&*2~fo=|?u0}vmYILi0`~gmT{^h;b#&O2 z*6&ucB-#Tc4fuX3dp%|D+dQ>=%g zSD|sO!d*)ZXUI<-{UUtc(fWV4D{|PB>85%NRGcZiPgae^6IHExM#0 ze}XgI$M}_Jb$+*Sixs_|F_05@*k~k^+PZF(@yEJi$NS{t;z`loPTvm6T}DX|7x1)T zgqQ-#D$xWe)`UaGO%QQFDf|7jb^MPnemW)6DYIi*SLjt9naZI%`|j64x*vfYYHPp9 zw|`C4s5v>)K zX0)n_N9#zbuiL@FKopL(M|1z5fSVrbLbVd+L8ZTKCOnpy>sjU;kO0z?|VKn7-8PgLFQ3 z!(VIaGJ@fMLTczab2b?!Mi#8q{#qh%97m*mn^cc|6AB+o-15O<2sZuJ3}IH6IAUak z^R?xnW)kkKOb{|nUfs$n;(f#u`0Vn4W28yzTv4^F83Z6UMuI`e)i~+>iu4{Z|2Dffz4ho+CHIpa7*JQMLpM@S_gbtj@ z%#tzKAQZhh`Pk)zLJ%Q+yQks-A8h>Yo8!%v1Scdm>2;pMEwY*S}VPrTOYOT4T+k3E;Ie__AL ziVDAPA6_cIrrHj`i?}{LU9pxw7!~f_@8t?H-~C@N0Q)%xk>T}l>Zf^_Q5#ozzwz@p zY?TNBc)GKc{hT2hv~xf2ds01|J;HkyP>noH)s|54AUtkTMMlLE(ZHuwG#<;RDGV6- zh?w7V&S-#vKT5V_!B~uz_=z%O{)3*qrTQoLci@;G=?K-s!NX>rU|HLnt&YSmp^9@D z*J?Wq$*9XLVa|8BhuMpEtu0yTDpiCiyproHWX@K!telW1t~=Z(YG?>^EOxxmy9zL32tndHAa$hqEVSgsfbD2(|cCxuvJEPMz@+STJc zNnaJ$)in1^krQIf0?w*^k`7p_EZU5URCS8CP?75~W?Bf5I0f{Wnwive+Ks|T@pu&c$fgsmJ(FA^dD<*^UX z-Xa(aZbA9Tn1$#lUt+k9Pim;%tl7Gcb_I;xo@M#kuUSzq_92d`WD=|79BzJ&*W@zw zeRIF+0rkj=$@}Y^msA}|{lBHGRsM7X(m`^9gyZ)5i}j;jGeRISd(QI&eqna{+`-*% z>t?1eJ(z8~{zZz(%tEwnsJE^R%d%oSAv-IMU5*`rw-MiP9`j-*7tg=QGV%y<8E9z_ zE>)x``GAw-f$ZU53O6R`qQ@i13)(^~HEg}O)wh)$9|Wv*5iC!hUzNC+pk zYBW`j;5K6xz8fFJ6Xw#hl-e<14qZ;u_9mw4%l>Qq6(@Z)S4#|9V8^E@I!%#sZ-haiEQ1cb-HezxojlphM!zfU_;qq`FizfPI`t z^V2~#$|(-DY4ByW5|M3_V-0=zezqk3M3=gj7AP6_kn!hv2r1R6cH+7_vZ)Ygx_~uI zl{A|u<{EKP#Qr;G7A!1`-r=DaL{Vr22c_Pe!UP$6A}-98>SHr5e+6%_N($I!(9MkH zHeQ|Z;)3(f)lo87FpZw3==n;@3>W(iOjRju9vU<6o zt$$dU&|Os}?@BV<{bwTnhIekp-HN>~ePn)meL0NSv)T@Sm-l)ZJu-Fr3Bwe*@j|mA z=)cEBr}Dpuf%!^V^6rS+>}OhBjj*tgI<4H4wb|0UAd{&hmqaCYCc&!BienEH6>0-} zk9RDY@S4*1BLM9_?X!yp`@9HW@{{wRSsDj|VgLw0Wg}1l$YB?VicdeDKGx*q{s&0E z-*AUF25>Ha17&ufSlq3aAzSAB{s2jy-m?D^cN%XWYbG!ufA5NKD*2i5n9c>vArh<3 zFDu{8VI1sasbI!r^7@yiyYJ}gBgw(>XHo!^g0abx@lQ-oiN|k*oTi-mP#t|4&4?q1 zu3yD5k0|F@KNR^wEZ2TOyAp+LHJXJoI!8)p5Tg`e{q7m`;twvD z0{HsWuXYG+g^DcPmP=@0!v;Ex+RjMT($!oQbk9k>bQ95XX1x`&@rccZ9~#%?wHlD? zzfywepaxdgc7sBtzO5x3vOa7aDn%{ZxPPA#7R>;rkq5{rl-00@w8(UoEQC|>IZ+k+=;d480iLeb(q2M#lU|KOpXCUtK$F69wI${ ze!X9*#N`dnu-Dgj`_h!dO@pS0phh2z~odFw_#|)@HQlYw|7GYUn2s)gxr z&A_GDZlm4x?-WjO=!RTP?<`c3uPzlN@_BTtJIEi;;hW3h#F;~xEmx%J5r`HXrtxNn zBL1p2R&B3}t=GD&ymd*EB*7m*2u83}pgMX|(r>LW7Pz%i_un?KOB%n}?_aUbpdx!5 zyxHqG-dfa)Hgt)%w93J9=czS$&!mRWM&9^~Yae?q_A5g*32#%R?g(BGUrIN}Gupw_ z!z^Ej*aUlUhsl6e7}Kbwuwvi&QCsXiDWa+0f$@7oSJ$5RpHK5VUvH3FFYnqv90yIz z!dc1%-_7DHoad{6*F7BYel*WlJvIM_S74m)s?bI-2d#b5d5>ZmOjdByASB@l7gt|8 z^*(Oq8mNLGnM40)#6&laBLXenMV$ z2LBQBeSDBz;a<9?)TpX&*`@_dY%G%C(c+VcR2IVe65mQkaFBd*4~Cr}P+pKR`_$o- zr!smp&b-Z%s*I*>k;L@V6);YkiU}h6493NsW7MI$38t^fVYRZxTHvu=7)2CY4O*LN zuVyYk-B&t%=${G;+7J9#+CVPrX(}&#h|n6?juOfgAy zCxg!KffVzB^1ayqkEe5Bj|1$s_Dqb48hgUVXqu$4(KNPg+n6*HG-%p1wr$&L)Y!Id zetFM(&i5bo_3XXZbMLjX1cei^s|}x7JZUfeOjArUNnXgte&fp}w99`bygdk>3p8j0 z7$J(s3n!j+JI$*$ZfaAN-xJqL68IT)?1<$8%BlFYuy5qy<7kaM3H4W72vr+G#?5w$ z{QB^}aR~s_~=2M9%!bh?pD(ebGtXrMq6pxuLU%dtukq8m* z@{dR+I$>K5+7)mu$`~s8{UhoWnkawcun0|RC`b5TcfhvagY<2&h@Zl;g{4c_4|6_5 zh){u-Cnmp>LS(IlkB+x7tNajE6bux!JF2)>YK*{T3;TnoAbq$+bkz-X;i~xS9u@H; zI+)Bw*vRM14-Q0@{~QqLm@zN1q8v?`0cB(cb{P79e7px#Fp%lIAAt`0O8uYKp^zC> z!*wFY`pqayDl;ck>-W4OQ|22L?1_(>zg=c^Y!RB25Ec($S+bF$*E!Kk;Hi1@i2h1o zYT9@?z)YfCXBUIH1tu3QB-NaIdLloK@D?ZcgIIoP<|KJ`-)Pc&SlHAxw`|Dj@;CnU zC-*(IQQ2~t<~X|25kyP0)6_ub28Q!xck$^M4V7wz>#z^scEm* z=rA|BYxb?iVT8VJXFip@KJ;E{!2=HJvhE&0*87vpuR&R-j$8DhhlRO<7a zQeY~!-w%E+YTQAnUCiI!S0tuKeLxiV!$>(e)s7gt#a8+Sm8Q`jVUo^zJbs}W#?osp zKo>1iN)tR>Ithw2txRp(J3kV9vAsqS;YT#zn=vHC6fOR>;~eb>VOv5n*QRQQg{raS z5ehes%f>=yAv5OLY$NhH#UGqY12S35mgX}~^&8mB5JC`vMx?-QdF-Tp=u$s#)+!yy z(;-kEI7Ww=h2)~IjYgy-u>>(+!}1JdneBtE^8Q6lo}=k3XDKiwfp)_PnWM!n>SUzJAxmfm+ z^8<-cjYK-Sws_AG>y3>R8VE#~UvTtH64f-sgB}3_ETiRN=OVUv=%#EvO=1N^=}`S` zJ2x&`VXnWk%}K;*Jqf49qjvIr$eKr47+``|IjNKL>?GvXs@L4BO2jAqqM-QQ!hU2+ zfHuL$Sl7Yd@w*n^0LyEfzj|`)_V2H z3flW*d8213A$O&Ri3d5a;cXngoSWs6!`k0eOf=DOY zgi8%bwM0%?0b!oKy1Zpr-E6ZussY`#Gq?nup>xDKQk<~Qhd`M!w*1mWIR6^Y=FVg? zeP&F|grUkR>)=I(*zJ*gBfnpw$>S<@noJD)00MMtIEm&AN4p*>@d1KuUb6&7@EA4O zcSp1d29&aCHC(|9LRIDIBl>Kyk!k@VPQrpVcbFV5fQ)1}2=-^vvCm`yP}qCn7LcjB5C%r4w@dlC5Y$oE=S=Jhrng~T zRV*{&)6LQm{*c1;6ei{NT~CLcGb(#9^hgO@Zo6s`LTkbq-kAPVFGHN?n1%nd+C<=h zpUd8{2IRDQfP;++>N-3Qh1$>PXn^EqD7TCKdg~?!1mG6iUgW(40I|iNJ~@W~D7SY} zY#{kQlh;U#NDWz&m#4h)S~8}A982Z2U~fUBk`VgigVK??lI?|0Tyw`0pPov7_gV}d zA}m+ksSaP=4#fy$hxnD8?%twl7OCPHeL>tfPR)x3?bD~Qff6lK6n}G#%z>kCeL@v| zLJL_@5h`b4tkS4wH76H;C#NLC=t~ZSOo8?1(THaY>W*gf(N@eYIB@Xxx{IFZS_5(B z7`oANL)6;J+#uw^H7<(LF(oLx?|a=*X?X|~?zkmni!iv84#X)uJuWT8;6@I+C!HU- z=N{=&!>AI(K$33ry;<#7njBjyO<{+s`oKC*g%@3{aK@P+G8_NG7rsi??H!Tc9nV;J zn;@gv!$I-+W%PX;C1IuX*&)Crbblmu(tl+^=?+og zIIRWqi-z_U3qE57XdrCZ=~Z5~{@+$(`QNQ3v7zmqJ3-t)Z!Ob-R5GM++gni*PxeIV zHY4Rl64zw*SA(ow2G89`?X(L`S3uA}bwNY~Kvp1^e@4wuslOs$LM=qTAeuKw6o3jR zhfz)dMn9`Pz^T@3nIW6D=H;ceA8^7e2LL2$+i(_$4#5LB^GFiW*dxOo%$VjhLp0Lf zET=56Mrw^%zO4-1FQUY2jDQ;6*dh3Ps9JDJ3X!N92|4+<9x>P=i!I4dlWuwK{=x*7 zB(wO#UUS7UA9y2~dgt+J#jwg@SYRVH%bkzBQ-<%53t<1z$QdEeE1&&SfK^&yI%$7DtZMRoiVmKns%stNR|F$Yd|G@#PIra_Q1@^&afwDUR2ejs z1_iup(tq$9Vd5eMl9+gLq37QUKa=|}|2>#I8YbH)e7=nS-}1otU+7%gLFi@rno5KK z!wM0+{If&N%@M{iDN(pOGR1p&vJFj&-U9g3Q+H%EKoH3#n)PLv!yh@GXL>iBts4B) z#7-M6?cyTZm3h|u#vk*Y*mo}{6EQ)y1e{g=eZ$DIMXs&ac)t)iqKEN2QV=vHmFYi zI!BY6WAf=JuKDP~4W#3CG?x-oR#8V6cGH>C8al|bH8_JJ`f<~C;^&U}nFB&=8+NNF zUox9Zvagudj$PfgBc*i3B-@INS}XOLjhUk-$Go4Kr$VBR{&LMG*f(#vXWLxo)ve@e z_j9rT&@(pH)R|RT7W&bz&oRGtnCgY#T=UT#SUpmr)>YURG2+*CiDCr81c`23#Z-vaLwe4 zAuThEH9iSMuPO8v% zkjaR#hCl8Da{a%;DQ zX^83?LJ=Pd7+4WpkGr}2dzM5AiacLnva1qmSVKoDIczHbBc#^3$#iOmf9`GFpcs8X;;PXq1C+%aSIGP9}tfVbMeyEF70ji~IWH;b*4jJC{ZE3L=u?4sDL`*Yx-mNotSC)_% zMHwv%q@eT1RT0B#ZaWeJikMzUKrvT{_4IW7Y<}(1WuH}FHI3E3yc6nca11ovWOV4= zfQ664F4aJ^5$nR(dI*jn_txx{8s%*NT)LQmIp2FxT8%D$p|3ic`dJyS9AgLX`wgzk zh;_MIo$$zIh&eCvw35n^sAx9x#xrl>9NzTK?ld>opIJ=v(^<8WNm83LIgc`fwA0vKBL9{@%TfL`HFSBiVoe5^hj+~qGg1W z$hQ+W1jF0qfu+?6pK z>m@EfS53w*(b}EuKd-VMD<8+pwFcHmSln)*l$pscTd}lNd0-T&K^`gx5R0mFmH8#eaH6iV6K{#`JsLtBflCoKo1q$OSeY0R^}&&ix&mpx`)Xk**(TgtH+M=YeY^ z+j^5K1#GlQq*wMAPTBfd{pN(Lc-UTyk^-MOoCL_b|DNPPP|g6%aIv=4`NiLEPOD!MJcAg_g4mRTH`{@2&M>iIN=e(y<~AgYK? zJFG#{JljPcTKc`u;blRz@a$@)ztB3EZz75pByZU3qtRg!#1^;s)UeNRf=g0o66aFo zVAcIRNacg&LB;+jFv3Y1eu(wH-|{&y~p# zpPo>#|COBnH=!Ers^7;WOFW)vq6*vBi$rmhHN>Is1W@vum$g@!ry}9UM=a><@69*c zw`?$ng@YSU+TYQI{oak%n-jP0JPvl|OGYG<1>F$;B}V&~%392w#7Mi;)GPx_GB zVX^s%kO1BYL7^Y4XktG=R>7dXBi69jc=fXV06^>{~sN? z|2{fu-rV%@E|~T_@W9oHz3-0sNLwGxlxSnj!AWHY3Jrh-h#JM0 zP}ziKa-^0r#r4<$26a+q7y~N6Djn=}zmj+!E28}jJ`pS)(;xkD5VU}b=zGw}wf5`> zLJ@;X*fAI=aG+A^7=ToAhD;IY%0qo&2a<44tii|6hN$vZaq8oqxN8d5XUbjZR?dV?lY+rOid5;82AVqhtAWqzv8l7?KJxUG)_w8LjzL?0Sr2w^j&a8)9DJ!=2Pr zv}>{w?G5S#^<1__51MrxD9Bv!8R)nOc`?;MEG1cruGlakQ7*DET!I#v)_HS{XPc@W3s79VD0+@P;eyCHFU3DNH2M2WtN2>rB9C zlA1qjhg)9+7-cBWBLo}qVz|>aN;|D2jl^ah-DgrVAsM*J5kkuz{_jI)JxlSw zYU_a>_4Jps7Re~^k|uF*vawH8+5Gnh(_IzYiB=Z zpxeETT;MT;-6$|x*wKt(opcsf2LSzR2gJ0=10%za)4^FleliDc^;Xf>m_>$tX#EF6 zEJ%A-RR1ic12P!M*0)Wp##fg$4E`vU!XAVZ2A{>?i1PFK8b%%DdMPX>Rh5@h;lqi0hr#Ysv|D(xpw;NSr)|8qr3Ksm39 zd1j=a3IDc{WwCH2eN*MtHhsyuq7ZzfCt*ii9Kd+!fPMPoMP=pti)Iz)itj+NYZrNi ztcG3y@edjAZU)NUS()8mtul3Ur0ks2mgJQC8Mq?_`%zXmRm@Z2n~xS~P16TeD!6-H z7{pz-`My{sJ1VRGR2LDXA7?L$q-)bP4aD)%ix3v;^^G!I3oobcems<$f1GaS{1D=n zvolb96|5;6N~zM4<6B$x_XARjog8NSc`~f#{~uc3C3>-}|H`kE@18>$sV=n0U=p^O zSRy473-kWT>n}kO`Ggzf>w9v#WP=b98)zp5b?6}{B8)Q~*Ylr0+;$W$Qx>!F{ z*x%(`=SnNFBxovByo8m4AME3)`j11c8=>rk6j=G*ACQE&0C0C$ zT1L=+rN9w(L(tdyygXzzVzymhITrSBrl7bTEklp9Hu89Mq3!cp@-xYD0*bn;W}h?J zm7}x%ySBi@wiUxQIyVt#6jjZNInV(2@+T5WQuDbHk3D3Y3%YcPu&FF0s{8?(T2)Cy z7rrd6^17#WiHzPMlwol|8LC$><*=`s1=Ez#!p=~zaXEf`l~c8&dKJ?{s!gY1Y3*}HOm@_PK2k(v8YRA@+wp=0Jr zul*!kE)O~~wmm+c^=-&X5}*N&7a|14s6!6(8Pu`c#aN z>F%lI&O+h;)Y*4&g$#vL5n&_EHI9VoBa#OukFZ1|0H+v9f$F9R3AI&(BM`Fu8(z)+ zP*n7we(WjrN6P0r$7%J8ew_|(x4l@wAegGQL%gR8^9q=hr!bqwD+d^(?MmKu)NXBx zS&YalI^QpDcg5}DM1-0TNDGlBaiVOF9i%ZoZJKqpopEfbyL29IDgzt-_kL>GonYoFlCQ z3G?P%>QG3hzi{Z_!#0nob5j^y4F-I$LF8H!7Y;oacUkB*r$}6?$ilz@6xxXjm)ihI zbRa^Je{pM*CY%;+2dFOi$R%oY6YX2t_+BcGpp4e;odxIjB5o#Jg zCI;8lRp)^TtrIe3_X{?f)-xMAhCndG9g!mk04Z)S62kLHNQD&;S>d1o*u+Dn*TY{d z$UnZ#ax!Dlb@Agn06bF^WtNDM%7Q1YW07$;cvs<#X7-;w7qnn-ea{Pq^k^o~OM!@p z>i6G2h~0!>o}ff#aiL?eX9tAI`g(>GM3MIM5C*w}iad}c+#MkVO}%}%$FgQ+yhWdW zTmjc=EYZ%9&qUd*tKG6sj3F<#8&{-C?WQ_L9fWVTsC(*i)nUl-4Y&-G*kmrgybnbR zc~mM1v%vO-RZl%_mpeHtTSr(3FYdUhuW{CNP?suU;Z?cgw-3CwxDed5P@+;&wZY2A zI8?dO*dm(ppfs$Fnyf%C^WiOy1z&6+S+&%4;UtGjpXy%~D9oOIs5pOLr?6PN+J_Tk zqP6PE6EB7JEP^z${17cfp8*`asG%g0#bsflg8?x)N#5b&q0*J^ueiy%o<-H1c|UP~ zoZHj$AUIkkGWp11P)#q1&>cPjnuA^cnsMimzirMPoX!YXO;qRoF87MvW}6~N9;lR! z#Eh|negx$l^QC(Ur%eHJNnsHefAni()T(R#WH3pTC<)6x9>x!HHE zThD=py?QpQ!?mu~KwN)f^-lmlcV~D>Md6=x^F_bglD-vw>e7UgG$LuOPOR-pbD%39 zX|0|e?{nDBGjoxG$MQtlY&q$@0qg2!-{`@(SVCS9hE_Z}ucsA1TGQ27)B%fr$K#D0 zG$}XqStGIdq0fJL>sHR^tcLCOwU1TzUgL|5SHe4Ad-b3FEI_~QrBA2rMJ-9n6Bu3z zUXJW=t2h3hYum|IoeoH}Qe2+&+9pzhrAF98K=OG?<3P@Tjc{xHT4T9tQLkbYC#3e@ zdL{(^yCahOP2)cQ0otM{#cdd|Ps+Bf=`QP6{K-QMcn|M;#NN!6{fbNArVdFzqzGvy zDt#|&t#H#0V!@~`XNU{Uo~bz8@cuWpU8V<6sivfT{ajFX=sbqmiEB&ApuF-8_c~ z?iwlFN`<}o;qu+((s=tUo#gQ&SKQ+)O;NkoSB6Y!d=gJ2C!(mF_&cH@(@>M|yqCXQ zzVge~8{JvdR%5cpogG{lsT0X_&RZuFWT{IvR;;qvp-gkToe7ql^I4v;m1@KPHoti) zDmg#CD&6hZ;1lIzuCn@|OI0XqqxT+K{8NL%tBLoR%g@~2r40VLnUbfe0-=Yc>$Wq! zrkU_F-?=|iCGtWPFGOtKeZw79Gnaa9{d}tr+pdo#3SpZoFvmg{$QcVe;g3@pZM3A` z^VQdZcW?ZDJHz-d@0L;-`gil!yA7#>Yd$*HvnmD#?0(NC9rA0hvl*LrMn{~ltvqN* z)O)^nxPRp#DjIW&ypMy?FJ63%4r=9r9sl`jy{}L#;;a6~FVb>^u0jx=sBpAmgDx8l$ZMX$^f^nzN{3hg;x?ax9A^X>XXtRgbD}DV9hs~f ze7uc|`-Y!uf-VFm^<$Hvlet@LvH#|=;ww>1)RuD858>a??%eF#Ah1M0;y6cB!mD83 zldO(je1!M3O@N6zq5F#pnSrT{@{X{!r(^#UEQ=Krp_lnwtgM_+I5Pv{s$I1vm@yBl zu|g;#O{86yns>=rU$SyBq16+p%Xk8@CjJ-`}@hMY^sU z6-}vQ8%6h1jY2hTiAC5}Qq3><&XIAVtNl&bcxW-V7u1j&FYaeIT++Ljkf$@o^zpMBf3-h1hz??&*bM{7t|)d)^jlht%yHOSTOSF|H`NvmKhKmD zIHJc+g_5Cgp~4v@lf+Zh7ciTFTdzJ1zvB`^c5!P>D!}2%A>5N%p0{+wK>*@knMD|Q3RDDh0<&>AWhMQL#ebW_wZ?T585 zxYrkFCIjq8fZ{n!6C=gr5J4#2ILy1qqMY*_L|@$}X0@d;gq}OEpz&xID6@;3db8EKUU#95HyM10*wLw3wQZkhQIf*%21KN&en6MZ}-jn{ODI)A`s>c z(wZB%)HhJm5fdzoRR?zTv)sDSpm-uUgyh4HpptgVqO$uG;dfWaA$1&`$@{vLYTb;SwJnaReS zgtv?1&;ms$taB6K3#KK0jVAgRLDsm9Fmq89zKB=he9NQyt$n8IJn+cdu@pl0cl%D3 zIHHAPO9lNidNL1Lz#$pO^Fiy9;By%!6xG$-dOpM7^PBmtc!v7?#(1%@?zSF0v;x*S z{WkWW(q&me+uf<`+eOn}eh|hgbNVk5r}egT0yFR8v| z?zWAmgQv9)>oKB$*8%Rb8<867#7@$WMRx&as;%G={}D^t$lx0Q&BU=O zL(BI@l$@c0g`H&$wA(PEufH0#fR*NGR1#-!Ia9Kj6yvj%WdQTp8a&}IwgmG)qJ1O+ zt!zAD6=ae}_{5UBhl+Ga+g4N2-OiVJ=N=~I7_Jc6kvAVM#Ty41RxXSL<1rB|WQ znA9R9Jr!j>H6JHs&si{luNFX)q}x@cegK$P$&E*gZb*vIB1#Q^5ad?RO{c(l za5|RmZF3UmlDSNQclQglQX&9SjJ_+svMJtRRx=#8eaQzM$3EJ&3cHhBw&-RktLjnReQnHox?-bVL zgdR6IFBZt(EB>_`KO-ak_Bv?FYfq0@@of{IoH%+tTHtZ(Ga}16%cmEIpmP(lr^@Ra zht|(y`b#}~f<9gDHr-=;9%DS50-KEjQz2+#2Z=dkBv0Kft1q$FLmH$R{sCQf2NJCO zHZ23Jtna$h*njWUk^`cH-Y=Qs)t?K}PBc*z-(c`AMxBYrgf%9fVcp=wE>Q7A>!FPX*+)gFN!(Eg@NJ`U;^HBCwa zx=>M`?)5sX?!p;E)*^c=1>D{zyUhhZ?C9eX;F1=9#~->b^LSz~Q*u@46T#=tBV#0u zX4Ie&7}bg!wusA6_`pDIxly|VFIHcF?~$s|+~U_Im49-31zmg>6+5@$);H|!{ z&y7xU$%NV&vw{{_&tI_c0XY z_p`T@TMN<7P)7xUyVifvK~vDSr*`e$PYF}K-^^LSKP6iQKiEuQX3e%Dy-wp3A4bi3 zutlO4hjh1j_*6L6w)X+$D#uA(di{n)fW@&P&$@!9dtMLRhK+|G=54A&>w`eikBQWb zx8<{`0l`N`i@sU`Ou=KvPgE>+Uv19uQ5SXOPmk`gZ+|XyJe;M7*{wR0BFd3E^@h75 z!PdvKIz+tax*x1qjS_kP3E17vd1Ea1lNj_-S82As8!H&89g*zP)%&$w)*(xF>z(;^@&xUTepKn z&vk;ds@+Vx3)0iorIa3aZMWzvCG7bI8{Z4zx_fsjY&%dMavUBdwrtnZS*fjgdRSk( zF?c?)UtWieb#p?p70_Htpp`#W=1&@WJKa@u;DFER>{LhZooq1j}%9 zUtu7W$kKj4<~kF1H?~vAsrm~+}t_wCo|BPA-$!&$`*^f_+CqyUK)fDR=Af`=9u9M5wb5{v-I^wG% zQUEbIfgyjHKS^lr$Vs4qH`vfMmq6XZ!pBp7*o#p)&Sw^ScPV*kxXSZ5fDI+V3PSz< zduGuNDkwLxm@_HkW)|F-9N0(|BAHo1_yq^L6gbOkuaD*#3BLgYwr$=b%9Y##xPW~- z{uD+AiI?vKL!Jm@#f?EjO2|x6Jo{0FSl`dL_i!+Jt>3PVtl^IdYQG@QSL3s#( zl&XI?{j~50G;WRfyI=XxNtD%E$nHz?OfJI{+NlNh2o>Z@9NMY%-k#3# zhPwDveBj*%d2Dzbm)r2rn3}B+z~%ajv3O^0w%YZZ00iXvEIj!?VYxy#fa;f258T}O z$?0S~)jys&A&NGfs8dWAUVKO9$^v+yD4#~7Fm7{=I@d6*I6%(C1f-OY65PVx4#{NA ze4{vXY>jr`Ye!te8inQ@pS821|D`HtH>+@>oY3LhgiBKoy9W>Y5$3R0iwqk+# za_0oK#dvN+@7^RzLB%gz(cU@KvQD3%ekmlnf4ooIXvh~8bQ5CnSS4QIy|LU> z47lwAO}fsinEi-v|2f-!fNMv}YaEx6GTo>u@?M}n;7%z0mhrSXHzlCwF}~0h-t|fw zvY#pU+2}%;5Rt*cTJffYrvaslU%54=gq?$ObyW*!<{r$zfUyj=G6};+o-2>JXybh=)5rwWjtf(l+qInopAgnFV zWmXq4?@TzkF6qp$6l0bLUt8ZTQk9uf=MItLS@N#$+sa^786W6OuSx;xtz zB+0Kk1{r_Xn0f8!J#(b4{ zU+>$lw60bwfZ8Wv*B{KM4&Yh&Y5k730)!k$J8W$#m#r%J1=~(e6i`Z5meFj*D!gty zMCH=?I{tIpfnok1;h?K@6tS}64yD@@s-s;z^#NxCVcnGo^H!;tH$@uk)5aNb) z`q$7n7)M7T zHL#cO@9280ihiR0?d4uUdWnAu%j<%Liqwsx_GEvK%jwCAFjxXMSw(xTCto~wf7vCY zb}tYyC%GJe`L$_DVzz~B^S4OopY}yQ6#>G%0C5d9BX=uDN}{R_MORC zuGMrrPQst)qxgJ(wLk5ZkstTrO{UOFg~5s7X9{m4GS5rmr5N6+v@!%Lv7pNEv$9y& zAu>f^cpju976{x565%#R?V#II%j$lkKm$(Pl^@6)aouM5swkvIC~l$VCP~uM^6N6# z=lYsriQ}$1{^O)Z)DlCqPIebZ1Q?Oqe764F`Hj@jra<755c8+4TPNE~(g+Li7d|TL zl( z&?@{$LhF60>j|gLZk(BqLAvWC@PN_4Pl?I@aZ0eGXUWbX;B?qeyZ!BXGkD`cud$Gx z)NOjmb@C5#j`T-SiRXuRBVzXr&Z^_$fpV9lGQER6p%y^|#uh)p9a#Rhf;68~wF8uC z<2d)gr$(t$+~TXHwc9O%-UJ5~f7ZFqAgy;kz@N?L3V3|fRxv8vsP@ha8PTH#|Il%E zSCKqHJBcIy6hNhD&H+DHh|HkYZ%(?!{^vJof2&hyG6=I0(P%-$mZ3t_9X7_nt&fh| z*?t#NRa~h=YMe>J)>XW`d~tf2jL}VrLLAuj$XX|f)M*}f+YrAur+1;eozRzL_YjmpB}gYC4WL`S^fytF6UW4~RK<6mEz zEtmHw)kDQGu>w3VZ@}fOgco*e!@#wTNsw9{oDQoD!>DR(`nn0PpdAmoW&i*miNA`A zsM7gj&m;CLnGX;g7bG+i3)y*`v4yi?fgmKn7-ETBXvPTY$)Oo8*(xRK4y-{@QdYY`~ z5nEpNwzLz7{wqnpwOX5FH^V`+ys8yWLISv!35oS?F)?48mj^^C{EXlc|tKOnmd-=sx{ zr~BhcFh1nkq$ucq_z%>oBzv6QGU_}~WpG)Aq5hPQ*DcSzzE21GggQNnx6MWzJKSIM zd^*^mQdkdc{5*M|(4fN=v2vBhdB0myYmW@AmdAdPTZm4O5l6<;~P}br0893 z5PMHBL^LNphGy`n7XCy@aVbE+X?p=MXMIMToJ)O8D>H_F;}pJ6JxeE2ba_3qm#g4E z(YcB>*f`^3Iy<(N$+&M=%MEzDKHJ565)?WM^;_=<_)|3QLcT*>eAJrJ%3JS8b$HXX zL~tJ$RLOW?@KV6h&WF*xh9;YVAp3OxHXbAt8xr!|)3e3~Im5tjgFjLhdpzaQ$ZcqS zKxAJdUvyC|fHx~3RfApu%_Lp#2Q2)p($&O=|IT$hOhW!fur_lDoHZFl`K_&Ch^>1u zryYX`@E`xBsRq?ediwu+3}ww5W@)ilEx+sv4=Lbxe8U)dPX>~@FA!>DSyp zGcu|AX>gfck%!9K>UX+X_zgFpj6sU*_4iY4(a2KefBYFSGT-@(X8^-dm#&*2QqG4< zTOJiC{D$o&8OX8d_3{*rr}V=-Ia0-raJ7?fV@@|4*tS(;YxS{q7HBK_6?kYzooN@i zw+P>pq9zB!wA_2M-f!3hf(j&ayCX&*cVk&cruYKHJ0aX&?3&|BXn5f--4R_*BNW~} za13l;xgqOOeqyV@8PHiTaeisk;E&M_ECgNp68fYR zuZnJIloFWWpo4nOlBqHqu3v`>nzbbOD8vIc!$n&ZSFK-HCsyOtkE{6W++n);dmQ#= z;2Jg7mC{4j`v*dlpoq%&L(cerMcy+*gAI8QJve0S-FWW{w4f z7kpF@-HPF}vN-c*AQt4{FDM}H$-iIr_j6R9HWXyBX~hYT zB-Rw&O1xhxQuLpTa|o9cD%(LP^ZU;zfA>XMS-zBk+;!kRSA*|7n3I+o1wpnYW|{i9 z_|>?g70HKRw_ZvVtqSP5H`#@U4suaW?T{w<)AJ%VKhPHK4eg?jZT;|F3-ufnKG^It zl4{&MWK;zpl1>XT)UP zoJU^t%TdA9;whhKnH_jpe+P$nsy^z2ae6&6qRyl_Lzq}=+uwR?*xIP#N8W=73?jG6 ztbbtLe*TPDq?Ww8`w{EowKMxeZ+Ss@tPnM*S^=Cr#9~!_&*knU~CE)nol8!rR7X1C&&((R<_S&8Ea}8*EF^Zx{Cs_bOD# zU(NQe7h4EhP_KgkDB?KtZ;=0|qjr0aH<{cSY{kHvP80&_OS_ivszph3=z8yGDxu$}Z5}meo~z+5?S-1C+v#iVPpuAPF^I29W{+az zf=OeYnz2s90-op^22W#&e%(2OSgX6fX-_a48PC@22J#2IJ9`qFyi;bjZ<=)0FQ)u3DE zpwAN~>7o*kLKC!JdFcJZykT>FB| zS|g?pE5u4Vz+0n#sQyX7R|{H3C0C8ygtXfs*YUuXg0+|X;UeetJh2j$oqa>=-nFIWN+j0P7*)716)B5k8n_ht zpd)&R6T0*14)!SbHww41mas0VhCgm)gU&b?`4UAY6Frpt$@E3UMXkmG9-i(4kLm^b ztpp64jf|pcG?8q-P#l#DG;O9p{=q94yp$*PdsHfCNb@W6e=|GcUC$16rkYRFYi-v; zw{lj~Djn@=314y?@oBV zIK4i$u+w8X+6zfp#ePaH`A(EC2Y=oEJV5@s&k^&R(On#Cj1T2CZ6#ps&d$X#F|Ev| zB0z)g;mq?XdWyTb z?vT3j%uJ}#muBG5t-@SK0u4MqU*c+t+8}cXofoXu7%pPrtX~E7&yS9;(voR28 zQ<&k3fI`v{Z%JGec}!#kUhGe2=}d#8kV%*h-pNR`msaqc&PsFQOW-T-C>NLdn-}YCQF*&jX3plUD zd=`oM5&o0LiYSkB2F3#vmU4XZwZ=2Fpm{dGofH3(4i7i+(QaS&_o6xpv;nU~)P(Vz z{_`Jrhpk7~0W^)g)0+lt3ynUK9m0rjP9zwt?dWzW=-N5|G7FQfv;J)vU_)bokt(T8youP2Bup6mSGckuhQiYllIAle9<+0_mM+S1` zr#*3BubDdWz$m~7INUl|b@P}C0bA53A%qkRTH=p?y%l6(CasAv`_4sLDU*URU#ABY z`JQ$nAo|R1%^qvCo21W6Y{>BVsVdEG!lB9g_}G^0%4(^6fC8wO;a{oX@2q9~*4|S0 z6exAhJT>e2?^ry~5?8p=hX*8akI@35^bOdUQvZJd%Rn^0kXYl(UwvUZ@W7=pcyXZm1+aPBQNB-brBulEpJO?Dj_)_|jgYeIPc0)S-Ro|MsC_d|@zT>VB#OLQc`zy%-bx!C1{*7s`y*lsH z#_^ihKAOQ_C+!djpZbbNruV+@X*{u-B0@xVj5yF1KMp6_hL#qsBU(uAZ*nl7UT`O^ z9sT|MvG@xoJ0B-K`2Z4d9E{rD5m7g^w9K7$6ohSizx?$Xv8kOTmFsOyd+ga6%Km+I zq_(wPd0x2&cC-e{AiSeB^&qeJ_R~&Hzy86QY31_H)Y-vker}^vV}dYLzztRKbkL8( z-n+k_L37tT23u6>92&z@ya%;#UVgM6UHk3AZ%9MTPR?m0AIm-^m{;&j0p>lTj4W?D=Hl#J{ zhEgAi7h)^Gh*g1aY#AuH;SUB(+sVq-1PC`HBQ{`gH9o7M)S7|e`cQ<~FL7>Xfz%P; ze^qxMAiOT!v7wk4Uy~{dbP#y_tuNWS!PF6|rhlY67cWT5S1wJR3_@!J4i|FHE!@!R zId7A4i~@BVd%M#B1LsEQTvVdEa{o!4%l1z%f8`s<64#Y3{^7r;0w7bjVKLOX=FVx+j|e5X8@U)&;$*}DzPMu){r@FA(0{Q z{Z`JdPs1B-N*iyzGEJ;s4-k(4vZ$&=k!WAJJhkn9OsZ(xozP+h>WZiiq;gwx^R;R1 zE!T5_CsR}VVm!C|r78y7jSj3%18Xi%-D__T7^a#ye-vWwBMX)voKAT13sVm_l?_-l zs!;!j2pLybRY-g8em&QPr(%gjm#Xit-Rd3LIZor4&^ zw8sM8*jb`VTye>7QbXkk{$M%)UANJ$s#5oAGSJak&}&U`!W$l;MV6G?HX-y zt*P3zrWS2&1;+s^-cUPg5mXc^pdxrh1VL^M1dZfEa&mzLaywz3_utv^KtmE3x~yyE z*TdO4XP>?I`OkmOe*SO2-}_;Y*MvQulG-%hG(P2W!U8vqUM+fn>$b(S3gCM9%RSq5 z;27fwJ^J5h`H#uAXxGvx`e)0UwYrYvq+X(|1|(%y{Sl#S^2w4 zC#!a{AUtwpuD!O>1Di4o64Ta@pw?4cu<%Nk@YmCNdR_@})21F>%)tj? z6^`i21><-iykpnTol}G~#mkm%?sE6n-!Rb?sOU{ZSP(22?rl?|nZUlMCVRM7S9nqO znHP~PM>1khO~0Y?WR9cy;0w=x?4q##YgD57TBH_oz^U$mJ`g_DJ=)9d&AAZ}ei0DP%jy7OF7I=BJQ9SF0lO2j zV6TajeLYrTDg;r-rFC~nUy#85xC1mq0IfDP58iP9pC5D52c1Bm4nixUDm(IhO?5`f?!;HD^ZG=f|K ze+bXt&xtgbl-DAW2s_KOD7405fJHv9IxGo0bm>sVJ~FfV1HuC>3tg&o(b*)Lq@X#D z!)-&XufiVHwIOWH4iXtfV!|XqUSAhpe7Q}WGSxnQ?P+T%S!+c(EqMEWVS7r6lA=kj ztmZQy01A@<&AC=Iak`}ron#f2Axk*07p-nN5KI^qU$Agowl&8WSZjP1&`#7mK=rqp zjaIdLt<~+`WlhzG z%ps#KK6khs3M65(_JtkZwaPZET~2hnj^rJIo|nW|SahMC{jH1fE^Z}4Uxs8uLgIiG z<_)t!xJXonDLA4?E3%d-K1a!01dh%n1Y_U;e#cQrBm!Z)stGqo0maU)51WYSaFgx( zyx8`Y?65Nma;;?h$3%jwtsp1KJ}=%wdFOUF`Ou_GLs>E%3iH`O7>JxfYmCXW_^er$ zHR2*$vFancZ{CB9=a7Q(z&8>X3Xw?Wf}a{=Kyg16 z#n(CLR`TARbC&7pZkucobrq_+CYOl~8-L2!iMHjhY_*aSF4uI?1``#QD}|b>nyI>( z-%b{U-(LR{E1)d#9k;*eTqgYOMc(_{?hOe0(PQa;r=dmesmY>JHf=q%Na?|Yzk9>( zzpv*g^0a9j z?eEVgZ-6U)-8Fr;yYqDJ?zMf-_4Pn^JTD%jEJzj zXLVxLiQ0<@i}iG}_X;f>AX%xF3|hFs0~moEFA&V?vTh2IG9|vn5oMJFbv8l)4JkE`=hW&bKo+(tz=-8)%?mtXHdK@hEkx_-zO1j8}hD|xSm z!VCM#aXXN0SUpfLIN%s1ZP31T**qCtt86-TQ?xc62Z?y1e@R3i60uMd2*)}qB4Qbv zVl}+ivQRBRS8L_9Ev724N}dx0tH2109=xcB*q3hUnVFV%TE1naCp$St4wn*>@kL8O z5~BC7f+L~28mmHgj3)!fcf|S+%(H9$@n+l_8g29I&)V>$12!b3!OHh;x4mVpR>AMH zY}N?MJAd3!4>$2ta$S~lyH8Rh;|XgY#E)}-U~(X(vC_-VGE3VN0J4>tp^$!LTN z^G?UjA>CRMGO<`gUO~@!(M~$e&03f!Fi8rxLa>N@Rm>uWNlI(eL3F`26fD8Mj^sIM zUIsGRXvNlT(>tqeSbl+JqkrDE`6FZ%&4zOw@(m0yYS;|0pU&Liv`j#F5T8|6s)fR1 zZN&Mv*skIhyJzkLw&~Li%pI`wW016m)eqi>$`E7h>3iUP7u?w7M5ynDz7eUZRL4UY zt?}4OWWS-22@5r)TV(9q@tts^L*FIc1h_P(DQ3eusk-Q}woe!6S$%)>pVt%-*0RPL zV9omS!`5aL1=gfWH-WJp^9tU0ApGu@uLlVG+El&Yf4=!y2b5Yq9th8yf0@m?WQ@JE z>=V27mjBhNN44v&pJ?~|Vy1g65`^!%dxqWcqw}28fV8$Dvnn6L+&G$JyR>ci@ZMueY!_IfAdP?a`SYwN1{mTtWP;pyKQ zVUPU&D)*j;oqm_|V()63Dvccj_?KbL<~vw)wO-_7FD$vy&N-*R_0M_d-gn%7@?Z1l zW7pVJEYBoU&}ZlaxAfc6aX$R@h0E)Pz zrp7yIM^}lKUA?C7vA!NSksjy+;S=etQ@E})!mF1)PW7Py);~QR)CGj)0|p5QRMlLP z8YgN+?bsn zw~#^A&iic<5DDYhZVYcI8rg%OM7@>-Am!$%l3E)3>1WxHSQ>z>%lfJaCara-zK(5% zD5gQd4%{{-Og_&pz5IK&@vY@nx@nb-&5gDG0g71E>?7hDHXO&S3O-blT1GA!+^I7y zfB1O&JfsL|iDfnu4NjyY9Ui@*7J!cO!j|?8i%H7D9i!1|_pY;w&GW6HOgdp;nj#v5 z$6joS!)IG#T)riulTAl&8+)kKDtB+N?OWEP*Q~RlqsH4A!LbBLaBE3ULU1CE=Utpynz>x5D49*tGDT$VeXY(PTAtpHo z5N2iGyI@$&T}^Pr$@6jrQ58I75h1F~RhE@nZA}HAOPgh;C)%*W!B$&YX&YZwHc@EMx<{k_=$X;Y0;lfN%zXr{>coMNzi1Cd0;Gco&iV;dcML$L)oe zpCd7l^3u{&96_%Q40}y-1yM0gPwCD6UK zs)Jcxukpx+yel3^k%;m#l-zg1O$gN^ZXfCw4}|^60@%!cymHgBM2sD>2yScL%LnH`a z`VVK>?;iZV`#qCqaaWE9O0<$)*%wr;6R`Evbjjac`ah1oH}dtWlqP>)LDV@D=5~&w zlLcYlR;`?BZE|o>gf_B`A3w;Rqq3d)q&Fa}3VVt&OP26&|N8u2*xqT|f>6P=ey`=K z5m~J+a^J@;3!Yc}={CMAF;2$ulOO-F6K;=PSJmIK^Uo_Echd^-E7W5Y9qZs&dG_G{X1xZKbxWJ5fWi0)Zy{oCI=h0IH%?4uIX| zZ9%Y?JfujlpjsLI{UBEu1V~gAm{U6v0KtHMO!YTx>|W;%xdVhHjSz4MLfmC&o(uy= z4m>#s0k^AGhciMDS%ebrbZNZ>Ckxr8l~-VKRw+F*$ICw8LI&sZ$HbW<^AUP&LK zOdvd(m3x|Hr=`1yYEHTeYXs5V0`SZZbQ!%CSwtC0YYjxd57WVNiWp2ZYW zF(iSsg?3sH(W|_A>w)0n3ZlY5c;3j-Hu1vQmYA7ke=aVz16Adg(vDpk?jM>g97Z1; zl|Ia(fZ+rRSp=IZtbFq_KzIqIi#bNU|NJv;$fVn>HGd)z(xCN^uD87CkR8~$*0z7J z(kiM-t$)EtE1G0 znn<#Yc8Q$*(^K(y&BCRk!QOrQE&FWuRvSNZgcS|Rx6(b^?2`{Zz~k7P>>zh%!}J+Z zbmZCApIZWeoR|kBk2Bj!e~zAVrv(zH*}}(PwFQeF;<#{c=GdZTdjD$EG}YZJySyG|^N$d(td>|8D?W5ca)dHD-Qz?US9FVgcOU_spaz*Rcr zn{Ir@`NH}u%ce|D42lq{)U!%Hch^)hcqMSBrmAg%&F-2K=6?OaY`2PR)O@enlLcY9 zRJ^(N$6RR%+H=osw4dFvv=fHq(fkY%V?TkcHz2G7^P}dP2wZi=qNAi9(&R28QY#o% zxoDM*K9S~2FZ3FfLB1VH$F80G-I&&6O2E6~$_X~-&gqQhD5s~Mfu=YT@O_&z75R{i zA+o80oUGLZ{%V@+L`qeE55BZ=CGCpE8}?I{<_g zWo6}17(zi|01N{uE;205u{5x%Iv0(r1<}?}y_HpzBb7kPfVNgvX95LsA625S00I(F~QwS~$ZHQB%S&kvXs|37QlI>yz zQ9L22vDkQuIpkRm5{Xna(m5HjQuAChWEs~CNY-%~y#kxJ5Ctn*38mgUcdk{JthekdT`!4Zd?d1htKbG*+n@;-S2Iv&n5-l;g)I5N7W@4DM{L`Mx10`F+!veD z&juBZvLU0VSVQ{&JJ_6oi$taay7urv#?*esNt30g<)M=Wgy~Z^=}|C?&sBgZkLW1I zK@<)fF_eruf{?ihjqzbLA?5pOt%-?AG|}QQqYCNoTHCOGmF+FwW4N73){7+`H$Gdv zPx&mXfJ&wweY1{?6~cI-vXeHjkAr7uC4*Xg_Be_!}IxHb+D{$Sfz9})JBru%;-50Q5C zf#0m@gd)A-cpxlLT}ANx-Bd-uiXBom+*#@q!D6xhSMu8RQt@blz?&UH{`(jgt$4WD$|T*3~NndXh)Pl0Tus z8Y-}%cCsL>*Xn)#5=he|Ko#G%ZY^`w-v$mu9)*TW?hn%2_7;Q%)vvC&)oG6fdvCtE z%Sx!gCufH9iDs+s1%uz6KL0P=F?2lLHBCeoBE8V@`0Ws7+IKKnQr{?QtaFK)oEcQ= zT9xr4TjXRy(dd;cx8akX;68gfkVyYMX)*f|FK=<1=njOnf}ixL$>y7H z{Mi+FNlQy`mE{yI)_AxU_+PuWIP#GCmiv0(l=VO#2%oa9Jh2V^Cm_6L*#g`n5;6{Hh-={V=&`9na`wFY;;zSR_{vq)Mg$*|_zzu1W|f_T{3g!XFpmV_o1$ zk1L`Z9hc-H$@$M;`8U1Y60h4@GRjH0+;RmZ!r|ExcA|QZTFfd?33lcvQdMwSvSfmODiZU5jKL>SeFsq zX5VpzxmGykY8xGVu8WmvFZQ`ebUg{XV$P|h3$M}zSVKEOUTZ#LEpUE63&=m zHGu-6>S>mVuW}NlmitxjvOx7mw(En%Rh@1sC2Kti%t*fT0jBS9NTt~D{G_yN>Z}dGnA{!P~^j^xn#xKp= zjK&#D-1MmS=k8gS97N0GCjV`Na6Ry-;uE?FRD4S?4!yG-4}`UXlEj`sY9RYCzsdGX zp2h$D&|96pyT^jC)>Y!#y!k)qlu!7tSH&{{xx8_Ef?7o#Km6#Yt_1H>tbZq-y1i+> z7p(wLRo0Yr_5T53?Q`^)JW4swurb^#da2UGTepm{KI|qPPd)j*&3o_-2i-?Kc>;e3gny1+Ti|+Z6MXA4Sh!%F z`yD^_dHt;-BDdc5cWy%AKkt8bk1cwa=cd^0cT96nMONJF354~%yYZ&U_8+%TJ!;$9 z(Ce@7u(`kbQ)e*~f4_bAeLZk0d*JI1!v6;V0RR7xfrIA&06+jqL_t*Sy$P^n=~Ac*DjvgX{n- z0b;R02uYRzOF|Yc^}f`;-hIiux$nz7?|<&8x>f4xmM20}-K}$~^XAEuC(rWzCp(}2 zJ@5a0p%-6#anNqJ?e^Pmw|G2mZ6R z91ih_SU3{lb=bQ7fwg))>veg**S2sdWD!23_oF-_p@@aT12fh!8yK6jkg*-+nbCh1 zjwX24KeK2!%=#>M@3AjEhxnWp@R<;AhM4EC^#)z*^}8(BI|J+YwT@m4EXKZ*v8ct_ zUNWNf&6@R+6*kwcQg2%?9An3v1OH6N6AfD;nYLIm#jB{b*lexYwQ{9t#d6ci^`_OE z16!-~t?Q0;!1a%Vl_EW0uhNqEXI2Y%Mm{93(B09JQgLAD*RJ3*WcQIeLTke0{{`X(}zwFc(e%+q_t)I7t4&`hp-nE6Lx;2|- z#T9RVnvc!zvs<71amyUM)tc?R6`ucni`Oq(X81N65Zh+EWbx4{8=5&{(bQh678`c< ztDm#M+A~%@cf#T+v#}#b?Ur}{Z&n_D(0cK`mgu!CQ-02B=RRdGf9YRXt;~6jPuS77 z{g92__CBjc4_KoevvjXvBmGV5Ek9$cuYAESzW7;-hRT*39k*n5j5zkJ-mY3d9^yKQ zSvZ!nNFry+WX{rA;*lG+SZatiOWM%r7?;Vw+MTX-dVQ-mI60c9-|O0-PaB2$7FUq_ zZL3vE)+laSsJLduh0C^ZdCA&*Hj?C0W0h{-dt^AbG|M_I+KP)H%yKrvchW3FTj?>s zFKp|y?a?QG%A&j8VZZ#b&)KIw_eHC0<*m6@upZyzO0&;7q%2CCrh8S3v8_l{*HFy5 zv~h>;MpxG#*PgB?u1d+xE_Nw%^n>uXySG`yPLnb?6%uxtyXK<$&+hV;#&V^ zCjCFj;9e$3wXwnN|Iy?kpn4+C51O%K9*=4^U$ zoFD0s2g1O>KtJx=AS@si)^-Lxphd9KvQW1J#0r%8aR)@*Ge0nnVf(!2X7s}>Fwl>@ z`w6#L%mZODj<(OH9r!vp7PV+OtLpO}1OwVE>jJ`k_TP8g;uruC4;}>6ApjT%hE|7? zaf|cZ1<0yfTL5jt1`!BJAgrD7=(BzwQ0axDKyTZMwWe(ptClaetW@n;vjd=Uo`N0m zP6Rj?{0f3o2@i<*f3S@XMS8wr99H)Ik9RIpyrgm9&>X3yKyR5WXv&+wY$@**0 zTIs@ROXticjvcdu@BD~WNAI_KY?e+m>IAw#2)+VZFjhTY2Skwsz{jTOTk@M!Udl->UrHv^&HH5KRG`FfrGO_fVTgBMFPe zlY~EE(fGJ!N0Jte#dyTwOP~?3Ri_Kav}U74XQ6K0R*P6QtV*nE#gYvTIvfL?mKtqB z{6n-w&s|7#5ZJHUhYN&`oCm^P)(vqCI-cPX&M9j)Ig_!~>cAfU!2e;z@NWCpzwv21 zd483SO~}d{%T~&7+S*3RDs+z2QA_vgJOiq_Zn$2$T#aq^q4QG*P#rg~v&Z*^>r>wp z?@DLgJ|GO#_j%}Ab>9=NYkeCuT?JrW&)&5!H1_7ab$0&suXlghP9EkkEU^v3_XEOT z`!)b!KMvoH&&O_^v0DyJ0eUt2@|VxOY6$-5Q$J~U-92v~`I$ekkALjzuewgKFo-}9 zfj3430ua7Q?QlgAeiaZFK?rUIqXPg-Al#J_#=Hr1QSL;j4wiug4}<{^oeR+FPx_?) z)30sCAQnOItAVg6hE=WsVQ*akoqd87{PWZ^Dbzj~AOZscVM{@)xnu%Zg^2o1YgTF~ znROs0;%Rok?*Nz)$W&W>RN$ViNG4|~q~cT}eFcQqi*+kC+Scg`YkB~X){olsSjNUs95__ls#a~I+Oo47 z6?@;0{4e&SKlxMkwLkn1cIwmr(%yCVv~{a1wzNfwPg!T}>sG#S(Q@N}@X;f7 z;O#$ct?37?7)QzN)oiGB);3Rk)}H$GFIz(U$qd=85Bz`~zW4psj856=R@v6q&swW` z&U%&e7UzJ*6Qdkd8}+@865h04t8VQ^!J5@gtJexP0NiOdr^*V{)Xz~&o17DZvx{vF zz=wfpOAjs)VHI)*!~$Bv=M-6~o!o@5CUI!;92E!yzhTx#+(&Wtt{V=+;AJ(xaX3!3 zA06iUVBPU4K9?J{wZ^bL`olkK7Z7^>?Z-Z4vCJgO;JB@?EZO?h? z?VTt6fgilre(9gS-`$b8@AyBle4Z~(Fa;3^BJhTdKmfuwscBvdghSj{){nM+X#4y+ z3xs>nOb-AJ0lHxk4N6%UIJm0bdRkTpWz3(h2jMukoL>)w-Dd%kvPg6PD!RE5cHlH;Oe|-Q2`#QAR24S&q-n z&yL#6J+ z!}OMX)-C)m{OM0|Cn)Ev0srCOf5|RhDA?Tmh#fz^+XTY8-v0hi|Gs_V6VJRQV-TEF z5P`Q+1OgDgNv-+XAgo)}{G{`%uiLv)UZh!Ode8`qw_@aH~LJ7Ja0C0jlJoLObfCdN{>Qe3t!F`k?|X7jsmw{E>>ul&X5thDfyt(`j$$O84V zQ+D8iAF`Qa-(}(WEVdFl57AA#@XDXtfBTbP!N$?Eqla(DzjwEVuujwmW7dg|S~N3i zi6MX!+N%z*fkZOaribC$NS6Ynnn0c>R6yhgAX>v9(!n~S>!NK9fVf}2WQ7<1*p|;e z>*6Ad15OB(dqtc!pb^vwNdU@v7E_8SP!%6!8hJfuT7&^5_R_`nE^x_x||L?YI8$^Y)JKdA}vcP|vq2_yV`A zQCPA1+8L}8E4Hy-unMwuf$N2Sm4o0I7e^C+%L}bZ z=i{rwZUKL;sKHRJH}9RY|Nf1heF*lS-Fn_(*u#MEivbAVD0FX`<%jXu{_3y&knP{k zZJz5U{eN4Qh~NILr>}b_co{?>h`<{$0s#o$q*i$?5DrHK!W!&@(uYLXmpy{lA*o>e z&`SZlii{q(O2X4%A$M*0lI9PV6FkTh zoCJnF5JnwlbW|kN#qZoi5#Hj~e+h4M1SgWzqL z(Ec+(8kSy;8P$;&!$TP$F@r@y^Qgfc{{(jY#W>S zO|fC5utx0NGi$qd&)G2d>eE9E97~T`Zr48BbL(+?;B9ZW%EC!|2A^={@?YAcch6bY zR;*Qc8W8SSVcl$P)l9=xGW+hbTc7wLOHJRxc@6C1$!9E7IAfzD5i24ex1+%N(2UK^ z9=72`)=oY3MJp{nZ5K~H3)vG_j{CszC++b4f7LozBXs_a+9HEip0RfQyzQM$TCK2X zo0k|s1RRD3<8U1V;xZF9JGbBF4<5DDI))Y?NrH zCLIO&W9g3IjqX-2+r=;ax?MbhRRgfZGVWMcR);wBd(ZJFSU+JE2FEQdoU`Snb&d%z z=6$(wWVMJ3l6eS@H4tuW%v)C2;5_Iw$SNaMI0Z0I!3bG;UHV)%m$3fq9d_@N9|G>P z_V50m->|Pd`;xuyZ~d6{vg1~0bcq8Ur}B!$su!&R2$!mKno4zSAse>Iz?%kE4s{5l z$ggeM)%nf^!d#fTuCGj5#I>n`e_dY@=It`6YYtg(a(E zy$Yrv0zm}c91#dW_$IZ}H6RQzMEIYo%NoI8Ic0y)NaQZ}p?wgR*;ODcWh(;oZvPCs zAAJ1}+1-ogNBkSD5#9-E9Vx;t+XT=c#aW850K)s-*ET&*vG1kiZOv;y_ zwKxXs8(1gifZ)COv3Kv@V~391Y9mu~3~ZZ2U5(q(JMXnbvtTcL_T%=#7e8T--m}Xl z6PuRqUm%;od0RXS2(OuK0EO|Xy>|Q^f6Yer-eZHzn4LZOg0+{QwK2S~(P2rxS!?za zmQ9Y?WMHp>iJ6d|!Zn^VacE>~SwQz3Q3bc2vTSff^1iJ(Wm<~6} zHbMs@&Y-9%a9V{cs1AoPC zea8>j^QRZ=U;oO#v*pdA{os%NgtZbQwndMiUf;5AanVLPE7mP-TDciPx#sQx?YWuX zvV5UJb`jzPXv@#crNhKd^lmNg@5geF~w zT7KinTVL#IYjyqs2Hru-GYKeSYBue!Ox_!bkY=<%ge#M$EfO z^4s?0e(tw_s5ojHa#1{z1 zkpX387{Vi*M#7Cp0b7*WdK-Ugb%ViceH1+dgf&nNkV5|LkPZtGkgO7%4F}XiMFxoh zVSpXTQK~b^jvOKb zQK_|MvSD00W%=ckq(OS#lK2SrA31K5yY55c7Gl6(Xn4x{$ziKn3NI{JPmdtZ zoq!a+;9RI<@d18oe81}(3%0s`nT#A4t(re=^>UsLKmwI~oEQzE<`NfV+73C)IvxDM z%_6DMR>`JOAv?vuU{ebLx5`WrC%%V{&e{C_{j{q(NlCkOd4mUM4eUrwGp>#4)BknNpk5F|G!)|N??C&1P|xI~mCLNFX*+e0H6E5#@5w(t50 ziwqyIU;Fs)+Dk9JWO@7!@B14+Y+H0jwzw8r_?ts?oKlU;7UjE8>%_5bkT#GE77aQz z*nugn3`H`cc;pzMcib`u*Q&jS$Uv+Lw2dVPrt9i>~YxVeS$G!T_Z{ zFMeQKJ_zd*zIrT=uzPTSyypPj17Rs_@(2rrlYCI=)1(N;qX4QvnA`EiY5_Y$&DIM8 zQl$aGNWY++b;!R}0#@5>ufz65Pl*KCC&&nqBIVhD^aH)NQh1@#!8qDS7Ai{v+c~62 zy-u*tI50MpmI{p>Kx!}<7AhU`1p`-Qa@HnMB9Gm9kKK3w{k8}Ba*C7*agI?wVI4~e z8lT>SlYw zo_AS#Y|6Sz&)LF-7p=f~jLhw|-0*~@IlnCXC@ui3r6m+!lwRPoRBhVoS_8PQSriY! z7{@b--C=0YaqEp>w@3iRQQ%mu#BKcu>D9uhyJ4i&aHNArw`++|$)fF5yuf6LAa`1` z(y$`w>Z;`9?X%4Uory+m72hxtHU{TPxdcQqk2*VtygNEHVwq7o7NgVT8cvfldBx6M zI0pnb=-dd3QTG{`m?q!b$Z!msMc1nM9`3#WVR!xg_b+|f>pO7eZDyPf?4DUwCvk(xeP(;ZSG8k0eXQ?5nCHjv2nQg1g8&ALg9ro> z2qN$Xj6eXwH>pv6PKq!EHTLb9C!2w%2z%BDQk4OLUfL)B2m7ib>_#4uM_APBv|N7F zJrG7c)sMKK(w`tme+yb9<;=k=unK~s6x(DR^Z3Dt}ZiR0Y$_{3FkW8Fx z5W_j_4nS@KQ);bM;TAYP;~E3%P%x!3Dvg)a;xvC!KxLNXtwU+R7|TS4{Az-rJaD~0 zp^Q8O)rKbL?al`uw|gFV#P%OJh)S8^w!M^Nw#hB?I*?W5*8AMv19r>qNsCrXwtVgd z`@N6-bK8|H*j@YLc3@YIEC%QB2(R1PrJ_~WWnJMIW_H=s{qMD-_dQ|B#+t2OK5Zvf zm#l{mdtzeNvLRvtG^GL9WRhIJ4F<$5o*_Rm7Kcr23z&3A8J#xF`Gkg1*T;`oY}YYM z%^$bS^dXDqrl83*k*85bVAy43nNj{|hOW^`*rMKr@}H3+j?Tn@#JwSMqeUe5s;~xm zjw9GCx=rjU1;Km;FLlyJQ^TmbIpW{54KhhwR=P4|`g)7D!67>{JIR2;376Y?dUiK$ zk+7A83%0d+nY$Nrw!V7Ko_l7IPKep=xhS@b7^&tOE~5miTAIAU%DF7-#n^b(BAFSB zj2y6|55LRu9PaOY^1s^CFP(HnJZAUqv%4OA&~->^*nnD$#_P4Pe{gOgl>Tmq)O!H3 z%lts6pi8{!SU+lXOxD-2PS6P`mKX>K3@c0_dXrLw{Q+_;{f0^35na2Qd|39CUcoKw z?zZJtc$Gi?x_WEpy!WjO0m4rPAp9zE3l;?t2qF+f;EfuA0EBN+%lyL+350*c_U+vU zVUELDBglMkLlD-DXKWJ#Ai;q!Kj_ZdAaE7H>RfhMBP69>3&K))QE>rZfv|GlYOtA> z!Le=FfqGKC`d2{MA1tT!;+Qp+Ls*$3a)59OYXn1?NCQSbU!Y|bLvRth zg6t4s{IdfJJ54(`Vj3?SDx?U}FqvHkfU{40Csz5DFGI}h3F#j{j=!+*ST z-fD}Ntb$ddAvOKr-8OT}eRll79*ZzK>;k6Ri)$Oi77sJfp90(xWY9>Y04%E2wP~9& zK8sB}zYQ`XMDbhn0rv_qXcG4b>T7z6OcLYMHjEc}cygB|GUJxvT+&pCi-hAeY1q(h ztwub%bcnhn>>UV*@d8Itk7F7jNBpCx!6EDs8tv9cUF{LX4%f}nTESLOQ%j_ls}ct= z8tVw~i#j|xGh_SrAGXPfNjeQ#GBuEId41igg*6*Zwym^!!cLz!L%!mH%}l6M5+==D z-^xYW25&I#6@tQ{aNUeznogiT*CNxl=lFYUYVQ&I%;!FDUwP_TTUy<;Hl3+GhmP2x zV@F-JxHi6uHkOVSy`B!1kUoGP?b87y{oQ~#4rCWX8E#RerGZJfR_EHF3Spi*00pX= z)v@0QM#CuDuH$e6qV=wA?^@Si4~A(Uj(NZZ?>=_*?N^=K3BcPM;GEsJ&mMaM5I!Av zgkLpq!NMQ{K?H&bya6K+fbdOfl%EBJzwlpvof6A80%2u_@bPxr8nF$+A!jA++Sq|HRUMqE14JCMs+wrS;DzpJ`VU*$sVAKM=R>?}RxrOf)+k>(ZWcb{!sVSSp za-eEtWfZ^5;*b8l zU3%^__5~3<0PEOe}RoFJj zau7nT9HLD!*hKQwX>LbaHZ(rWxsvIE6;KI1wiGIsPGmN@XRy?_e* zl|TPHit>tU_X>9e4&QON&Fm_LODq^utWhWXFgAsk494)TU-bJr-s z>`gckfk1UjzKx>TL7nqKSld;)v@A++f?LwcBdn6k?Ixa7%HPD4 zUW>f9%zIm9G-eJ>E)P|H+dE4fP$hdUGD~cgsQR{H6{&<8JcxB7#sPc9GpG_bp2Hpy zB9|~8)v+NrC@aLEG9|eko;zamw?1TZltGT5q}CZC)*w5Difi&*-1a~Cu%#xZ0C%8nW77tu0t4MTI2^*Zfie z2&{2 z+;MUS%Uj;28#K^`l1MA`p&};WeYe$Er&0xCenLYN% z+uq5*woT|C>`&MiD}Ss}DtU1`chF*138 z?P0UnbHt|ZdXN3-`MUk-=Rc3%`YgGXD-=)Rn8~WK@9?cQIzEc$T|Q_OYmS|w%2o_z zn8#Ye^)^89?g8U89zmcJMsJ}59LwT^vxPF=bX+P`24hyNfOojT-3E1UCFwN{YOz6eLS8HkFd3#n*A?5!gzz&4Z1|X~m1yc}#AOb-I-V6~4K=>xL(oPVb zo)idsgXLZigwZikaXDz#cM!`5-9I40{W9-VgxzXdu3vY62z61PcX;bS+HJ;t-UDGl zHOnAk2iflP6fgjGmA|+H+;jkSrFC-?1fY`2N@Eu1gHnZ+)k67Tw>D8bxn*8$p=P4E zCh-3@fWnQ+Ch5&cgT>e_slh76n*r$d&rjH{@fo0}OCgMcoz3U1$vK7ahAK0K_AyM> z1^1jyQPC_-^)~#-7>Cty$c}gW%Pmx2iZ8S{<`7<58CVsA zFchxARbjGMB-r-B`91h&8H|S#+pOd*%7Co~)#d)xKm7&N>Ipl3`%#-uwk*B%H7i|w z5npZJU_rYKv@%|dfq9geCNssY_r2ZrA2{MlC9j@8=M?qs0EHG9?NM^ARo${AD(*0) z**c@M)+8N62LE*qTSk)HzYXja#rz6N@s@4T2`JMEC}A0B;{g^NtL<@FSd4wkDxy?k zoRTZn;RdNGQv-^xPIUk<_jzc*Sp(&}1r$?=&W;_;+Tq(CqfJKb%!z01)Txs;KE2Nl z9lnD~SroG@qU%+~C$GvZ}{p4tV_Cm=%@g?H5ykPy(8XYFuH(#*XgSVr2kCTTO5XL?d?xSow z5Jr6u4`FklT~wl53O@cBIhb_~4!FMivQPm3%CoJ?fei-I=`O-X!Bd81w-KZgt{oEx z$>gr>9q;&HE6CM1rLTQl`$6})YyMn;VfVG-58oGkn5*9d;bYgV9=r%55JVt|KoEg9 zZUh1lzDaGPtP!92#D5|W>n@v~ps)hJ-Wu>EKc42Lf+f05RM2=Of&P?g5)p zXSJ*cRCZD8G%ru^FoV!WD0rdU*A3DtR4~z2ws=qwL8GRW9bkZOb`!h6Ds-%LYC4NL z$%GM@o#kO-IBBXFC%BWBwTkN3A>)Atw+)dkVhjjYA&oRPff&Uj25dJ@p58tKz{05^ z!0s+Pco?kNceSeet|_{($St>DXjmkK<@@i*otmRm-Y7gR9kVi8Y37mRZ&>^$wGm-Ja#7-iqvCuGSNtRlmlv8R93i?YSdkoUZL{nsl1ZO9w> zxD&kQ)-xZbcsPO0Aez&taq<1Vh>&3X#n&!6-`))rhyQWomoAJ=^iLNKc?mDE5dB4M zH(}3;kOcdg9Mf;Njw^cI@fQJ?2-&NvjM{HQY@@4?+R`lhA_v8TG+ETWHMOZqbr6j5 zS39Q-BZ7+YsDtqXjYD;u^0^H-$$3^PkzpEggo~Sk5{e4YtkjWGW^ENSBI_#rK~O43 zl;b#ciNyz{L$j6f*NST>hye(}tZhsgK_})lqKy3+_CZMs*bVRH%_EH(MKOS*IwW-h7!H_eWpv49UEy&3<7S?RjjjG4qSC!NLbikU z{5#|FT(EtuhlJ$Dlk1l#oTpz7s#a%TgguY#$zyrgWcu4ZzZ=^Sj7EkZHP)}xg{j-m zPRCfmj3Y`l*sY}$0ZoD7?o zuOj=bS~YC}W>@_ZQ+a*UK)$dt5Ny6C2WyIe-0SH%C4=AG;Qq4iwg@gFJrL#Q+lj(T z#QBdJ@cWFZs||bw5?s~IRsCyd!d{9p3(043{0Q{~H7~J%q z-a;SskKR(_4~oCYc{&TI?`X521hVkVo`0Ld1H)8?gzmyfgyEzeE|TFfv^5*vh( zZO8Bts|B`Kfrb>o6xxatWd2;4klUk}fg_|gw-Mf#D9+Q1th>d{HtJlJ6?@D%H64HF2l zyfF;3vi^pltx0MaUvb>%%1>G?o|$XjS2nETOjgYO{px9S!Jje_@AJkPy*`^c9GbY= zZ|lV=BNz1FUN4f&e|+8JGilIQy1t^FYocD6;1?p@*582Q+jR7XxuLS4YX76#;4OjA zC#|NB@J7!=ucszT0lK~nPau`-4g)(EE_Pep{Ze=HZvr}#!VME#V~%`<@ksd})HNYZ zq92T#Lj4YpITkgu{eut^2`8qyoDRGbbNJ=p46!O%!%qGsYc$wZJ7fte$70p*IW*K$ zaDJALSQxaVp!Bg~UcGqE3NN?9?49*WF2V(DN40EV>2O`uh*+D1xRgt?yZZ`TEap1a zJvSkWz-n4Nx&M(0p)ks-?Q@%w14c>=nm{a9>N(-1iZuMg-CQ zj=b_@Jgm4_8>*$cO!dq&G?r5vCB~IzPR^@T9s5RYkBLpoLscDxV7gf1(xFf7472s4 zpmv3zVrS{biCNM0tV#F-*7Evy@&*sS{UD;e#3=HDqb!V2OMsrs>6a|;z0un#gFmF! zj#&uqSG)t@`b`b0^K&w!MxtT6<(+%$MoEQt3$Ukl#*&Mbi-l0iE^jVjKY%RKBj88- z-Eg*8IyWJ6qBGNMhkhwvzp7c2nS@OKmvTSx`r;8&8&^Yopj__W$acjF6<2ohT$QA@ zxi&EUhHP|^{)q!Z|B1E)8CmdI0wqV(44INr1d=tABR<0uZeo#ta7E}cm8Q8Myyd$x9=9(J)$3k$VCz1qH>L zQOZ>a5K!tS0>MGMv5>Tkou?HaNNz7NiKX)q+vJg0b#dkcgjJF+_MQ7InN#H(+BoW2 zO=-B7lyK67W_4b@Nw8{ar#v_&oe`3(!jxcRNVUpLsJyL)6|x<4Lfej0paMo}AW^F1 zGL$VV1!*s06(Yx*e)N)(dP$_QFMv44K`$dy+55kyw#MG@gPiHoz97P&eyBylwm6;J ztGu22;KN4RMuoi)Yb3LTSdU~McWJpo;Bn^DaD<`o<9@o7-fElAIQ@|EB=VXNq4sVT zNYZP@_>ZyR)t)6;$M&2JA^~g0T9Y)_(+mj>i zulq-DS7bRBxNoDS>g3P@V;xr#Kc;JJcXNg3U6Nd|yx~j9MWZRz(A)vpgf3{>G5Ca@ z#p!-cn|&{yVgf74wM4aFmwQyN{DK^^JKT;7icC9i7FgFf#gC|ZM)u3nA+cz+L`WacMY`4CVbR}91CY? zE2sHPv6o(awUvftSOguDN3~P`WnuqC+Cv!L1GH7IMuG7FrUe3*0Gy>!$AR*LB~8+G z%I#HHjdb`Q;*K0&ydf4rMZj!TrhFqyZKPvnMt`@bJ|tVBHiwp3D*t^S+x40@Hux3= zc9gJT^rXmdG9grXJ$})wliMARX<6z(KZu4=!r>u$##fp!a?U~;7iEYj#{E3gADVuF zZ_5X4WsO{s@b+56(fx^qu+;3v2F>iomY=ZL-F$-dNT(HOA=n3f_7x_w91EQJhFXcC z8@eZCy%^Wz%K&ordci1x!n zsa#J2GxV_JU^7=`g!`9@Z^u>gzV6{xby_ZK8-WePB*}TrPHowm-@&U^sGeLng=c6o zXg82oL&QRiH%4KEXNjb!eINys(3YgM153eoCY&C$bm>h95V5lu=GSF+Kv-Fzq16+R zxfIc?Q88Q$%l(usrTjAR5hrUf`SbQX%XdLKcr}vo zL-}fZm7B(7UtjTh!6S#BL-b|4D?gzj(N}FwXdBHM}24JLS2okV(T90;=VN zS_L3;AY%54P{1PfLN{VikHSZ+VMTOclWPEV16MbomeI?!mtgE8H-~JHy@O`ZBscek zRGu}9*X2B-GL6u%uy47_LE%gzN-b!rK{_|wZJ>lpNH~SgMq-YsM@A&+1Gb{c_^CJt zl4T20pdC$VV@rQ_ug&8)!{0K>_I-bwF#N{qpa{aQDg==wks_X$8pBNZxH803onKS+ zaeuGBOVEH)jzrzr)O5(4@dDRkJxY50n+vq^akyMLGX@z8zwHhbr<;R+jNhh~W<*PmiJ}UFZ7+qFl zC;g(yDrnVB*&>%PDRl3RkhLhB_;o$IsidGcf{U|>mm(>-n~zd0KjUep9QlRY9@ax5 z;NQ>&)*?LENlnQrQiV3CI3=QG;csYqP|p|zH)WBO!8~eJf5;&mmMWJusVjLPTzU>T zPd^U-aDvNEP!`1=-`=E-FO^=wEK^W|uqc-_QZDC}uaAg|vI?-gW0dJzBfKjSNkE~q zKF)=wuksQ4ReBM$s9Jd~#plhvD|u%M8!vNa`KMU);N!2lAIf7J;yTfEzD10GAIl0! zp2ddh_LTKL^e@0uMpFumnU|Cdi1S1b)76nW#tTiZ7*3(82|PXVA1^5WWBHo@`ZJ3D z$MPx7V!P zqwauHf#_L5Nb1_~ljfO}dO!ofE%?2P`$HE4ZivSxKE%F63@t9T{(lzf94S>HrZ2Ta^8=*4$t9a&pJ2W=~!329_crE`-3=J^zLhQrZ8 zdsX9)qg7se6sGbopp#eh`!e=kRBkmrz?iAjo|6pn;(?98BI{Fe+Ck7W?gvYtAR!Y^ zv>RJwKgy082$;1vj^4_fDM#TKzJvDEwSgc=9-bnfX5G5dtR1^Z=k!iqU;c8A(UOGG z!{6{^E?~#23dh%*Bdsm)1OOSoO?N*sEzyMSL%lMV0rp=LZ3%0Yae34Xrb>Q>vjJ)b zUC{Vj)s{X`_S03&dzzQSay3vf-s2{?&)`>Z-=R65lvX79aKZ*09 z+R$=WzHPN(7&oYg3*UXo($>md?G`tyQnHAS5a5yt6vhg)siq+Ys$VkVRJP&i_NK$= z$IP(sK8%bMg!wAWKXmDxr(57HPlFZw6u|I^CHc{J@MG65pIRxt$^EAlDo;HIxMRjL zPVm~zO@5_4Ok2}KSS>yM*w;t2)~s1(;)&Rs%?5d}0NwO1PWx&ZESEagad(e@-Y{(u za&5&<(w+0)TZH}(*s(6md8|eq^#Tj=a2=JIog#0Re+46>d~{7HkdQcA)yL@(RP5Fq zybgg6qlpA%Ow|ozGP8u>^rX+1AsRe?^U1~YsHW+{RpLoj!B9`L?J+&DgVN8`C#t1A zb#kel5aG_%Gly(`QaZlWNK$^(yIikzsX!5KTt~5PU|SfH4<;P2QYK}W`c%)^7|A+v zfeW8zH~An31|{%G;^USBOetag1%uS}k5qp_Q!ZnwZtSKRp4d^785dmv5r1^yXm@VQxBy${q~A{3Hn9+ty(I8<5Jbi2wC%oL({A7K>UT6vHEZx$+6!d3D213Dll>KMZ+L|J0Cc zQy-~!X^pVTqwKfHbTLCwSeeXSbEV}m1l};4_uP68h;5?Q54)TOHp=;GYx+a&-|5!y zael+IEY{ZINJL;P9WSQ0Qavpor?1qpk3)#nJHc_As#AVAo#eWtS+`Ddh48+Qa{qH8 zDd==tsHdxM=t#Q;4Q%g6<>BP|aYKsJZ{@r-ko<~n`vVL_kcz$drn!p1+)z{bSin&- zb`CRZ=C!@9erhAim+})oKimw-hZ&dJ$((?^4Upi>C6yzWxKbi=Dg*Cjn6`hp4$;321bxL< zV-#zFvShuS4y-P!tYZ6O9Sv(#z?%aw1zkX>Od#St)Vg$1s4rGxEfoHes&M9tA1F>h z1*A&~&reo;IzKnLTJ92rFSFJqBx~t33@2ALLJ*Wqc}viP-Fj@bta|fRzMvyytUKvv z%Zryk>>q83+urC5zKgsbTE>LM?^F}TY^j?YrWxZ@wzyGhTKt6Uj(2uD{Bz1*3D`rFy#GCf z0{>6m8HoF*ocwgDjHZgc=777YZ%)9IhGBV;c8=@o}POn0`K+1eUyL)i$2@CX19tU46cSJM+VjJ7gl zLWL?NXj*0IoYnY?$%Bz_wb>#~hd2gfQCDG5a#rkGgSu-)3XU1#$XI(N zGZa*iMjQYSWq{`T&ahN%;dh<685X0yg??7VR8BNElzBt{LC~du)DN#8%sgeYJ&i&zg`9ZqH6Qh zwv-VW^1jXjXJp4-(0Lx|mc-i8-I{8)MSj=_dxKV;tc#&K9;s&wY-iw#^vc>p&^Y&f z`@H5>FaIOgM>S+l-8163( z{u2>vD@228)C8`X*gKMHsiH>IrrTpE)+L=|SS*ik=keSdw{&j#>(V3hEZTkbVzrw$ zsQhzEN;V5J$eBi{OX#ne#wd14lqY62Tc@(?tNH(5bB8(Qv$Xe z{x1uln2!pi?S7p-!Z?aUx#hcy;?e*9fX~e=Xd%1Rm670_FP>x`K6SuEs88J{C4saL z*nA?Y$-~dJkBU=_s!soLnnLPU=-vqbZs$jRU0Oap>oxWujmOxdNk{PGKLgbm?mq(y zmIo9b3ZP<4F7R;whEP>NqL)m1t3F=@=OWz}x-&t+h*ZAXae;td%7{DmEqnnTJiF&+tdBav zqBah6dKwY=xuK(m!QG*`o#q;muU{y~jdUsCs)qcF^2~6^JPFYL_Wqs94vB`exLH1( z8u`hqN8b5_3JfHnIXxKEu8B!qn+P>7C}h`r8KEaLp1_FcDyM>IYW6ee(aE}Ek6-$E z+VDM_YJ-6A@nfEi=ATQw`qjW^LS7l{!Q4KDRC^%hTSBOEcrJJB;KPEi%mqfZh1{Xe~@?q9vfSOj>UD4o{r+(}D;+76Rm2zlpUL`et{ z0EH@xARrLdUf53@Z#;+*1FVGo*ZK_+X~n+46y$?3A9S|w`Hdv?dlf;!zbKGEh+^HL zLK&@DXY20lM5W{EeSa}`tgqS_lHC7RM%ZS{0kgQn@ITqaq59aGl;hR7lv4`kP%qFQ zo4BDsD0o$H;) zkD`X!_UrIe=)F+6Mz;!hV|sD;t^&_cxv-t2P}r~~RYsGcl@e*}h;zckF^XaDQ7%qdqpv7tt7GQ7N(*b zXH)?cy8CRE$jg`*W{A+0j!JylgL9F35zZLr;ruA+LIsYJ~4$~LMGOm!<{vIReT zflm+*1nkZLotyDXA1hyOO)vzk1^7b~c($w^gIoT;%(!nOkul@#W7JC6|O1vv+EtkP;qawo6t?!i@;(g}=kfh>P3Q>0PIo;n9f#EO>Z zFDs<#5s#|eWxjtZ|@rw)g{P1|o|su>k6e_1-Q6LT_| z21N)}hx6$P6=?+bvKJ9so?z!r``;iS=ChJ4Md@SsiIcD1A%T6MIwW zvjBWI#F{#ahvYk=g;(D}hT(+N7NfR_0bvEQSA2QvX_kz|aP1nn{Ca+2XQ5eME=~~M zWXuG&huyMH=9T7Cl*|9FSVxJHJ!wEQQOtq568Km@2q%JRw&J=i$%w{ zDj-Uk$}JtbkVZa zdGyid8oR!%fNaZ`x^bIa7zW{}2?$b$@|>4$X7?OG#X^gZbb*ZoK0$LAoRVxM*Ytqo zR~!}YP7L}-A3X7uU2%7VCX>In`&GIRF*J(J{VlXq?`M6-FRAY;m0=6tOYs_QkYhS% zw?O;(E&ni=Bf!zdcUMu`1EiJw#`hBsgn09zi zrEbVNl!a@ZdF}EMa>O^PjwWr;@W1!6>&654FQ) z-9aVTRrLv=G5IRC?@l#;d7Z9bZi6vo*Vl?#66Q4|EJmvb&eP+igMk-O(Z zstsk&trAjDFU^$7l9RN)Pm$8^NMIf@SyQbQ7O_VQ7#-0Ll*c(U!mkU2-io%a2m#1uk zs>ikW;WCZr+Uo7kUqp4X$r{-dJ*BDkq{gBi+U+)b)n_~Kd|S|cIf52vbH?-ss|Cle z_9xoT#WY5E=a)$|(A|(HviVK+$Ftp()(5FnHkb7E23=xjKTx?d-EFdfE6xcp-RpVa zD}{U=bMG#m2#EqOY$TaHIsUiz2S#*g2O@)gla_WG#I)vslxZL1Ndr~Ym?X8V@(R6< z1_iL1f%?e!JOGuD#CHOst(B+@2tRa*AT(%>@w=A+;nk9SJc>E{o436=DVM)$pFtOu zatNOqW`hz6N_-D3mqFw53(6y6(gIjp%&ab0SZA2UB))`AZfW;3#%l^}@9dKDag9+4 z-IZorfXlceEZbtJ_hXyUB*T3aK%6|PZ@JsZ8gYzG#cm>>A{sR8mL8;5{BLufFx#HT zePlMnKgluevJn{dLvTDc=0i9iNtK4W`=ebh#TLRwvr0tv*zRbwCUod?s#T|&#I#0{ z^|kG`mKzpd2Ae9nC)^jl1eK3s{= zE%&P9(!ULj%Rt@rk%OVhXMeeT7a?9&@ga$}as4*+TW}cf&?k#=w|d{zfZ!f=MIDW!4&eW9S!$2UdBizjO{c82O^Jb#6vvo?S{k?Sw;}Ouq{Tb zTR0YDt@Q@x09oR?uJp@AvR(d)dYa{=r#^i%Q3o-_go%ncc~#vkp{(~;h(_~P%8yQ~ z2U>UMq7WTXxNvg3fYczzhvkPdcdCF3mW4NSDVnRd?{L*x!iY5+OFn-5p*7-%JRqaO zp=>SSGk-(C*u$>-BD4Opmf;Ki@Xw_B$2u19D*6O(9weznWu&eUZFxZirnzUz|G@@t zitT=?ig8FOGx=2WEy}E5=4R|$9V8L0rW0RtzL{KQof687*G(pTaMH=RJo@btqx_nCY?bYa$InXCckI6QA2^K z{7Tp@0dl2`HcRvNcfGqMP)9}S8emHF{n%ps-dfM+0{-0WcaG*igB=4kz5c85Sxw(m zFCmYPc>`e_nT_3m!;TTx{Ij4tHmB>ki~b88zw*9MV5z>`N6{I9vRqu!Xdg4f9iy@( zjWa@5c^9Z1^s-F<8eSrt{eH-T!wm)lDlJZZifLIhLY5>)Z#tKBCUm~l4(L?H5Fsik z;+YRoI*edAy@baChF>yljDp@0k(E}AD9{+xz#M~ah7N!sM5PM@7D=wT?qjF5i(j?T zGEd?vh*x+v(i04tgSVEZ0ek{7W7eeS7vCz`^cr0l47!(%bIb*@JarTN zD~~xu|MR-1Km2_Q+^&J;AH!JuuTdn_2{y;rc0*J!15RKB$0SeRXrT7 zXXK$m8t6#GYV%^Xf7wS8>gnVWkAfo^EomMDKQ-tjCo9F!hC+?G zO|bTD=Vv^wcIs_x3whulmFo2xumt3t!k$wq$iMH&%J$}VOBQ@k*&%Kr5gd*=J|hn zFBhl($ya|v{vL+h9P%gZ;sWVk9QTdpUZaU%&*t(!&%i+B82BHJ{5k{)jX867@ z{Qjx&iD#^YPaM+>s|r9{EmHj(;;#&m{$prnmJpnY$|!`1kjrcqXIA@ic*E3J!I2gc zxB13>vd3L|P>QdU;_*!g#4Glx2AYy@to=I0Olh@?o%7?_50#%pSEgi^-cc3e%&tan z!7sGhYy34`$@I=XO6Z_eID!$*h+8yN?Xb7ZdH?q9_N|Birh$&BCy{4q-pk3|Gz&5N zp+(}rw<5ipSNsm(?EJ#Ck7KvOeSdhLEhtm>{QBp=ud*|0EO8e7RKcnWGVPKdF@1#@ z@z<-g#9sra=|UZ{z_uTc<2EmP?8mm;qWfshG|GpwcQg68esPlf6UzS5+)}n%zMtZy z{Dw~e-|;w(7ipU4Coo~kMYyX|ED+9rMI{X%LJ`_&?_zaR5<&xxvgg@IfLY&kVq*2K zDahL=5;tR9q%hUfs5cMmeSSL1&k}w3q9@?eqr-Z<0fnn%RflDXbIrbf3=$eVYv;pB z4s<{5^{Hj{oX_$&8_C^*`LSCzeBDbn=NJPIY!Ajm(-pF#YKBHD1ksQ0zbIx3$h5vY z)4|1b8+c_(C$llF%vz>4ZsYt%mW8}A?yKH9by4N9aj|l?MOIr?u_ltyn)7M?zGhZt zrfs)jizfDeDReK0ZslJ@w?{|)l>7Y4!EXjcnbz>2r)qENSE&n;+}%%$0fCh6t#0kF zFhi9ENMC=;lNw267W!qsTPq@Z;HONJ1Q8GU_B$}>HOB+%E@8^n*Duxsxg27jVZ5u~ zZUaFqNNu?9tN?oAofw8P)*HzEBF-hJLk7QM&FN=pYW)c1yPf7ZKT2?>1HscTTl zsT~xMYQ%Iz4}Fu*d|rcLiDjmASuGiZ*t0F6ZQtU;YN*WpIkfWgRSI(n^lIBDesTTj zt3j>+#YB&Ri#toWxR3iK6E^y!-1T<-MlrTjs`nvT z=P5SeaJc5$FDhb+XEqGuYL1x)-drfXfn(OO2D77)U%v)>c1>7av7OstaPknr&pmJD z&*t(`m8qmX86KE!*!F`uiC=V1scnLv<_$}cG#Zjn*_hiR33d+;t;q8ur7PKqb^{l*%|I$8pp|q+CNqdnC{{36V5{2my*f?&Z9QGquO1hEg7ejC>RbQml+Gf1g*plAyhR}SpAFC_9wkQH zxlUX^qLNU*8a;msZnPvJv!@6QkJ6gitEg{Df6@1=m6<;I@a<~0VQUOiW5AQNWbM!TU>#Z z0c;2#CeX$w>T{IM5E0EJfv+_w-u2Up&^%M_6k@BHx>9&JGk-Wr&+b!MB}Zmcf3yX{ z)>UIoW1q9{9!0$91Nh{-Mgh~D_rXin7jmzPbAJwVamAgUPac@1H}aBVu%@=}(9TM) zNOk&P0-2J<41|uk;dU3up_XY;Sx^?HUYmCS>h-3QBw3dw&LsxgsHh6y-sjM|DMn{#n~?G`WBfh*^(J4GM>ov+f(AM*=7g z=AnSiseOASq}PEw;vYY1paK*_x?q^^kL*JV+75{gK2hWl12D>x?umDHDLDbwlQs*S zNZA9VkfPlz_K<9AlyX(`_fbDq8CV0$ua~=Y{6nBiR0ju0 z<8$2>`PaxRrPWINWT-ulnMte!?5^#Hy>KLr+ufWxq;)%zxpqzEGiIQTADV$R;vOM+ z0926BsA=`DD525#Y!MgIMr)sT6uU4r#6fxv*dKLQg=QpXZbP2??DBKp?N28yt5(V^ zgx`CYoCuN>#39q^JqgD@?i1i}6t-^(9NqH8sPOs2J9USy~)3D;`oBIM^36VSND= z=ad<74*LXw7vq-5SO5LC$N$3i6i{fuRY9Z09dLH{8zt*IYbb9QU3rebm)lLUsP8T9)m(T_Loh)fZ8>A+hU3M zGfDz{sEP^f3*jFNQby^6j*NtQ_}?GMjbmzaax;!o5e)}0f9##c=nB|>^j|o8{DZUX z{npy%Smk^!3(iA<&xub?*)}du(C$pwKcPXxuUaplMCK>jg^uv2|WkSnM z?*wlSpM)sKiYoSHbED{MD;q3!yNfKRXB17NaqX~`wT|1%M(-PrHt*Bn)ogU39yn#; z#_E4#f?xj{w36bV?$J(@UQ9Q(Alz*6j$`Ba1zNUbuoP3C&?@m)OpFbLO6zJ}E$|S$ z)*^P{+q*T@uV$P$_G_rd{>??9k^rD^H1VYSBIqrm%n1^i=Uy)8lM~W%2`-U1w#IJL z*UwJmwC4`xRa;0Uv!>LOxfPzYXncLPrAiGh_s1l@_D4Ta<2&E=2-_B_o{1K5&?dHF z&KM3vo?aSZfElB-B=QwvI(o$ZAu$Az6d(!2fg#?a& z+zWwiV&N70^f?3Vn(*J6hQ-4HxBJiY-ha%+w2oR}a{c1|7gUR+$URR^%eeQ}P(&zU zYl6De6&0{9{S3>|U%>Z$NsN~^-OdD&rwurB&#jZ}17o>d8Z8;+R9>kG@Atbv%C>EL zSra#_`qmwcDn8t`9y(pEH_+ZAGiVQsFDcwHC`-nYJmmV+;#}9v2i(|IUT5G) zA;8#C>={}@TOy-))LhzOysUv8K&f7)Dp-0U{p!18On2(x3}*!C{2R#Q*0~f{igQP` z=hwK|a5i?hwtl~Mvn9bGuRLAC9(dKsI%i&SdCcQ^s~nDm+esE}$o`)^m;Vo#Ba;O` zp?&|OoRJ~Fy!N0S8EA~s@G2zw=!rsgDuvol+J#nAjOC)A#7F;E@43{o4=#dYrc>eC8SaE z1==I~dSOH`_)DF2xkD;%lso^#N52KjBqv+-KJ#5<4bolU<0awd&v#{N11AQqs?AOhS16#~|$0MK}=K*t?p@erV%Z}$ZKFiDN z;ozoe@~1`g_CL%Z|If+vV=PVZKfiiPJI{E|S$K6=FJ`?p#YmcAQEd`J7()ez-# ztK4+iV$|0mgZ7STkOiia&|x$qrY@C$2E}CYs(BlBR75!%!LA|+fovaztdx!UdhT3!(HqnjF=stZ9ZyURhF;0uSQx&?+AA>c|b@|u?jEn?K zt$Y`R43+e%6n5U z6qA_PG4qu%=9F)wU1=Rgxfw>^4*%?B9G;zLoMmTA4WQai^G+Ia8g^mwB91oRHk7Fq zEjh2>rJkGZJ^3@}n|4$%%M^Xldn2KH*sh&a@t$DTj#_6oXpSkNYk7q41ZF(C@c#UELMG)p@zz)qqG0HLt zQ&0Wi?@)3IITE`9cC5m=nJ>K+R~fjY5AE)v-Xw}aoNkECDV1Pd6w9)Do#WD`5WK6i z^IN`?3IoK9-D|6gZL*8Sa9aR1V|5yWqbovh+Txez52J^<&!Vl~*69YDbR=1E{#Dv?jrZ50{%( z(b2d-!gFF*x}#$aZ9UlX(QWCp(~)&=SN|uu)uw*KrEU7nc#NxfTgcu_g@^myH@oGZ z@2-dn&<_<%eBd42j2_t9gK9de)N+5OK zw&=C57EC02)#4r>L%=Q^prN9fxRyxsuyVb+(k94kfEoOdbY z^Hua^gjmE;$Q3YT%M60PEZyHvTRru4tEE#(*l$8n@K(kNn4NzZ7fYYSxFa8!;|a}q zuEBIGYT>=$48SG`ynq$(iKpHtdf0%ku_ml}CPZ+0T=up||9Z4t<6|C3aw5l$ZRXEByg3%znlob6v)1F&!^031;CB*oqCp}e zMph-Q4RM`Zz$T{EX}Sx)mICgYk2W<}2p8NwgyT-9Uvtlfs&jO~{kdo3%`t!w!WZ~i z{RZIjkz5Nuq3=)lM47~XTbw2zl97<5I&M`(qVd;0vYWsJ()G}v=5DEuh2Zwha)w^6`u5|KIu)HR7K`8d1~%LLP#XnI7AE;|%}APd*ns&bE4-I)X%)7YmUwB%rDU=! z!vrVE9L}v#LT`W``Goex*at!(`(vE+2Y|N_B~J|gHIjx$2TyJ9dBs28=``%WhGu*P z;?NvE=RJ!%P*QF3N*E)!^i-#-BY1YKy(S-M8w*rd{SJ=j%pSUW$@v&(5%u9G#w7|V zz(?}j>!JW>hHxA=u_9G8P;CxzMi8qX22BJzqxF{b`%Pm)SHm3^1hf29iziZ$kg+-F zf!l?HE>H!QQIWmS z5XG0sVyb7AbP9oVdPRy)S0;m{E}tzvyY~wthMo#3zfbK!_Y8p)mn2)vDnPv4NMpGl zUr8?zEubG-JH(a{26MK7!w#-di_iXKSrOx|)Y+l^Hhk5A`_nkt1@^FPwWV!9livT- z=O}Q!Lw9%)#1QG=`z5XSH9(BrfuXOn2>1VS^;ThRFn_Rc@Zg~ow-j1v@fLR|6ewP3 zDaGBbSVM4!7A@}X?iMUi+}$C#6WrnO{?GYtzUw@>$dlcj+4;@P9=KlyZ4chWqxz4m zxcrOy?~Hg!+CWbFR{YvfBh^uw+5nz^xHJ>*a?~ph@j1}GfV5G!lLFv`P8k&-YAe(q zXb^{pinJ+wFgMm4$!Kg*-wII4_t`1}abAG1rGMCo71W697Y49en?paV{NP|~>Vxgl z<_Aty`mPxK%&*fLK?D$63%0OzB3{d`mufTET)tHpkNBV?dLBnJD-X)&FYt^9+ny&c zNrjky;xgdI4d$I^D&YlmL9u6$s%0RaY_AcLT`bRwCnelib=Yvu;HL;-fqL?C_)l)M zqgdcbAYCGKhuU7p7YWsgBjC5{o0H%l#?nYVA_~8lvT|OISnhDwU#@oZ*P{j&8`e(x z+KV2GIJde`p3Opu{pXn0q`8LDQP%IadNy?p>kIKOJ=H5(77o>K@Qe``0E7K;$57Uf z9#7I0?#f`{oK}A<;(#wk zsG-6l&?gUzwGA%!G^J`unck#^-WvgdR8p+`#9Sq8`Cc(|d6xN~BCXIe`2pOnm@WEP zKICiM-8>K8vPuV1j;vG#NNH+|MbDA^%|X}=etRQrNDxuYp$gB=n{5i(4lbL$?d%`| z(7261_h61@-aE_XFQKch-DzndZe=>U3h%_P|7n!-*HwuB2M=V+s2D&!NOBK_7g1OR z_H%#YzOqmqA<~j!gyajuc>$$h81^TyDQ$i1@+dxf81$UlJcm!i0=;eN8%UiJ#oyMq zB4fAMxE*CxLsB);hZF4tu);V@L~F1`1Df_18dWf~*`b(5(gtCHkQS@g_<-ur9y@}) zR7UOT*FQG8P07LkzyizqXqhzQyDL!UL!Lp2{C9;CWd!-^Y zeI%Su-AXS=)kwDJ+6*SSsyiJcba<|*eRJLxyoNXrYn zg&5W`tfig`e3s$rmtgm_Ko$a)=kq?JqWx2qI0~Gs57~C!>CO2r?n>uFLLG6Y1SpNc zAOOs|i1X(~Dp)(+WI$i^42avg$6FosbblJe$9YEmB8rT&KbI&`X0{030845L1x5j6 z30tk@-*#9{L`*aR!s6-zYeHpgv4`x7I?sM@y~x2-;Tu1{X9mDx7|ob191PGn19>Xa zFL2FnOFf#Gp3{@-H;4XqZa{{y5cAn!B7!64P^$1veCJd>6@#)rWh+R zG^o$BkWawhDhpYr7o{9pWio7$|@Y42&TO!MMc2bj}t}Z<@1-PdBm&v(adA zM)oMt`1O8nQ%yv)UYU*V*ha+6%A^ZK(t7R4@2)aj<)0W~jSC|tNoAY9kX<$Mut|1U zIUP|Vj|9z!U2vNi50G=oSnXl{W3vglUwN}WQT+|NuFzAn`o6b!sJ!5E@G%|6#6urq zZY@D75!5e5M??`2{ui-qYQ|_W@UR;qL#rUk6rTH&dpq{S%y4!VHL3tNtwS2&!P?5y zAGT+}*T5z1A^X385C0$FTOAKoKa58#rat0xR8s6Sn#EnY1iRDS`ANv{|@O~8t{6=YT9-z+M z0}uADP&inP<$;wE^rEHB@M@BC*GJ`T#rK`oMRw=U1XD)^D4daSOr6mCt$ZL{z+>p}L>klF(w4!921|8rQuWP}!?w^kAM6fm{N7SW@V!8M z8b#vA^w96gGpD86&58T>vIr{bYM(zN{tSZ7`#!?>zskVW_ISX3lG=t8y1S_uX(?*` zVX_2Gw6eNaL54n4H}}K?+O+k_&fh@KYS43Zp>6}5GSc&Me;Y}I{eAMc<5HNnEr#7O z&X~Mul$e4-q!TJAO<#ZUx$0UFB3hS8lWz2Y$WMDcNz1Re?RSM+Xm)42L3FJ6%l#qM zg2?XV#3(3=-u<1({l7MOBbhXX>Q0$LqqJ6>-K545`5I-AExg&v35a#;ocZc_gW|{Q zE#&z*x9+Z-B~x>z?rND5*T33Nbq#f8%ag-qcV+Twj&8qX>5~>@?|t)s@Y%i2I+^=6 z5*p{~bZrbp%3tN?Phk=J82>fvlTj+H1c$z)u)z0X+gYTEN%)meGj$X54EjBm|K9&U z(1-j7`t);;WG6tc#g_x|$Mmr_W-x*@zJFET8fcA~LO?whu@y_uJstAv2>E+&8!@rf zs&sK{;WbuL=EpDMY6AYtCOq)RUOtIdMi{adg8NLANx}Ka9kRX`n7{iz7)fxNDdby$yPZbT{{Ba8+UPzncdng#6*>IJGe*d)I*pN3*oLcDY=;l zlgv34PT|O#b71}2hOY5PB`F^8b-sX`{%Uw@6k2D&hTg1WXHS7I&YSM~)e+>P!yeW< zvfq@@^TBzMwI$Cb50=+G`rC*vO-SucJcPJH;S^g0&L01{x3Z=oGOmx6Pwc(4`>NSE z{f~|LU2tO8!UnSyKHKin%AMbC>ha?+`G(8dH4&^r58eM*k%>?wE-wgxxViCOWmJ7t zK7RSZreOQ#T=QVE_ADg0^L57T7xOV>4!a#zU(Dg?A*1>%yhHqKzquBm;fkYAe#fQz~xt->8$m8bi&G^D1 zvOwQ8d>V8G;53&mR>^Pv+QA@(q*Bts)Swo^%0BTs^6J(pU~m2aCR6d-Rk#LKuoj|{ zQbCqO=PQ)7zh%qUppePEr|#k%ol$P!#(bCf6-{tC1Ao7lFz2Xt(gzC?25D8ZfcVBV znft~2=*ui5k9tpVj;Fh*k*Th7&(3tc^%6}fR_5TWm{&+00@P0gqbWRCiiL$}VF7rE z$3BWwp%ujeayKVqm(LiE74K|Y8HQfuUymZWiJrIFYN?~Jc#trv-1y>;_wfP?z_S#7(mmrb?R1A8;wuJ{{tfmyu>IM z9N$r)RvUeUA^v_=A>?B+rNT~a{MdC1EU6CPJcedgk10mgE)k<;;A<=#|4NWs*KVaje(oFAl4)p;MOINVm(%Z5wZys# z$?7<1y5s7TSMvx`N<-~O7pc*KS8@AdgTZjQy0Y2gg+JBT|J#5%%67c(vFR0S)T>esxzrHgNq?3DGk@;g6T zgv)E&7RV@H<#%u6X|Nlx(?7uN^ zK&@|0mHYfDy-wY(a*E66sG$Ey;KHSUTLxZZQuV(83r4bemqZod~i?NE^+GmMnxDu=xAL*9So=SzOslL%!4+=F|^}%&eNGS4Ho^Ej%!L zTV#RR9i|i;`Drk(a@T=g+uFbVchnOgG)$wXb0&1XF<%SReKv!sA<_MCi06P>qlvpFhUt~ z@`sra(@RhEk89>CBm)8<3$nT&rxv0d8)^9d)y9n4ZY2IoL7JU$wd27RHnZI2VzPUo zXOLFvNXu;_njlkJ1Bq!jPsZmlaP2-?;1bz2_tA&yWMqn8)plWkVMN5)w}q@G#+o^& z23~LJbjpqy1z)t57H@h(eAxx%L{7`iDOG>9V$hHgfooS^K4F0L^;_CCiW-<@HH&-G z$@t^soo68W`}mx`kj(RcZeppl*FhuseuT^Eragh!yd41HaV|aADV{>wQJ$~5A&xvR zFmh;Y8f>%^I@cqZnv%`(%F78|32=-zLE`pw4#BpD7`PqIFq8rrxruhi=zJW$^%RH9 zi>cU}4Z#ZwbiOKW$^D zUoz3TdNu78wcLZLnw@Dmeqbl8^(20uq_D;|fN-FML4~`*h(tafgTbL@Q}mR72H|Nv z%&xs)ezYbvS_7jlN<~9_&QEl>?Ua0Vg!o%&Izki7*%t%iUALGvkv1qp`0(f(oP~yt zP5^S}nm)~-CMQKS0~Hw@ed|k6PpJ@n+q~z^yqZS>!hC&4b3*vF9z{z!4|F;MK;W;9 z7af0_DQ0TGPcfh4MxOE0Sr%kVFbQuwE zxJ=0(nSmE9WJzXAYp7g^<<$bTif@Kq@hy}Uw(Ps}+jwfXDo@&^+MWwfL5xfYz9|3YnJ>vfisWfu%3c;CSA!jxZjIGD&;mR?RcUYh$v z_x7@jyvqgnoqX1;p-$%LDadKH-N)&?m&<&?Y%MHcq~uCfApA|6RiX^P`pG{>C)zjl zzYs*CgzF?h|8I%V|9AWNV|=f7O@uk{@OU>7`~6^DCP_ip_~-@4Ci{AWX~pJ9mHzh& zJTyWoamPA3vGw}`GjNKIzZk-oy||b&rDbhI1WqJR{`pha8is6g!LKWV503Z*FRCn= z0q!EP{8+bIu%0cjmf`CBTcnWiHzlL!Hy;a#+`eJP^Ps#@dI>NSf>fu~U4VmjY?WwA z@r}LFexIB(cc@Ti&ddQxoFVQKRf-ypqhB3`3@VYQ@50`$W7}|LiCcbNxLWzUe0{i* zoP@=$II$@xJPyf~kw#lf_AxNvVfk2l;%^g@wpHS|T1Tz#sDTGri-oBf@O#JKn69pP zI7U=V$i5$Jn)jz1*(MquiBDfJk$4yMW(Kz{-^$;S(B8Tn)taD6srpcuj@(NpqT+!t zqt+$;p1M|TyV^wXz11Hg#V%tOYP_28NL@FcCC>#Lz}wT82dbt&$ZdaSyuO0lTffN` zLOM<1mIxQKaB=OUGMvf91H;QgDeDjc%z?dw@X=$_Gx1`H5zCoOvww(9}i^TJ5z$j@s z6RzG^Sw*JNWQ*auF*zMM5k{FHq^1~-|C3@8HB;?rFQ*;%j>he;+!lB3S+V+`ykVb? zf;Z_nfNmc9uLleDvWWX1+*_-pC&P2&bz+$pWFsEqukta&-Re~5g%bLk>vJ#f(i!J) zo;8 z&l^W5X%RRo@IpZC6n9%qijtE0^D`VM@J(*N(76?rNlHjz@fSL8$7HMfRZnB0hb0IE zQNpW!i3(?fSWLa%|2M@_5?|XYL3mLVz7ec2=1;~+{}sSuQj?P^RjEBJW56MDV~V=59M+Z51}>UdP^ymDafl+qe@d#Zarqg^%PC4euixG-tm_ zR}u`xo_P1%TP#>b{5kvjieE?!^=~(i;R7YD4YMLjfwIUYdTK`FdB2cu)Y0wjOrA&l z5kZA^$03~qh<#`{q;sp^MSm2(oB?66l@^a=j!;&}Lko(?5YbgEckA4TP>m*TF-1w= zcbbjoKdmWGe1XTYDJh;Pl;%sUJs!2(_Xm$>VCg-Sqfy5L5IEjTMGB}OQxfFR0+3$S z>4GpvR~QcU8#0_}Pxj4=b2$j@ruiI@iOJ`E0iEZP$@yaxM40187%jZstG2uGnf{YP z6a}H=?5{s-hbQD^SQAoxStSr<*8C$q*0lBSo?d$Ww1`H&<-ewFH=7mD@pzFcsYX0z=QiMuSm+U#A{ZQEv+Njv+_29!`l_n)08`r0R#v1qU);lRczT} z?B)I5am!BAaIUYj;1JW((pCQD9YKx_-OYld!0SsQB__`uDz&E|(PY6^C(dcMWtUIl z?pOJ=g4@txlO9}~Xh#dRN@W9|_^kf{=&yfBi}dSRtnsPuM}PQB2c)bE2=PmsR4`)- zoiXR=H|H0yr+Ne$5d14ED0uL5sJMGyCBb!7-ri%P%-i05y;nVY|cn3Sj z%HIzcB1R~X;>mN~dB5=I{#CuezT{xY<*Yp!tBmF5{&(;6?!3c3=()18JjoQ>m+>U2 zg#culL7d1v2%h=7D#-W$bpa@~udxe9v^tO-Xhq5H{2Q8AUerAA2jT1YTS2(f7&R&` zk!B%oTN};21?*s{rTRTmm&QrmbEDzd6uP48| z4Y@E12bm}yzOPd?U6X;>hK^cE)gUhf1x;YG{8+_lw7S+Rav5->3fuW;{UsrP_nWj=3KYJ}_;^i7Y_{ zPFKQjtMcJCKhQ%+YF3J6snj87oPzG5!-IHp(*#6v)}+^iup&ma#@)Q+aT~ssB$wlP zr40~f##k_qF*8)PHZ@9O&s8*3vPD{FfJJ`H6y-%w zA?YL|_dCcnN28P7y!17f5Nn>>^yNSuK223cxvdVHKr)KKiVVoN+|GLh{Dpx$fTBrX zNWovxNbd~|nT`#sToT?)Z^p{|r}hs{Q-5uu&r#iKDeWhK(R zXlmV5usU}mquFHh2dQomxTMGBfT92DcE%4a^u9YRl8+ho=-1rK8-&rDHv`<@r1Bb z$Q^LWk@vju+twawJb+}{II!C=U%q2Ss@D9cB=45puPyz`SAIlbjXTdADyvPbzn2AW z0Qg6*KdSo%F(4S&K5&vPD|r4vSAJC;WyAK{0fjDGWD@0LDP$riTcH{UbdqgnY3g;y z=M9(6Qe%BCfBim!rc-J$Q|IG!VRCm;5Q`S0X}^Bk@6oYCG}-Lmb3EHCCCFVPUbOxJ zTTBC21^xQ{zdqazN&xOLNB+^itt{HZYcYL4$_-uZF1*~|Gy8B87FuzGe3X$Z%o(P- z!cRjY`G=4Q50monhHy^XA=qu16^$&Fj^A!ovR z67dqO>NH0!J@wb0nt-h1+SYF;D+zu_I1Rc`d)spqB;F9rGabyU3z5A4=c#l-i~9^G z>oLY3&DWpUHYaa3%V2C;E{J&vPlA{87kIduwN3il_yTYTuLNvN-KRoWHh+q4V59c~LQ#xBDhb$NrE-_ARSub!*3{=f^8tw#J9_1Xzh<)a zLG|YtM??O>i@O_$cyMXDY#KNjjDi6oDjFC8iDPUmO1W=DTRBMo0hTev+S65b-xovd z@%`RRUdwZs`I{wBbPPT5W+Y7E8~$@BSzgrzZ>#El)AQP#g6)~+JU@t)L}71y|NOFe zruXE_@e_TNRWAR1`L_S-%CbCp zeSp(O7pDtx7n1XZS_4KzwLyChs{#nASN@g0LH?Z&sEe$QJI)61Uah4ETC%XK;q8xN zh+=Au8&+Y@$l4U+io0g@?qtcb<$Ue1^Ne&@?<=;THMS}sKnWbZ z{t*>k3mmxVF}i2{3z96*VN{iz(-^4v(ro63W+N0od|`Q2FtT3o6`*6{W#F{X&Wriw zh%xjB-&Kf}%sd#BT&wIh%{8L40oCX^+ek)t`%ID-A$+cK+ok7DkN-;1T=K5P!=7y9 zlh;9Ym*bXa8sBSvNVSFBG>Sntr{(;jH1GSj;nT>)zYTt0hmA*q(J2Xv4%X1H@_B{f zxKhFV*P|ZZNU|u)(A@QjKNghOirA%&HfHeQukiR~oSf4=6Sqf$PzYk0E?MYcVB(u8dC zSWqaNJ>zVrCv3McE|=;mH=w*tH1^6`9)G7ulK?+It?k~SNKYV_A?F#*&r}Lq+^5*xk zSZ=B!J|oG>3OUPSk3o}C=gDR)6DyZ{HBHT8uvL6ah4Oc5D?iPO@SO5Go-X^Y7gDb~ z`10fOmGX{8L|?d-PK+gZt(W#)&LPaj<;J1*{1=aXWV|gK(5>xd2e-Z3K?dy=d&;}Y z`n=Qd#~O*#%&lxA?E#<3kVW`fo8j|se#f@rB(QzheJ30{Pb-upD0Wxyb*(ZQf$o$GUf?{{lFs@Yc-_X&M2banW@3YO#7mlqBPu8n_>xMQ z57sYB3ghd?0kU$@=In&DG@pCA2P~2l99mB%t4$NQE2#rJg%l6;UlSb;Ih*@aso5#p zK~k2K3w^$@qSGxf196++Fz*+IsVJ1sp=d7g>3vPC?j$O5ys5E7&E~q?AJW^3QERTq zDywlCJBWPKMw8aqyP5pCO`a@Sg&d-fMTxzygm)qvcYQHjz7c(#!kj5*L*;+}r+jPu zBVY}mvVR%Hi>-z&`X`{fhM}etB98HS!H!LUyqSF~5$7_F+WpMpuxU1P%Sv(`yJIo& zx*W$`px{SPI(55cK8X_%%Ns5r&ZQi)lE>nRn{IPi9Zjo9@1MKrqwSx*P6Q(~QujMD zq7yO-uuDea9__-R%R^sVm-LyE)ahu6>w`rn=th*xxKV_O{piF*kH@EhKO*s?&bYg@ zyNxWe^a){Z9PYSXU&%+R>=^r<0Ax|$$eGJfen^S<9V!eg2J$s8nZ+ti!#6YpU3Nm8 zcE+$I>4ZbJ-Co!ss}yqt%Q-mm7r6Dj*e4brN9vE|@%;nl3$I}8HcwuU+@;R7xqZi8 z6KB52)7to)-1266Hk4#|;%G8qoY14!gNmicsT8vgLCNW_$)77~g~x=)ie?kQk=C32 z@kPF+w4{j8ylFHhwcIu?wv{R|9)+R&j;AXQ)pb@hg16bn9x|Ga-Y8yw!lKU(#Qv&Z z*(m20yX4o&q89zj{DwsUi}q?VjML$9L3e0pB3Kg4e_(cB%wDnP;)Y0X)s zb>GXc*NV$N?;AHPUQo5AQ--3r#(nVG#<$o?EthKnKxS4%S{sA5DQ>5Zm23#yo7f{_3)lYysZR8L#-wn``}bY1=l<*bN&4gKy`m|gP=);#O}Xp<-@&@z zyz2IfSRYR+urL55{FrU`Ik&j7LsBO4OC;XbxKE8k=d#A~rBHgFQIg2Q^X?h?^Um}? zXUweOGYr)yti##vi|JZ~9^So+y8y<^;abF@W9$R6#0!GhbluiT-aDUQN-?qW0-8`w z(MB`3C%VX>>H#3EA=i{DH2M3TY9$D>HZdqX)?Orn99a0js3kE^CJH8XJ_shBgS zpVSMkPYCRZ{1ln4Phjfvh2PFloH+X&h015zsZS?$h={(Fq%ZK@&sd5A3+LBjyZu>g zsPxTQlD(D-6hCv*tzc*2S!;M!6*BIUe@) zTWQaFl~KSVF;fJQ;+lq(FEWj4`s70@h1*QH*jAgD%6_cCTFDhu}JczcOWPLQ%0-9wQ%OfkIe9*wOx|t#S2o{NIiebrbHqzKG5pz)pp7Dvm>s{^4N{v~ z5w4;5yygUAx7#iq8fjsv6?LY^zrRxM_PA^yS#_c2D9{}eg;kSEXn0h92&Em~=0db- zXNx_!2xp2|5YGRY!3cdk{S|2T3)%Mgspz|@WYjQ-6#cC`ep6(SW=+pVYAu*myyMt*JJfi>DjMkAh_)V{_2A* zafvb&YrO>4eb>{82gax9+a6*L;=y&tZ`*Fc{PB#W!ZkD_sHnCEv zt@ydI6y6z`%Z%&OKp_jRB%<)`H91VimF!iM(NRbrtnqQ&VjX zkzUT^|tw5P4uo{-zma=@{cpd2TzOQ3$15F8&zU*i1#Kac7ZvIy#X5R!He;fD6_avI?hC7)WdjoYE^7lu+S@&c zNAal(^#B56t2aqliKtOi=41;;t#uP9cG1zq7QPV{e_MFVz=BMfx%#c}R^g45cf~9A zW@C-3kY-B~=N^~~^3iNW{~OB)k>#+5@MO;~q;+U`cqH4AhM@b7ic}E!GyR!xVw5EC z8T!CIQhqRb?j)2xf4b;+5-NPfUU`v=3Mbg2lQo(SwHBrV7?>(~xU^8agKO zJ)B$_-vtXll$I;tmbbjezxVR$Yp+<>V&%I(TS=RaQarqwq5FN|TM^l`{av)-O^KFn zPnq76y`_};`>Vj@6U>z;%%=gSNNT)P_3irH3#Grvui4UX5gIM-W_x!JZJ%uIBl9`j z=+QMg`L>oP*%8Xt(hl=6Uo>ux5*0T-Hoa5Pf-1o&Qr1*mL^yC^GhV_;f>z zvQN9cQZ#SfIpw<8=!@(ffw9Ea|1#Ppv~%GtQ69M&ZF5z&^jfu_zidwTl;AzN{@(z? zKJS_Eh)yt)84s1;&o1p6wRtEvJ>Cx7RMJZy&w^HQd-pasSDw4_+|L;WLD*6#syFRK zS)Yi@9~Y3?=x-4>ju8pv3>zfv{dRiZ0TTtC6x-fpEml987gM{4Z_U`O`%y2m+)2`R z{T3Mf5|;aMRPm~3vA>y;;DWXm_nbsb6T9$rbVLfX{YI@Ir5H{kO)M}*4uc@<-ut0r zcS3`y<&^2<<_T2~EkV)R1ZhUoH4O$T>xwp7$MX8LODurFjQH#Q33^IyC=~_2Ne{4% z0vJ@r`+h7s0DkjTT73YC&+1iwJ%ce?ND#Wowj&_*dM1;J}>WdjBb$>%zO1# zhlkct+~eyAuX|tX7x*l#|B(&;&gXf0y1`%E>W`quojVM~Lj`IGem9DNCoK6oNb86H zae)F5OWNfhTDhuS*2TU0hFVu`roNHa)gcQx*@ykc7Zi|$Eu_i8V z<+RJo4}V}Zm8u=vYEhxdI)J+UW-)dsTfkuA+4rS2JwW&p?Dwx0#PrAL!3*r4@-Sw* zBWi#<*|^p6sm<=C-J{E2k&LHK7U9~4q`*Ms7bt!me)E1arzms2oa+5HuOU-okAkZ# ztG)YVlNJ7>NBdr{_(iGrFXoRT^Hs_(8t@2$L>w&8sfw(s?hp=;P@{6Lw(}%R{crm< z%LmaCT6hP=wB32`;oJUnl1Iv|ZB(bO`)Z#0$qx;>$y=-YJOb%%{!3}c$&wDUIrF4f zjxEEBqZ;dq#pZl@I6`Y)HcT7yg{xznG?0q&yQ<~eHA$gGz4976VCbbmoggLoNF}ET zA0M5;5@{c8L%X=_=7%9+s#2$Um2%>2$m>+$O9kl8vqR;w*M(msS}9!l1aCAD`lt@` zy2nqjTy)v4JE5$V^t7o&V7NaYT`}>fzr>OU9}$ z4I94x%S+PS_}5eavGvJc=;&*~omi_YYu}3fX;-T}YeS09z065l_$?hyd03wN<*1=c z+twz2ZHJj&541Hc#Lqn9;f!0xedEX4>+Ms_2mvZ!vu<;tvTozic#RyM=_3kwx0{vn zP)wenRfr6v+Y@Df%Gbs*HNu{XxVfYz#iG6R^zF#x7-gIr`}ga=(SPl;o2+4)lFa^* zEK>Tu1MBGXjCOT=b=(B~PnC-_oOhNUeBQtDJiD|-D#hPwA|N7o6ni$rc5gVYtn3pD zZ`B_YhXE|@lIaYqs6%^8Q^gCR`7cRPH27)3UyB!Z1OasticG~UfVwDbbV-Ce{&8Uj zGb=8M90Tdrw)Zf`8dklduEZDb0hqljBky__^FFA3-sjm&@K?*&ULT8d1s93aM_a5u zN$>9LeDx`dXlYf)MiE9pR#r(YIB`3D#Jy==FnqXcQtqYIw5ud6R+6mq%9wn?tXGup zy@=xF`@ccpmIAYkc-l=Q!Gw#N1{TmLpD`4Z9$|sm?qhwW#$@e=&tV!UWH9f7TYID5 zNbQgD*@ss=W*wFF$M*TTYV+_-#lKyl)Xpl|Es=hCwj2!mX>qMqw)8Ddjb^<=-u=OP z8>JuH01>P&w~Hs-24eGiBFd16UGyo5HfRV{!k*)d8*RmbaNS9^&Eeo2LAu_db<;Km z0OIM%i#f4*yYWeUmJk2J2{aS8J$`y%EckftbKYe{nBRx3Y7@O{ZJ73bOFB3bHWukv z%}GEjR=b;W^)bHr2}d*qa=Dp~!@dO(zg(8sGh|#Cq}* zMt_>v_k%4r(>3h?m@wW_qj$wN|8sNspqSL~6XIH^Z)D$TiBserO`mB^+eX#R{k`6Q zZf5o82_I~Vmdv_u(80@FnjgzRX0p5_t90YrPf-mesr8xECxC%oM>Q*FQ3nbA;@=L= zr?=7r6pJtKe#SI?o55yj|9l`J$d5Ak{r0|@25gG(i~_zQfrT*BimQr#t-S}1ig$-afP|M)};_{yTUR@nWmF(<;pWl zk42N?)nQ1zourU6-p>nLV^?gkkj-I%eQI;_Q@nYm^L0AH5a25=$Wp{|>^?K1gSFW0 zCG-cWzmU(>;vY?1IEpjM4D;U((emdU^Ro&qM8cT(_0L^O($zA=P1pPc)J!GNzBK_$ zqt>^IKXYAId$vSY8CAP%q$XHv4T&Bc|0G%1_u_7URBBCEabuix%j~BY)-zSMA)U9m zyz=a6oYRH-wJB)SlDsCg47=FCnF&18%4Vpo;!I|g3D3{QN|)^cAa)BwxOoM;TS>Cy zGMaNld|L8^a@I|Ij?zB>jgZxGCa@S{vHP$QDjv9>9xE`}+VJ_ZE^Jg04>EIK%ggMm zd1$+LtvS<{fM7?aqE`rsU1{vyWw))sx5NCe{#L9VGIA(x$c1%V{^K(2d zh2D?|+^%~H5?dbs@&2THR@qa2@9~V|SvZ7(Q;QXO zslE>W&m9@~AKC1DO=kMZyMh*Bb>#r(`6y3x|HKUs`x)(fLi)Z)dmofDx`r1A4TDr7iS&SroWA%xw%mz2<)x8CtfuG ze?o()LSANW|44W?adYAb6F~6LD{E8spL?eW(hex$;#c&X^Dy9=Wv^r1+~Vs(a%!h=5({E>}{8EPD7>j z`A0Nv=6n}X7&Z=p*F9>E#;Pnt@6me8_fl$6Jg{|#_WyO`hARCGvsze%es6RU86jO5 z53irMz^pfe`e&0F$S@qE>*oO0_9mg)!vk@yEeVf;ZSC}-%$vRPixciX7On2LlR6DF zT6N7MyLX%Wy!q5*Fh2Upn5(ly3B#a6FbDweq+~fx3Gs!sZ)k9|70xM!qSj(m`bh>7_>tQTPxyD1Q>P z418e3cRP{eu{=TNy>xk9N#4%;U{n5iKQyu8R~%v7A6dLR3RW5N8ubrtHk{M?QKP2P z+MI#ql^*HkcxW@RK4s+E^>^RJYAA4L*OjmgI;-)YSoEnQ>{n!-*m)R=3#|90`P{8! zxlSeg%+L^pc3z79Kh&7Vq55xMvzfpa7{u<%Cb@Yf57s$yqzwhik7$C215z(j&D+9e z?mt?ey3c4?bFd#1vZ|s`^hK{suV|Ap~YBz=^U1 zcM>Zsq+)7IyoQ$osAzTfRE$b~%|$Hhh-5|mQ|Mp)^9{i6D8gbcuJt@UAd`*(F)!JxhLK6B<)l?H(u!aWt|n z-S5rh>%{9tGfN4)J?qzALcSIwkH$-Q_frvn@~{@?u(g5ApUPuM*-Rfl7$@kR4H;@} zFgM8-So%v4Y?Z8(>KoZtdTe|v zOo$yu9NZ7Q4Hm_2{kj88ZF^iWApE@~-8f1FBJf$ty}FUbN$_a~|e=Cm=`PAw17 z==kAxYhU}6WE7|3JIu2s!#(k~M?x=N%w3x~`#6kOE|;Yo@@5lK=>%}vBY=nz8ScGn zVYcM*!wey^@8f7HzJFMs^*FH!OSjb#!l-Z0jqSpDYw8oEZdt6+j!UGPYIuqsDCPi_8%O+JlV~_82?Wh{z8^ADYVmS=+{V|r= zxzFS1;{1Q@I2)98s{j6ZL;L}dKLoMFKdzHF_wAkzA1znk;dUZ8QmoIUXx;m!H&Q#% z{R7aD8MZ-%*Z=C`NO+9!gK>1q4&Le#FJqOo2Fmy(5pF-JfoGVKPi`^p2Mvfn zWMEcUBQ4fTD4pdi{-Zy9)tad2i7P3n(T`UjKVl zR*`ZBz4YVe@U7`H=)5(RoBIA~V?}oDj|RdYeIjrmS<&Us$W(*z^IOUZsNZ(Ky@hCf z)VrwN$;p@ReS#(!^ji67yta0o&S$@jODW4VnO}4+dkN`s2jw$b5r4CRS9l2|&gnJS z@RcKk&2;;p<680OSp;Xg2`FVBwGmK3&Y`aDA)cCTt)G*P)g0e|X4CHOYoWjwt}RF3 z8Rb*bei-HRg$)PR^Q=5hCE)a?sX@LK8SpmDE4YogC@t*icVh}3)bVgYy#|^~MiiW1 zQ&A-K^VuY(6)VEG95A$}-8tF=36? zf|FG+4WK%&H0HW44;Mlx_5*wm?>Q5Y41YO+{~*p7<_oI=EbXy=r%8adSZJ1E&3P`1 zZIj5-O}Cw#B3g4nbQd1rjD9&0@!qFjDTpYf#dH`~$<^5kwXs4E4ep!#>23K1&`lR> z*uq_inA1Sp$QJEb@sNob!P0Ct_mx7sK4{8aRIF!rzxuEyaot0> z>TnL`GAvKfG&gy1AldUd(GQK6>$88)jj>7k{Y~hmBIuGDmOEQP{7K|skLu3{WOLcQ z^pe0xYGKVM&1B9#$CFv3h}`^iC@YQYnkQ!0Q2zT5SV|)%71W=N3xcX0VK%E^TiW~+ zq#9jv?ahXemx0`~$D(`q-;e)L60CmzZc(?)zWx z?N^1)@VM56i!tQtDeG1BiD)weH0t|{x4m^XK=8EPgs?ki`QF9?qDXf8JpAE*axHyB zVL8+Ig?`W7qpVS%!c@+LB0SZ?%>=k^C#osY$Ne#%^@Tk#WGt0*oUI5k?EBoHoqobOr8*EKxu9z z*>lM)$!+rMH^$JKzU0S5TB~AL#&1~$PzcMow`|GM!|g}z1E`rMy3+S-GDf6 zae{tvUZExzT~L|MvLIpaJZWndE!mpa_xZGgS!=T6e5xA&oT3CLV=;bq#G^XfSA5;F zAQJ~}i|Xgv4KQa{SI(d*0``!;y6+VY-pH+ig>D#pz^4&QN^@TeIp+rpJDqb<#E^|& z^N+n!7oZDV!|;CK*xP%HNUHzWVJ9A*)M0RA!nBU53kBEnD=f-zMju_D|?KR>;ve0 zW{vg%3#7sgP~nR@ibr`)TxDAZhJz^51SC8uhOVHn;A<$$!O2JdJ5)PQ`hW`O9xFSE zZ;2RT;yopvkSQN)?=Wnh^Z7j#%=EdQ4s%$mG}Z4X4riAW&6xEjp;0t0=M|n|3vTQQ z7AjHsNYW~;>w@^Bqu0Z%P(z8qi@9Q_1-Xsjo0~{xCl?pYue+}cdQVwp2gz*;x=hrZP=IS)!x&~MsJeD9XBs;&!8m0@1P z^tj79^Xx*u7Df}IA#r=$)difL;!p=JtReDMl(s=Z$5 zIJS=ED5H-0gGpy5fI!DG4CRv|=%gPgfc> zB*0tJfE}|qGjp)T7Nzli&CHwml;0cobS+;@B|z_JHh&LoVRhD2S~gzxTe43D?P5_L ziCuX`DVDlQ$aM>Kd><_`Q-UawkNE2!D28B`9KcZyvkIz#c3-sp(snU3zd70G*1vOH z1S@fegvUWD(OF&!zO&PNUTf*kc5#qDt)^_v5V@~kXdOwTKll^ZU)Boah1TcJqDk?v zN+yToNM5wJ7~I4dAIU%5CtU>W*JcKULP|Op7MEs{mBPbbC7LV8>p2?DhnYdPr}%R6 z;&kVyV$`Rde17H3-KZv|GV&nrUvFnW0HBHC64>RrIEV_7!%@a977N4HH*uAO-dn-v zfK~ek==UOU=+Jqnndkkz=q~N>0Wm7-Kj|e(d%g9pv_&tH_IF{kA{Do@D;`DZ zqre6BI1kTE9m|2e>LG9qPgIV{n<|{Llf@F&wW##}!`@qkwYdge!wD33DDI`W7I!UD z+}+)wKp<#?Te0Hq?oM%cE$*(ty-54ZB;(6CAVAg9r6?!)6l@jlDxkpilU&;#6nkRw+V@sD@48{Dc5S&1yxLesHcrf+Tx;>HFWm~0^f41&Ch4+cjqx23yEo4S_ zJpsw8k-V&noYI4>nzv(>?*<-_;Y^y3#oU+u-50Ffkc0+E!3FD%2mGM&8!(~w(-YsD zT#f^=HvERCDPAV0krBb~LiNBPwOyK;30KK-CA>Jr0lq2Zt-j@m4Qoy_ib zTs&j>>ZFD2%p}8tBM+&MGIh8G4=yw(WjzjXoq~|H%)>#X*9Tq}a^rpub8s|Mq*_$yBfj12*6w3~WAsmYMdTT@Vyy3`o zH!97o2TKQD58Gy|w@Ka@OvJ-_sKE!c-c3GZV#P2*p5aR~Y9IS}ALnq6Q~MBR*3&k`QRf5js9?W#N8Bi_slbi*Mg`?H7uyBnCd!Z(-H zC{7vgP+{I-*3t=|Qqd&_}bf)k=#18=H&D9ov~3-EX%fEvGdLj;T>`9!%W7@=ahpIiwQw z6%`rgZg`zeL-xd3ov74IHd98?pyq8j%L!7$5`Hhg!t~V=D3li+&vSB@_vc)=v(L^~ zc!l-Wt~=(b+AU^F;m&MF`6^=J*^w4*DRIFaMWZ_4-U&T50tdOA+cv#=aSqDuTA zrX5`y$wvjXtXak#&l`aGomHx&OuRc?>| z(<>C_k8W)T<6{0*lQ|SA5}~G8HJ-CmLhjEB8t_9Hy+T zP9=U*#D@|_RR8Ak5+%C74jxqE=gCm`LG_AGgFQhfntr9%km4S`_q%P0?D4GI|d`}_%Vm7|&?*4iM_ z8V#oT;eoLt?XcyuGj~Im6r_Y=9})BX#ImikZG4rnsho`@e?=a zP`7)qodIB66VQeW@Pwx`40(riIVc&oJvodNn`98{Wk0hn^JIe%bR1W?!hDW#^JK;G z(9wDGrnqCcw?Mea4)Lhsj|#45I)v_?o5iRpiFH~))zkL}Jf{MvxxUm9O+g)8eKmM~74u+)-k{nvZEJfodo>rnG%DRplM59*8Fo7$kSU(~w29L2fq z^j~obe~P2IIwJls5$k`>$m^7|-((P_eo?QreU&YGRyUg9r_~^Nb7^hqFq@KKEzUhA z{$d1ic8oFA{r4#Dg_*K@JB+gzKO1F|`kjYfD3brF^!}xxb&ecUL#9Hxlv37P5l6&C z2(XGx2>iiD@nett0k$UxVAfE!DM{p?JfRUix)@hBsft#OMbaCIY+iO1wfOouEsPE$ zHYAQnPzfANi9NNQ`eByDnAl-Uut^K!9v-k146jY$ZbT{d>ImSu*~#bEjhWT6?x2}r z`xH_dweFG0Euf)QvFPES&!ymslN#D;MEf zs7t+Q^=@r3%*mjG9pz9JTCrhgQCVB!qHt7bO^?E)`N?NUV6EUJ4Ib#cX^rBd zAwC!@d2KPY1=g%#uNc3(5~1#F8gIM5t<(8?OspS*UeDo}Dcu;Lq+cNf*Ij%M z>ZoC1b9GaXou{%#?#=6bp2Zn{lb?TirDDmJ;EMHS2gKA9$nf^-oA!w>3vz9%xnM+)vq|fm)9*3fM0``p^#KW-Vb>{a- zUYYsCNII@s=PhFB13yP$`BZ63+tkeO_m3j7Z_+YyDDKdI(y|?$f23v4*$6=*x0@GV zwDfCns%e)OFMm|QbiY}<1A7AsBmshVBSh)UH~FNIqDWoqJ-TnU4y~4=U|e1-OI^a@ zeL#(uXiKl%pXlhOl1=g#jrL-%taJ*39u>MtcxTVaafyt|G5AsoA``Z7qgQ}QPCX2u zad#fKSHh*|Cyebp>?{j{j0&y;#U3se`8xv~=MBP-!;l z+xVCcYvYF5{`*{!0Zre2R`=KpSb)S6FvBj?eFtZCkYx`S1n~-%feQr3EZR)7AMY;! zcW@-kAeZ58w|j`B0Sj)6>2IlQ1^ckAuz9=S*2moZqb54%(dXbxdaEYFBbBcv$#^}9M2#W)w&J5(w;lUIIa zy$_O)c>vUxXpBr5+VDrVs8f?v|0onQDjRs#%N^_y1;9RbmV0(MeAX5A3}sp>L$!8s z;M<54O!Px5r?hln6`pg{S)OmhrXudtHUAWQ^zWr+TTfP2;dA2Ytkn2ISJpRvysa`q z=wEMw%b1>jaL~3#;XkrAZsNw@m`X9sMBCUNIMtzlxfNQb2F z+P49^w?)67orH>N9qjBr3&^>_VNx2#sC^;3@CXLlIaGozfF?1EdgVO)6eOjAHH>Sz z`5CnGD1F?_A7l_gkOvsUPR(vDfQM*?=pjW5T9{?{smmv8 z@2IX$2VuRn5P0y138isoI){BQ*Y4VBg9(%IcykawLD9Z&(VTy#&%wepGV~Moe&g@c zTN3E+<{+OC=;bn=dtwK%(UR>lb3|T_{e}JSjIL5DB9|oCJXhzWyWeHvR2h1CDgXJ` z*^T{^3D0-Jg1ucBh(=zeu$`m*181n~1%UD-P2Y;WxIQKBI}f6iIMr+H&wXBgPs>3= zF{~8R!#E4G$nOtQ*L_S#bd}w2*(?ZPiYe9r)1^Xqx@Z=bg6o1m0?(9j?1+PyOa!*Z zn*a($A>4+J<~9cH(ZRZQ{mav>*wQ;MPAD%Ww^*h2wrmJdN`|DS0jlu7~C4o9X@@xd#a;h-?Ymbd>YecdWfun`zYOEUvf?~LCPW9j zDFy9Q+oBEeffW=SWNdnX^>7p z@#63Oi`pChcP{IY-QPDG{~T@dlnk}IKcBK+AKNlUaGl*8lP+I1fH~+G6h0y9;eIb+3fOA!Xh4wXg6)K99O1bZ1IdyX6%Wl$ z`U3^K%%jZOh6rpGeg~=TqN4N(c$_0w*EnEtI@GtWXKgsl+|MV%O|GZ%UxlsG*RXVi zfbJ@7d~Ai+|4vf{$)@in`obY@Bs%^)sC(o1V~WQfF67$WF+vVKv+k9q#wl|NVAs-S zJ6{)zR*kN7yB`PVnxQ}Dglg0n0d2!PfYD2J7j%g#X2P*ls15>+7Nw{}{mf@(g0qsX z-*cLG?Yl;Y8+^Ft98hHU4ebZql(Q4SpXs#eH>#rpW8-VgF1nP^dHnotlKlq3fcPW) zbu@^R$V(^KdBJ%T=)fNcqK4|*#2M3>OoyT71)hI`X&(e;Wu=;X z(o9UrQ^jcSk-`2&<=m^wch!i&@5qc+4px*4N6%K_)jZj7-@jVDKMl*94 zlRyeNvzAM>V8R@Db+Fp_gnD!c_Xm|}VH0g)1vW&x%}z$sX#;&;qwOA=Tqzu#3kLHDJxY5mBO{(Ht4RsH zRcmQq(hY6S-dzrq<1q~3q(QL5+l<_zsFByegjO*vxk!pTY>)TV927TmP{8--lG2!v z*(Ej7!G3@vvN`PtEBU;Qef_CUiz2s$-N6j9elB-EQ%hmNnWbPsP&A4;zF3pXzm3f8 zv6XCW)e6O4755;9eT>z(BuI%;B2W*>d(dx_jxZIR!adJ^(&-pX52m5V$Ml)7FD8*x za9E@A*lF!^Vj`(udRMbcd(dT{PWWdbK?HD4&E8R3iuXA=HQP)yKkIqG6Q1^Mps)V3 z4*@X-q9J9&8uke5_;qtnZ3gE_t*<&h>6`E4Qv3q&%2IY*uvbP3@@*d_Bg7l(EAcnV ztuXx3jjX0uRPwB$=MJjEI%5LK%wIZJ)(XNG@W$EVFq0ns%;FWRRoXz3>3^ECa&ZWw zOPSU;S*_kz+>tcyf`DQ8%@6cm8uuU9inkdOxPNkGZEqO~Zd>H3!~4<}x%XuWHfO9m z7?9I18j~4oGeXf)hGoGw`^B;bN1&yuEcg8nj*DVt)c#gx0QOAK#TF24cC{|)CNUNb zu~#Feg5tZrc;yAZac(G!U@rj4r&i}y0e%~zo>kp%%vC?H6Jw}#SL@|{=aLksjac7X zC24(pd>Vdfv;7L66LiOAJU8y@7qsM8fK{}M3xV78>CONlanLG~eDS_Njr3ei@}Q6} zGfCIFvP|o3!C9{+eOp#GjKz#PZAVi(h+Tbp@$K@8laoE};2>F*7JBZp-*|kqonH{( z2n>3TjiT$*mI*~Co7M+|$FRJj#z`Qlxl7vg6(&>b$)}21`XGakR|IQ61spbi(%zw+ z%J{ynstGMl12TBH)3t-p5sj_(!m+oSWoh#jSu1r8Zl7R!y}l|`V8>y#v|IvUb;av8 z42!=$EFXN^rXE}XfsHDygg(Blp7?t{d?yF~)WcYLxO{2lb^T`fLo};{s0oE`eXeig zOZl2+O*pEMG-I#Cj_CN-IR4sE6?MfqZiVt$!6`M9(o&LJyEjn&-TPfZJ)a07KCO1KOC8wW zOru?=;buBrr&Q3pd|q#)z>J?GD-!|u#eC!hZ*ZP`KAzowMTN`wA1R{36QStiH^0Z` z+50nCAma^qT|NN#cSlDnOPe$uQ14KFy1+AWf}50F}>*$hK#Y|~peXHp$v_88|R zi^*3jUU&0b^OeS%A9I^s%%X}@buOrs8;g6DS7oFaR3Ogn%INRDqB?RY6l+pzW_hB5 z5Gk;m4>wwjJaEF{mpfy{`V-S^*A17u!M9|KI|6pzIhDt!g01ra!yNfz2 z&94vaaaY=PaFp5si1t3NnYHAL7I-4um*1K;%zQ%<7^Kr%R(w{yE02(dRI9O^am;lw-gyJz-8@iMRVAWpZ_yiuhT5HOJ)Z_5G zKTWyInI8)smwUXxkT(7{@PHyBdlP-KaX_eMHRp)fErSc1Ww9%R17C|X7);mwyUzD{ zRxr&3sKblB^(Mm>b{iS|Y^a^_1@RSD)o|GOS7D09JYCz0k4}8+4-eT2s~)J+d^Q%Bcv#qY!TfjK%yT_=xs+My z#68|?DXm^lGbBng=;D>zx=fYWjroC?PHY*^%^vslYlMco_ve4+*1F=Akz{x-O`AO$ zi^+CApe!_Lu$EUpC4RD=^%5G&-JSPl0^DFhU|oRv?Kz`5K8~pLR_163P0TEpK(AyZ zgC_KGmhUm_U9kt#cat#fa!ZroX{_DULy6KLlRJ`z;#ze6^5c06i8=Jhwx znwat|gYSU~cc%-V011;YO8#5S<0z@JBo$Iq<%`sa(gh+(tJCFeU76Lt2cqVp7rf(o ze5I&$XvT@!jP?Eshw)8}v>Rq~WFrXZLEX`<=RUkY%MnD0anMZpDl9i+ub>xcm$xfL zd{aqw;v@h2+EH+o+fi1%gfkDY%_e!J@h^Z?jr2Cz=o9BStArzbwoCphB$(C#WTgq8 zwmZaVRiX5mhbq~@cX@@>hwxA2Ntr{4O$yzHfWSZIj4IBV&yQcf34zeMab$Wq^@=N8 zah>#}X}c}f)hW#@#03?=1<*$meD&LDBt2PTZtLu!Ax5vFvoiqFC4Cs;Y=E1!KhWe5 ztx*$Lva%{bP*b$$ueH#gc5!hgNtMyzhaWT#ulG)rW4#ji^)*NZHXWdFo10-o(Ii2k zjxrviKWhp5IZXSr>W8S`MhEnBtiz$ZZq@g0>Du|QY?6MxfTo|p`9=OlYU~u15Rr9)}jEH*v3V)jit5B1@CyhcV8@WzGXp`;nhOeS9SGb zRk!E|n*ur(>E4%RH}2+%wjd2_3fKwwNafx1{ML-cAW+ibHSCSIbHO_^2wAvGdb=!% zyO;^p$VrPSeYFl;PV)Yu;Coh&Gp4a~vs^no@NOjxUCRmMVc80WEoP}}g%lAlfv_(O zwf}J*b^3F!F}RccOqKYJ=!Rd-Hdz?r`uLvOOrU;E9ATP=I6}<$VXmW+hZ(EE)89@H z5cD$$a*6(fKlz^VD+w~%$ta4_yXOH~&7YD-llRl*%pX^K zYODiKvL(Ss`)f;$wit|f6=x8Jo69UcWK499_eTG9!D;`a=E6VL?07gQ3GxQuiA!!{ zO$h44sNd(?&%Q)WeDj9WJglF#1q4plAhG;_V*^5T*0jQ~OX|qIUsA?-utrCB8CniT zr=x0Jg|e%ch=CkJEm+dp7({>J5Mj;5$q)t`>fo1vsg;26vzceQSQ+GivJJ_pO<8cm zf!7}HY5u($<_!mL4Vp52;oHu|f6dEHu#G?%g-AorbZ zJjfL{Y)Uye>{yBIae5B-F^h5p+fcz_x?i*n+0c}$-oT&(wM9?P^~foBYk;~6E2hM7 zP6III@3JBrHV<3I)MM|yB1&pc$lk{^bA|bm1h^}-*ylWPxJ!dgwtor;XVG1b5 zYG!tTD+aunHE1d(c_d{|xK7NNjQcMf?D_=8eg=Kb?vu1PM<{PAhC`q?^vIbDBek=* zz6(4)a-+c)y9?{&pJjYk&_HYwYl+ zoQTnS%YqabXGiF-ctqjF#G9Fos~Mc?6QS3}t3*l;mT;Ry+U+8}Eo|Ai-<2CB+)%IQ ztx}OkBD9#^khKBPfwKQ-uAqNw7#|-Z@w_Nz)-G;i{@uLDLO{(#yi(bBYzoSy$5}=n z`=k?}`mg0LrH2q^ig64-V&jtL#k^u=ti>c}c!s)a%E$n%{1n_&qDu0ymWl zJ5(WXgNU+RhA#8(GqMe zL?yc$8?ymMd)zFAW^pQLb=RHYbUu?FvZ?m0kxU~u-^J$r^dH8gjfuHLCj05A=hXT- z_-b=>G<(dyhv_TS&j-JSLE;Io3zfA4yCnlu5uR+U;$?3ECU>80FQ2AO0VAkS9Cu`f zH~af&A87l}5HaulD(a&BVDD|a8P@~x=Vd6t0*4HuJWtyT?m2OE=zzL#ns&p+6?a`W zxnVR-O4fWs0-YXU)XGT9=(gvpTykwJ<6g%fopDk&b$D#J^*mxik>dmztk{8>?s{%PJW8 zj;wj7w)tl775_yK9BC}w2mRDk3u3DE3n1p?s}5a@R#zi(qgX!`gu!w|yCcpl=p{yy zsGqN#)%j%zxD{NqlRfx>-^2I4@cTBeY`c}l8>tHyv>t2Z0}}p2mMJ2Kgc;34mnz+Y znC*^7h5NsF9CqVBg=Y}4m;CS1#dTUUF<`ncbpR7Ricw_YYBakE?r1Q^12^cm|6~Dr zZ&fxbKbnOFkoLE*0Al*D=8=qs1k|9nO|ONY??X3+(ck9GfrlqhPvFuGQkl3DLii{9 zG*zTr?G#5!%WCCaFC8<|o$()U%N}XuNvhjP$BRCSF9*W5qVDfsg~)I?2CU4}2)QPp z!zUmA4vH|<(F4Ut^TR6xe&Avy33Mtbggpq;RDs%%Sg$Om4Uq;5L^%Q17eL=A2r%H`ax9mrszyB zQ>&|~yhE|gX-dL@w!EP93X|-T*T#ewK+i6bWZGp&%9+P& ze#%eJO81Di`i!+yM@)$Xun;HG<>bcso~d_z%Q~JxV;&c#d5DQ>8ecqL(^`}ak28#m zxfqE{N1hWs^i6hj0_9_~&EfYyz>cGFuGJ#Y8B9;m0A{v40XnPcsco*;ig2$|LOg9o za)PE10@G=E*pL!`0ve5*Pzf%GHgr!iDY9Aeb+uiS6)RBJxYW*29MH>gtxlC+sLNDg zK4bcq{w%5j|3j0>?mj?}br)RSBJa<@MjanqL7yrQl=-cbQ!c`h{nFGsgbSihI70f z5V&Kf{P0kRTv9U~;T&kG9HgqSF=#VT?hg89MS%)%Or%}XIz*WUN`-ftdo#JgZZ#mq z)@ny)UjciMl}L6C$8gsru174B=zk*qhsBpmBVtxMzF zSZ^zt%4a4pds-<9DdX7c5`{&(T))bokZj<*>enO|&dQU$bB@xwmVQpHQ`@NF9VJcV5Jeu-T%ICUIyCQt)JflS@gQ=kzOb6Sv_ zpXT|R5jYiNnBnF>QA_*$s)>u=0(;}Z!FQ?yNZu9Z z(9_e}e14>A22nwV4#Y&0DJ!15nA2aPDSvnZO#XToY*S;4YOi~Q1GYmsFb#WUQxlkD z-@@5ZmjZUXo|7f}b*}id=lNVk(55_)6i9v5-|8fd0PEoGJE8Y9~M- zwgYdNBegtJ@#hV)&+%xcN$U{fkkULBhrDFdk?9OcHxgeMjQQ>a>_@R~=ny*KNLJ9b zhZ@3s85xT23#iz@Ppq5JFtADlj=%YHX#fWRyb$$xSjjW2a(C-;IJOdZBqu;ZjR;F* zZ;6qcjIT1E$k^1*0M5_0HtiB=@}&hd%qYS3(tbYg7KodjDx!=6?ve*MWj8HcM2L&N z+O53OsBOiv_{|AyDGcupiB}GOtJFxOFUC3)say9nq{jq{5qEJca%AbKU?n+J-8dFj z4)C|XbfE{YZ5=C}Wf zK#?_94IuHNjJkvAAB!4{^^5%AkkJhOb8A{Kxz%w12brdDS0r5Q?0c!p0p7RVMhNbF z?oh@>GuBrhU+2>;Tsoi7SA3le*r+5O^d$cxs+Jf`1y2>|P2-w>`dB(RHd(rkqFlE>H00SP?u?Z&J80V2vf!c!iL>nGaGm%ac-t0W zPmcfYVE)3Tu&Q)i+}MI@5vP%?(#5Or>+e*MHSd{@Sv#Ja67o)Tnk zPI5mEZ;jI0J3b?fGTZb;WEL{gz9&pR)>GKHlz z>uiM)mV94?%8N@fsDMj%Na&C~*nGv(vbZ8YzfU)azOwUFDjjz?1qTxS zQRWO1=KeUYRT!!6*1F=c9`JK~9_0ezC4mPeBfh2R+w?A(?sTqacv?wGmkG)fg3?E( zj|zCBg(m!+4dgZ|9W@T`86Li3X9~J~iFmD3kuoDqQPus90E;LzIua-OyB(hK6bA&% znwO2g@g}YC|A|BRHS?q&G~Ho1lKo5Vk2OVQeA3k9B)^=RS}uwYJ!^1%yLqYIcjP7| z=xntP?hmyX_U3S~8s9M&`}VuZ|kH``MD`O<^r1l zyal#4K{Xb834AgdWRSAPa~qbyZU;4(kB|8*o)GI51+`1jd>bcNVknMrCi^3u^rFny z#1+BOVYTk0rugf3LT*k8xNaxBtWKY7dG~kI*hO=5@*-ngSa0I=0j~pc>efcX$b`9i zM*~6@l&qs&YGf~RBS@D-b%9ojXP0#a6-O}yc}#94i4-Z`d&(QbI1ZuFeyo2iftQjN zWzR*ZL4ERkQ~zWyZ!z=b#zRLx+22QlgLtWAWo}Es|q*s+!M&$}9aU$2~7}xO^*I!S8lNeYNdzAnR*6C!Z{zi~ivha_$ zO(`H`{-4!Q!+^pxSSJ76Uy-O7Hnj%$u-i3g{Byr+(&sGaW&+%gq>*FeP=wsVgn6B8 z^uRJUI&=PbAS%|DJB2=B8Bl~#kRM>X@T3G`^03a6OkbIjYDH42KwZj;aiT@>;I8{v@jiC$b1^9D(xutej^p{j(LA`!F zfw_2uCWtqj5GiMJAgcM32c^LN6?>!fDgd~$OSEXiKa)J4Ddn5266StiA|+=nziy4d zYM)C@ExVEBvJNIrKtc3qc3&x)C$6k#P-b^g6@3hfLL;fg@{KulD$ zFW)eFs{xP?=~0Lg@P7WO|4K?n(E^a6M??Z(pA|Z&XdY=n zQW^}5VJLt;d(&bOR8)I$@o9%;O|>3@mB;5zzi0f?NspVadiuE8!E^A@r}b2!_lSr} zt4l`-&GQ=@wiC<>3r!~Vm95)03$=dUlty)Bh2uwd4Uz)6-x|_kn&<*!Tt)>u2?A8- zwuv^5>TkkDPKvX(OK|u=#5gXZR{;!dld0kH%1@aCcY6O4wd|G zdapHiSO0n9AVKs%349Y`d4+u*$2n}hKcvP)-$lT@_s+J1;{;fxh4~i40Wn7(0X9A` ztkU11vAcrQLe^`8cRS$*F0$2z3>bf6zjU;O_!Yg&4%~uS^<-jhpJ8FoL*ol@&^VM` z&5?AiZ2VGAuLzc+#Kxf-ayU9N6mStmIedDC3!;sqh;fcI4c4nHET7dJp<45t0g2B} zpojFZ`5;s19ObNf>CMnIs3#A4KmL-mSBc@@-~m)%11bQa!R<*WsrdF>O>rB|h(ZdP zC-u3V!mB>pg@b+{xQ+p*OkQdL-L849BeDm2Fsea5(`}^pNs-`JQqP3=q0m+=2~r>J z6@LnNE!kCn+C(+yjNbz0AE+ESY(IMrqb*16Pk*7e4nCmJzKzWs-Q_nO`FSrKo_uw9 z!3G9xfAeN)k94<=6cLqLw{R`L-^efvs+Cv#FKOH1*fE9WB>Jnc$cR)F*U-08YSy3i zz*)*sBe=ZpMS3{sd1^n(-##AY3F{0MD5NevTZz6$g{o6eQq z!_8_qF6A58y+7VDPpc0l%~V} zM)mt9ARO(HrTWkzh;Aiy&spNMcSLyjC1Xus| zJ{Hi{8TkoGD2FmeX@&L3CO~AKs*>C%S8gpH!Dt2kRvqubCW3!@hyOZ(bySV$ZF!xq zl$zJv7YD+98@(f>mS7B>?=ru&`I#MJpqFG+<)wSsGmnc6!Q>KKtl6zwLUEty8-n$| z@C>5^DvNvkUMxHgrV)7*|7+fOo0((%FLj8rr6|4=oi{T0JIl|>?+KsT)}f`{h_Uua zKmt-Seqs>0WMUW|wX&Mi-2RaI$&nC1;*%&m(web_#+Mt&P=^wPLO0-y&yTCMpNaeu z!FmGyOT(O@w^=`_S$)!Y(jTjULDIZj3nV7zw}zE|7-RJ5!kdU%p6hR)n6rE-M!~Q* zTDF5a`J{0Vrk!@ml+h+V7-`_MbzSxy9ZoKf=gsxe^q@_97Z%0 z*HoskM{#P1BvpmT3t?}SkCN5bYuvfUL@AQi=EgraL=I9nnT(-vm)={=AmpHR4Z?_U zvJz}mRekb2+JeM<3SwD?hzSGNI&zqH`Jc$|M%29Y5i*}!6rtiuI2H}**YMviC3W`1 zV&3ZAbeN!EQ^GSV8p99@qxFgV{U@e7T6zC|Il~4yLuC}t8OMg&u*H2mpHF{);}Xf@ z^#QaiITO>w6#8SU#U?*8{=>Cw{=v0E4hz~dPpL@gY1A|suW{Vgq&?-=)>x5(1lSxprii?j_mAm z+BShb+p^J{nX@5YbgJV{=N6cEQq$$+;d2>>#}Ki94SiUt-KDkn@|rBN$ma8m1NNRW zw?F+NuDH3DUe&jX3Cz%RH?F=J_tVzwUy=QLS>o?bw+m zzg^$qoXW=m7(IV;|9U|wlFI8{d-O~SdccK5LcZM+JGVYn=wg|#Z^J`co2I}?!gN?Xh3uLT!UA!K# zWcs*+D)o7c^+Ej%*y8LbfIIWkVzU$GLLLP=*(e^#F%3}N;ICCzN)lYQ^fpl8nT;gzPlnwmqq&Vf0AaTeKYr+(# z_V1sQWCxCWLjm6RF`wnyDz@-F0b6a^XCKz(Ez1Hy-Bjj zy?y9bpj$~r-zq}5#W4>LPd3#pYD1Pq%5zSPwOI)%ItOPIK;S69y-&j5IMn&l?WB|5 z-nl-JshN6GmkG_XUiA<(q=nu+kBKg(MOivfW4h}I;!A=h^YvFghqj`*k#mA276-km zJVuBudeTQD*slwZqCf%UUI~RDSbKOQv*=RK+MK@jx!-cZj=q${KLHMsQ!w0v3%32C zq4;Rn4t42ai#X)r$|%v7mZQ#=B{G>uj*flTiC2q-y! z=0c2WGhMN1F4fAgfHqR-n zC;GozmlF5kQ?F%rZdwkFlLAgz#|;j4WOiDH*KT*e#fS;B8yksP8x9tl@}jkF<(ydO z2^shce53v_OEMO`-=w5{l)&Sg!ntjzC;=T@#Nw0K_>SfYimL>$j_zcwLGkbvLqchV z=MgZRA?Al3#Q0felsZnVXQ464A^y2cFbw)`2EzEjfY(~)NC|k02Ao&A$XDUF+mqB} z{Xc}nq{F{-1TDlFoRT6x+rLK=&*UZ>NPG0PIzUnsf8*_*m&wVcxRFroplTQ-8P=-Z zs4oA?4{&Pe!&99@;r}j~PFVps-w0LZg0Sh8R_gsUBoBs>hZejMJ=}b5{ZdM&^?pE; z?#tmz`t%e6kF8}UR$FiH(8k-_rK0p~vx#)p1|5Gn(Ku8(2_^`&Q+d@@fMc%f(Ge@! zFY?RX739yJKibQ}Zc80;2F?ZviAJPI`d{#!uzHGK&%>&LDKRA1+DU=f-r5 zX;wMZoo89D*1E(SH0`Fs47Ax#!5YO(H0d&FY>$GLTRt(lo1qi(Itm|j+BOx zO(cg8fyu;zqvslU#CI~KhHF$j;9u-V8w-Le}%ojxdzg_-?k$4aPJ*q!I*go|F zgCx+hOF%d{jBeTbsqLvtyBpOJ?9Mv!qp=c};HsS9c6IoM90Vn#-zN@YF`wtC!TwF+ z=oZ0#(R_i8fY1^~L+Pbfrd#@_9GF9e{TAV!i>js-P0!%f@K_SH)8H~18S zMj~MSx?<;HZ$D>g$931JBhAum!`NsE?bw5d{yg}?O=~Pj)exa2CZuC1h8s(aDwqPFG|lIIts0@kfJd1)%&@PT;2eBa(AqXzZFwz z)+%-V&eh=N)7x3qbs{Nyp{AqKsh+hE4vpO$#^_LS)TON&*=C=;J7DW90htq!< zuJTWY!_(l6!C6~ee=LmuD!-TJkDr)1NDGrQMGH0<`goprJ5MKYw3pz?haDlAxQM?GiT!cvqOW_b5Znf^gHvkQbBPE+_H1>`%xq@nXLbyZR;-d| zPy}D5;KkY4eFARh?jlrNEPWlAM7PaeAmoz)b%%7D%6Z3wDs;_=vu`E1yDaPPy{O%B zy3xNI)c9{E7;V5_h>GKW?R+6ze-_{TW$Fe>E4eIV>ZbSo(WgnF?LDEWv?_tI=3vyd zJGQ{%(w(NMxC+Eo20SYD&Yinqw4QKQpkjze2b-wN*G8fT7K zaXQb^{G!OZrekY=(Z_Vsk4uWos^1O1dn~axyvTA+3XJQ^4TTeK5UkfbV`v~ z%Z*^@?hVv8=BUldjRi`Pz2*yo+cT;QzTNWJi!yyWdq1UrrP{A;B77uRPUaV6AV<+I zgC|&c`av^m5KpxX#it?&he1lTZ8Tp|Og*%7kG%TY)!$MpF0Y48{HH+md1?FWuB767kXEh^yJIX88nE znXkQ9!)|_N3`%zQ-fr19e!^=wz$fPqBx?!^J!02$IJ)pV7&~~CSRjZ-L(qP-R6PTX19(a6K%9@MvaCFY9 zp<1jsG?=$2RMZ;XdiA|u2(*(%;_0L6r7z9rnU=RMB>=CaORl@tNB$B;?pTp=TAv4{3f41|9rF{^zY+-OBhT?TJ91D;{|t^42k!A5C&2NND(3nYSG&sVp0im8)5 z@qOW+!ygIH-t)>AcuHb#7d7IdpAa79=5yG5Jh3|4cy_AwFU?<=S+i9zQ&^Z^t{iaG z(3@?WT&P$!&Bvj7n^-toSgrqMczunpyV-5>d|NDHBOwi6;n_KMV2caYuN`bMe6eo3 zO_N?N13|gC`-K_5WO@m@lmedKVTSB=V|Uzj#Zb??kuP5M``$8I@5QP9xlL=03cm(~ zCVVBIqFJr?iUZ+?Jr<5NVbAba@?z?I!q{WmF^2stDByOKCoP2Bx6+ zH4odNs6m}|^vzTVna|=M{w?DfZ&>t^DQd<8C1`d;_>E1)Sc2f)9;wbDdF^)GB<6IF zasFh5VWFhE2K-zLqRfgs%oh=7!UlyrkM+vskjV`HO3V#KHo81d)6@9*#bV6WF6?ZIcC z_xrlexz0IPWRacbKu7vM7!nxMMcRi0sUp9P*pWomB;vq!s@awbAoox3KCoS-km*!g z=Mg!y-XH^_fxPJ1)CVCq@C6AK=mNXz4{|m0Mz>Q=fD>$Aw;W$g0S_`rz3&}bvH35X z;Nbm>w)vk!g#`7%Keri>l@h_QihXeIAq`X3N2kx$qpD=2V}DfUiYi($zilNJnh-X- zvB)+%zk?m95DRCk^)WHBdQSs|a8Cox1;hw?VYik^g`0%4@mIzPyf-~{O#tR>T$`JG zeWj{T?ai6CIQZ-mG=I)w15+@OzFR%qS^YVhRqB-11@dV`9*17jF6$d|#p=#maba)F zV;#HLs>#-RG?jis+uzvT(LCR!`!Q7Dob);7QgMKjh`%C5mb2^q|6!*8qXYn5%0rKf zU=4pITlDeXSo~1ozR2lZQjDujEm#Tpi}X!~jXz9$^PW9e=t5CI++Oku#do4_q!wJg z?D^25Rl=DP5r+s9-|kkx z@QJU+-^~)YFP4{gN6dfcB^QT+4L=x`pBi~LRs^g@JH3q=8Jn4}+**H_#Q2)(@fXkZ zm@f*x2`#@IucWx+53~Yk_H*C1$bxW>z{ce`ls78IfOcs~-lv;gA zOA@PxhA+YX(M@qgQenS!E!4vT=68U;!dZckO*L_9qV~*uCpErnT?MT==%TpB%#^ zj|EUSLsAIrmDBlTbad`F{e|fDazvV z={*N~op$dXDEvK3jh6~kH6>$e{~l*qu`ySZpP!S%+QSS)U_yoe5O$6k_vH9hU~VRs zqc3J26x(H&wjL9}U+yQb{~a_QnvJVgOOk7&lRy+mnphkuPEd;D$@6^JAe8bM9}L~U zydY=)Bf+ylWwMjWLqv7;bvQfHrJJqx5mn=SaeYv^w6`^^-ne!n>1~j~?zJr6iA#T% z=|s^Y8M4t_%k`MWbJ@x(b-!hx8ENZuyhG;bk^vrtq{pZUA{XLLvKRw~GY1&nEdAHm zng^q=EvXtJqR3uzt$*Yu>e?n`+DOm@?(|tPUq%lNk>iCi;l;t|>Dc8p;(M&+ui}}o z_QrM-tSW?R0P`0_V#0thyp}@ChW!Vgb7q70o;LOyB%|lScGz#R?=y@WP;Md1iBa^D zd6p@2x_Sa#5m;WGvy!_fcj43=@|Qf187_epy3S#eCSj*| z{2}CpbwNF_wv1q9D?^rt_d+g>j2gPt7IY(n!$}1|LC$4!AD*{Q_>vHVgVmaLm&!lI z+B40GIdOk20=K3>d<-Y7aK*(=Ri4Ra#nG6GCYQ|Wh~K^LW?2@Y86a)ja^sI_U( z4H-t=ejj49wilD(q!N)?lN2u-*U&Fr2xYx^ca_sGA(BfoLAf!}o)m$qcjgt|S`Vx^ zRO#l|Fj@b^)}qcR%Cps*IoC)Yc1|(Z7C7$-Vy4k^tX-33fgE_Jn8a^ZG#dl0X)7ke z4|rWBiI=4=;h_-U-g;w?&YTMM>yRLXb#|L&-Ko1WvOF6CBko7+rU^5v4-BK`>KUwjN5s?7jPHI!o%M$ z_1*}id^GTv7TcMdJkJw` z+eLFx4-)7x-sFyaF}4c+Qh8L(==(-(LIg$uP(goo)dFV8Mkb?t(d%S>>y@{z?*(HB zZcCufu-zGyVp^hk$OUS%%@oXjSeL67xJaosYIlUH$x3hO(X4~G7yi3g~UmKCzJ5MP(}inQ^(My@^XXCww0l*sWI7Aa8>Q{|#{#^MQY#zGmv zJLUt13r1eXH5$z0OqNut5Ue#=S_#k#jt>zZix9z z($!={W%UOrCGtad!_xIdw3yS_1U+Uc=;V3xMhF;FV+fg>s*##~v=+z;bZS zI{T*8_?~CisMxuKfYp1rP24R1+|e;>z<>#6J>WukaNbe;^{j>AtTMbeL*X^$9%kf< zuR`1GJUz3UGL;JBg&1qOxp-o2ZE*`9I&PY8hbGrS(3P9yFhEx{m%36Ej!WgNpaJVx z{AQxcLW4UFWyWC|Ma=#^QetP~D|F2VFP;U!SRz8-_^BeOXCmHr;PZVBi5;`ypgNL2 z3`Zr3er-?Ec6MMvYQa<_$)x!bPe`6z7L>u4XB)Yix4t-5s0{e-^vIGc-G|LuP$6$e z+Gb1YV!3ZtRzf&3vQiluvg;s4p5;%8q0PNcn-ohi}Z9VVZcj(u0sfj~YMfO(5f781i$N5h^*S-JlwA^c3 zORN_kR-e(EAYr3x%s*e|y@=e0ZU^A^L@4Zr0glKrUkW!C!YG-U?osb!zm>Zx&HlxU2|y-A^{L%uAEtcZH?9Z_{tSGLzQ1yE9}n2 ziCVavwJIRtN!L%uj!)Q3{Ns!RI^$bUsa)#YGHwM51PdQWOpp=zI zt1zi6b6lHa+}zFOjt;IFXuMoMQr^D@Gx3WExXxhOjk`I_lNUIbyq(`K`&r$>(RPKe zm(IQK?A}dBM@sG!koE^C5B1U+2Zuc6tRkQpxsG0u9@6g7nq;`-_#7fTNkp1=hh5L5 z3eV~zphxCs5cMijCAnz;+!urwhIbDTflpc&=yr1S zmUu!I5-g9tJI_+y3l$1H!4qrT^b~Wyfq_GNXl?^NG?;NAERgLbGt3v+=SiN8KS4xZ$kT+0dWrAy7!!&>m#t$ z_8ki=TkT4>==vH4h}6u`)l(DGSB z(V|I(%QU_PCl4h}3v_nqIb=GSL~8HTpZUa+d$Sa7d`_*GA>*G!YN=ID`MGmgakG0& z=SuRNaRN)C+nF|8gDSnlfD1xaH``CJh|mbXU1R)C%~#P9CnxI>tbQFPmuCbR+Jn|k z*(VIxeX*shU8*HV-2>)Y*wv^d!=Ov$D1xo+6y>QW(0Q{F3iG#>xfv2U^ZH95G}^{jBbF30UHYzkEKZT_s?HvV5;W zv02<5KCXKJX{KKk0NWITW5(>_R(O~+?kH3=_R8~;N5tz)$##nxSK81zSe1b-SVZ6D zf7q#*Ntmj5Mrt%?6>8uPm5<&cPUm)t?vkF})w2c(n>sQrojlA)xIV6JMwudBvH0~p z$s((Kpvxw93M|x=clgcp`lzJ;H0|DsFq($7hED2;b2R1fiMeACr8|qL94o82$-T9M zZoVfif!UW5ir?bWVEo8$qU($OM;mx|jnt09rFh^BA-?;i5t*{koCI0F{_=eZR4$En zt9L8vmP*s{VF=n+s{|7Sd;orIHV|l)x}GQ5J8k!(-2o<4D~HOwfByFQ^;QKGVG?e5 z*=72ixLMc;?jm*Ejh$0)nR5s_?xpw{&s6Ygn2J(gJLLnax})wS`Nr@#NZZQ?^!1Vj z)xT?8)z;nSdt-phj5BR2c*!SLyt@r!fl^%^V|+ynx!VpvrpGwg)xM>Ft})$pM?NKz zpQ_ThtGR`F;b%83|Lxniyj1zGqQLSNR9k%6WaGas1zy+09k{Ck?~~^Y5VG-P)>E(> zNo$E`rq`e}rInA=fdGYh#>AK%Z{BMk1>wijK9| zMAC!bb&QC?r~czi2N3NzN+9stT?7V=LR=8$Nabj_r;*JRG;pS9ziFn44M$if%dO1q z07pw;=g#DiPT{KoYAjoIvM&eB>U@jC-MjI-uMC!9zrzDQOYC)F6GbIl;5H6ZLZ!Oj z1zNT0hfEx&Z6Z$W2wp=+kgnm;zqOS&Pu}~qY$8Al>8y^epIVL4buQJB9!&Qmn?P$% zhWd>`iLibF0q^fbkJ&iE6hNMxw`wQ_A9R5Ttf1a`UV+sY?cb=-@D!a=ZbxyC2jLcT zGVc18!+z!5&~A8pQt$^X_u$c41gh4Br)uiGXqEG!?y|T8nTuFcQ@qAyTJQ^xQ6ly` z-!3MKB`u%_+cRTm-JIDUWB}}CKeG|xVwU%YYqLEzI4eQ~S!4bu_U_Zb+cobfGhbYj zy5D&s)-Z(uPU9=^22qyD-ekpHXSi>g4_^y3YjPXODhAbhm4R{i@97m9@CnlCt^yNYs{W`fhB6{;h}fe&x9^{& zidGW%ZqdH{HVo4Fj+Se7rcSlC7Fm`9Q6%Z0UyhR2^Csbm98Y@bm@FXRB{7+AtVr0J z7AWVvqE+mh!4ruQAdfMd=A)Xi+EML{ic+~{U4iB>rTRfxao~YVp<|)vuklLS;;)6F zUj*vMTvW15?KwLTJJO9xi^#@7bs~qYYEqvB!@nC3xU?*^me2BrD>TXxe*&<`o=~j* z@n$=RS}hl5gbB3!*|cVGUx=klop!5Yj)Q+o?4^|XtI2?-(iv5!Qo=|2RA3-7&R~6 zHWPLR_G|Hw6(&M6mjJsMl`$>)+G+!mcS3U+Sy$B+yT2gWxG9v=O=LLB^DMVh0lx|c z*1)Y{n$1rn8)hb z_?`|jR_8}f<0%MiUO4Tir28|nm-8mkHZ_ku=HPPO>0*?=@2fm+!Ru=w$b_ySLI_i=IwRJvx=+gKh@Fe}UwAxy^4ug2ttOxKw4aD^C^WdT=I5)PxRehKdIk4fduH! zQB`wg2iz&f#?;4WLYV3YN@+L7FAHm_d!SBwNt%7!-mTAai6qunb1B*H0M(>|xH%$T zYU}d4$w!AVdsp|4wP3F6$iogj+cx=4y;=iTZIv`X%Lq$qs;Q5xA|J7!SLrn$X z=HTWadhY{vXQ}yXy-|k5+C?`ey;#C6UBMUjm4={T>02~K;mOriGRTkg4}=FDn{>F#E4JtM zgTaN`v=624S5=3achacFaC+)GKgICQro3e&OyB6t)O~h1zS8Qs+YxGTpBw#j%q7COd4T^sz{k*yuF#`g%Msd$}HASuK);Ek2tMUr@yvv#s0GrnB z6d*+BY*lm@ovzroTsEy@o(92%I;vNLti zyw_HJaCWDkhCOTHg8YGwk-*AHN5l>+FUf*6L*zM?Yce# zLC;Q6^vLw0Jx7H-UHa_rDW}3WF#NNqz1~Ics$JXl+S$e@6^1&ko5M&5~^1JM4Y z+W$T4I<#$5eom)(#4dX^dwP@+MmBKWvYJVS;rF(i@(g+hxF8|QkwQP%Gxx{+tsk&V zo7>pv58UL6fp<0B^c?R)Gk|+_**A5L;NqjV%pSp)x4)-8TO8nj&WP1D2}l9pN`i0h zBAEPFHY_}_1y`LJ?dDiJRNc)XRF~fYi(D87n%p-y^|}(`*HN~XZ@s;+U&Jm=Qvg`^ z*lxO+Uhh*xKWe{0|)NxtYAe)@}ox0l#O4(`W{@SmZCt!4gW$_UAu;Bfxw5{qM^?D{Is4BKold zc&Mgpu8hVt=Zvf38%r<=)^P9cK}+KoPjVCl+PBd|f0H&H6dR|U|5xCtm+ z$!@gyubf()An?XKSDjQi! zf#WGdvd;A?vC2|+2mn=%uWi*cr{ubaDMpYwOGff@Qk6bCH5uI2=tI}G9){i}CA>V@ zxL$NKwJSuH^O0mjP{GXNQP##4^Yz=_zN7PU;ICT{(J-v)AhSS#U+%aImDB+s?~3y5 zdzl1fEELjC2kPTUig^NK)vQ;ZTpxS+Cu8;f)()0R;-mFRa)92u9Jq)o7f2lMd~Q*D zB;&mQ$HmR7wq$q&ec-3wSo7W&Y_+ko`hEw+&+7xYN0~j*fqRJY(z9jQCC1Xp&Bi>V zA*OY0KeA2saPq+6Tgr8SkDJ(rQeZ`gcuq#o+it8Q9+D?B9!q-=kTlg*chRvzU)=gs zTnFQmv3pFz|K$T?mrt+DvE1)NF;gEX4fL|_iD$ZAGWf z;A(k!y_RhX@{6^fI{H^X%%FeUe#rejOKDaLc~NokxWWZ+=lInPfI(@|*cirb?|m8v zzR^{kX4at@7q0}#EEnr^^V|~c6#aL=*Eu&+=olF#z8xo&>&tF}5rz3kdgcUnl zh4WoFN^kY4kyXKdJ|eB!HUf!3jg5ovPmo5V7nlGoyBK!%T_)}22R4WE>#1A#o#Z}t zhWX)^2#GJCF}-CWQ=0ZJuD|Zpz4J-Idr1u2CH|^rN~*7V@f~lL7_RF1sEw2RVIJN4 zN3*K}mG;As#?HVD+Emu1paF!i69luz2=~VtIPPeD3r9e2jSbh+B_mm@@J+IC@vZSY zEO-)pW3Lv65^)%0WNRG!@H%l8<~3>4M~@Vjs0s+tMPf24Au&h@ay%0YSMOyQ8=^JV z#N{Kz;33uG5`sPl<@_T$d$Vm_zBG0}|6l|&XUj96>KKDZo(FcL+~4$<;ZwhSRA~Ib z*6Dz~vY^nCdTlk+`HcL*w1nmtZYz?Yp$tg!Na8=tfQi8%y?XBQo*?pbv(E1O2}T4Bc$ zDmyp8wMyjgVP}o5bMORB$cK*g2Jtp5vtHp|mkw{BhdCb1Flaf@?{Xsm(~--{l;$+? zsD-jw(=bY+K=i`#1d?)L0DEQMj_q@?Ghf_Zz8N%d$M)GuxIY{)Eti#Byy~k$QAcaD zMl-t|YTT?2AI#2L@2>dOBofTmRUNQh%gRs$zI~tNbES?eY;W$eEDXKQJhF9^S>pre z2n2L0qMpHQTzoO1m;ydEI9tHZBi#G~lO_#jUpQbv?e3+stPlg)pz!T|T=VaJ9Lgk} zI+%7&7gSNC(f;hDO|^y2;&PNlT*l+_BB7Qa-nQ#89zF{!vpt7yJuHs85hBvUW`+eK zy~MP&>a=DRp6}WA=mZvFwz3hFbBd%wOp0%LIB06pMa#rx&&&LkD6CQT%4u@!)+^|tchIB_xhP|S947;zgB~dH`kw3} zw`Y%De|7D|Y`+3j9I_e|JdJKi7?rU8FnD)y+5Qhxc0!-f@xzN(fN13BV&6YT!??2aA@-INEVs_2!%lSZHlxSA1?SA#z7SfPjEtYz z+ZRK7h*#%@*f#^t^U$-HG2ihl{~0nIFvuerfEjA~)^EbAwtvj3M~LS6-kKbQrA?V; z%xv8{#9iIrJ{gauKH;ls(p1oma{z8+F!VlAI8QsuzU;*97JaxFyAP>0%Ahgmvgr0A z{}!Yf&A>@xb9DPgVmX-9|7i|x7@qxWez7L$GI$1!Cyz5!#*9Zht_Fkz+w)#N!uv$X zG}YzeH$phdjnKbilh(tC!ZQ`!j`(C}Z~U6Dq3|-8cz;cH!A{D}?j+Rj*K#nmc-QXy zry7Qa)5`f0md5~>GQJnPBxWC#a)`~MxPS7`pmUm_sYc61)Q@j-A|F31@HV?Gs*K;b z_OK|!hR&R|l+76kBqsh@h|V4}UQo0}7$5$~XWIOuTZJ8TJJrTBl^VZHCvtuREaxXd z8b9_uF8yb!VWBJ%?14%uDHT|83lP zxsdYQYLGa~jY9^o;R^f`ACUF6mf5W|Vi;Be=k#2MUsW7YTE=5U40$q6AfE8#v4CF{ ze%lmI4i!54mcX5^d^!wOh61Z6m8AES;|@{By68@)0{No6uX@u*)|O7j(;QBy0RN1R zI12q$RXxtns;KtT<4|06hlUDUGPjSHCPjE} zPl>oc90x85w(r|3HudxLidkkX^xElZFlJI1Yfvm}Ews7W+rYvV+G=N@{L$ItH`2&& z0f$-Pa)u~ybC(Mr;Uf$0*5ixSEvs0fz*f~5rnGSit2Di83|?<5>x|4psZ1vlh{s6k z)dgyQ+*^yT7`G)CoUjM?ba`;tumZhVzQUw_xKK4rE#@9F`5hm5TZ>V7t)BS{{6B7( zegs+NOfBXv@IRu7_;C3Q+1R=Rb)Ll)Uk5y$a$Fw__$uBQ12|%=58fl^H;XZbj2?wEN1>x8Vh?(w z;05njhIzR>q!>aedT$(n0L{p zo`rc<8b-6Rhxl8;%VHecXNWg43u)49mY;Ugw5>9}`B6MK#3<1(PtT~5SzX8L?IxCD zNiF@d@3FW4{EKU-68c>fst@v$H-ceL{yfd?gnZGC^MoohH1>N#toZuH=Z#wUT{!@K z^R^P&l(ky!#nJAT$rt83n$ltk-db;kq*ELvgFk02(!Ex2!l-3hvwz?B4!`N=+ZTdR z;`))obEbjL#r=hh)|QyE;(f3f{SuR5f-y(j4sakp{rW_0;iiZh?pJ33Af9HjsrgiBGn|Iyy3I^8-4ClsY}|q@B3i+61L9smk`{3HA#sxHC-qYB(L+F z88!F&>REQys*U%fA%eJBjb3>!1DHj%L(#JOU{~8mv&&SKlDdx|xv0tv`Zxu3+0TRa*yccuvKlMKIk#*=x29 z4(`ltt@aJX?qN!1HB=HSLv?tTOl3Tp@1*vFs-`u z*&q6^lr~I_q$~Up9{wk-9}HYpq?ei|%3Vn-P`9eA%GCAl43yj;?8}`Q1_raEuM8)t z>-p~uh(Wn6dY|59FxwiPjpQ*%i7~dI^Y0>xYIFSb$slvFX@If=>dtnw_kPFg3(}@0k_ILJfehVm_=zM6Tw~fKFZen=7gh966eUdcZ1qsvA4KGTuneO$LZ zA}pcUBc&-;v{Q{0mL$jIn)x%=)|aj2x&`;nqE@SN)IC2_ z5|+R$qU*L2T3;CjMkP1)Uq_ml*v|mcd|K9CVFxKA%2qSizcefk6Qxtj#P!(+3WVK64jQ?L<%!T{jq=(4i-qw z*h7ioq#8zaoD?>2TaW|j7JUHoI|yNws<*K4HFsrdmih!IvX>TU-zB?r-J3&tFMoaY z*tA(VyEgkG7Z-42y0bTR-F~1wzsr}^G-jD@TfZsH-F_9~-p6@;4Ry?rJFK>Rmu^u^ z?Bt2;E)Osij4cjC2=?y^F17dHD2Wz!^Nw#;wKsGJ>IeJQQBviqWncE$kervcoTPg@ zTGV(s-=Aq0xXkE^d#^%y6r|7oGbneeo;l<29$J16sr(Ba2KmjTetCLZQWhwA+AgHp zP7K?E(K&tBV;)b3gt0)@itkvJ}zULQw zMO#|431|ZaG#IzcIBS z50fCpXZ%8@PJGaN-;umM2dLf4uA6!Z*un3*9YTTLXKiXCvOphmX(A+V#%6nL1Vdp^N~GHD)yNZi=Zp8nw`i|6#kdshTe z1ML%N2j;q%Cx#1r!j|e7hDd%Bc!$EYSSw!cbHI zzHc)7)bS7AHzdq4B{9-Q>^JSkB~@9-whw+YkQQ$2;0hnJcUj@1*Fh7rEXIF9Qg=r4 zM(9^l5F(QgVU1d=Tjm`bhq<16i`CS=HFPfT9YI;AXY1I`&)O_)qc$Ep z5tk^-@|5(~Od1ld$5DYBbsORfjh%Ir2P-fAs>RQTCpf%+I=&L$JW15NUhO6F`{c$3 zr2SX8{>%ARDiKOF6NxIQk^I9O)wb(#FO(#k1(TeIyByWhGOLvBX54?7tyYVi3z$okdSn-$5(wV z57PydSVOr$BgC)Ewm!u@*poFP`iArVM*re>pGYbJP`J2jgq+Tj-?JlC-F0&Zj6d>9 z2(e_FNYL%M&g2D0w_@i8k^5l8H;8lM$%7NvVo#lD_i6*pE+8SB6Rnv&FlJld z7TS3iSczxueq&N}bHwR|tLc(D=7yCXP^dAoU&Jl?mItVl$bR}__`?XV;JluHH z1yQ&k74^rB@n{LpOiE`h-q-k6{D7>cJ0TI@Qo^8vr$%S?bFyUbsDdBaP_fySL*~Mf zRX<4b6$(UH&T>Oz@YpDyQ&jI#3!U^%4VC%_CzHv%+nX>~f{W|P-f}0wY88AP&BNro%prDCIySdVfMf2^ z1&_NZFD|Qtz&7M@c585JmfaeY0Cq%X&ugvS3;BOso}V}ieOaK-WRmy2|2MZXQb?y$`L=K8vxAm72; z9f;j$TDN2&0oC~zams-X&C55S01QQt&y0Q6^!A!c2<>L+Js<}IKF zvaTo+Efnux5bn}eaktbdSn@Sfqh z-!HWyb=uV3KW4LGtCFoyxfywS!+Cc8HGNmq6!@IrK;JiYeO( zlYuM4osJ%jDZ{^uH%^CSr%oWWYRbdd;CSQOU9u{E-cj4#zobFxUvz)8e(U9&qu;}@ zzpj$=c$P$aU+43&cetSZ7wjz9_cq?pv6dFcdZ=e1XqQhC2TvFan2WtR1_^PPDSzx$ zga*19gC}*|PfK)0MAv`LPtMqvL$C;paLZ7irxUM}f!QAm@yiFFJg$ai7P~+TS+y2c3+MU-)D5^&Ag3OO7cDV98`bq!s?3)NA?6AUhz|qa4TKHa=l$%6 z@~wpGmF}3yi1fonS{OsjpM6}tv}CU}M+v}F8lU>U#ZVxaet9V0r*3`W{#(M^WKnWg*wQD!*HU1EegsO$j|pRGNw;AyozynIU|hPB$i~Et6b` zjni(A5~_WT6@}}n5Ng5Z0DCg@=j>l0XZiMB5OnnBj*oFs6^5W0&8nK8Y~DpG=+)ar z6#9|tW=5j&k6zzny*EYy^8j$C$LWg%juNV14?`H%m^W;PWQ9DG)(^i6&61^|KLr%g z)lMEI1vN1jYpD*%vsF%nyyH{vlQ7U23*rpcB^(OnM*Lko9}XO-#?D8wcuI?xQgNBdKGP2Gs5XT|?{T7p#mJB19nG$i7$-_n*} zs}=w08-#qUNli+NNDE~NWB6QK#x1QEPDIVneiQLohuMUNy#+wdQ)~>>F!{3=&Q&Q} zs)d(MvA^1sN{B~t8Bs?c7%Yt!8-4weA;4Ap$(UtWa<@XWJ1d&FdT&QBS5CAUT-J)* zCZ&{KW$(3gH&%45WtLWbEe`h9I451CnJy=$oBHtFOz9PR+GCvPu;bX^u>y+qSlOt? z!e8W#;;B ztv@U>wll>0wD&I9DVfAQlQe*~E~^uv5l+h=yx@nxr6QImeNGxAw(y@GQP=mOf(XI4 zVl2p6;|vhY(8Spi2`Pnbac3N5Bjnr5;`v8rPHA6KN^{pbykOm;V*krJwEE6;N;LXI zN?WMZ6(QqTmqzXCgWPA{kK&rv?H5XDHxB0cXMl)OoTTiOtt!PD{^Jq8wp1d|Fd;jljNm^>k9gpB-$GpDwOiz? zNmUKLRSJQD)d!R8)u`2l$Kjwizw`6XOk&+^prpHho)aHO`Ei|tkN(aINtrtv8J5&o zGt~@(Yh1-VaL`?}!u23AB}?7Pq7V}*{?|_tWRYc(Ft)Om|5kp96H%)XX!&(CK2esA zCJMy+VvM~v)BB3+XP#QB%==@qbkn2_BNA##H3ziDPm^Lx7Hf`-+Cq)ndEr24*58<; zP~r7F?tZ;&9{Q@6y%b-huomyi<7v(5r{g^HM;eO1PkXbyoUFYQwxD&+_g`Szum6DZ zHx2ghjwmLg4^;fmaMpjg~nLq93o zC70#|_`l2P_MjQ6^7WX~=!0Q~X#2AkxeNB-SE?VmK#;S9T z7TQ6@{yqEK+NNnRD|KJzTUlhTEP@!EfNV%4dL8$Q{7>JgoL)7yqT+9aw>7 z7!(DFIV~6R4JxGtgk{%EBxo+o%TKZ`98Q)!Sz0k?m8J;RRt$~cTkfPE_+|a!)u$&p zddr?!p9sOmov3o0J-@}Vo|O~-qLPnA4I%Cxfrc#|ugo_&InmK=gxX)uqEv6KvfKT( zB_AX^bbRZoU1EjIKl-WcW%k;8I1u>Vi~IA_9z7N3lW7HO4Q!RJXBe_)0+%h`D|=ga z+|3C&2w;P7LKm$S>ZwXRJPjf~?)mO9wcI*dcJqR6Y^LzWou$$V#yP3jnOVJHx)hi1 zcvnpya0VE89eqtgWIpNx7+kn*oDTbLAJeSSKU(?V6B<}FpRLv>6X`o&{8E%IjNC3?EP!ZiqCB;c5BM9<@5OVaviOtIiTvJ(fX2FwIaFde*p!?|4LK(Y(7di ze4}B2j}undo2I|eWF#k>JOitBY%u?MhssfTw!LoDp;x0h`k3;egzUZgPt%7D8y7zf(S~FH7h%CBsd&MJoVNaR? z`2Z_z#*Pirzv(*=&w6BmMY!X|pJA{;B5W2aF~!<@Vy)wUF&o%RdvxT$O|n5Q_S2Wb zauf5;xlURDlbn!26oxlgAHvU@RBGrCm>tPv5#?~Md&?;g@-JC3K-A}liI0Td;67uP zizPt>mQxVlZek{Sy>`sZ7<4~HTr>KDFz-nxQkIg9Q2u>ojouKG$HUKkkFv_;#_oRA zAUBu}?enl?u|pT#rmNVNCJn_lO>@ZU8vuuLdIjeJ7D4qs1W&65{h?IbJ;M*#b~moH z%_qozczf{-C2X@zJdN}7R@@Hojj4P<$|y9n^uN0PKOpCpTh)@_`Molcao@OPhYAW-cwYd8GMA2lUDBq=-dk<1^-&Xg}@7y4N*?}2C^c1nml zMSLxyeBrJR=)iy0L3Q?+pBx!nNtKJgH+@jVa68+9M1|I$A4K9>Q^9_29xYm`2j0+we!OD@%3oIzHLY#rx zf87~)qxMLALP}by^nUhgx?i6i4?DB9jmvdk|UM*HRN` zAiP7OmQ?t1vh8S;kZMd2LK^6H_UQa`nZTF7?yUv!d6}z~@!*f;4O9=NDb7ostgP6X zb%uQY7x4l57qFZG!q`@%@0!!I8(hLlC=(r&A?gf?g6=@RkQd9;_y)mb`>IlXDr zl&OG-wio4QBz6}xtxcz%y}H3;t8Kvy;gZi(9p1*@6YU^5lY6ce=~7 zGNBlv>s@8s>QlhrK7En$d$rh@oj=hIG*rL!EVZeMZqn8HX@h=e&(t+x(7_MzT8q9Wq*2Mn9%r-5 zQVgAT;EL5Y!|q4CQ{dAupmHueQZG7xTi^0aI2^(->la72 zRe9%WKH@C{@2kEFbX>_z3>ihO3qil>-MXmdk|pSvuPT`I?L;}(E@HZbvs>n(5Q>V9 zQl8_qnyEq@keJ;mXbk?+U(SGil%!|`dy2g-I41~ypcRnDu+DAytBrv?4}4GN>CD8@ zaeyk_pqZM1b~Q9`lCZgdqs^xqkV86625dW2!59fDN|CqtUTe%cnq<*HVxBPW&=_gH#5YR2%7x-(^x~nj*LNJZOrX{*LTaH!Zpd73v+lTAQZ1M|)PqJ^Tt+irbJJu>4Zh za(12BM>sgPZ0Sx6{8v6_f()~#0%E})4^Fx&Mp zrW^I9&F)?KbcNxfnXaOlj$yw@tMK;hHTT9gKtaXKXWOT=OluXqH&K|u0!CvCwYrMc z8!o>mYk*hlGj0XfnrK_hj%qBAiAX9lA*c(Z?^-ZiXKwlysc^JsA#?D8KTIc3%ZtUZ zq5c3X%fR`V!|$!CE--3MCaxjqO|F1|w=!(>Ey>=IGgC9kBa9~ma3Z?OV|Quz!P^c-{!gef>hxRO$RY3xcwT!eyE=${zCb#$;IrO zCXQ9n&LQ45ob=P=(5o_MJI^l{!+WcO}#zA*2`}Nx~ROa-!sJD}PLA2;XY2x+k3r$dG zUpAVeZyAxUYnOz3+q_&xsnA6i13x$^4(I14r4CP6M2s-tX>79Wae>1sLgzcC0TQCh zn2h0jC>hM$BQ}-!M0%&)-fh{eTx(2hFDH#Wv_lw&^?saY`4j+=Y?DiiH~TX4ZnIQr z{B1I@fnJQ}g(+#Y{n`~BKP}gtmh4=+Emzn0wdWwTLlbWSba*inSteCQ+NASdt7&*W zApo8(%xe>a^-Ui+_pl%*t}a%Vp3C|CIxU41U->Ngn%|6*FTU(sfT9$4)sVc5CJNM} zk4h6=TEFQVWj?|Nf)9VFfNM1AcxR6EA6jH;6+-s zksl5>*U2Tym#abBFcVAXL#(_+i+YX_R=o{;->f%Io$p;yG2X|WOe3o?gK5yr+H=2p zKPjoQum}73XqTy~P1hR~3lIw`U3ujTTAZ)H;}u%%T~_EKJX5_mHQaukB*V75pUxR~ za`K&W)aCXb^5{?M|6OkK|1S5}Vs=h`&qJ78y%Ihu0>wzIps8~QBaoB@@sgW7buZuE zjt!x+bKis|Ctmnmd_VPEK*I0fXsg04V9{PT7t|0l@$FzXQ=Zev&Y&7T72BJT4Ly2# zWhn5f|H&m`RNMeSo43}2vzw#ba;_X*DrhzEHXTEai7dys!q_>yW&)N0Ihz6#?65rr z{hd=LH1lt!hLY`1GWnm$fZ`0(0{c1EpP{*as)5(E#D&`>`hka!uc|bO54&6k5bJJj zJn2bx8B6)Wrv?0S<;MA(!1H(iUjSTza0T@40zruYM~brrp5d zFm*HdpZ(;+iLt;vNKgWyEj!c=6>W%S*Z;L+eaKS$Dlt!3U`MZC#%PQ0mGSop&1VLZ zGwXh8-TgVoz^@0z-C@U=^v`@b!QK?L)mu1ZDRaJM+Rd|NeQ9M_%oziC1BR{Yyr3Jo z&XrP37818Tntv9hxpnqAt1h^0%|8t{!#)DdOjX~^w(T6gs z$Q8vnpesNr{0hwTBk+P<%)=yE_lkCv*w=ekmN%)wr?n988r9rm^aC1osJ|5tZ zs9f2!G8h(93;=9mddAD5b{TzKHns73&fZXj3tXyqnE;L<|hy1cxPDIZ94DtFFL zNYzx)x8M|E7^I0abqaC;H-rQPLyRw=3rTkgi^ryA>S?|cSQj2jZjgPCUmh9GV+mi+ zZa$&6v#(@r?fhy4F}e&m>pwfeZ%2tvsTY_w5$t3n^3?XXTesf(of33q#3syx%h$ON&bo=3VX(uxyb$nVZ-I=;$MFwkXLWgJ3EQhg&==I6 zRNgIY7=C7I`P4e*U--GH{Cm@TCdl7E$7qk|?cj1H)PhX+mej1=vy^bCLSkPNEA@oF z3C**Ktd@hW>KhX_dVLkzE&pEM&{K@u@IbkcwCPh3gAorS}@i0PqI zImOB~drY-PS%mj!f9WT?8)g$}mC!l?T)kgNHxlEkX@DSlu8?a>MH8#s8%n1|_o|WN zSvWuNI?l|g2BZZ4^|Mp%vWc|q#2Br2stfXGL)r&L#R(|}TfK-L$0m0qY$TtrWxYtzgAs3xFxmfmk!Ch{8)q4jt95*k$ON>a85(YG)YVxPI zXuiKiIto&kj(!7aUlV-#(wRCeAsoN?{i>*kn@v^C>a=fzym~vfD)$W@jG%d?oI9cO zV?;r+nyGct5GzX&W0U2M%!#=bg&Vh%Echwi*wfzyljKZy8Glnacx%;c`A+mW$NPi7 z0wJ7&`FB2}x~P){_$ff55V7l5e|kER>qUQPcYOKOwz3wGPsBn&b*NLNg3~T%XVaYy zy9GFWW6kmMHV94X-nx^_;wTV%^zlbE95SiGA7B6^diF~o#lx}4Ed4;#a+fVnBLSX(PI_k zOV&jMTj%Z%W3!)da4+0sEInMIA4{RkZ1~%|i3U>I&rUYC+cdqJ!!;?##td_sC&}z7 zwv>^u`UDlLTPGU(b`1*v4t036a(Q_3y-%gGXJ6JV*d_O2}Fty~FkluT*_rYR%n(ETFZ?8SFZLGx}Q&H<{ zWS2Nv(`yfLH7_d_#qFprd4fBd5a1{J>k>SOccZE9(23#nBk0Z#e2GiX_n!#2{TPU8 zS>v;^kX%8hhb`6S-AG?E12eE{0yHf<-8*F6R3qe}_QA~AN!$(lmqL5*G$r#6d*6pG zoo(ue{al@>syN=!3~LIeAZJd`kiywxM-R?N%Wlu72m1@~Uz_K71F!KBKCXFQPMWct zO{+S8#gN%h27y4WVX`e-U|l-|z0yNO2Kw@vYe`zn-! zjmnyv@&1*j!D3vKo31-8b&~;MIhYTCgFYuTdM{c%7kPe66y}C^f zC1HVj#yE~>7cp8z0;-fJiWGbcQEPlJyoS=fOs{tp{6z_cj=nz}*w_~r_+?L7WTSTO zhLISXJ&fB|0G`plQ{pYRAxju}*usyhY7raPRNyNz)wkg6bTx8)C9^v-L@X4r1B(!i1(7DM;d3W62bi`Ue=y(f%cp z@RS~DwE(o6%cxfFgY#|4Y3$|I5! zH-e1>H1@>dQfFkiZRgKczra8gXcp%N^sCiSNrL|WSpXxY$h0_Vl;X>ZnY}Xawkiz{ zSHJTlp6!iDrG%1H7J<#4?25`yPf1njDf>96@%|zZg(~tVf_EBexA;fg0#=nHcMBBp! zudQ~5?vRZW9E@KA(Y)J}D2YAJr=&Fp5HQ_`L|eC()JWlodayH z_T$>z+B5jki^DaZ=7Qed;TXLtD50ZpyIb=x^vlMm<(+Y+Dw*KcnY6Iu7*fZa#*&=B zc=I86=9!{v27f29e~YlQI2N`i)I+j88!V~U#sQhoGkfC=Y3Yr}jQKmKGe-@J#kP%( zZ%^G1qH`7#Z4SS8(o}qncq0=A3xmxWH~$D;wYRk%9KJA@7 zcUD8+je){h_}lLF$|_BFY6F!fj`Myh&BxxmZT7b{q$?+|%IpC?L)UJ{k^TA# zC$RNnLj$^cQ^_aU)a2KzH*b9-V~)7kqUWw+`i~H<2o=_=!<$i8fPN_o7M5=3=_{}` zbp$72q4(-;xNJU?P7&1&0sXL~)Kd7eVHkz3y1Z1;lZ%zQ4gnOhIxjKK{-6!D>Yx?l z7nBYLk_iKv9jrkWiEGyiN{T*K40|hlYq9E8aE;B;dyuS11K95paSffdS;#FNW2%mW ztINWLg~gOG!KPN#>oBEu{3v%*Z)3ojrhyM|(Nck*3LM%^^LBQKw-i z={r4Y_|r_U&DpK(5B@6OrZ!HI;xos6P91x}Xu?@Z@Io7p1Clh2=inIS4%qcWT1{kT|Li(~Xw z^jO&U;ALIg_h%bZSKOQOC7p5_=_$P_l;9qN*rWd?zYqTEP^<7wewmo)0aghm#szlR2Z`yqv* z6eO~^>n31hs=S!m&U@*PL~UiHtUpyt(nAE@?ggKfiqfQ8_mzZ;1(f2d^TD=jbwlC{ z1Zw5RmM!N9j}|#hK;hmk2G?TUS;vnNk8Izs}8K%fLtZLj|+(*nTCO5C<${;vTG_O#Ua^w zKj`KJL?B)+Cxu3Nj;FJt>RTg=KV*V*V5|N!HK-M=hDGRN`dMosYpmSwFv_TqxVdde z^%NoN)EFeY|MhGyXN=mebw|pbGDro|-k;t$n$n6<3v{<-5+jL+E)Ch*;&*bf`V>En zhO@)2yu_0Y*s4SufsdgN+z;hd4x76-V;Q~2iU3DYNza2Dpqu$r|0qb$~?AOIE=gvUj?%fkkwYCk?i`(&&nC=^^weGKJ z?~m3X*V*5^@r5?7Yz5Tj?O6&aX$R~tsc)4}jRWw;#y-4JTXzq?ScFlbwd}%g;S>Sh zOwmfpZcPF*S8vKc3h<7tAjNti=s5`OBL=J4!<;4`)(2t?!~Iu$Bl$kfQ~eScZ!w6< z)esi=(zC_8)v6&omN)=FQ38j*WhvT{0VI|6OqHmuT>y5~LP*d~J0mkn12cGPxec0j z?5Yc31vN{G58)B}3|>C(Q9Wj|k2P)#-VUDrR_B|u^SPk^*pOu`rgBLN0;x<@f7A3ktKksRh2`xJQz2hEWgr}Qp)e;@&v^m?@Xi|Dv+}HGR z5xgGacbKJg<{=PDY_qZHSNESFWXb#2k@yxj&gLdO4}OcHVwIO=Frks+h`ut57b}ysX~J25c4=lEKmp;&9uuB}H zB38X3hO2Npj+!t2mpL52{1HtZS!Gj4n+jed*6x7>3anS^MqGx<%%wGDVCpZ8J`6aY zWLM6XUNJReul=F!hNvN>bOje>8{`bAs z0ZQiBYimySYQQ)!+wbr%PjC?IJSmBNA+P&WG#@v<9`ZTdb+WxQMq;+DEjn)9XoRCk z(;&kR-C(7f1CKns6VF*~p|GoRdl0_rPcifrX2Qu`3b}Mu5i`&Lb=@OWWEQtt=I*UB zT)Jva#T{iXF-h?zo;(TgJMsGH*~^G7hSixS+Ofey*Gxqu=Mlu?KeJUCYi-~>g@ZB- z{s(FS*(`cKrIJGsVd6h!IU8+x4xa!W3$mFrvnmy!+v{{S`D7iyZ zEs#7o)DSep2f>nY9D;HBmoiv6e52oe;4c%FRZ3!h|CB>7Z{o7@J9|w3VV#ibvMnj% z$r=AN=SoXxVAvjj{f!4}%rEvGsmvVoR@Ns%z_JQCXz%D=6{i1#;iWBMfiX89XMT<) z?fYgGz${tXsPuaw9A&+hm!Dy`#shXYj6Z5XG12l^XKzo9t3o0y_!7;>T`CC3WZ?GX zxb1-7#iE|1#Npyxx;b)siQidDUp+bFoDakptB|}jDFLfZ1jpA%%k;oXb>9U=NM&Q= zqsHzfi#0OYVxlZH#N-eC?PH!S{PwWj89Cd?_o$lAj=0y*yx+LEmDn6~xHA?~dkp6} z$$568G0WTrRy(yLD3efk9tdjwP%$CO0aj1Q-n{uPXw`YqZpJfa+X)`{@b>g!LbDm$ zmCx@(gf_RSQIa~FqVKsv&nV3%_CLXvoW-A! zn|qKCvW9c)X9o}NCGF?82?b1&Ufwq?%6z_dW#ho`aLcJ#yudSO?R-`zfm7nxDN5=1 zmK|Ff-CXlgPhxr=Yz_<`!Z4{XY``{lzOLZ|He?!oAbPCSC!SXN>CX5DchiaX8qVk{ zAK~n@WyCo&n*A?7c#`WUzH>!Avv5a*Kc&6XBW&ef1`w-xxk`SduN*$W&#1L_C&bZ!spA27o#WvG4`$w@r!q+@*}-+jQd5j$F~S`$jid!)%l-fE2D&(=}>+_%X15BSx4Tsb#pGzoVB%z?W%#Yo+j~) z(XXz@Pg+jPg8}EGL$O=lSs`9o_D;4~Q3FH`1V<5f%E_H2KlEDZI)$q28;f#;&c1Oo zKZZ^3+V7(xFQ4;uwj0iJR`2=0jPklX%K%iVw^?qLrcs`*^b9Fo*b|a& zPG6Yf?Gi+B%=LBKxw)=r^8r(_GR*ZLRvOg%caF5@LT13dmD_xD=kXKsgjBp1L~24X z#2X~~sB0_beMs?yd3wVU??{2@sL5MvsYH+6$LxE7F`kqQ8D&&9U&-5%yZm07rh@ z3hr-Pdl9-ClnreQ!9fQLKFdE1L@l?4Wef6`d9Ndg$|^C--+1yq?Ua|PH$f-h)-&t4 zbwVgb8TxVWbuzh5SubrBCn$j{a|hbGes)Q!Jml-N-*bZXCu_nU@(jNUih48z35XIj z68b_Jh&cybuWkgH_jD7uV95DHezLT=H4zWog|xw3ZpQN zmYv&Sp`?mMN}d-Md@1TJ*8H?9*}gMIW8nvNPT1xjO!~%YZbK@vY0-4?5Ub|t>eaD& zdIUc)?X|tZh+ev`sI=vLquJ*bgRV&LfL-n!vg){IY#@N3^l54R%>q=hOtq)E=}fez z)V;BkcJB6l3%i~dqncdew zqm>Wi6wkL2Owx=(3nCi4UznyD8>YmHc#x6hf^*9vAf}+n=yb{+ zwc1Jv@eT`m<^2yY+RiNiQj6DacX$9m6w8jj2ei&L%vMty$@Psd7nP?qR-ka1ntqfo zO-vvE&S67cTFrvamWgwHnkbvk5s!Rzf2;oyHF~mdUgdiDBJl=Ecb3kbY*064JUE=b zR&hD1(Pr1X=8k!D@h#^Z9vMxiZX_HgNW23G@exdWpn_ccw9``xUB@+-epBD@%c`7E zTH{6}uv?9!5`I_-7M%Jus)G7uM8t;#HRFdq&s62@z8|^}rH-5l+_LXUZa&NXu0gRl zY-pw!Iw#ZW9}Sv9-nvLwg5mg5*kzq-z9+Qpzah*hnsC+ymAI43p)qs{NrOA|QjsoHR@? zDs|r(6Oho{N@kbV+#6zlAJ35(xF9s?lk*a9-|WLH;p#Tye>zlmHCZ^gGP~bK2yP0# zncjTLWJ}j{(ilx28Zr9Aw2;_S5jfM)Qm-uGwqP^So>Q^YxAklpB}__vtd)~0Ea z#;zhA2ihNE`Us=doCyCpG|#P06;-Rv%;M7zgiZZ^{Pz*gZ?3Bp<0)eMlGABtw4*%1 zmKs;SfSN-RlLEPDQeO8!8bZ8g{D_=*>khfw=$#RXTUz{)qJE#^IwmE%XOtT5S~_x1xMXj#f59P zBMH25rQWdzmaMB9aL_);{ATIg_344RZl4u_JbqEhw@@ZlBYM<;;Fw!DT?0L~+K+VpcBa-|<^7C*;-3V&5wqfm^1aL^lJy1% zdA!NqI9PP~UQqC|h)g`>^V#hF*^lG(jbra>QNt$6be@FfZoE>-G9e=Ao+ zCsq5{4{}XCIbn@^nZ?r~uQp8cV2?p4e}jlkJrMD1GZ8E9RLPXfeyF~n-7NG*bGa2M z0jKN;y*uH8d^l(l4N+i+hxnHS`_BY5U*D!oUezAQcG(M_U>1k+>Xmn^Xa4lBk+uuM z$R~?xO*;t{$9o<|_LLQCrQ(<$v~%ZDxzY27=pQo(Jl~R8&~`2)MKSRPypnp)j(3PQ zz`xtWA8C%J@VU~C^RwbJ==+!Sq;{W!*r;B$sOdAxiHa!S9>@-$iE|@QWok4!P*QBLj`VQERmDG zortNQ2`M!ixJgQfvsf}>XUAkQ#s7s(=&RaLsPzi=Qy>(3;_5P%^GcJ#f-GP|LNiOS zss&=d>-VaN@QYCEZiy@z+;*U&b?0Up{zamxzU!gkZ}=6*re#bU z_-I}nSJ+*KjtBQwoic6gIWbtXEC#SzUhXY)fvGY3fc7zGfdio-YMB~+&vxm^bCup> zM_v@%Mr?qUu7czms#7q_cp~7{4jqLfM~B#1jQ@JsO#k33y4ypMuXk^_-?EC z)TtzF${W?5@8s;@YmIl^;!yY)J`~T%X5zM#y2(BJ(0X#L6wdE&wa*nfoz`xNzAjLV zxcBO=0Bv{X9dt~`0hhT3@38UGVclI3-h}(uyrQXv-kDwBiv}HQZuaTkxN1ckNkI5xYKTqElzUo~<1w?G= zj-&uGIp)td;b@3*Q=WVEl09$Vc3(Rphk|eJSE(oBa3E~Tma=9HjICcxd)#uRuJ6w} zF_iomQ@$P{xZo9^vgMueymV(?;;b!^()pSmo$J3e<7>;SfOK!j21KR8+J!=FVYgMn zq&kEsNmtp?MbHFMmx{bwd@ zhN?-oixGb@%6I_v^?8Q>A&~{zskcLSj^c!g>2O+2jvrcgUhLJFCCdMa)~lVLO3pnf zy6pXs!;f!4jccFe)V|6W4GOSXq9%L4N@Eo2=y@3pSj)F&6I8arpL1XY<~M#klh%#v zEfMxx9=U#hI^Y4Y8pz7O_UK%dIQ0*Ko67Ut9Io)BV&&=@(M$@$w1;>9+rs>a-U_Xgj4rRws zKpGyz&cW0e5Y;Bav-6EX$$GDFhF%s8Hpt57>Ta*~?9KcYHxHssqkW-nOo&^9E7d;u z=qPAMCdGv!7}32y$k4wpOUje$uYBPXUF}$1$tyPy!hN@)pAe$IMPZJ%^+@2=6inF- ze6jNW?;VIkU!XwcvaQ(^$`C&aW zQ{Fd)zB1doKqP8q4!lW_MAR58zcw$=lP|6j|9n&h4q~}lGmQEMB?D z`khp$cvj&240EbDPyL-Iro_>2P8#cNkWj=Zcz^F!^G;YZ5;Vu?&u+2TTIcFsLjE6mA` z_6O&kzr)CZgD-x?3`~e?&DlUX1-#o<3fpwr0j`Y zTMhyhjHjkgf_oo(f`n2+$4p`lT1ApJ3gy#z`micfmOM0~Z ztCv}kBYn3fF3gc1wP>&OJ-aj)-D8}A@23qQG~L>yMqk+KkV4jpS2c$^6s_7cR~c>( z9igWNy$%jqyrM#wjN+c4yQx#&mC24=tz7BK*>M_bdwBk1rs}OG+ zD1dRi`qRtC8+PaukSK{RrRDXKyG4|VMhEQCW|APULGEm*!-w&@Ju~WPM{kSg8Q*eM zZVwcXDfcT)rnOp_jJQa$WKDLPcdXZ2Gf`dkxt;6h@C~#hYo_AG&-{bt=udD!2_^Ww z2V3`u#lp%BGJk;03Wo>DcRpi?XPjUGzBUjyKojvP&tK_5?bp39%Vll)8^gp4}`4c5wm>VaEPZrOO-Iy z(!S%EPhQ=ilORo>hg!A$3u!@PSwR@JwfEUb^W?gg_8Ys-qhYq9f@9?o-fmT_2e^yE zlxL`4d5630TO5yNI~B@CM`A2bWJPOTbE&>psNk#pRE6o3Ts2U1V?| zsm9OE|2J@59+P)=yx7h_uOPV)9q)eDP#$T6MwW+ttqeVJ2p9;VdMvXUb~Xmtx~H*t zg7(b9t%~v3daW@k1bufs@23VVU;H@7XKY?4!f_vkgIgE#61OJLxUeUW&sSYZ`=pDa^OsHP5Md<(1gCvg7sXW8 z;;|I*b5+SY6u$YC=Di5j*YLkq*Ror0#1$F{`%0cy z4i+|zh;f~kzFj8-27ADm)Xf}7jYi*=N#KcChnWR?yK%Z3S_ecD>0VG-Ekj6$fX>4o z-w})tkF(vDqoRi-x@?0#XluCIAHz@n7E5((MgiIKF)IBd<$$9Enofe%45wDW`^D6r zBTuaW21}9MO*OSg7QXd03yN@Uw{I0N)0>Nx8i_bC1pzOv92Hlv$_uP)R9`ReN0d<3 z$gbYF(ZMqJ4J71=F(R)-3KEShY=e@qrIiy+&!@}FQYx_Qp^3u5FU$GXaaa7$qxC<3 zK;b_XXhFyN;)-s1I^62Cjx_a(p3R<5v@XVsLz+6lKx=bp58Ok(1MFU%bLnYU7)#-s zy??YF68O4$%5MiRe}^`b@huIo9Hb`SW=tYLoCCf2hy|1Qh_;1Fbt^~352^6@@@_tx z38*P)ey)bFQ?=S6)TlV|x+h?-NwM$wTzI2(-E+`PA(a9(--OQ!t);3`v}$7I^` z+(Dq0Uz)wx7^j8f#kc#m45r=5f(hGu^Ih%t_lw@VAb4w{+zy<%nwV-IQ+A6-u(?Qp z;fQ-yILvHDq4iUiDemD$cd-Zpk?8aoKuZ1;x0p?(GqBnc@q}FET5y%BVJ!8{@otk_ zAakzep901=kTQYRH^J>wo~X`nAx$hPe?){i^LOaf0iX9B4kOc>yw^b!`W)OE*2?I> zyyx((wBO9$P1NWtvb?b?wX9AZYFza;2VcFiBlie1i)5Ww*56JVXFib56=iN4o>xE- zmfsa03=nx|QdBi@QPI5V0&^TXZo7LuwB_9}<`L!=kGyKOxSvnj6hkXaI4*0+@62mi z^jG9x)d7}^5Ev&xOuTkd=*o~lUN6QRod*2=;}srjw+R!bGpcRR6;X?TZ&YXlQh@<= z6tRE&qHsxWwZzIiY6?LDA*#<&bmX&_KMctaGN%v_+_?<6B?BWqgTF;^x*sH!UdwOS zTT*(BmC8G*{sc9?#5*~Ny~>c^?E&;16G7aDG;=(Y1|Fj7ves0HQ_;r*=}e@_HCVPP z$fk6>fOc*~a%jZ&zu21H{l}pfEPr0r^s%g)t;Du}n4)ZeHfyd6(3qA8+qyMwxCIz? zi3hFS`4P6uA=?wlBHc~3d?iQSqA74SmZ`WmjM8~`0_h0mQ)l^NO}qNFfB~>S_-yk+ zx)iwf+Z$GM8_U3StGO4D*Bgpc<=~I)E`lj#^({d>i%S(GE}&oP)9g6kd4FF;0EyeJ18;`>R#W3SjPG zgZ|Y5^mvekVIGgpJs$jU`Z1N}3L~ELPfK0KHKDLP}XYt4wKa2qS6#lV&%13 z}4^Ty4u~cmxX@_TC+wg zej8D@2c%vIs+k>O5(XFwwtfzJWwKA)$(`kVL3MW1316hTU;^DB+`E<$NXrNE~-^ z0iY%K>~obMX&j6@mzmr9TiH5j-bB3nrk|vz@#oE;xrO}Qmw0984!@7gelMjBRr!v&1Ge<%Uo;;N{}OXJ1(RukrEWR{rp>Iu);1HWzAQ z`jssM?%1Rf1hrrnFtg)_UTYvZRMbsZT%e<6)oUJ`Nqee%xr(U;r~6M6t%TSKKQM6d zvF&o4s>O?$DIdNpr+Wy?mNn(=lDlT_B&3de@iP}T-KH!8^_PRX?!CQ{_)x_wo1ubg za}DfqX((n`y-{Qta(p`Z-pga>e%*IX1`op8Z;iX9X^byZ#y&inZM<%ix@#MgF-A>g z6I&R1|EJi5$wiha98g@&|PwnI6FKnxrx!B00IlQstW$)y|hr0e=aMFmkWIc{VcvF>i)7^PK)Vy zmP9(%)^wC`5APF|F?>Ud_k6PIbF>)XZH7ZlKI`?@Gj%ca{2kQOgdhGBi(0b6lDics zOZTy~N}p8^Ef04=t_)9%LxUMqnyH&jZ z^8>&@KK&~AvTW3c-CMCtBj7?zjn4agPA6AY7rv-W+dPhU;V)+u=e~K{1Kmq48Y3ca@_CB!#oicXO-BTx2fsHv?4R?J?#tCa%qvWfAy|Lq4jRQp+0| zJz^dWuf*tP8-E9b(g6*#{PY%_zj8cyJkjIVbi{7+%#y0DOxj8~&>@L3l95B8F==k; zEoKHNAs`fUxGi4~v$uRv5s4r5g}4!;D_fksEw1}8KKJ~L;^SHa5l~m+UdC7YJ}Zl~ znbcVLtO(gl14q@>UKF@FUe^~wX_u?4iOD&}J}v`Sx&u3^`UMZYuvjA4_e2?&x7Hde(s$2qlMWD4;VIdd+-{pac%`_I+q;@vmG zliC)gw>s|GAg{vACP4jyI!kaCL6;;wck@aP9#BIKk=z|%Pz_?Bp0?Kl%C(*%LIV~& z`0~`A{47&>8Yuad^TmUb*Y0Z<5gu zi|%)FMADU0-HSGugmxp=rUB$x^z~$;-JUW z!PFZS?ERJ-b-nYcN*&`By9vx)3Yd=t0sXnj;E(rPdU}PZQDVLyIp&pab*jl24LtQq zu#?<781~_#j!IW7pVrfuvjzrOBurs<@0b^-_g4({C%9On9Rw5@AoGwQS{FglOGCUN z^Zdg`P5Kqmn9imIPJ1Q!r3ZqSny=q=DLr>17mCK6e0ZH8V`x?hA5$deR@PnFb?KX_ z&juriez5P)2?1${rja8A5gb&qYH!`WaL1^w+)3~@n0Q{@COxii`#%HW&;J<+Gv1in zT9u(@O(D3n5Qw^p554+3CNW_Im+(uN@{4pHd~Y~QV?8FR&PUVc9ty3~#|w>%=@Ij6 zZM=6Jd-OYtY>{^R%Qj%EttA)#RIF@wjJk&c3zzQ92tA??>2w=% zM8re=-s%PR+p-^)1BtN|fv&MMslktt*q*7}~=~?FOpP z;lzqSNjrV=H|fOG(hvFRJ@-AMRQ6q!< z_T%GY2W*jyGnkl;>3Q-@8q*c1$sAdJ1DCCv!|-P0>}%uyF&qC2TKs=OYj8WrBTU6( zkht~zlQeWFSN^rw8yjP4qnkH$?@o0Q6B&ldTiawdLCHqA)g}D&ffWAW4~;O5hr0Uz zW9uutqF}pkXXs`CX&45OP`bONq#Gm$q`Mmi7)nxU2?;6b?ivt~4r!#jJ4G+=_kO?M zTKBH|H=K2zv(J9^+55ZCYXg~#Gc=Enfw@f)6@Quvx*bsXU7iENMP$$c>_m!Jc*xB@ zBIM;O6CuLW6{y!#{nG)sIR^#uf^y?8-M(HQ0R5FH=Th#kiMC&NUvSdCr~`yZ#=a1R z`0|>KbVBHGh8Y5LDI4=hzShO_iy^F?BqCAyZu*yz;K1)b`eUpF00kOAd=|ndI9w`4 zNLRd_F&5*sSbGchd>&Gf1(*2Q6uR~%RIL4woP-vHh9R&5C2g7DVbPbz63AWku)_`j z8hEtWRmQor!_rpfE%d@Kfzn;od!ung?oK1J7?;aP5fv7dvvGu>bPu-lc%>xWhrI#f zHUi)Irs>-U?R4lxX4C%6mU4#;`=lPqsLNirQd(1G|2i8G=i{neDk`0wEHP#!Ua5X( zgk6xXg{e+O*glzBh-4y0Aqd;wSYEntWhAEzZQf)}vkaVF*fD+a`L}4vB##S6f9%d{ z;*||;sgCKgPYrspvX(}Va!q0~dI8c@)00O>j4S36*YmCUaEy0*WS5wk+WYAebBZZk z5soJKZwCiVx83Am7ew$jB4o@Vt*vcE< zQ9i&L&gQXNc_d5n@a)fzOx$eujXhp*i?8W8e}D1?htiL9gCe-?4|pZ5*=UKU4;RqK ze9qVrEGT@?rM}*%8-9SnR^{+))nbs6X#A4su2W_m4f8Wv-ZA{$8&vHgnPkUs@gn!Y~@pWSefAy&HcpzqT>Fdj2oHJ5__ zY8&ces9bAX&a-2TiS1r&3#gmr@W!fv&y;%&-oa56zInH(#fHLmlM^eB-35;&n2#P7 z8Wy;EKcCPiX*v~T%YEee9B6$slr?h$EcBwjip#kv8XEs>D*Uao{ap|jRvb<>(p831 zERpj;?EXx4&&cQAo#o#SLXix?-*fMjBHe35^9&8xk0v_)yUuzv{b!xUx;{Ti#pWn6 zQG+x%7olGakOVoAB86#^++*f!Cq8BxFc%CIsE{H*i)firnqw&@J!wqe@t3}Ly&8?HC`!I49Odj6T$A$Q>b{eqWS@#L?N-eR~|;P1ykEaPUH}q~Z2wpm*IICeR(G`GX7-6n)ZgoAqy#hBDY!&ANA! z{IjTL`TnsS_y`TwwLIUDZGx^o&?76Wo*LUjb)5S}Pv@(SbE8b5P8a2znhxc&ZmP6c zPG@jsnKeyTamGOj7sVo5*pT2iT8yDBku!2(Zyc%Z4t zEY^hRF^j5q2GJn!)GzZGi`YMl$dCXBMTDA8@+H?|jR?Bf3+ zBtLWA`CW56%)M$uC-af`(`EA*+*g3O#aR4rknfho-?-q&faibMz_mlC zXEj6D38OQbD9VJ15ABI|uIgz@bqg99qo*$U01vCn8m`F{eY>as=!463gEn&g%5Rkv zt1K4$$rNPtQebsEJqMk{2{na~do(S{#aE*;$cVmQ<(cpe3BUwF^WaxsPOn!pjC6a; zg9nDnup?0AMO|rM9c3;Wr9W;!eJezlDew)R_@?fLJ~r-$nY;q=k2j5Dw!lq>Ny z?zA^1ej6A{>gwce1B;`Y$9&Us;HbCu|5AqBNlxS>{8MYz)3r=HFe&V349jawPo z>zSo;z#PNt!%RNB&hk1TryUA>zE;z}*e#-6!X+xUb>CFlTy=EkMI+Xar4oGP(Gj+> z&(gPl=kokNbNO40h4|_)M^6DZY!t}l11bQ-Tk_;UH~mM+ddi$j5Gn7y)xC`L`&h91 z?p=)Q4~@O9g`jo#?SwR}s8?2Sg@-r4ftsi za>tDn(C3~|+JEhF=$kkuXa(%nMyHR{BZKka37BV%TEv?41UOw5xdlAiP`+V=OQNqc ztcA?Z16c(d9glg}b}tYlxrEXc?$&L*N)zGT#gA!?0IfC6k~mbZv&H@}2UwwcDU%+D zi|Be)78DeV?zVwiB;jdQ$oWz_VT*2MU$!%m^}IS0Y`R41u*)i)DlT1JGvJrJ`4Uh8 zW9od<_tpdPnjh20yxf&ry3f}|*eYwH>=i~ru99z8{oOC*?>=9JtVE*qg8hi_1>K%@ z1*%x=$3*MOm+H`kjt)K5se~BS*N4T9i`~358DH{!i+d-qI4@{YXFBuhO$s_~*-FW` z$m?%4Up`ZpO)k{qKFm3lb@IcPpne zJ%K~DTRJ8eVR4(O``+DI_H-hTI{BK%Vt-)S-Wbq0qjLKwafi#ghp;YW`FGuYCWznt zBO}rB^o?J84sF4L;U^Rb1zh7q>V0A>9Uj^-{&?QATICdf4kk1eXN3iIEI3Be}C$prQI+qW2w{zKX30*;+|H@5>G6RPrB} zWx&f{;x&zMI9eW)F&xY-w*JN`rD@zp6xnGJA65?At?la<wtw3@Q) zyKm86%)BXJuHO3mjKb4XDt>Vs{g9+ai?u#aAj5XlR^Wpl9NM#ZhVdvO-zx;yq!HB8 z^VvLy>D}?u!&hun6FMU-F?#(1uRXAj{YJ%f^d@*zjn42vJHx$%c?2=Av&FhG_QTtg z3P>z_j7v`ScFn4*9Z9@g_t1xr&?LcFft>}wvfHl<6PS@Z^U-#V;qH$e#p|G*k zAc7ayVRU7N+{-W9cVe^G?EfCJEHtsD{dzuK&$zoq}c;=^fcU{q~zaJVQG|LkD>7)8)vN$RVp_%AeirRUeO!F=VS~;IHITs%pC3r~tVm zXIPzUPlN(SZ@fEfJ2fwI#cLxeq^{GJFt#o33JCjTyNF^iF0(g#SuQZsLJ%>z+TJ*F zw4@X7+>;c$E4Zl>{-UGq{88}r^~neC!*dKZ^4_ELS%MtU^Z2u8jMDd8I0q=?X**|i z4;xZpXML0&6*QO1=7LZ8%&R1D2Hy~sJ2pAPMIc=;w&Sj!a5;=dzIKGxOVxC)Q6`7^ zaIHC?eun`gvHYpK)hoBT@Ye@I7-sbK;d=9xaKASW)pI@f0+4d*qo&mD>c<`LotS~e zI^en(G5pxhAii`P)`GE7M#}WrF$f4PNrJhgsQB_NuIjO2`Y;JMiqpF3^FNk1ro7V2 zcgg-CiH?SY;Z!u0vu^iLUN*PaT456Ne4itM!`$cgs~?Ug`PoKjqOB+R^wqK z;o1whc(--(Tcxnef)tY;R#p{MlRO^qEwmcjIal0gP^1%P)6S+&OLQG5=rG{bO-Zh& zMZ}By5d_EQiM+OAGYja248EU?L0={d1`E;jY3Z@vg@7L=o1R<|4Ez-w?*87%79x!w zbp*2y-d3DSk4neGPzk1SW2L8*i=L2D) z^Y%Dz{X{}5zxqsCbJ`7m%2RgFA#4QVMs&`+CupN~7nm$JQtf{IbCS=xop(+#3b(2X z3>^~;8U1N}a#-3goyGHT9|{4q?V){wy35cT`6u#W7=Ny`D>~CX^AjJczR%u6K-a|$kx#?A^CSr=PQ5P3l26H zkMYN}KPMeuCM=pXuk)p&Q=Av=0YD zy0Z=-xWwS#M*~E-7>XH;1+dHPhnoQEhT}<@oYqe$%tqB(xEl!W9&y*%`)BajBkgUB z-zt^MkzO2)%a9iU@?f;N6o1=ts-tXqbRq9a&@D3KGIgBCuPnRE!1kMP5s|pT)%yd@vGL_nqhOuiJB3sj~`|JaChzuIcUgwMCSS|6H?fu6dMU5CJk^Y`1r-6Qi{ zaAyIt@}Ct?tX$p?4PxCYM4m5JG>`2#f1$01hc))<9vJ{fi$^JU97TP8R){X^`HAr+TBD*?o1_2fX}9%d3T zim}Ox(&$BZ3mx)KP#N-e%R^dTf$H0%oU)<)8a^v;tZwe#>z_E1Yi~z1PdxAsS^~e^ zekn9MfB5+v1`Ut|D87->wv>LwzmZ~0G(M7H-cwE(IQ0$n&Dn&G&`7U$rTOj$cOto?|ySmiS5z14z!G4h18k zwch6tC$li`^YP#4?==XbtL&2@WdtysS-G;O`be^Ox|nf{tCVpjx47`W;})bF+%KcvP)&tF7FZ<{3{I8Xhx>uVQm=aeR7i%JCXlw^7*JCVEqA< z<9EmL_A#Uyg}145QC+t%duqt9hs)~ymlt-9fdDlz_P3L>l%9hN0}rip2hBs3rU%Y1|)y)Z#e-i_@`j} zXy?@S4fulI)p&{VWdvsYKim${zXS1&DC@2?*;lY3fPcp-J{1$@JQ7*mta8iIhBVGP zq0}rjE@&qG!mmiF?bCy=c^D?&-eyC#gqtP#FHbM>mQmxkGyr}hgk`Wi3`QXKrOv9j z`Rmn~#Iq|1M(G-Dvx2|XQ6(+8pD)mWbaao0be-Sn$SQ_28As5`mZf(w!$QsZ{C%66$lh=53I`b8R(!7UNHfCVAZCZ*UGc(Hau^>1zf z^p))0^D^i7UKb=R6c54#m{!Nd;{C*|$DSW62TfL;|J*@#CLobA?8fVU4aZtSG~|Kq zA_~}Q<<;lVgGT8HX#0j-Ww)qEe{!1EEPdvhCs`6C?Sx>&k;wKm#qG z`4BV6sID{+9LWJ)BAMv|~|C|Jfq?CG9QxE2? z0?olkci&&`es!Vl@TxO0kb_pr2x6==h-<>hvvaq>k@hDoMjq9A@d@9ql2>tWiR_S4uqUI=%99VSHTPVPSOk?o)To+=TDhs+)yJ>4STG{9&4`QXRC4 zj^m5NyTg%WeFC-RdA{q3cDr+<&THDLLs3N8yW+B=e^p!imd{L$+RQaXOX@G@{y2&{ zY-Fa_Ps>NQV-!1>fU&!RnvA{M3PxMK>>d)w!v5NFHGZn=Ivb`1SjdzR+a#%M`l)R* zcfz5R7EqduJ;p-M+N_cE_i>E^62s&ZjlS&{%06MWB@L$qOcPKmD!aK*Umj3HMbpgi zCgkwW4uOckb-mLfm)zZSqaI6~J>pNe#hfGg=e+2WNz={vX9ivMKmeoKi3WmWhuj8- zm=d=30}USjrcO*U&2_~Oj=BOfqs_4B1ua5E6O0kapnFA1%(d1sdJBd|fJ1EYW$xJpT4U6J)=-$Wijte(I zLpXCf<>fTQmigIS1%1{{Ii`<-VD@sthDC2nJ_h4s>c`oEl(m9Td;S645e|LuYTA3@W z7h2b}(;fMQM4= zoh_Px(2jN_5J!mc1qP2QO@d1|H-Bl4#bQZQ7nFprJl`+-dM)C1h3LhWj}SUk55zAb z+xJSVN?x$NhhR$md??+~0zQgPonscFPf05hq38Embco2XF$EQzOvw;@xkcVKi~`Am zkV15IxOlTaZ#>^99y$-r*09bMb8Ndg-TV-~Wt%MO(D+eYq>I;Kxa#x+2S=#Wq( zjEc{_ex>u(p)@HMy0S%J|NZL~?lhhc^$wmUcF{`e63#~hyNkll);&gYnTk8jy~p6y zrWgW~QC4H)|L%m(TD)ibWOl{Xte*FAoF=@QiI|?ESu^y`&VS#Dey@Dd)c0wDkxXFUy=n6k`*=_>k~UP&w({V%ZQOEkS-a9XTNhsWqTo2oVaL(a_DIf7wgb z83^Dr7Z`oh2CcV2>dgI5>ESyvjk}d@IPQTpMcOj*t zZ%pkhl8-4T@Nu=cw}>x@t5B!G_osD^Lh*@FMxJmwZ|4Bs-k`@RM90phSAfd#^lD;$ zI*ehO#gT2jp;uKSht3ry?JhLI*>|`j*btPg;kKp^-;q6#L0(k-+pY0yIaGzNA10#C zE0*+4d}YY#yXqjKa_rWXaUR=Xm?RArO@G8 z&cx?LG8zeQDFcmXG2;H$mG;lSpUMTD;FT~RuhE{EVy@@7&JMu(@Yw;yG?rQXp5k{c zJMndK{E{D^pO9gdEx`#J8sg6oYxoRp6NI1s`}ap~_p`SrE7JhV z>y?fWy*z`?Lb~>z6ZgvXU&w+zMuMN&JP}PfCZ4mbF9M*sqq6L=0<&^{ zv4QETAd*(3MBBP5j+h6PI4l2y5&ki+2@=@g8#x5MvQM~7wR1CSm^wa&y9(nypBWM; zhd%O*86sL^?M=QN(}%(J>%g$DeEr<(tVqyghU3bD#sqBWwiG32c(R&!?D^0n%-2rJ z*Rp6lWZfSvEFfE-CYD9X#3iZdrT6Om{=)su1`+}bqZNoUwLRK z3}lvq#^a_owvd>CGcl}SxT(RHBsnZ z(XoW?lCzUCX({w`Mp%)xlD#i%TOhNtBrat1ZM{(} zZnnKmERT#_QIy1IO|VuCgD*k@1A!Ci`B?=JAF8K$A;AEIKffI7~p~mO_Pcb z8j~SI^E#$6V8WoU3GS!km>{|IjF)V}Hp}I^V)Qt;j?=fa{HZueF_0B!c|vGGIxrN+#&%yYoV8h?<$Rn;WGIqUOLc5W=Bb749B@w$=4^= zOD@Kb`Ykgb%2sjT!tx~zua`DHxRe$noT$fzJ60S%BNp)R%FE|O49kAI84v9&Yn}8v zJTav{>ERsj<;0{o35|J4`PkTnH3~OQk%+5}I*rXNI#~);O#F}i^Zzs&Mw|-}SFEsG z+xQ&`bLi{TPCv!{)su3JjJ?3~>24y){cn!q@J2lRGJ$=T%GVuA=T~5~B5RDAbif8| zxUlBhGKb7G-*wY43ZUkERke8QQa%YJRQSbLuZTz74!+<@WgXy0uXmj&?oCXQ^=M?v-OT3^z| z)_lVSIYO+zjog6giV%A=>v8I)qA<%{bzh~bFh(+*3R2d@?@{dC3|vRiS=Ua_{vtAV zi_y`!XT=Wu>Ig#XGfMUC!68gcP=9fD(0(4pQN1@P`V?q0_AC;sv3MWgGD?-VazJh6 zl}DfFxW*?}<*91=Xz=>I#<;J60D=^pRx(>>EQVn1@3A(c5-Ep%Oww@R>WVHWfSt{c zWm{%hHkQp9z}_1jPrXKVvG+o0W6iN1i45X9bpc}+>wFt}pFrfSRk7P>gc9hXwLbh* z|D!h6|K?k5L#LggidXZPh0?PbeAh+Cuh|u~(x3Z6yHwMF2E2rzAYhDYz)qdJJ5})n zw{$k~hU&b}Vvx|H{pT0vf#@EwR+oCJ z_J?J+eFjsM7fizxZa;4xc(%#75b_B(t`n-s?oNUB`7fhXe$^K%1BW)nS(&N9ti>m~lFZ_1FxxHZETuo9-To(hPKV##h`Bjn*)5&mT+rn0;_6{x5^p@E-;(%^H)# z_RF0~fCjKW)M6Z>o;$q!y!{ANZ|MKczcd)xz@Q}%(ch1&#t;i7O(NKs!X6%c2iB#u zmTkg(AYh`BxU5>x*RQHHYWVBEJr(opuW#y0WqpzAc0be2M@wKosOP`HH!xhOLOHyW z{Tl^8CjQf3@5@;+LH8e)N?7$jO5<2hs!8xU{X$AH*PIc8y3(&k)F+=+5Om1{SzNg$ z&_J7rcc1}>!RPlh_psLo-Ir6{W(NCcYIOe>TIe+%hvN>F(=$=9&^?6!2EaZ-9Ddh6 z0oLya4Xup`SP7NRbSH5VYiaIB~27T$&X_mCu40)+A>vPp-)~Izwg8&>_0Yr*_4`3 z8mwMEf>vD9E&;MVE}vbgwEtp1yW99{R+GGKA$4i}=Gg>(2zTyTV7}C<`qIAROJ1YH z4b4hXJg>&mhu&J>Wii&Y|9I8>N3`1UuO?Z%?tPrTs2@Q7gv&&9&kKj+lyw-y0SZzd z9D@zK5H=@`5|yT^hDGYl6@D0IAWi+VJHE|`2RUic*}uH>O%ODr>CS}iZ`tqSr4Dyq zxN?^o+RbGo`$#(JFA{nXg++4@Tkot;94196j`DJ6l zASgMnjK0}DzzpJ(yXzx!CnN6n9du5fhyuTw#R9K(nwU?0{XXQ*g|)`C-tzhv5WGj! z8bB6L{1Yh(_i}C5W;36(DUt3-wFw>mBLmw3E3JR}pk`*%aHM`MJwi@_zWXbP{_E#g zbO<^mn~=qwb#b6Z1{RkS@Lh;r6_?>P)?y{=u8ceT;5um{;E0hG;fkDo_HYm#=Rk=o z`Mo!`yGwoRVoV&P_z1ISh#xLiMbJsrcP~4_8+d+45y9P2d5(dMAnHS}T4<|^&5*`_ zEH>fstH0wrdN)qchC;$oPy;bq((ch?@4B83Yx((rbyd2=KmPYU!*#Yo(XW+Re>&eo z3#Zt_n}{2sj82^;&hbP`-Kd7$Y}|C)@TXdFL;xE4u!xX%lQDSRvdzQ)zfWiOzvUCI z`zmrsBcaJiVx=z@PiC6>7ELGw3jWZBrdH&nbGqzj@{1kN7b97?j#77I8US4L=QA6z zbGm&0MKZ|tc#OLaiVnr++5S)!)E;o(o{)UWA#5_%amJ}?0Kqpid;w_DphOiNAOGv! zGBf5@Cbl$GS<$z+m`9OK4){PC49RnYk z^tF%&527M3_w+7tkYy7ckdh#*%(6MSqCdu1I(nd_4q3H9(Q6>qZKDa1h#+@NkpzGp zU?!G)`s>^0pofj_Vy_c4_-!gzXSvVQ%(nfD1Q(*QA?5JZMG}$ook#|y9EpMWalxOw zaZc_M+mW7ZbGs%vTHvZil?;^LnfHsHL)qnOjSY`mf6mAp7rZk0FO`%?#1)}QH}ea# zvmYNFjU%vUBvXi%4p;DlR7mOnKZgN-V!J#>XP$kSd1+i$IWabT<>P_+*gmS(&Ft(C$Ud=KB7?ySE)np*N!HE4hM=Jx&ml!NARt8EDV&mjc7 zUhsw#)+u>KM~jCI*pNn!(b{~f^*#1!8C{9nzG+(2X>?q9*XXdQ%kM<19g2R?f36#k z+~5~3A0?H8q&<)jMzBXe7TSW@KB5D%vfJide`cLmByX@&BiSRZSeh}f{F;AgIozRO z!GgyOIDd7NU7fh>PW5I|yCUsm$GKbM?2uakzlB}dN;?5Ky=2(I@adfO{R#! z8GOkc(#FZ?Youl*xNSl;M(zqI8uoq*ZmO3~R3C03rGVjPu$^mQ<&;fJVj?3pvtD5Z zruUg}bXN_E28s8wj5YhU*pIL`(y?0MWGlsP3tD{5rOfQF+`(Vz3k&<2mD$H=e|yYO zNWl-aQQDIW{*@5d(Bj^)1Q)v2Pff7bD|%tUEAPqUGwur4WrCmOvNp|pOL=&b)*N_e z@a2-M#K4lta?#y0CthMXwJ~aXx^q+@;;3ygYo=z|gh~B6f{WsC=YGa3nBm7p<@x5p z*>|1zO?Ej!wx5pwy`b~^k3hmBa6_u1Z1DFQfx*+g&NK8+rJ4Nx3I>S zZDW@=Djd7Zr=DX_D^4+>tzb6*2Y|^LYG9torgT%wno%pOM5lr}O|rdh8S~=R+ZV6c z7(pY9uV4^B=pYnig~k)MpVfPq=HA}3+NGBLc<}3loL2$b+MzuYcv>Oc;`Qs~!EW{M zk;NB(TS8p>mDx!emQZpV^Z-rV+w?FC;z2g;^0p2f9Pb60NALMT$+Tm#1?TKvgNzeY zq~tMoIyviBtsGoZYVTIsQ@wR%@vHc30cDg+9uzT>Jz3ztY5Fl+=Fy*BP<VugY?Sty!c;=9sr$FKO9X_j!ckAbD3b4(uV5m9Yi~ ze4>1k-ga^Z)~<n`&)URke2x2LkA3MZKl8S$Sz}&iBX1*e@(I zstdxbniMkCpF+DrdPgn3d)&m-cY>(C{B3;9W zJ5s6|2|Fv7l7=_=Z!TxOKh6D^d!mbxx(FO<96`!J<;H$b(p<%s7;+}oDvF1wt4p2M z9PXxQngZc&;BbWyJ1O5n+iNPzhy}6WsK5^t8u<>EAwRrG^?~tsJ@&uVmpU@J-LUms zhEx}LID$r2{@&N!6xQ)@z5}AynFztsGkIpPTQd&@Oq>=G>8d0xWGAl{WzZkf73S;; z=$~dK1g(%|A`QmFKqi2<8XsRytnnZI!Mh?h$dzH4kotIq4XAcA!V4_(kD8oYj2(+R z3HX#X7JiQD(O_$yYX-V2KOw7L)_69Ap~tY-z?am9?I&VpJ)rRPSX`m;c$wm5xJ~`l z1o5DPTnCfo$=Za@SmvO~0aJYYs!H4*0MeE zAE{^K(vEO+I3W1IqU?)cCA^fH5ZUP4c7=+k?=pmzkFm43rt_^+cJY{rDWh?CGv7S4 zj2tU5t-I|l`jR8@S)+o=7k3BGLn@1*n@cS_GQD;>!(H%g{FmQzFqgYOeY&;d|6Aw3 ztpBMqu+ZIB@WkHUxF}tvIf1Pq5wa_(TY~c9IwEV4JqbsiFIJe&3vCqARrCh1L!!& z6cD;B3Tnq%W4TIe|9+rw1)2Dc{Y}3W$!PA!2?f9ZUV0VhZkVRfSQj2*UdrV_ofSkP z$yBvRtJ@b@&npdKotSYCn?lXUL#U@R4zvX6bH0w!-Q&Fxu#w?Po=FSyp!?{e!o683 zJo&+wTw?oL#%H)qhx%wsGe?5NaGl1l+rqEAtla#y#iDh|# zp$I$|q;ZxhrY|XqtkAj%rR}1f#P4O+X12{2k9V{c->G=W`=XzAwe>~@v%@*%T9l8Z ziA;lDsPgYp^nIxs`jfWdxoFdeJ}zd48S4WDmn!!p6Q9huSMD#7q2%mK|Mc!4tIMh( z1bN-xBigR7vq9&o=i<*>aNZAhotrt>FZ=1#Or&@sb+?B^Z#R`zGl15^nw8`?%F{vx z4t&_b?LsGQ8Cb|FhG_SAs`ziWRoXCr+N$NQLFq~Fmp@s?IXUti!z#bl^LNfeViL>E zH%TyfX5T2Ui-nEeL=ef$uKu$7WdoBRz^ggyciI4Xzr$u3=Bs0thk~7XE!c1JtSx=F z+8OUL?@&GrE9V+MmA? zP%3{esF^_D*9liCP&!0;UtNL9zflKiRkKS~6y1n*-87@JFj{M*<4Yt;NM?*u}A6?jsVs00^ z+zBq`Nk{Z`l2#!jNVj#*LGPXNdINf?(}ct2-Kj)mm2AE*FoAAPm=hiRP$3`#=g|a4 zx-SNw)Fs;DlIX;8PZ_Zf$|rjUGoQb`x|9_4qu&(`TP{Swx zUv3yoi#EaVf$;4@9Eec^|4Y(={&&Y8ds!=iX82xBOCj`36~TLe>WDc)fDK!tL6F?T zmWs50o~>o66+$uBnlb(aYcmI0OBF~)v|~3VxcM}yn8k|ky%E9?L`lFg!G8%-x70|a zsEtBsIb-I{^a&Bb3kgU-Opx+MDi74!AHy;wz$*5S>RT8O1i2+tB7X=mA}@gOf_iCT zgi#nSm~)G*s5;G?nlmsWWm~!}Phzp(2{n!fSSmUvsXt`9-I{G&Zm2GXqIt|NAh!TQHlz>Fkz@NRt8)iEO*ZP z{*ZTy5iyg%kN%^Y@+KuM)QsazC#gomm0Ug(@ME08>r~!DzU4nhzeWP&P=q%1AG8DjpqeQy1a>a5ud2z0OD6BRrl z5Mx4xW}Bh=&0?6?&1adgZs^Q|zlh`C^~mzzyIlVS!|i8#{hcBPv-UU)bn15iWECc& zj%7+w8P+Y?_GP#M&lQ4i&EO*~6+Eyuc`U^p;3DQh0Y0Zt5}%8ws$SM|#+qb=$=*T^ zjZh0i%|bfksiT@8`Vb;S&MOI<5M*X_&<)52l&G6R1ba(IYap}G@!iKh!~s~}B$bo; zE;VRgueiXmr*2I|y8hyY^E{IUSC2}L3H~Lce%c8sn}>RuCc^_sN=lZm8Ly2xl{++YSRV0IwcVOcT3Xs0+&e}(G-San<$N|lom)JfLg#1pMIJzpnT2?36sO2&FKsm{~-ci_)wD*Ku;^hcQi1JLYv= zSmLUOSxPoF7*U?HaET6o7F|3s1Z*TAi>#O^zT7i}REBd&%9)e9t2THxvFOahtQ=UY zTvC3R2#NN$o_x}Pcqk4f+?C~6DzPWQ<%Q%|FfRtDD9q0G(5pviCh-CK~S(IZUpuOd2< zN!8AerrmI!^+3ZQ2aX`dxYFXKq(*MBFYensS1%rw98#$w2n}a`(|!OpSIqS5re>-~ z)=wnnX;W;SM#~3@C&>*`EuX*(6iWc2)u zK}NN&qK(6V)9`aw|34SFlwS;M)x;h{RoK}4wxVz$Cq49$N0FVkOAhz5zO%<*H`N+H!SZLm>K5g6lTpo^r68JU7-df{IH;^Gh1#n}U< zS&gl%mxWdCTG7!3=HjHFpstC*`t+OfuZn0jrS2L*NZlVUARIORQJxeIV@;tZH*Oa@ zTAi=mHlcZ2N$dQavWmuu41!2-Vm=uN7RIh8b*a{7bD!JdXI8xfih4Ur4f;em4W#iZ3pd`|kt@0ULLCdJA z^048?l__S%Z}NUgxZKDGE|Z%#Z#x%!${15pjXqMJQ&Y@-{T(;YeRV}mxoXaK@OJ1& zCIa}4d`5%iQ+r8p$A-bo@FDH%21jIb+}JLB(FbgDjADo6W27_J;xve#iBr zdU_6j_hgp4qq(~^hxvl6s%lW&8VYSvc0L8I&k>S9JbH2h_i-deZHI@6yzX~!AIF*k zi^a~?Ff+4TL$mU~zeD%Zk5+UgZl688oSsD?+u835kGA-(%jmxD*+@A@i{FhGb*Vof zCI$eIF+Oq9&bX;0Pae2oWk=lp?3t5TAeF`XoIGOfIIcQOEkOl&m$dyR0m)JFMOx{p z9_o4)T&B94Onq{guZ>D+12SHHM082DfwCB?A8`OS^$o5mSS(~h7pq`qN~k{gK}jX0 zZ({2kG7K+qPbb;xiwo?@6-5Y1zI#HuaW>z#Rirscm`M6cP@9k&&7czSU7Usq zd{5`+;0up|xl}YPVf7KD@*>0#?>;TcQwaCJ?!=s+>K@b*amA*O-HhE|7yR?v)YOK~ zYGCL`@gg>e`4KK{5@}2$@x{+2W=WTa!Weesm(vt}ewg{zd8UM^Yb0KcS9x2ppMd|G z#^n6>=6&IZId2O#26&Bg;a!d?Wgt!OEh2KSc+jw8e8R{=q9%A-IMdzn8Cg~9+~oYX zm4E%Gm04b@SvvlXSQu68CVoTA`GK@`0&c<-C(Cm1V77&N(PtO>+5Z))_=OwR#RT@; zY`B4J=Z%U(MZ{Zv&1@;m$>%#wJNKk*7kK}UVDRK zgOrOEQ;TD2=cBrkdN>67zP=&9UCTzsc{D1`Dk^+f_)=}_yRq&W@r%v>o-B+qfo&K! z7xq~sU+e-g=3Zu-O=VT_&Y?}zJQ(3k+_>wIE26@6{k;uO$iUEecO+=GDH7rWX&2xU zX!l*fS5)kZ+!6(Xq}Nj|sSh?a-7w(n?+mM^69l+p(AlJ|P{Gg7up+3fUS%p5X^C9l z%%`O-S>O)GWC7MmuJ%xT6bXAgnblJXx*vVu2Dxv>F>1pWf0EGgar))H-T%f`^1_Ut zme32-k8J9m;1U_BcK9;YMe*j61VM?wvMa6aij2^_=V()MO~{q9kQSSnon!mecrZIY zp1B(8P@ZQLthd^V*W^5(uA-z-25l(ROEgQ|GR1LjHsQ;OSj1bJjapVUVfyj5|7*cS zs%T?tdtT+R^r!rFdRr|^g^4|xLnGYUM!%_a&&vHFVTHFZ=U5jR8wnoI{9g9oX!9Vi z*R$3A&n)ixcNSCrptGCfFbKl*(OCo;6>a%PH-V}aL z(*>Gt;Tpez?HysQeTbY2-eHuM^$kLsFrk%3O6qvEgwEkK8STyv|Uyy%oEV zlIhcwp-{|e4J+s^C;@cO+;89gSdHS#vbeXj&lAr%umiqX2$#R>mV#(Plntb;H;7YT z(v`C^jkD(H)n2*%;;24qHFd}z#IM9p4XiH6EzA#ik3k&HPlU4m5ie;SU>#Cvf@CEr z*v-3QW*b%Go-#<1SzG3CR0WvgJ+XZ|$C4l~h|i49R%^pNP+B`n!Lo-rD~+?ME^l@M zR#lxmdo((Z+6xMNjUMOt%7R6_HZp2Pb*2)B2gq4QUebwTe&T@efd& zt{|Uc>eF}6KuvsJkI#8^($QrG?D5P}0got#pI)u-8TDUk)kyGRDAUR%YB0 z?R|{{L;a~Jy~e?4uW+dB9BUN;dwM3AtZ^e^1Af9VU18Kro zNju$Gg3g1FET^@_$TCQD9nB=-u48ekqz-=iiM;vU^PJ)XFwr>$2y22%d0FiWlP5L& zM@(iscAvA89G=GB2gpb$#XAE$(3p}5g7H!qej*_yI?WK@ThC0lEWd7yHvWy<$`>1ekj2+h5C@M$k+W{ zkF2%)%>1ctwu_0d>h8Y&ZpzBW#7{kD%EO3=!1pg-&D=i4As3#X(qDafkqgxP6uMQH z`Me!1{_l2V`k(Ena`fS#wqmTt1@K@czXbPR z4-2K5{U5U4@*&D-djq9YI;8~xrA1O2r6d&@V(5mUC59MULRz{-N@8HBp}RpEh8ViL zJ1^&)-@RY%AMk$J``vr5^{gi@`$&E|G4Z;R9rs{}$tgMA1b^gRqvXO_Uq6u>kNY?n zNrbR{&MjOKIen41c26fnXZy0esbL%oy{gXsAz!DRN0dq3CSBTA|6At<$u2ex$-VWL z7yWDr>wGG@q0D13%X0zRuO>0telvfe|JL&JMXqcrj$fd$j5`f^zgrAUT7+w(^o(rj zJG~oC0BqO(jrucT!NmcO^)G?+j6_E!L_Ey8Qoq(MI$DqFgGr2#%nCO#;!660W#)%u zb5W0QfaiEzi%}F4-3T`TUqcaT=e+;U5m`Z1-@F9n-%XU-J*R+|CzKcO@Gs88*(Tf* zlrB&bB8`Mjwa0q~BXuENALgze;ld?o19-GSVXB_ZA(iirx^ibp2gl53t^TjKwff)g z4RbK8{7A(W|IM25TW>ujozGuq_)JsGRS%=#!)Cagm;#pxW!C6}QPvw(wTZkBpaOZ^ z*5%X^z}@v(QllGwKdSW43=_zzvQUk04_k7WV%zCpriwY|xVplV;U4t@ezg#pH+X=u zmp9(<6T`e?y%0)$IdJmeG0NLM}GAUDway$Xu|+lO&(rqplXmktQ{0`PG2BK4FZXc{qw7CYY~isoFIGBe7ni@{UL5El z$Z@m{=O#lO>2q4kGk))tKg|&~c7nW$h*zd)sUx*`w)tljxWa-UEPQ7l$PjldItn z7n0zQqWSh$IK8(ve5HjuEBP(Xgf8BTaC^^WH(ZPYq>z@9aHk24Yi**vh(^7a?(>b? z-bo*UV5E%4C`-UfXe+J0A*og zGq71uwu;)*`SYqe?^sWTd;;2>pYc9+;&UHmBz0$+O7dB@J9^Xd?M4qFc;!pYNVZIs zcV}@GIQEMEYNoShj|wUd=^v2ZWv&dr8PdJ3N_Dd4n(@CkjZYlXQ5e#T)kwJ3wA+zR zp0mGkXij-EO<4MKogB4;s;^DCRLL1lFUp3sEk9J5Y#AQUjvFH0PE*MCheTF}vl#bp z)To7CfSRF=k-YBhs?flqDf8lYBU70uGk~NExwXTqNNPT#WpPaSDT*=zC3pj)!}kTO zp-`JRq9^$r&xx+>882Qa|HE(H+UDuPMT{km31jGP-z$PBvAl-HmdY^cSE&kgYf0Dr z46Re4WvvAR-59yvf*-oyxFAS zzwc2l;`7x+iY%r5E7tmP}dVNo2*_P?`X8-i3sMWTJvh<)6h|GRdQ@AC+ zzX?LQBu)-3a8nyYXBa1^V3{QK4Sn|);;40Dio9Ld@q8@97K(PwWNs^F3{^ud>hyHk zhvqR&BkLZXhX=05QlboW7MeuPN#qxB%_*9LUjw(w2l9OBNZv)Q{JiW~o+qG&bE2}wXXGAa?&y+cEJr)(ag+SH!5$fI6@ z(ji0a{|j4lkh~n#xUdX(IA;;9JEt?oxEc3VMFph-thXUyPEj|&Og2m2nAC4;QNdwo zCTFUl$lJaYLZTZuQ#(Xg%je8P^cMiYJqqcq)xa9Xz8mTZ;S%mrzmj$=^RJ!pyDNO6 zyws)Op2nOX@P4~WLZAj3rxOb_^NbMOQD#^X^8A5LH(ihtR@m>|=rL!@OLl^?Rp4t( z7X@uvll(%MQj8OPvbec^kjND%KolM#fdRLOmcYZf@tnnJThM1I{xLjqF@W;6TDzc> zZB(Xyax2j~xTLKrRLQIfFMpG47h`7po2L51+q7UI(KgIDr}w&Artdhl)_`Xx@4nS# zD-!>FQeHq&B?&GHUYJ+sAbS635&=dnm4Gl>j_^Tml%lRfU1nl< zobr{nG9z_i)PLj^FLOUM&5I3YF_xew;vP7|?3D}eG$s@0jFqPqlOqW7>?cy(3r{Ol z*0wU|Y`7-C839hYa+PcUhfZbxuOd#qh*ART)T3yiDxGElFdH%VxNCJzIx;qrP?gYa zBibT+e_`@(L>a_~ri78{5vF91ADpWW8Z@uN(#2e1N$7O)wo$N)@i7EPIdZsGC?uf;X2F6wY13`xHBoV6@>JOGdy=aF3 zUeZ{;IFBf0Qt$c^*oLECGWa@J+`lNv(w!Kq8KcdMkNCARuYNpL8b6v({?;f~=QX^4 zMp{IQQ3hr_^NM=;Lg!zC)?}C}lb7a63}zpi(f&r3l?*&O;IkgCKhGS6n-|_VmSlnFPZSx^9gLC>!oj%g&?Rkr#QkZZyk5KIf-z#FgwJ_U0InT-%WCs z!^ZH$cD?Tke7_BZ)@U^u3LuUZ83wF;7(7{oSgfOexJvq9ug;i}Kza(Atz9(ADe((_ zi%f>sd@~x|i$SY6hmXih+l#AF0kRBDGO9BJcTy;&CN5Te8yr-W{aW-Fl9kn`A=_@c zlVQ~o|3A3#;xvJ~+z3rF_9Kebty^k@R zzI67huNSX1(rf$93jp%Ra zOOdHvr|~+pYAv?$sW7q(_J6u+WM?`HYH@E}z#br#>Oqq4GiGQWs|yFltYWCQFG^;i z{S%*!BFFpyM@O)YF-p4j=DyUi$IsajlOJEL(dqBN5knZw)8ghgxxE2$O>h*m=x}4g zLqVO6O?0*wj$kT zkbUW$dnRqrv36E?EH`)x=p9b;Du!=N>@x&{5QHNeUPoE`%ZJ`_m%SL8VCQC&=%!~H zBl~E=$gg{P$sxzL6@OXHSn_&DvgupHTFJ81>?BYGFFVS38%8_m)edd2(TO_9moj>5 zbYOetu}FTW4Wx@&r`>@%>+dwxJ$<%-pKb?ehGjq@8{KPA_-fW{r{i_EokczOcXRLm z8_PTXZ!9msxmRoFO93f&Se)0%EEhTxs*ILDw^!Kt7XHx1&LtJF2#D{=^5OoBA)WY_Ow?27guhW(YwN9c-tVs{oCIany|+6CV>B50 z^RqRtzeo8FQVpYa20usaco5|?>7cviIdd#)kTCmi(D3`uCt$bIj*+ z_#Om;yE_lK521of{JDNb$P#FnuSC<3hH*5Qdq1oJ!0RTV5d_SZiabnpo(=&DIjM{Er)~h0dd_wm zg)JSXXct<;TZCjD$$`I!P-@E$?odG*t%jpRS*%O7|a4HF!TSCn@glDhzTK$Z_L` z`co}(3dio$u1SXy;ee88 zIP(5c+1+fzrt$bj*Za@Cn~)Bj>HeYi1@C*6l-Gh&=UHilPdI2Ww> z0p}cB+&6*Z4X%U}YZg=Qwzzn!tJ~95w(z6tR9S;!n^03QV-2uSfFa> zWuFq`yJ8~rzLZ5aV|LKmVl$PGmfd=UqjwT34m5JU4D|=BylH-2BdWYN_fa$zIKbRW!msm~aL=4uU8I^H7Fzv7t6w zGOuY=;UUQlFI<)MVy8v>29=NS?BQ>3&}?dKb@a{SE0W|=r1SSe`>FI@m^Ng8jJ31Z->#>%l}EaJlhsXee#&I}M(c&|hq`Ioii@m1 zHXcPh*IR~~_MLMJ3FmSCuwi4e+3=?Jz3Rq_ijW4D-YP`~VtGxKgmAzgH$|E+(pL-r zIQ-F8;F7C2d#~0UT5>&pSK(OQk{jdE)jHaGigE4fNZ3}IdVN1C`8*M8yMXvs3{zPC z?Q7U7eN8FlM%=^vTlJ$oHKXn`#>D^sk+v-8J(!=hT0yYV8q54#2x`P_YYToW>Jy;b zH)1l4xW*X0XZV*_tVaUnj_*$}Oi!)AV@lM1u_ARB+`A4n%&6YQ7^6mnGoOSgKzGuY z(CSt%D88UV1eJ(p%F&=xRekJ)2NfM<29g!3bI3Uw25Xtq`$}l@Qzt`m-A#BeSF4p& zvJd7@aCB;V5zG50HH)?7l$7jIFFg32^y{dcGD}clv*q~^ zH&^VdSgL%RyzA|krl=Srvt02^oYhMK(RESU_+%7f>A1-X*YyR5CNZq@;v(dEB+ZJf zH2z--aQ{-YkY?;6DBr`sHpK=xeSn%st>Zi07|Ovlfkl_Q#X-`chFr532zXnft@#_? z%mP_MNgFBmwZx*A8g1^U_kV-{Ynx6e=QW#l6*AYt_>6 zrM_?h5q(&>`CYhFKn^@mzH(`cTn9aSicX|rwiNuQqzBn9COi6A*o?8Ul>>444p1G^ zBe+EX_3^eRFZ>BTa^r)PDV_m?ncWu7H%UUte_volPLZ?O)BTo!OtJUf{B+zZ10LXg z#dT1-Ir1*qAli3ZC~GSCxxak!vz*ie?6WvUoitMDz&TiT5gbobOP} z;qrDH#e(Pw_CuL~#AFKDOI#QK5;3lgc1jWShIHC-%1*iY-y+JurN1ZQ71k3~gP*qk z&hq<92};;-=20AXU6PVISpQCr?e_%bn8qEu98zF~l_*kS+@Y0Y%|HD z8`1cYsq5Ic+%(d_S1Q^?QCfWfB`H6Kn=S&%V(Ct?7^`m;p(ixj_5B-?XW~05KHlg4 z8;pL`{`5WlFV;WbI+2y1>?pTsJK_Yfz3q5hKoP3$SHBnR(K1_2M@`Yw$d&Jd)3shX zZpJyEU#ya(SBx_-*)RE)z};rwk7U)v_}<4~4oMwf2-TI?X8Rs~zwFp35o-Keu}8(O zLxus%Tl%$19u!e-d$b?SzwL}1Y|!VW0`8las@0%k3h%*H^TR9yFnNRwvUTPdyautVNzi!Qkmdtc+K*K8 z1fm|x-8}Fb;8q_4XJw$#U?1V$OJtCK;2w*l>fE>$i%YjS#TP?~>=zJ=T{mh48tDnA z6tye&H|dLpJW>nt4LJ`%4%80VIHk_(CUQiT*rRvFGcw~PgP|m5I>DF|CakXy7@J3;g;P+yiqmY;A@Z8 zJp(M(ajJ*Ei%?py*9h`<79U=ZvmKSAy@91|ev14+cBzN5JIAN|&V#>&WVw>8?m7Hw ze!d!VPUP1)obBBzaoeQ^qMx^*vJ~2X*)+MfwjGkX4;PXON1B#LGnqd%e znZL#B-S0aNO3F@?Ek2>EjArFDs@##>W+*4E|MA+xcL8wHAw&>4o3qA#usfwm$09f8(xVE6TaBRZ zeJuXc5gKVdYeACFCNN5z*OAko`*zt-K1QN9s2$_gR@p)ttfX|lcKFZhOzWD)xkkIE zzA$<^xoIRK*hADG*6|m2vYsE{Ogucxp7j{WO+x5sy_IqS3+u6F|AqIO^}sq(*}wqt zt|>H(1RWu-vQai>fEZV8vZQI7YY~OB{@!4$>)u!(N>%xqE0rI5rNJ9QPNpFwYx$RY z@dzU$D@h=mrv&1earBMd;Lzbtv)&bWqQlmN97+{g!wN+yg%n#7PcUhMf65_$G6lKlB()G8Q1NULd=c?f{&tFBebVx6-Pu6CR<# z)1^)zh?^WM=oTcq^<(%Q=g!l}XmY^u!-c_s{FzbKf3foECT3!+Z66=M|N13k(chJb7hFPD7|_>bOL&@A&J60vt(J4=yVWzs znw5_V_C+&hRy;$<0hew|D>nPp9znK@R~|Y;$N>5vY4dc*9kQjJa7m{&`Yl`iD}py@ zgNa*4u&F_={jpm7S!_1l%qrD95>O2$<-#@`9=!lSp*#p^Mi8ZJoq^jZ^i+8n-sI8g z${F&DikfL=9CFdP`7_5)kf_5iogi{nWB)M-840^k8$>a#Z)r@kPzSX zC!s_KSCOI*w{Rdh0Vr4J6aJTG>x7NyoJfcL#v7{)^}#CLik>Lhl_R zAHR|XBzqdGnaWf+h{d63B20<*?j?%f-K+!psp4N=q->v4{I!TksEB{U&?M0x zT7oGH;tvxrjzxN!f>Fe*-3Ftmr(-_JZ9QbOytNz4cW1=mOlR>vbZPBtc!l423E1(* zuh2yEIq#Y7iiB@yM%VAzJW8{PW1bO~J;L2?DNTO14+ zE&lMQKV}==--fELmHfu!VPdrr^`7v0ysmQNt*@TMcl4Y5AayFfv?5tT z(qFi9im~O=^C1>!J<)pKT`Or_LUfpG#4zJHtg{!93|-6Z8*l1DAQ$G$OXT6n|LMuA zp9x%Jq~)hp_GSykV5>7Q7YHv#s5iJ)Kce^FR4}(YUGU)jr~1e)lc?-f*O6fsjeXk# zjNmw2{TAaJ&voLGPao<8E$TtZr60nzlW9LO{4H*FO=68ZSw5WIi8r?`93Eq|?pd$5 zb?BiK;?+gA_d;*_I#Gxl%$nM2>P0z6a`7GB>YU|Z>u3bMtKgG&0F%#Rj&b;ZLYIuP zNC#ON!iKI|dQabH!&WsF>@7yV-0gQK@9$J;m(I^eTvaXc7-X9qE);OXmgNZ?txfW+ z%f%{?E^DAmi5Ll!&@{^9W&VIt&swP4=5t=CR=WNyEMSUl@2)cdOJ|O5pK+_aET1^J7_H3TQ+H00Jj7n2+YYq;A!nJP*X7#2}?oYR-9IDr=^92 zT-^+Ytnl$Uo@>&HM)_)yq}#4%qoD7s`@tOO&i%lWAJ{+ViMxz3%L&e!J|P|<}UKXS~XLg+B4}~K1;MA@oBMU8+{u^Xpm*G#s{gy{jEGR z8FNTHl|C;)8n>?lXFR#uXMyu<^WDn@oTZAaxuiBBlG$SYeRhPqM5s}!*JoSyNH$5D zJXCSlS!0&cRtP?ec3O&P2BbRRbXBrZ=}Szt%vw=KO1`D|gV1Ba@mTy7fTqGL!%tnI z$02>4&3IZ)4rFG^h}EGV&vKSi0Z-RCx7(EdM>iglhYSZv$z?h}@)xuj z=l5a_KNgS+b_6b`GWt}-Xstm{9X)Rd6iR=(+V!eG!6{-z7i@q&r@=#zE!t9Sl%xCg zE1d09_I2e&_sD{v`J> zw*Xb$Wsg7jk3t1D^xOhCzV9vZU?MJ4Rs9`m0LNpPyT9eHaI1g$O(U5(=U;#p9$rV#uIhn&}p2=m4nqkP!+}RTeRmrHh>380HY4SA< zC69s#)A{Eam*tmkWMuYnvlI`{+vXduj=fd#5kunA@*_?Xo zZ?@;GvdbQ6!YSu{tML79^LfQ;t)}b=5DfqjiNY^y zjFq7r2HGd=B@6Dt^4T_Czuyk6g3Iotynmb0n!#2zxWW0nNiTBKAMd}O`tJ3%5U5+% zM&)E`rFCwr`;>dTV?Q0--L%GJ`^_W;T&6O5;m12_?=gv=EVWJuDR|kPXE!wxMy9hs zgdW$HESg*Ia6{F~=Z^s^OPf)Cr|1YDn~spjA@9BV2z5ymrd9@`yE{~^wg%K-(EXC@ z!P7Mf_L0o_v@_6WwQgv|g5id$buVjM0H?R##p9PeSMy=mknd7F;vrkoYDdZS%+b4x z5=?MEfPG9DiXA}fVG}P>u>bx)T#SR~<^|j+VOW#9`$2C8L?v!mUfm{#B9e{XT3t!| z^fLLxxODkd(ZKutMLCDQc@xZv+gt(t--m*Bd;8{sB2Aow-vOA2MLehFQA7z*a$nSm-BS-y)?1wK7cmAZJ%yGOr3-qP8R zoH)Vi)Y4VHagw$`h{mtH;t;jBH`KoBkyFl_ir^87x`)S@L-MMTkd2; z6|V{RQ1-d-e>8!2v{5Z!x}Op7p6?XsMp=R<7kZRm4eubp~C; zi#FL(hHB z<$ldVJ$dHNj~ZJuzO>>_35qm|fSJkKQT4A_*!$9WSz9RE-Y2T5&be8|J~(lzRRM@D|bw5girw zTxh$27aW=NEh@M7J(|Y=*Rw5P&~S+Fqf~RL_P4F`&rBIx+Hqrkm+6u=S{5~efyetE zO^Zp-{Sd*uciu~tMO8;(zx&2ibELW1)A>Tyv(z##`r&okV5iBvDXrM!jiWA!Zg&Te zv4i$rkM_R%>Sn!FM=ksL8w0?`lG8bkaz{mlW0#lTomn5ju**e9H))%1KA%gxA_L<1 zZw$X=zfASQt@n~;;-P!Y&zvJQ7M#12r^k6T*c(t@cKbnO+|F9cxb$ z9Z@Ie@);ELbIt!4}Yb>y}^NYS%u@tt2 zx1Z6C3#f><(ou+tCm0w0W)|z#lzHv&8!qFkFbo1$`eaI0o_o@Ng1@;G){#xicBUQ0 zRt~xwv$TLLotk_qBbeuT85gdJF}$7M6rB2L^uJ(6Zr zz|sis?M-sMwPAo*ZI^is!cCyFZA-k_tcvw~P&sfxuaW*SM0ob&(KRKY4cWe4Pter3 zP27K$Us%zNHMc^$CcGap0twhAvi@;JUy1q}=jY?-#MI7LY)>zWR_gD;o^mB<*2Uvxc|#;0oB5&Yeq)vgt>q^Xv`U>h?#t z?b^RpP4vWH!mWw5^RaieXf9>%6{kQLmDg*Dh(_D@TGB{qDHD;+(G2d2m{^ZYr?+fH z0ZXUBlD4AFtZaW6^G`F?LP~Ed$|xT+8p`MXe&tXJ400K-HJ10g*tDN&{L-CASf8Uh zFuFPBT}pzmuGvYrIJ*}o#q38Tx6)pjILsrs#Op_L1~~0iQRy?p@+{$W#QW_XbPZap za!Ktq25A0Z_5RC;ZL;ro6Z04WNRW?wJoo;ZucP_q#5ekWaH)#)Sn>f~k%&RcE?4S? zwr$1TrgM_WPhw?4ewV4q-6?_3V(C-xi^m6UzOm%GX6|iIpi$krOSL_{AYG|=^>l&X zIc@3HmE_LlPcotjGHhBI9aSzL^uu#Lxz!@ zj=H!;@fw{h9?{?!nIDg|A$dC5{7Dg}Y1h>^WFTf$v(@?!Uv`DlJ{+7zg!oT+52Epa_-CYea~dY{sn(#;WvI+h%i(N=Oy)IzmOYA3bX{ZeG3COW z(pjvpORMr^aqp$w#Jl$Vdw0DS0mpwBy|<9|N61zZA`o``7EVnFh8!PPj6G(37f05a zXUBx0=Wh!5qc z+yBUY78Po^l=xuKx4#qYin#E)Eh|83a0eU%^u~eXBlgV;uU?TaWUbf~y~^*Uy)tuu zQ*uVM7PV8Me>>4Tt08@{>S@m?R~1+2J(0K;SCQp?an*W)z z_>x@1AhG?h!J&)-6aO{8oEp~inL5ckPQ#AZuyRUMrNzwhlApLY!;yBxeny`_7mciQ z6(5s(QMbC%0A*cqnDPVl7A~_E9X)*SzFI`QY13p0F@Oo`ZEr$|qaME^n5BlB5lO0b zg_AO@O$5ueIDpo+?X-)z1fqDrZ>^T#vu51c*_En!c)}=CK>s7GuNxc(0xRLrReJe@ zJ$&oZ<8zId+f|`0X9j?I&#tr->ltPuUYFoM43sD)J6?m4HS#kRs^h|_z<#!BCA?S9 z%_Wcc`3xO#Pb~2d%4uU8^WD#1bL8Ijj473$@J;mmnh5$-G1DJNvs?x>^RtOpu3l0z zf1xDVkyJ~|_0{EZfE6iGfa?w(KEd(e1JX?snb}`xc-VvgDiG3D5sE*gMY8Ywz#?xS zlhGvjFvO~=8Qj{k;fl82y%w9Y{&uSBSqp*tXfBv<2GKOF^0KzIW)=9=)O(Ugw&npa zoOkv0GJ@1yrK;x#ozCHJ6cs+4Q}&XLcZ9)viYk2*Cg%)=7u067XAh8o0Yuhk3{Y@0 zU%@w|4?EqT+=nI(NAhqeU1Kj3m;G(ml4mH$(cAAx6LFHNiB!Mmq%+-C28jopVWv*JV5ccZB?27AznIEJ>yWdsq0fp z#5lZUJSxJ&C>ZU7c}lvsM0_Z+{7KTSzQ2zFXeOS)-T?*7x9>X#zr+dae8q!uy&|f* zcM#ZM_%xMjDNFmo_!&p|O7w;CdPlNVwhNb8=o`gAR3F)fjckH}0jy(3NxUuD&eUhF ztb#ecx{HD>ksCdWOmHUz|6WSvHRi3309)u7EvQSkkXhCBduPs5|K?BVejCuorHwEn zr7AA7cYhq}**Ngxv?U-d>IGCsyVsC*;erwcJfC&9O$Bue#P!~aBeZrVzU3q~^IY;8 zo6|l?Ln|n?vLY*$X&(D`b3ACRN%0cb3rWDFThgjk_mX@0@le#a!?y8~WttjI!-H93 z?CX$!3j?{oi46lD7{u99TA5^zwNdeffj|&z!l?Cz>8F!7-p>T1&7LY$obuAL_eC)x z9b9>1KO}(-_U&hQ!V4g9_#oHS{D@0AgexOX;ZOs!4s=7=7%9Q4-)M?`by!IPsM(WG z&^JGcqWQMe@wx*5*rN45&U35iaw&tqs^>#*Z^%gYK6{}3E%2bK5d~Q~SMr32@Z2hO zsU$AbV$$6h{$ml7wzXC+p$<9vlk6^rlN4Xj?BJtG227_}?dzr8-PH-TeSJ=HDWRIG zguZAr9-6GWi&G2{7QIAYY@&HhKl}y4`T!n4e0fv82E)~_bzBj-%x$_AdArw&(e+^` zeroiFXL7J0O{)S7US|k89tiTbyLI%*b*t3VB_b(H|^JwzJ$A%!7I zfiv$#eqJUt@=87JS^2d)4doDqxq=I{WUI6cz54N{c~>$&g|v?xi86ni+|+dnqF7rN z_@mM`-ZhiaAY{Thon!~5Y{NV+g z_H5$zDNTdfr-NfWARY5HR-@Q{T&wpe;K1__f8^Yok}-n@_gNkTRs>J1=lwE_e(tKy zKvd8MWR+}pM7{;S4dEsZb-ip5FHuRzWtVHvsKy>5$sSq@$LbKp2PgfdnX!m!(vnWD zD&&<%EP?9dWYT4`j*r*WNeW)P#BAFc97&8*M(L0{)fZwO{My=M>ms<$@)@|cBCVK< z9U*S>OGG5knf@m@)Z)91@&a;Da9mI`tR}s*<7##GJr@?gBewey93mEaqDMv_93E2h zwNcfkgV8yR!U0MjqxIdB!ttWvf{9?K9lvQUV4744jLqPy>Y9Q13$wkHMzIT5)ul`D zA0L|S)U3+0E*OpOG;?K6xsYQgNaI~wfuty9-> z6^LIze)z76kSl#$0z3`#6V|NcUcMV^l}1bm`tvb3Dm;{^OIl3Sb+@>3HDV`M&Jmd5 zZd5bctwn`&m0y?nPNb`~z6#%b=E}tt8Io$&WoijW^H!5D9=Tmt>vp)bIU@(G;{_Ku`_i%801NF0R|en^)yBBV3f$=;ONy0fszjWbwT z>lWOY3Z^q7=As?HYu?bkY;EBpn^Pg7BJb3$ zfV7Tpo+M$1^>nu0jAeUyNKnFd1p{FnRSWmMZ6XXSi%SoAg0D*6oE>?s&@#B&$Y%(E z*@?4m4%zj4xr-DBQ)z=^fyRIIYoneiDWs*}T( z#PAImUo&jY)SkXyO5HlhKcnz|pzZaacV2%X2*`Mk6m@DdROVXgSB~@^u=A%_M~wK* z7M%M#F`#4^o6;RD-`8O7S1$%DxW{HQjS<)Krvl^gt#CcrEP|RUDO};o;9lYMxCml* z8&X<&@B1M{5M{m6p%zL5+P{x5fSrxoHklzF&zYKV@Yl}hs_&X*tUS&<&{Dc&c6n#q zw@Tr(8tzf7c`mVWl**1o~-?zBXg+nRw3Mi9S>3`t3 z`p#j6{hJbV+OZQ+CG$egw3Lm37!j#zAhGT8W6!>u=|>jzm3z8i3HSF>7vu6Ma&zB$ zac69kRhn-K*V2wSxc&3}Jg8d-c7A%Ir5kGi+Mp=sC&@@^1XFG)dlGoa_NF3U zi|z17c}muKtpe_Dg{f-S$$xzh--)sSSqC2-1k#j^EeKMFLV8Ck{H{xCxd9~jkI!Yy zf%UJ{Bu~J3NSzI7D$_S&+S*1;lSFNtnj*#rFJ#+$8eva+kO&q)M@>>b>bNCUy0*fq zkw9Rq{HRuPH~!r8A^DEHYuInl%$;4;l?A7SKy_4e-xSqv-i7OF@gm0x{Daul1I?t{ zJnIp4cV!mPwCP|tC+qF_M`E>>J)Ldw;{IgfVk0%tr&cK3-u%B;x?Sya{enC=DWEG3}+W*(gs6Tq54;ptitr z-^C{Ax+@c*%~M%9m$vYCb!wgc)}bRQ+`AYIf!LTe<(+|}2K!#jr6ev!^LPY+yUxHe zOPBFd=0CDPaPYJG9$u>FxRj=qG|*<0xDm`)9k9qgN^t}~0pSZNv|aDcf`m?5)Ms|N z0TFuk6{~ohb7RwZi`IzbDnWCSU|IMk0oo0jLo`vkt<{cA9*+HXWC{4N+F$<1ci<QyC@Op_{AmGzC(>t{vm^{CQ*{o4QlQ%QuJ!kxmlB3%9W! zPFQ3(yGWK1kO+|!;^WU&QjJI^l>)ZoF{Yb=iNdr9H_^7^Lzx0bC6n{oMb?c^-8n>B zc}9@!n7IiN5d`I2p3iS1b&m(_|0aoU!JX6?JM_k2A(2;$SHPgA+qQ(Jm#b%>?p7a zi2eyOK9T&)UK;fjMkRHs1iV@Oj>7Tu4*jq2utCRKT?d|}z0mxmy^+sOgwQ=xnjS#5 zK~l`-O!|w7O{c@FObxDiLh-`dFi-J*^=l{&%`GmGP)xOK%d0i`y414IO$m2~R)LOz0l+?1g^M37{ozsCtW&d-Il8LB40h?RE zIjwIvt)=s$c%|dhV^Y=`vWfCHN7V?Y3%jg5 zon_hG-<8Pgulh&WTZ{Yr$8QR))-aYpwM%p#b|>D^OXnZ=AA&UvSw^EIE(Zw}Y8_3! z<>-I#*t?%7GLe#X;L06IarfTIi;fBLB?Y$Xi>gnz%|=W73UGpb`v3eukpE>X?yZf7 z?Ld`?4v%`*m5`&XGxZ^j)~$>Peb{3kx>y=ZRX=Ox4DVxBYqMz$xkldy4kF?{ z$!Z+D+x1?f@1vJh#7d}qjpx=0TG|T76&$xLxhADZWmyz*>*>J{HqRA*7R>;g z*GMO!nW-K0JC#en{wLZKN=Yr^vb|c(IexjCdia+jgrY_*s39`uXBQcjp^9M1^?<2<2h0905A8>mp21*4k<~uH#wjOn)BS)NiB3WzAq_2K`uCq1@YWfQD zO@!0NtC~+jF9+l1Q=yt1D#`z(A-&~6_x@v9kZKz1El296{h?BDn_u5A5w0ffh$VZ?;w=KhHE%xlnJ%Yka zkIT!Y%XJ|)Gzl-sz%*{xYJM*+AB4!xqMkcqlG=feGe!54NnV{W*#K5OKC`;r%+s~@ zfu93+OCTrD@2?G_)r{wlIVfBAdQ`rB5{&VIN?XT`Zc9^d9?!GIZ#bzryoM4`gR^ya z$J?~{?k>ZjBDUX)e3uNKfKDAc`H}=G(dNAq-9A{b-mNv;v*H#7#l%3U8KkKgYO^M)4hgAPHF?oOHNTSn*|JaI-9gdpQ>dWO%)CRz!q1R}5j|pRxZ`&hpRK1P zh#>7k-H{bwA_=j>x27}}R|B0y^@O~y(ePARvM^Z-eYu=s3f^*`Lx-zmy^MxQ)f-ZP0jF+5#fiW@8e>8b~(19|EaZ5 z@=yLKt~oY(#`mAQ)j8xl@6}fnxJ!nO0tp>gbXk!f5aA*q7)`oxdd%GuYtv90fOntf z-?uQ3s4h50cyaWv7qU(0wVwKN#$i+|Fe7B&|sdYdv<(NnXWwp zi9PmFue@946Nbepil6KJxm4~zv1>^MeI0UvJ`SfS;F4Q^P6>5*Ia4S${575!d=tu* zTw^p`(=~*IP{=>^lWX^a7LuhUIZCjR4*7ds&g?~!lZE#R#$6e%6(a{h4l82akRJ_a zXTY|GgQT>a4|HZitp}07)uaY>oj#NDM(6Yu8WtGz;Es4Ax|3uQXT+}}Pqw*NXIX-A z#$w?g_;&P?ahnm&9XY+YBz8eGvY@@}WL^6PQ5{i0Gf=60RAk`3nv7+n$%PU$R8c>YKD0oL*-A{76Vk(%STq z@{FsJiTU4E@kSy4-GVhO@2Jau*6Yvb7vA(c>`&{_DOTj&_w2zHqgRec@bYY6^+caQ za8%ECFvXkbc7e~4+tBV;(-G%nqT7RPBaUFwyT02hiDZy#`fRGY+MCAcem4G+NgXl& zxgc6AqqkF+0M0uNP&i?QIS8eFnY;(Q-R(2eNi}HXfN<6QH09>18}ZDgRzt_L!%AhF zUo=MRJY)A6SZwOwb+Z@xrh&9*|;_?==iL%5Qw&^?7%6U~xW~>CHGWH6ukvYTE zZ7|Kty+^2T=e4xZV~_p)({|j3G#Ouan5^o82F^@O3k|>40HEpJ#e&_|ma$;3c==^_ z2qtp(rQ$#wsx_rV(k}iXF$F*2tGkc_pdnKRGyWS5nTFFhm^|$M+Tq^5=sOKUVk%qW z1T=CJt|990h8Pkt_ezUTqHm~+g zZ{@A#R6n=;r-;M9C1g)n(e=eB%QGs;0PmePqBsy_DWSWE6G&zXP{AqSzIOMSX*ml! zJ>t1VDNi;D+o3uQahy#IDl8i07^^5{IOE~g`9oWuBrAHNUFc@@*~{DFBSQ8N{pnhP0$U z3wNX_sEb72tGF*0fp^`ce}di0DU=QK z^y02hHiV#yr~#kQHH=iXvt{i^Tg>NYRZ*;&2|wM*U7MhwiS!~7cD7-RN07*A!1T)_ew2)WWH&;uDteClc>ioB`M^?{wJ*T- zG3IUw{%U>r?X-!ri(0EsFbstMh~ZoH2>#Oghal5&EKcGQ-y_8Xt9E@8T+a3FGg?XiU%K=@&L7tOxFhWovqwxmAq;A>oX=MjSfoxwFu{ko-_3GTPJ$W<9%2g1Kz}KDba` zyO(~q3?YvpbET}NU7LBl5e_Gh5fKdAC`%;%WR+~wy!90(GTAJ3E2l>yypu*@lR%z@ z`R&}nbnIwkGA2;SuFz!|LdzZVFKouBv+BM%{R{}D&z+{IVN-T1BsE=23PqUJrPo?2 z$0KStKP-b0_e@~oTkDFz#OR!M8BYvWE;2N)!#jWOV_mS+%5x6Oj7)LZoq;T3|Vqjw}L=HO3jI$mxzc(O<~w$8?7nRSt~ zW4*2B!w5@X?{KhS7ht->r6&XTnlR~Q;TWyl@|Nu-8>iyy`G-J+DP!Mj8wy}-#D6b; zqt#N4;Gscnyjbj=no;x&%#ib3BMyT3hQQ^lNbHLLo){0G7Us_rw(IC3v@2?pp&oc6 zmZdo|r#uG(r0-<}RXv5a&Z-R6wyGw-e73nObnC}JKJ8fLS}xN8o@<}o332CB68^B$ zoLp;m1J8*3y&ngteL4h1YD>Q{hu6bzHG|<#40%4e$-)jj0`{_ooDVqr=d}G$5bEIE z>0enMaoBCU(l-%}D&X$VM|%}blWv}5TXgzQNiNBMN^-FbGbFT|Pr@J1RT4IeiIJ5r zx5-cf*xY(hL@h!x8j~;8@dGl}cZM{Dz4Tjsd~!11JJ4$~vsIw$C23qotrctxczFpXUMCp)$t@W)(9=`ovc51yn)gFqn6Y{Zl-_%(aqhnjP9u7@kKly2$ zpdv4-;1hOcjw6Z}m zsuo@$aZf`>=b?jIL5MxXHCgUqq8wo%$XJ5qLM1^xNjSyF+?8E2@e)I80)pYN3cJ?2 zg>IT9!6_M;++}BxQQmZp?@4r$HF*D93t$5Q1i^&n0d|}y1z7my*}vmpN!6peiMyXQ zoFr4dE`8zdnp5_lW?H6ZrUph6eECkxCEN{Q6Z4Ih^ks0#`ZQ7U(akH#40ov92<>bD zpneN5^NI;0rx5}X=!>F=ot2RoTT&A){}|AE0)8uKEteXv#m=@nB*%w+&@GEMf>g9Q zT-mxD;m0)BQ--=J?Fz&4{)vSWqUza&0$idQwWEPM(AwW`%d<|k2>nv~U2gGEE$WJ9 zFms2|Pr}TN#PueT9!OkdzM&GxM+DrDyL)m^C9X8+-R4TNXHOCHu(nE8CA`Z-kYq z=FLrE`TCGEiyPIjb9i`%aN<^AX{$+*1gu6CiHcSLBnMzo)i#uH$85Z>=nH7)ch+zxSMKB=s8lW7}x7$#o0xn-9pv2-Az66z^E?nRMP3K?PQpe zL7YQY4sWO8bh4G8kIB!raLgjb=-H)V+k^K}hhw>^!ff&aw)2vXpj+>1yAPLLLTycw zF$Z?*9gN-{LvO+Ud#Q0v{i zrByowH+dKiq%$pmZT$zgQH_{t;fbl9jd=)O*1JJO5!%@CJh<6s-l?qfNIZR!Y)NZi zzNiqf0*>xN1gWY_RJ8wD|0!H!TJA-byV9}<^XX*tDCnuUBE&1gJX7PIh z@C*t10@#qn+*zuso}>k z|NgX%kj+Le&RpdsZDF4SI74+1BZacQ3?KK#Ypy$n;X0Bhg)&M}*=W5BUc0jcCfO^Z#V>%Vb$zh?n;6+t*O!hw21K)s-J2HQ)er!3Xu$rfq{< zXbdbPLHh*5a+xRrH`ps}%toxQ4`tNAex7*w9*QBCG*=ly{pw-Oa| zsJXhG2EfL^Ljr=20drK*AqvAb5HO<3l zRmExC6hq}GYGQqm4T?E_BkeRiz%g!(BSfXxJ`~p~6jlt*GYu6_!?!XgN<<7n_QIIi zu?TO26X#>j=j$KC|fY!VXixMf>T{gY7?bh2I*J$ces;AyO=nivv92z z368=(5wBX0^#b0R3U#_})|XETeAl*KnX{w*L$G3UAtV9zwEelr`iDlr4(R&=ANMKG zv@qKv96nkGZKY`1$M`sWCOM`#Pu|yT%P1&@oMp=f)_ln}j%s2={e0P>^Hk5_L(*T$UZ7t_mK*c8d*rcuS|_7zgO6r4kE9Rk zUS9R2n;@OUz#V15SU}~Z1`lUMV|c+#`yhguvbAApGAt~=_7`O!Lw2hH+*S~$4(|yC zGVgcn5O1=|?-wATY+J{#G?OS`4?ymcU;|MBgbWORWYf8m%@Qww2li5K;b$}pa19(# z5%~C0Cw!)z39vDQHbfy)*9tz4qb6evO7{!bq~uOjRAz=G^SR#I={Mj%xF3cJ1#V0! z=O&1aaD}pZtIKM0^_HmE zxI-1>JI+M_J&0==+8HLt$GeCQ$MvTcmVR#4pIv(xqyCFRALMM4uZ@7#?XiQ^@{k#g z^XT2O`QEnmW&xUPr}Q4?DR~5VSjhGl=(XY>p8F(GFe}VXKeG0#ga!!>N_rzL8^#DNFMTqOnMp9w z6qFj2XZoop*cY2_v6nS{P*Zaq05AhEY{2^zg54H{#;nl5Z?QI!V`%r>9 zC^oNcfb1vq4~CL8m2gj;AaeeelkzO@$K3mV--H&~CH1D*m{F0#Kp!Q~^8QcduvN-|vI*!7zpjkUoRH z<6Lf`cwwEUfwgge@+XaT96wqjV)pxo17T;!4M4U9+>oZs{!YcKIw)uPn%#7YXmksFqpHLlDPfSQskYE;+T?TEZXFP^v9F*NJQV%@ZFZ)}P&b$>i8jI)rgUyHSILJ@ek zVe|ZSkwU7FAk!Fvr$=I{W(j&2Y2?XCAcipqIPDcEpe}>!zk$X1xRdznmAuI z>XU&U2fuC;{Z+i#A<)^wN(a`rBZ44 z5mk+O7TW!&xjkDfUm#p$hy->Vu=BX}R~(U|YHtqE_|~37d0DrBj4)}~CEZK8KI_@Y zZv%@?=x@whY?kk=;1&x1>-zKmd9~}h@2r*=L=+i|ghN3jOmB?}rHSat9vQWLTeCxa+upCwF=E5sI<8bMlq~FZ`GMNKiyf-E$$3z$l?{iC&Nn&^y{QL&;rrLX zp%v9|e-?>N*2$_-3u+Rc9_@nmiljXdZ}Ydilx}0`q3Fjg|F)kP*_CfAuFDFkC!Ij{ zRLZ+?w-(}8UJy2ECH_hlYh^ev2pqA3Ue=m|9#*IIT5x#}NlrC>a^w4I?+xh8($an^ z(A!9E*<`lM*11Iy+m;S=rddpF*1btVwT3*T3CPXV_D-TQla`JE0XB=UBb8j3yf8Fn zLcwc)3dW!X7L-b_H;!)?a>w1TKYt-uIbcsO%J+;5Ef1u*DGHDzwqToDACO@A*v-??c3f5jS)vw^`t~!k)PlE$2u-fQQ$S98eIN;!TB1+pt?gW zo!xC$i8AIHG;jdDpb9sl7`8ADd%^GWX+nU$u!hf6pW&)-jKnZbClDf)eroC@JR5rT z_O}{u$qvY%Rq1K)y{{589(O`AHoc1jfy1HBQrJx3iR-h{bf*wqiDNx9*{e>Ds`d1Z zgbjJ9(A;C(EkdKb8*24&i9E`qp1t+1?q3gGYL5N{U#9YQGMHyIt89p0aYg5X9G#ht zB-V^C;Jqa%`Dg_IDc$@#PHT0(Qpjse7Zb^ATAkK*H>|06 zWpj4XtB4s3rFfg-QC{#4XIOR%g~GnH3YnQY`Se&_Itf5ut9eD3<;2S)V-lqdv3AHF zwB2FOTraEwaDK-;OVoNf$RCh^!GGNjQwi( zs0-sFH4~6SXkWpTlmplcFaU1d0OaEV9;8M{PY=1=J7N7BI9>}{2+N>3J~gvtL|2Zi zMnRRPiHy0yv2tX^l+;T0=ZBx{TFiFpjh;4gFM%m_tlvZ%MUN$4jR|*^@fTtQ?8#@e zZ`>MP(_GbgcmsbBdBr!w5=RI-|A{Z+Xv|xOi!T*svRZ3hl=WpcS?tnvA0f;Yv@SNwgiBz?arS6S6O z&`{0d>6i9;oy}WcEKqy=d>O6@9{Rb;hhF>Hb5-BVexH09u;=!Tmeb+}}Y)!PqC$e9}*}vLbq+nrlaUngq(1Z;;0(8+*aY; zOk6A>0t-4Zni{7Ffitk^b1{&U4+v1z7HJ5H=q7xVCP>RrY!xw9gWFb(1DX)c=VD5q zfc7s{KqrubJZ43znyC5=@5rQv%A%!cC6Vwg)0RUxU(S%DaarNx zj;)XfgQsHAmavgR&D(TG0Hb!NP#VCSX?4vEMFG)T{}wgr(Q}Wr&*)e_k9|+q-*jJ$ zKk0JAKFO&}3Qlb65njsh2+E?qIoisuAT%~zy~0alH!#8+fLF0r=59*{4b&Lu8+!%H z@Ki)#w6o<|sN61P8CmW&YQ0{v_7) zrFUlIjJ_!x)(N@SLA%2bg6Fd_J+k4uJAyTuzq70Hxo)p9yB%Jrx0bRsXrkd6;v8Mx zc9*Yu&fCB3H|ANdJ_$ZYQQ`g}AVJXoaa*oyaMgZmI>~k@k(gw5`^u?5QhC|jikO@fM(a##;)e$PL;|zr1wGH2_ zT0yU)QI5!!4R;Ve(}G&Z22J%|gL-LP6t$J1_N@HUUwTbpIiJH_?hV~y1E z{Pwm}4%K%%RtZ~OzKPA$uW9oN96oZ70Q^3CS@7tY(t5mqB``Q4j*O}+8aPz;*VTQn z(d>)NZ@5iw^IkI(d!p@#ZJHk>`IFaG?EL<%m0Ha*LP0Fb-Q%f;_XesZc}}axe9qcj zp&lbN1UTTcleR{S-l@q7+hy*1k!r#z(ui1FVBW9_pREtn@fm4BKrb%WNdsEkS*1h| zO5dY@4qeK)glhqz6GRWO}XQl~>WT>cZ6nWN9Irz2nVb>019d;HRnB2Sp<|JC1XM`*^WHYr9MNbCF)oS}0(V>gQE9wWySsfc7 zT~<9AX^R$r#i=fLW)(H39{FgsIIw*ii^HrKtRt^j6X59wCB{7ZiL+1uU^-p6Qxi{r ziIUVC*&vpISDWgmVuW0lSH*2g#Dsk{SrhejF)&UvRlro=@o@bRdu=7V;s3SL#KuAM zNbm{pc6d`zHoj8l%+1gpcQ$D2M|~WFP+V4h%3`!=wE&_uLot#Kqocc1c5$@ITL(Qt zzX1kh34QIgQW{)~Uf%#UFP>WlF1x_Oix6V(4-S1O?9TTU>>S6vcxn8iTMu=49_bR) zIN8twpA6y|mD$jKMIl?aa-IqkWneROMR4*U4vaSSk1i)&GQ`EUB7Oq$a(B4 zTVR|&TVxww2~;L+D$HOhvL$yhHmQj-F>%2JB1cIP=14{O2OMy$*S5lNew~SYHLl3X zht5Pyu?Q^kdclu_$GuYOgji2G1SxN;Wg@H%BtG+@7CIgwhJJ8`4v6hz;55daf$^kfM&Kuz{o;9$JQD) zs29{YjT@@JiCh;wwGY3G%|h;YIIFjbY5Tp9_oHbs^l!xTsqRiA2V4DGCLRP&`&m?E zon0@Xt%v-r9}#03Clyc012X{SpI0WfCKue{EO;FH_JO9r(8*NojJ#vO!3TKg9YE6s z{ux03*GGmLas!3H_ld=Dc$&XKZSQ8L=qP6B-6qtG#L5b1L~UeZrl8zz5?(A0jPeWJ zk;Ic_9*e)`(LB_y@Vj%*^At0xP@g}s`<8MF{YdJCjBMzU_&^k>wtxRh7dkDKUi{(g zQIe3jOHgrjZJsaxAwp;0gjUl8R3E9HI34UGU_>wv-GMkz1Kj%@m&66ZVXDk*{r zDGhyIlbPb)LV<-`9XY#m^P{u4yP6w|tk=0loA=y0f^Xd9-1cjP7tGMFDS)ob`ef}X8-<{Qj-}QG0#YT z?SCn{zck&yvf)_s7uAm_G&%iyXMZ2bzY_U(#N^i`;=h4`|GkDp{N4QNn*WTd`yW03 zYBP*{8zC`?*7%Dq{%_&aWqL!Cn;g@2ng6Tj-(MzwNAO(gCH}eNzf{7%0@*bF>$pP{|8;6EVgcQOfr0EoLPF+-qV~brq`}?7Qp2G^&mW*) z#^s&|e;&XenZE2tzkaEAzXzwiG$HV>{#kW?ZQ?-F>F{24M^<4fo1SBCHNM<(%SwJh zz|5oy2Cq@BlYipjpl*-i{!uOAzA|kFrsW@l|WWIBsE&A-5R^6*F-HsSk z@Hu%4CZ>Z45?E}U`Om`i)#J|xRffEXt%=k0pJx!?$CxS-Ezsh^`*x^!Q^^N2-RrDp zV=P6W`W%42tV-(bGRJpt(;sX>HSl^|0*EN+FeYruPie{K2dBO`B zm?{&APvjB#z|Dvf8MicSNrDkO7*P!;pho=>ji(>gnwB2PD(K8ZS5n-$gq52jPm?-J zA!eljK&!MRWw71h)d?rg~s4i z%x#iGBb5TZKa^9m&t=(#3h@f0a^^+Z0mTDYnvZHw{p{s2r!D=ku>aqM=VToamhiMaxBPZof%dg?{?;XvL3hS`5VZLb5KGCeMTV3* zF`T`t`zrt)#w4|QiwL*gnO6EBESglVS9?$G+tpX(!V)n&E0|#_zG|}C(sR1_T@nbY z+Z?@*7!N5Fdc$X4;v7!9xT5r5Zc15^+H(3>lvzOaPg2Wt!8PHBZ;dn~gY&}6y;B{i zo+dQOh#C4#+2l(kW1{G$l^b!HtVwh#(DzeqKTaQQeBu@t&G~d!7-^UEz6X2u&f4}d zLjXLW3VwjDk6io30PKmwQ#LFEi@BcMOm*3nO3HZRheTxNjyi)((~a^Z$LbSQt>L`N zej#U&dQFIjpH*KvN$pyQG)un)?HR=LAAd2pUCH{8##)SPtNN3qves*#N4m~*}g%C7+fma@3 zV`|FRcqT+~rt6YiP%rskOZLzJ5PQ&B_m{f4zaM}=z~lMHkcZjdxky1~F07p`u=5S6 zyG_5O_q3*lfITZa!9OLl0j2O)5_V_0^_WSPZykNbr9rp}V&%O~SP!OBc86V*u)&FR zsmusWtdEgK)MdlDAy+y-da|Dh-lwwtKE*av$myYz_=B!5i*!QK^REySIG6s_0_k$^Tdqy$IuNuK#dh@+7w#SE50%9Gvk7 ze(+chU;P$&I$Ckl#8u93C6h95y(Rw1k&5_aHZ+bOrw~Nl|ZW;9fnDJ^y>5Zxc~c4 z;wTbTu~f5qrY0EM;_e8>1_W{jzz}s4XpluD&V6pXmWA*a894@Wb?yXKi`z3x~W^jL2k_a<< zmpn`hY&1nu)!2Jj%iy9ri;EzUxspt&R1=)KqmbSnbohKRl`7#c>MD~3*58QONT3+0 z##9X+VP=?Q&2-jH#@WD`C`@WXNi_+yTdxV4$|Q380A z%AY%YFnC5XGLzIBWkemSp9}&R+XlaqSCMZ^M3y1Q#YRPz_E)=Bg_m$x=@twG7)!Rl-!tZP&1f=4eyZ1DSI8rrtrjI&S_h--8o@|f; zxnN8w2m0eD73q#?bApG~Be^xQoN3W3)tmx#h$SmI_gk*RBeNyc6$6woU;$PTma_0$ z8*DLL)*UIC0U8bfH4>8&ZpbvnU&?D<8DJdJYBC}RzK|o zE&AitQQ&bS>ec=+K#=CY=7;n3kqK(^aJp!jaRq$wI_b(R(0XjtGA5UW=X7K_Mv=%&lwVt|4JUUl7%=dtFDOlzs#nZ`rc~r0|=H;gfNLS)`%E zAQVzOR|i$wA2p3vZ^PG_*aq1I!Ml zr&cqw%!r-eHIv1(9S7Tvp40F)V}`Gq)M$krd)lmiKQJpwWbp1+?h3^N9k{Gy%S4u5 z#RlXvh0snv7i(XKi}V~B-q`qayT=EmQF!U1e4u1Eus&lbEhj0Nk0E4l`&o5aAFOD1 zlR`D))`26zwVgY9T0+W&Jk=;pJ@mE}Zy`|mad1e`zbgQrD~4JUsh89G6k1Vs0#~ir zK5OoyUE3mHaus|qrlyM6VEf6VHdDJ;-7+@YW?f6Y!WIPg$Ut_v!Wg=)-@ISuR;xCBZOmqc1>IJp?Y6gEAs?xCH#U=P-G6NuG z5L4^t0vqGp`loy<@@*tji{LHe2ZLfudIL=k7e=qNz;sGb@L7GS*+Uc+U>I9l-BEeuRXQ^_WsXDS0GiDBy)iAwnW}+M^^2A&AfHkK|+&iCBcg1!*CVs<6H|Fxf zAELu=M8g!4!e?H*8G6P-3T}MA9kK5q_k|4OyK+u&9EZDFwv*HNMorOs;MS!7bpZcp z{y~|?V)h;dp{uNBcKxsB-rQwrfL7vLC(2C2;SzkqD5s@uyYtd=ny0p~VhMh=s=Cn4 z6Tql*Ma~CpY=ZGrt5r;tqb1em+z$vMQ)fZe?;=^wMv@$hdmqd^3R%pi;ZSr>;gjv% zBn(yZ2V$6+xpuW0cjf2HYn7ro_xdIBrbAB`{-v<}|DmumGo&Ie;92jqGp#+< z=kiL`*O4l%)%!r125%*+!E!7ej$LX;NoJZrsO0xV_95MT68mwW$PLaS)U4pPVIBw_ zR=c;v2$%8M4GdN_+a^xEWU|lc0bKWJ@}DPyoG>|T+rX+=@pXhUIT+*38HZ@MdJHH3 z)5Qi>ZG<$kT}AmLaX$Dou3i{mn?vm(S1hnqO2tS`C ze{c1Ue8(ddy}hiF-|%=@(!q|MB;=f1$3U7}!=OB#mwG+Z!@%5u!7=%w+$lk6N~|1Y zkr!UqA;i@5a2Dcmq+R%*t)ii?_TTIfKGuCE0Ue+DRdX%K)jE)OD$FgtcAFz2y8O81 zLiHn#(Ju0!Zr|6FSpyJ29R#IaPAg_oFGgBVs|d$ddZ4{Tg&cDL55SY#MbRgx+aNbH z&9M4G4H+Lj8gG^jIZEo0L|G6UPn^dr%38qfeEw5X{RSg{6G`fJA^%)e?uI4NwQDl6 z$vxIJP0h9*R`sf;?J?3N_ho*U z-a$=Hnp-)$MQ>czlRc?cbksK4-ik*$eiLAWDot+AeNK--C3xRqTAZ0}EIWas_SMpW zFJ2Q+K>Z z-%CIW_}RB$rYT71F}{2`Ca&3={vNt5dLP5iVU`DWG*Ia6PtA!eK~6fuB48KBX_|m% zT2%dykN79J=jaXSZd1vJBCgNzUfj!phObQOZ!?f@tD$Qbw z4WEGuDu}#SkEoh2uie9uR{#R?rdj!yQn&=LA&xt-PAZ@ZuG5XvDc zO=o_Hzq~!@BY)CR7&>9Qfb^UBF$+unmqO_OC;cVp+U1NtqTVJ*f)d)$Ic=U|yqh6Q zYd?T&SJOf=R!I05L_|QUwI4CKjN_)pIm~@ivi~Si6A}GpdEvrt=QO(a3B)7zuLdeJ)Uo`9~6owb# z_O7mqw365U;0K}O+&njUMb4R;fqr~Z-<+PGX}tFLJ2)lt<+__by{nO_N%m9x~|KWrapfSZIEq59wd*b43XeR=1XK(qgyz)yCTgUW*E4W<+@>R1Mq z&;CD)bxd%dC`8(G*EDXn8+nbqf3o_kz}2Utp0MPfGG$q=r6$5vT(Y^85p`aOpV(Pf zp0FkWcsa9*!#^Tb3)hIXF_~}9dZYTqN)(1EW0=GeY7f+f;~f(OEIt%0w-nv?wd$9h zXQAc08jxiM!mW6*L{tzlEMJ<37xs=#*$RfQX)uTQ7O=tFaV@$Gb3@Kx^Y-AwF^OCw znH&rVIXtI<{L)U=*Po>{BRX}-{F%AkIw}tavQqNpeu}`4ZopNi=KPFx@*{&=)Rl>k z180Pvlnu)Z>t@;A(uwpsChQRtswn(k!nc)I=-3f_40rp%n3YH9*z(mEfm~WE-KTsi z7(Gfx?>cYcsZO(RnWsef6<|^;)P0^T;~8PvrfRa3U${{8%k6vU_vf2+>2nAbaI?OA zU|SS<^22-us5?S4yHrB{zhvC@;$KFqdl3k4Vfo%04p_)^*CubMg-_H9o0`dhJ^>o@ z*2VQ9YS?3}x344Gp_c(2D4PF%kWGcd~#hyh#rQCudxM&qzjzJt8a(u(ejrF zrpnw%d0gj4l#U6v^R7MOhLECn9AVG;3n1~ai*^`wO>rQD5hbs0MHb_(1T1sP581O5 z2sYXIgBT{w)4cYuA+u1dPI>hDOV5aCu_H;m7=-VR6zU9?k<&yfF9PhIK0yQ23}TA6 zg=BixchpFQB5C4ST6LO--L{>HX`!e-x6Bmm$@3y;#En0^4<{1qXqxY#c`E3#8&uso z@A@LT1*EH+h9Y=}`n4?0osrIbDFmkU%kJ$L;@6sswufG&Nj5`25_0rEa=}u*`hU(p zB~9;j@x8|A6Ax6p_}|V0@57 zzd=#PP)-jS*m7ml8q$M5fY`$FE{1dkTce~?%`B%D$(^ISf!PB z)`~?4;Rx$?e3vv+ra>#clS#@@?;0FDSKIxAAnf!~<6`{wF_}8?3Wu9@|Lo&2h*NvL z_I$a@>d)Q5$#-%|)|1z#TSJKNAMX0Sj?_$EBBWF}vDID1ck8u%(!>25z!sBYa*!2hp2_H(Yl?=4->NeQ5u*27{`Y8v z!(Zwcet%yAxY-9VV$Sg_6aZ^5aCcF!{mj79_NHIQ)+Qh5c`}=(jPz~ zM~X2%=61eIOw}N)3RnwZH_NhDlntG}N#(sP>Gc%ck3k?6_Co?@_eM~i;dLoYrZ=IA zkCKM8iOg6mAcr$LitlJAv`g`++{0^@Rs@IjWrx?eCD!=kL}z1T?6TK6T##n6S?@_5ZN+re8wyDb?t#NYkjjV`3F=Q`u>w}%qNPQ>0!^LU#>@a1Y*`ZDY^2t4>b~d zKZewC9TSO>H>*iVrR44nfKOM6lN+iQkWBC{!V5IOKE=$ ztZ{Yh{9XFNSfC@<~UgsX(56Aj#p?#1Oz?y1-OTgBfqz`SGo?#V0uQAXw>V ziWuIBf+#AnLfUh*d~SAkNs29_VR!5-Ay`zo-ysuqDmpCBB`5AtVTBwPmD0F+jGlI* zG?!FR;-3zS3S+Tm} zkZ$>wGv7`B5#UrC%{zttg&%`2?d<3D*-1P;_K$Mq9BZ^2do8XqOY>FC{r8;7{68M2rDfymweirF zZ!T;EJ(62CJ;1DfqYk2mG_li^LwXQjSf4T65H^4)TCq26gvE&UnXBd?0%t6}$beSK z_zFQRFEd7hX=ahsTp!^hOljODen+{Zo`+8qAuJae1_zYzbQ#3^u0a`NN&XBUqx4-&h?r#%4JT9Yt{{+AoqkU=s`2!I=as`Xp*{i*7n5V0s7M&rAe zu1&R{eY0ONUlmm1yF__}xn0Y=lpfkPGu&>H3~ImW6b~-h3}jwF0MI4m;cj6LN&W56wG5qZVj0WBRr_LbyU$Nwk#75U!anq0wb%&5B z>p%Mf_{v&@xuuwkr+IQf~#p#heq&+(Fdo*3uF z_Sr_~?isCLAeP3`YWa}WM_Ti;R)#d>pp5#SMN#UF%4>d-!kAqkY7VYdY~POqUcAZM zNz|2YHZLX4PoRl=Z0~t5%O%N)@@VbsPo5elguJ9tW?NZ_+;oc#blWk)*>O3Jg~Aa1 z4$8v3-pDP`y}dvWnaLxT>@IzqV$S3`l&Oqd>zQ8hhyRhLYj$135gkkj%7JlI1upiL z(*Trj$A*&gwQ0w_4_66fj3SPd6}kwE06RmS=Q*V}o&#?Z@cHt3M+Rh!@6d_`1JzV; zR`-UJ8MQ=PBewo1uW>9U6_-RR$D|XY(67S3x>QWaMwf`TasnsREaN0wG4-X#!KS{( zcNz%`l*&+!unqx{ZOY$WnWspTx0A9u9!js!_-#XXaS_+kN}INtA-fzRv99J1n;f8n zBSSPQ;qW2)UY>U-ydM+66V~nStcb4E3Jt!j+^VmYz%4SGJ!O&v8XjLtj*%o@X$83o z)hwSyojaQcHW6~+NKdReOAx0qn}d&H9kpHD)bPRjtc4dhsEewn$cQ zl}=hj7;P5MVamO@XHul4Z)Qo;ou9sHLoFJ;2P&4zOxkUYAK$q@!=sUKQ8`(Ae9+_` zpES>PgopYpsJ?ceU@6sg(@@f`ND*^)q6+@Z=f1u?Ls_pOU%Daw`9Uu8(5HM~!f1N( z)qV{0naPG@DX!b|_1WJ+sAMXb2LXCB3-7l^b9=AdEu0{Bg>!$%jZ0ricMPC+O$jmjLQ+?i>rqFVzdX zj1Kg5A%Pa@Ee8moTgO&c#3Qy^fka4iA5y0k@E%Ue&vOerF#33mETe+xLLt5nmufC_sSK9oQV)WuDVg;`;>dzcewau%a1*1YFBy*>es)# z;0713>lu3&N{cNV#aYeBA4*nw$Ovs0NMH6DNLVO*Alc-Jbye*%*;O(hUCH4bcz|szpyvmDLY@q_-#U$|;y~KM z$*+cui$@~O=D!sT&$AML-%K>^p?IT9t~->D@NU+`+?di^Aw7#vGX29KsU+D(XrY!D zG}9*H@o=&FZ1vO-s>(Ond8tv)9`2evNL`@O1jm!wcrv{9|1GsS7y-e5xoYmD+OEA0 z5zrOFu@26I^_$NsmO5I6m_MBzfCo_E92cFuC&KhfxXsyXh2twWEF zM$hYQ@HiD>C!bUbms6x|1=@_`R7twWv(cg+^VEMQQJ}g1P){VSr{Tyir}5}GjY2vK z9(GW&05vApJ>_Mcux4zq!hekBO+{Q(ueX#<1bhjF^1-q15g7qD>WM98~ zUdTAoTCbcT0(KXqqvmshW~ck?*1NH0|RyiXIfjVE?ZmXzy^`(&*%xj!7e z_PY7^mB@Kv0!{)D?Di0<9foIIw_D$-7S6;fq4hsw{0!&GNS52ut)!~LMQ)4`u?g;? z#3;0$)s@{nO(i$UiZ)!aK|BZeC&KuCv3y__xOGQtx0s!GxvyG7`~bx~k}7=P`YR}Z zh$^ucEO_OHl|KkwC0uuL>Fsg^X!*Zw#6P7AdQ&wJ$jU01tPw}1jg8gCe&fx@nQul9YVJxdw})vd zpw%td#f!&?qSRAxwFdx8}y&n+rbP`!> zl0^#_9Ga{Ap!0UVd)OhAi3n2w8H)h7U%Bk2=~8!W1)VHpGdQs;Jr*8z?ns3w63UZF zSX_6`6W%L6zU_%7aW54BT{P_^c>H>chG%Pw6wVwydvBT{sARcZMd4J(cC53>&V?X!5jZk^px(?>%5k zgjUIm&x0!0uVg-blKRS5UIl^e*_9|?3T2#cOL@8E{$az*MThf8=$Hb+)7Z>nqGSfc zbpefVWWWaTOW)J(kH%}{(}OjH>vHr5VdZBWItB+j!q zAvPJ>eYxps6!oc&NW5d94?nT#nu$y0*-u-El23aCMo;QBlt$U{r!I!Mq4g4(!rxb3E&8@Mxo}zCm9F$}>QDiu7 zr?_@+0>3(65S%u@-k5_XKh)p1E^m46(G~o?J-7BZgRT9bz%?$qu2a*@X^jGUA7_{S zD5D2`tAclbtWB2)C5OabBNEr}U+%o0c)h*s&ekV|0J?q(dYFkrejx9x=Pcs7k^gK{ z;Y>d_sibkupt`<9;7*Q4i(@gKLP9pcqCdUy&zk0rbw-Uba2`lOkbVGk&2BZpHCep1xPli@ zFcg07>h#l3@Nv0>e>IpqPCpg9rjagFS^EYddUtGMGh}cEfn9UR%|Q4c z#C82f?8JInBngBGhlD7|{@dTNj^Yllx3!FEBI^Xk5#E;$kW=2iN=LGg&5!dPxDxo! z=Ze()Ghmk|PA-t#WqvlHjXTN*nJ6gf@u)HHmta*`1@XU((|pC0iI8wlNQJ+V-pn9b z7an2&0_%h#o|;RIS7$RxKibr8e$dj)mfjHFk}K`hdpJt15jt#md+EIIqaApbepxLT zhTj-M6`ogX7T6$wFR_j|bw{rbS07x29H;lSqm zX}58o_x0;MWaGm?rsp0b#3po`zv}D3By-5>Wim-+2WT$PoMnxO<#Blb0jY#EMa?SL z0{5}A{*%u7(RfcXyP6;ADb6?@O4w#m+8^4s;L1|egWJQ1jcmm0M}y29Je(&d={;Vd z)4_|hnY^MA77Z10od)4eN8YXdyck!w;ZJ=uRWr4y2zk3bSY66WTO22>a2>P{17?PS zg|J!hGscFl4FlDp_OIcQ{SaE_rIFy{OUQ|OLMmJ>55fuL8&|6*$X6C%o5~pyNJ{_i zzJlcue7x80vD31@LcD`npIJ7^=|v1YWNg>iZ3~`dj#ZjDj<7B9bPr?f*0?wfFZE=_^6R{y1-iU zigq^gMK%2eH}+(PFHFSrRRp_rqgZ0@J?P76W)T+;0V z64Xvks8gSwj)=SQ5K&w!t?hGdv zBKCqqe5Kp(v^Kk9*cl9)=7vPcL&H7S`9)WVo}1gd=hV!b^rencA<&yHo}*8q1Q)fy zTMhqi(sJug<@ zv-2jH&Dt0#z0}a^E@=iTo1k}!?zM`|5&kmvY1_+r^qsC>Lg@4#4!Gk3$Se4=o_k3V z{*OktiO)t0Bwn^&R!J)DKCpWcoT>KKx$Y{f^AQkh;WU=k!b8Gf``$^rw%2joeeA6N zt~UG0LHK;sK9>NC-KKa#_MDueNX#;Fx>ZkyCs%O3P{1afD@Zfh!j|XVpiO^xc)6h^ z{dbXrFBwXbrshl#=*@NDyEf7!toEvq821GNgL9AyYjCXR1F|q909rPxi;lmS!wh5Y z12(Ftmrgj5#qWnD_Y+|&(8X6Q*nI^9YBGucjLNH`HOFGfBzn)WqvlrW$Dpspp z!V1@a$(B)^{V27Y_kUoQJQK+(a56`A<6?Cv3b)FKTluGSI065uCc@3V9x*so?4x*p zCYL#ZANo44V!Anz46`M_^X)68%;x>?o$dy~<=}R}6e?6StDjWL6poo3iZL{$ddG;~ zU??)ER!?@h{&b{2A^kYX;go^t23eTSxY|^q!kQWGq)Ah;^Zi8;w`&6V#=^Kq%yZqb zMQrm7-)CIMj_P)tpIYzwp!1)(4L?2i&K(t}Xyz<7`@4lMqPj91df;6|ICxL}%}6#S zi}j1@-nftb(4Fm1+45v}`^8|cpbd)G)y_YbI#*S4;A|GgFzF9qE00l#_wrq_GlQgteS;FOr{>23@MPhVSd>+Ub# zBh?4_knmNSlkFzD4su@5g+ZF*Ttt$fTc%Nz`Qzz(C6gd~hhy#ig&LoAcY^C$&K+B| zw^U^rNrV6*+~Z*-3x4hF-@7K)c#?+IV)VZmNrI;OYdMbx-tW)g1h5csM7jXJ5QU!O zW?9e;wIxqb|IF?ZuiyO=CQ|s|^AE_ALXuXd3k`mzjr-#uxK<(H`AqAsY(UuAEL3Uc z<0TAndh3hF?QcRNeF4*%_oep6&*Yol4Yt2*9}{pB#I?o}Je%Fu{*l15qVpCEUM3q2 z_Ybxev_7*}uFt;3W9P3j_wxtYHts4c%@IUDg5BJi0Jy-r<#K$Y+tI>l9P)ok0e=p! zr(8^UD8w$Bdw5G<^J3<2!XG*iKO`h!(cdjPr{?esuB3<_>!{m08OQJ0-K!-e6i{61 z&M5J+K@fyK2wm`=p6RGbcED1{+$jj2iNpzUWcey#Q{;D@ZU_h%#w2P}B?a3G%pV!G zwnj>|l`~lbEtTc_n(=cm=t|wmBG|Cv>YVHzBLD{_)%KKoi%>k~P2Bw*<2 zBNzuZRRz~cHI2Srl3dkidjZu#V#p=s$L+`nenIfCEBMfM`T~P)F%T2UD>Cj1;*g4v z%&Lm|MOcm&hQe&ptRvw8SPDbK$UymZMLfBmfe$NoKItzRHqsq&>5+RNRbZ42R|3(B8Qib>qTd%s(PWiGu;krk4d`43*% z(T=`fx0!NVlM%aV*gU0htb>YB2Pc*ZY(W<;WwQ<&?$yr323bNta1^foY;7-8*6+v$ zjI_$C5FX%5YxVQS@cW6Ly8T#2gLaoAt=?;%=?2b@f{=T{uAj?4Tj4F|8t3fCT60gK zi*;_cjn_#xXAK%;E$#xph-8KKNH6rQb#PxCvH|FL0o$ZL(?CxErR4WG0i?)I; z5kKt9E)!%hVE@F9%F~DS?~9E8m$suqo5)FT?+#nYrf9yC;O@uL!}YzFsZICGr;QC{ zGT?86Z+dxbV>nqKYc7#B?XCvrMHJ414w+SJWY^zqJEhp}+(e*UE2l5;fot~z3TYTZ zO&$sJTM*rcMW8|wM~@9{(qfGG(4F@<#=AB6HhsJP*Glj0`pBvJUX(?zS*YsexsaEg zdl5bz{nxkT>TA9JC)#%L>VdP*=+O1xwmap*b#>R$-?-nx{zpW69cAfQS}i2t zJn}B+WIpg_3T^)B|7NH17+>|O-H!yTF^|^<3&%)?pdwo!M!gF|4CsAQRQPM`X~Vc) z*K00?_$wO?*M+NA2U86&RFom_hu0PIBtr_D5o5MawP_H?%{eFBr=Tx?5tZ*tx}pT) z{-~z|u5_(f8Sjruy)zN`I@NB~`l1znfJiK>P z?FL(ZgHJj~@ikq+&^K8cccS`lSPVPEks1_Lo)Vre{b%&{W6A4m!7}gnHOp}R?qPjS zGftT#@*W)|C#O2tBlFemAGI`t-XL?%ylq>3M`NO5UG9vxgwR|Yh6kj`4*m@1;dRi| zxn-ziqa@U?kGmV&f0yfa;%yhCB#&!1RXe2bBjeRJqj`_vE~Kvzt#B5#>aT0ocGJx!;(R6XsQEFVfE&4E~9x~HMyg-!s6q8~7e9ts}$>z40^jtL+zDn!fNTg8x7 zDef46wWsmZw9od+gf}_2GDYTTq3nLIVc-%$CPApK9I!2RhB2`F%z8qrabI4ubY4#0(d8 z+=5(+i^%bGuxwSv*tZcYqtug_XKuXMbw;E{9*Q6fcTw?;XQPn+&EYs-1vH+Z}(wM~iSMO5ym0Pf%)dUAXz-pcg zwbqYOM+V4B7dc^Z-q71@AEK#B&7!fEm1+isi6BnXd0cjz{6;lLH&o&(8cOysC<;TB zJ5-&`&%*hK;~L2=LVGt~9w}S3{*tz&0b8IZ*N`|X}}2=C^v;E^UuxyPmDo!CQ>AerVWU-nX{Fc|y3dyvHS zGeg%gx`rTDE(4rTY>7cQ{IPq)!Sl1?^si7yLVRI)i)U(SnZy4s!5d zR6~a@-|BZXe&C6fy~YUiERqmVr8xFkGUzPTfj(~L+r1cEr*C=6bYvX8YJLr*^D<9< zx5~j9WZqvZaXi2_YBtCc%r7WQ`d zUlhK%zOJ_3XL{{?p#4liLKXtOq}AMGK{ztch=Y%LzD`wew>}I!!`((b8_8Q>;y~It zVHy9;oZt9d!iJ^H#ZuxafIk9`OlQ}xGlv+tqCJxs88}qYOKR~D%n`BZY_Z7l&-CF6 zjx8nQBero6=ddjN!TTcbaWXZ+uGbi^JRHwLe=E}SH#U)aM9ZCeV_6Ub?t? zi{kx=B9utUZom0-Cnv}{3=Q;7>FtE}Q3`s3v%5#oe!Y7?e~=ADlHVXwnEkY0E>GV6 zw*P`e+U55eXzop;M!WIQb-qHqeuI<3Z5j3gAB0c!&t}pLMc%dpdTet|0_Lh z(yC&|CmXUxmx<4u>?KCr@I?wXwg|w7JJ#)AGfee8Bm#NUt zX8t9Gm-K1{4&L`Hsf9HKBne86HQ^{gh-dS3H8@W8C%pS&4i@A3=`om* zS1SmTeH?<1)sO33qFrM=q^6aa&TehY;7uHOy+Sld8qoQI>)NV52~cp zr;4LZunNq6gUBZ(W*+LpUB^o3`nHFLIdqU&>mlot!1;7%+vh0o`dyZd#py`ClcvkL z0=>d+GXjD;8uii@jIy%fQR%FnR33EZPK@R`dtSSnF}_y6=DkyH)5l1P{Mz|gm^fhS z?k2^fe zIU%><2DOTz{w9p+P2le@o8BY@dU-o^GIDQqBP|;L%pdQ-ak%?;xEWRGp1y&tfyE!x zb`G-%nj$BR?@UjHAvyUkmYBFQW+CS^D#ioh&O&o575P9WthMAqO_6oyEjmMGK&v=a zPo7U`{nS@kJg(N< zDq@n3?2m#RZ{`MLeN`x0L3y}2f7ZTc>v>bxUbqE3J})#yS6m=Ac+ZUe0X4>5p?7?{ zh!SXXM`u{vgUd*b140%q{%9RLr=a5Ad0Y1}{F)G~z@2rLw*rWbQRuq+IJnD=KPZN% z{BM}SU&N4h>wdiKv;$wMZ7)hI7NLr$s^wNEf71j(H6oOrr!6NwidDY0RAwFu1_!-v zz2(bX{3{f6-xm>Ru=Usuhg^I?9y|53y#nfItTCJo6T>{t)iz!yUq`qIb=}i+KEJs> z+O05XpyjN4CUywW|NiH5_Tq@;OVi@fR{!=sv2?+LL*E1CylzOae*2%{#%Dsit@pT< zdi(KoI^0W9)0yl#(d%su9C6Kbx!5QV5-{$6{oFbOvxn?jhieF!7*OK=IK!_d9F3>R zQq2b_0FVNTWf?EH^7ZAZ)N8bm4E`wX^ubk$aOi!@@;yZnhyGQhE|{$hAskl*rSlAr zoJ~_cB>&DVY*zdghm`Z8ACfAua#4im)j6B!dT5yB_pY+#Q4p@G^aT8`*to~uI|Tn? ze|o24J@sBv^kij$QnD`CxK);F^UEdNMVnTBcNS%V$xYdL!vx{6-|8pvqma;q7gOfd z9SmM7WsiF_yS$lizGARbvx1K7F@t1)6jX?;tWD^iHaK~ZXZWTvT-F?#0f|pyhXjLE zc}&D}xdGt|{+bM#t|lw@cfq$97;1d4y6?)gK7Cokos3}1bH)FR^QjClDLNk?Y^)pb$EPWT zbsORvb^nczoWkSWTWYryf44^1Jkbs>`~X|-8V?HabyR7JO9hyeq4My&<4? zxi>q6COrB%c9V21fq2Jvs`@7!9~GPc;B?<&H^OT`SLZ zUP!U+#N38Y%PVv3w_A_fism+$;Q}g(oNT~3-SKlJD$#amx_R4RxsG-q(ktd9#6ae? z1?sPhUV^>gjnuzbC*63-L>rYRUPjn0zy5dq?{LwRmUN&r+%|?L@qE)YmylmMDj4s8 zYbe!4{-_U5S>M=t+3eiX9lomI%k1m&B@xc$%h|8a|6Esf`nf$fL|$H2#@y6*-<2@J zc!CwZ3c@CeLicL@Qn<&CO1LMj|M<$_|Ht`haAo(S&N1KTN=blGoi+R!7Jl!qbh=17 z0IuE!Dg@vf1{5!xUk7o)11JihAWb5SATdp)`J;UIDs#Ud*6b}i1pTUqh_TO}6g=YY zw&;-!mV>J$Os}4UM3Es;%#FqdHC>-x?D=sio7FIWnVl6CP^?8aLNfQY93Zo)mc%`Q zghd!7qa}}}C1);<#nFI*r?A=V&;?(PCJcs+&bj}kFDOd*w!K@|RO`_P%Ffx>|GCP` z*7RE8x?G?6uaz&hpyMc!5?zAvG)k}59L3c09%XA^54$y<8yi0yU87oYd{F;rTSN}X>`fKr6p`1g= zXy_YX`ux~07?jI@XNDf2ESBLG(^HusYLrC09sgN*Q%bwQ*&HZhT1T12yib@1I4zLd zl4k+JzE%!N2+ccH=dqWZC$rIj-pUsTlp9E~UZCCIveK?LaGnc3`XT#SHk5n58tB<6 z0FQYp!!`&cEwT6c#On^0Q|!|r{MXrZO$7RxRs^k=OT>^q^J%K~akYJ_l_AOQWq2kT zv`)BY+%X1bSvp7A8hH{Ebzf(UFCq$0X5Z$8*y<|h1sgY2kA3kwmv%|NRXH!alKH%*=O51hNFYbO{C@A1de|BkBwYx7ENQOjyB6GUtdk}( z0Da%QrZE^6T($Lp-7k%$^e;)G_$@BtM~+&1o!@<2g4(t^AG#el(Xe*w zb{i}P{rTG!E=R(ZcT`Kv-vRAbJZ6)3eC^ZaXKKD}Eq7~b?etIkmx7bV)N9!neRj2? zym}vK=8r9HuV;4~!+(RoOBrXj*wSnwyQNuQ+~8!adhbgL*LRZ6`~vJ%GCs!;haY?F z{eLQFI|c_|IDYb=D9q~UQNO{v7|MTsXS2JS2&xZeiPFojPgjfH{}ZotUSG>#QTm?XSoZw$ha?@ed3Do@5}Y+--Sd(CFKe5d?>ZAIv}uXkkP3p@S6Yy*-Y&b z-wCE6{`%)2v!Y8bSB1(W&qc-85B*?r3RJJbBI&J+Z12{Lr2Ht^u)o>!B#EKniU-Du zD!)Z0eu7l5S1Bw@+?>~Gvyp~3BO@algerFC$6mp=NCc#}Y zLL}7$nmrIcxzb{29q^N?$*v!N^)O=H`8(iOi_7c)2%Bwu5oW?aWkXsB6-17K8EE|- zWu`l=nYO0E+ShX;dlLUv#R0YJ9QFqfzksXPiZVL1jB;KJm&?XQh<=*RNznPO&>r$J zCtpD$9GTRvDS|=Xc|5k;t(lXNu$codtkwc^+CVu18n$r`$QM1 zfusJ`mky}`*(!t&)5`gNp?n8OBKh-j=c4;d!GVXO6%VMs4L=J#!EHl&)nM}Bbs7y; z(4XDZO!flM^RuS05P00*4K(Ot8O;aMfu~v0Sz^@}qbox?BLDG%PHYBpcmCFJpYCzA>81vo!-aZq6gbkCvsaD8+6XM$E?_>tVPW1|x4@h7$myV#u&!dEpX zaDVBiBMmhd0xz}E-}{u-i*WPX@|lO)l7oKvS@|gSNAY&qT|2}`SCzh%{S}cN+#pG- zx4q6jg||a%wt3qxV)=2$aCQDYL>6SpN9RF%dD=9Ld9?8~07|~x(3rlg=<^DWh8?+I zHdkyf!xzDa1!F+9FX>ds0zmd*uBC?fBT9a0G)DEmmReB=S6A>UuFI{iZA@@w zKqz>5?IeO=Yo8J|=qh#H9ykUiM1myD7Ju<2phmhmG%$}Hn(7Giwj}DLMQ`0v>GM@Z zp?Y30SSKWWDPhwW6fJ!&v}HzVOZuww=jmf`!>wyjRrl#*Oe%LHluEnb-gaqViF0)c z+wZrpBmD1FQA}>H-U6!_xlPKv*c!S#QF?MmOf4faACJrLG4rN(8xkBJmzQC%$fE`5 z!Ec+Bz^H?9kB4=aOE-1UrpLu)M(cuf#Y>gfGi^O4(ywUF1=B}H62oF6LHNYmP`M$8 z=SYyz4e47l;+;w%gIZ+B-{$Dy1nuJ28Jd?II&As_j0{N$no->EB57b37F{4bnzsp7>Xu}Veu+O)!IqPg+76>La%Ea8~Q#V?p;}2%eg)*tcg3WVb zcqk>&_eeVD{=9m=Du+5_?}urfSIg=rGlO0$y`*!2`BB$UZ|!0y=f6U=$k}}PHQyo< zF!*oPL8tG!uJM_~zq8?&e?aV)@F##(JPphL7QWEGg;u{YanEkn0Z*@=7Yu7%1yn2S z-q&BX@l@T|Mly#u41HtgAra68eH9LN=1YMQe_k_9(0+e+yESr>okmLX9;uszV}X2U zBQyo_@D)@t8_)4;zep2o-U>L&4&DXWj{FU~>xr;{k*)Oql z#30+wYXFcihl!#55i#EF4)<-naOs_Uee zjW8<21V)dZ%4n8n|9r9fQj<2o2GO+y{%6*pK)N(Hm?GnL0)mz1Qr867koN}~JqL0C|I5>tX@na~7ZcuCWe5LYj097KUnG}y7VVHtG zyviyUxST!q1Nj9m)(C@Qh$|uEW(KpAKi3hmu}OXYbdYU+dYeGozc|&3;M7u4U0#VV zqF>*kMCfISok(mZPz2(T4k(}YU)yvNkrlgja z<|$FM=O51m{}_>b4$m(&i&9LuhJY>zN=MEU$@hP`}mQJgW* z$}nE!xH@_ym-}GD(fd6vLLqVW&p)ClD_WX+slqJkUEpA~VS%uO*b%Ix}eplSv77%rFl@P@Q1xqh`dGjV0~NyS`A zv&0kVkSGZtv1om+U>^YX&|tw2o?MB($s+~GRl87mM5S#%T8o(SV2wM!AezM>Qa1R* zVB$(?Y?(9&L;5Rh%{H4r`rj4Id*~054^0;&wss!*22@9j$goT_ewR_GzK)?w(2wdz z5|q*z!bZwB0}zqxz5b+*$6JT1KBj$xm zKwQ;@kIuo_^~5>_$oheWv?tp(PrRfevG`YsMC9KVGx8(+jt+**6Y)Q2x7V<6NU3es z2MTtmr-)b^Y)I8-jWaF4UnL2RbvaW~IDd&@TPscjiZy=5q3xG%S3*)x?jA4Y#V%8Z z;#G82h$hv0)=DM$P-4kZhV)&KpyRwmgnM$;GaAUM#Ql6t5j%3vOvGBdNpzCxJr$&a zd@cIln;bx^{U3g1jBwYcQ3!?&kj*%_X*ENTOUsEmxcT{qs|9citMa1Al(CXhSxCPN z3;Y>}q)j~S$W)SA@!@ZZIUyA%sA46%I-%TrzL@ip?BF+GR6EF5(Eya6ymlK}xISu+ zkviki8nC#L26QsVI3f%@#?H=|wfi#^mIi1``2faR|B?;`mR3!pqpMJE+Wdy;{A*5X z^(MHSoU~uMf+hVF;UvH|A(Yg*+xRHOmaGE%IM-KY|xRev4- zCaBwwGQHM`JqoLLx?4iuSA97-C9Y|>XC~ZgAv^beT1i~}r&?Op=K0U`(9FQ^C!tMw zb-{o<@ZR|T(8H$j<$<^!O4c)!b8d--bj|P*WwK6$>k>h;PqwX_XN$NaJULcKeKO`C zb3?$)_Hn+DskwM!0PckeJ0GemU*j}^cGCrbiiiOk^ZmQu9{MVk+~48%^% zkg`t_^y{M{n*pPS>?C02iIM|UMEvfZaOTQ#m60JuF6plV5q?P1{YI} z=aby`7Y%iI>Bolby3*$C(VV}=Hgn*3^+LABbc`Uf(tSjWJ7F|&5Wwv$QCZ{H+xj{; zXE4eWi!89J>y{uvO~d57G6PXCe=7ms#-~jgzTr^5UsPOzm9DV4w|1dGm0KfML;Wh9 z>2kx#nnSt8u+r!VQyuyw*N|6_moP^p)!Ov$TtBD;wBQ3%4sKSU2~@iE!mNg^UpUGJ zXi&2x#ljfspO%KB2%wgE0! zmp^#@8L)D;Rg{i%-mv^**Ev`QHAa3F_|A>1-C6$-{wyU+E40bZUdu>9Xi*UUeJ+Ho z!qMlRwGZ@R&#}iVT#kr{Z;7oBE()+Xu9;H)4)fZ_`jw6qYMU<%oCFIy#KHw!uQI~6kUCU zu!ISo5g8&)sPoP|AvxL_ZQZUk-Q@{~GI%ArJhiN}c2OWz44|XIVqS54dfJEq_=*UO z;Ftrl^GO6Z=sMRG&kKKpD~0bFqRrqa@{=;;RntqdJr)*qS1T}uq>`qL`ek`um2pqv zW0GVa21T=*09zEcb4*MO>Hoxnpl;z@Vx|vOeN2}S4JnQo43-}i<8xb4;dkh#PZe+o z94{(?%$phZAo@dEb8kFob$KDs@Vl4V(%Po#tc-IM@_vS$qr9eUE#)*qOM}FUj2#|e zj)SA+EKiah{+An>G7`d_{Hvf!eB9D?vMUXoyJlb31_?ssO2P^EDpZtDlJj!^;qv^Y zcV+M6^m%GoXU7DjSQn=A$=UHB1)o`NZ?0NQg4w4KN--<*_+0jV*jU4*E*0kxP?BR` zJ3%cA)pgBy@p>+H4`|r|Wiio5^&6+9{i6}|13MdNukp)g?D|}xn-aq&sb1Py;lcXf zg(+Y41Xe`@w~`%o>}zYTj&{poJ=vI+p{33@5sKwHVh5PQt8=uu`ADj8w#{wO^I^b!_2U?<3fB) z>HO4mqCy+nh6a2_FT`G~UoQOA7N-mjGurzmnjWdtxI7~Kj3_e9S>!5O%CO^_LP9N^So$2f=hO7*Wk|+Z{2iVs? z@^#G)rwzAiHZJ5(c^!QsrU49p3XRYPG@87%KcdP#tgwhX>^*+9s|2A6;?)9oS?CD*4 zomwwgAdWWgAE=F_FFiEpC+hmfK_!tI7+dr#$KATE<%CgTfI@+Efg=m3gxKCac=o6V zHbh}g)kRj$b(`_|pmM@Wb9^*o{HQOmm_{w~Hi3uNuUvS`uT+Ja7ygS3FbXz^KGQ*k z)s=;l5z&&`GKKSti`v%b7?!p|pIr+UViw{vfY}%Rwb$0ru}tDwwtF?rkEW@{v!?w* zcTsy^rL6@p1#iF+tZw(Q(SEF9&l32~ebE63@Ntkl}W zi;uW)Cz5|RzTG;%Xuc$kCkf0aq=8_gRJPI)mgQ%n*%I@nbh{h~anaF`wRjAcmS-%2 zB2`w=x&OSCMxna*d)ibwQj)ei{_4Tfb8&MuXVNpOblXj3q{51%+oV_$jY+;w;9hOC zZuO|$$G8w|+vI16J)CTOKIf0p5@)K!uC)A#z?v8U^mP_}e{(cB@qlGa(>Dxdu(!Hc zOJ10oGbs;0UznY>P9^nT(>k?0KQj$2E32C`W7fA;E|9H$bJ?)SPU+=NNwDdy#eX)- z6GnZZ-M=IZ(GZ$q*lf;&9={83Fg;Z}LCf032&8HEDjCO)H8(Yl-`}Sw?OIJ2hm*k! zV*_?T@Zmvu`Ni2y@m(<&?l9T*n#D+lg`s*Be!rJJOkw1cSgwobtjCbxQ2K_Ol^zMz zH1m%|!@guZy>o~>QKPC29gk_jjVJv^;xgx%R_Sq)iI~ivtaN07l?=D}Wj3@D;KmV#k+~e2*EW>RN1~+eHpH z23pjBf=m|DYHxXTe6+D(DYnU z(yltfX6P4GE|8NXjp!gCWcdHs`o`u;!)@CY+crDs*tR>iS8R4{b!=N5c5K^r$2L0F zigUBiu2XeB+`sU?vu2HF%z?PvOXAlH(C7NR8-*)Cr6QHFsY_9CH>xHW9)Z59U~>Mt z`$tkvFj5C>%q%bA*A0+g*V8&<%7A-@m#@9DyL~#AgQS5-cS+Y@u~c0>b)BcND=&&05ivH#Bq>UQY>}irtD-z>gMHY<39LMYWAd= zl^2XgRWG00*dn*9f9r-gl~MATuIp#~bU6Fp-2|4`si~gY0T|Hl2BO|Op>ug#t$D0X zsa)I6fAtab`+kqjB|SJTeDP=UDmhf|b|(8S{8JV{pEmi9+wUDoyRSZksr4Yl7tGRH zrkUr`)7OomIE~~imu&&JO|33>?2Z@Sc*i1b1$*o@YaMP-l*(2+CvSx76sLgeC}a1v zp3CcVv&k{>dXH;YQzNk$YrM@mNWBd5{|r9me_yi$5rNlaBL<+N_7OzzLDwVU2#_kU zv0zUIxxEZ9on7|L?QzwD&C_eR-R{(?lxIVhWNmIMR5DpcIiNtiB;a*V)27YFpI}iG|&7)zijy=^n4y_lhx#%_da6kwXW&*RK-$ipY>5o&>DF z{W{rPO7ddy4);Yr7zg*glHhW6A3Fn@Kb*P?5Nimv!uK4AYi!gl{C5{d zb%C4T5^Ryj*){nH2&R?0O_Gyv24@8ueB3duNAuaFRlR|e$Lvw(hu7=os^(gP8(wzsgMd{Iiy0Ckw}E=4*#( z2DW%E3horDGFCj6{wwuy3Ui3B1756(wr~iP^zpUA{ovG1{{{JR!cU{WeLeYBn3lwg_lbb&;*fzQd-EAHB*V*qj? z3i2)wU#Pnp@xX4fX@Mvd0|cqH1CP1tc*zfYbOz{wL2l~Nxe}Vwse<9AuND+VI#Eh=XY!;;&b^rxZh~V*_=5&G=+;@`+ZwhFoD?s|nwb60JiDzNCDz%^u*|FgM))D{t7RnCFZdt0b zaRS-(L=uqLD{eNRn-X>drtH_+FF;y0Jrdu6xrGjNPPlErLt@1z6beWVfJugA1sR;> zck7FAzVc)Jq~VP=sj{OZEu07~E4Z6G0Gfx$uGW+beD_0SO+uv_>UK^)?!I+dfQZR~ z4?WXRC5lM8Fm(0qVtP`|=>(P_&uEVu|m6#b4f<$5DrUdgcuarODkw}}K z`cUlaV-)$3!xvU5&VqT-Ob#frJh>E*;Md3fSj27#UPoh*Csss>J!O3U*5Q_10B=J` z){n^-Dz%NSUGP+%{OMRb2(^RBL-nHe{h96%f9|h6w`@x%N2}501s4T-w5+-a&o5ZP z@TZ06=UDt*TeEua^@2)}X4LZTKEzI0+hWjVC@fsNT1(>-;Ii&Xi}YfP_`C_0o>0;&J#EUzmStRn3AeEmuur zVZ4T@3%VXSp~bs|IS21mM;7*qCVQ(sq9TwKHvh%>?h#=CnV?e|Pcsi=vB%|tcPm9eJtC@$%;?c>03iZJ zL$G|h{Ga*I_L!;i%9v|ex|LCXP&`-6Wq`3cp=tF|mM{h|A6|i13Y}wx9zTD1gmIkv zjg{Zo0T&Suh%S~C?xQ&xO10;6k;J7>>VanqaU))Ug)dk7zvAx}h6@}MrNbMcVyy@S zC`z<{tX2={n>u@K-!D9{z;YTz*Es?Z4VP#+T_5E@MF_K$IJ4uvVR3)ga0EZ{I0Ggr zpz`sdAxCDr$LT858zaXNG&-s^NO2O`B?ewcWl#}E%Y`p-lV;`k@&aN`__XJw>>b5HOV=y|x(V&U}^-wRx*yciv}`u;Zy z07j}(2&YY4@MVpK3f8!gor;fG;`sZ;vxqBddU~^y4)NL<&&jxUI-tt~J_#cY&6Pqg z-Qv|~!R^tNgjR$6V2)FC#EvR+L#9nbbJ=)`KTd{L4w>?H7&i0za?9R(VZFK`^45t@ zMc=NJUi*Ydz{;ly&f}`a-BBWtMNXHdjSS?@QnWnCxW0G3Fox% zD_@8=Xom;-(%Eui)FRO;F0x$|XC`QBF*Q@ykPTvTmQjrB=uLSflv8n z6Y_<`|MHgT*xY3d@qk^7Cl6!d-4#_nehn#ur$APvhD}qxc^R* zHNzU$K@U6Lt9QQwyO5x&f4|LP8*IJBrorI5BYACdliISDqHIG*Mk6P{^bkwliQy(w zwpuu{_U{#kH0~egX`$t?YA8&21kTWsI}?)6=nGSBJ>a;S`MiaN8CYM}C0Z&lNfg4h zmllNn=g&q^qFQ4kxJw)x;?DR!-tc}o6p1h|-8l5@>_F&ECl)xG742UZrkT_lJsHRd zY@4bovQ7dOMD{8?K+yt6vo!cTM@a3V7Q$^j7~Kd)XZ#6N1FZv*(kllQuhpKRw*?)> zIHpiW6!YaX-E`eh!!fw~EWy^{^N>dxNjuCR5+juzW~1otk{djm0t(MXjRCg?;HQTH`p|3_&iz6M$#w2XQg zkNvWeE3m0_7+hbqe*K5iaqNHb=9I;2N5zUDUq8`wdt)S9A>ph*8QF#EleY%xgGqrN6j3}`mQ0v9uhA%$ zgX3RhVs6`qCZw%uDfXLKuPd@25-48oVFY3|i<-QT?26GQ_q78FWWu9WU`0mG3DB<>T*}o4pA+aSk)Dm9ivq zeS+k{5n4m$V{VB42;fu6bfrFi8xvEZzQ6p(gy^fEIVES4w@+PV+QpZJj|O@0j5dOP&|tOWI5^xsx)H_yk+ zXc1#lorAjR=f%4>(<$x4a$P+k%Z(&B46p6JpT` zz8ZGWd|a4<-$Bhb=N4)Dgf0ETli@B_-Ke zOEmIjH_oguQYVdr(egC90?O2v(f<(X=Xj z=eGyrUs0OoozdjlXswZYB^z0HcHdw()~Q;VAFS276vHq#RQ=i&gF$Q$yBaE-E^PHt z_*9=G7wc^y(L8k!mOs!cXfuXFn#(?6JG9suizmB%1LHCvYlj)pchN+_X|sw>2NsSw zEsHTUEE!tWUAOAzvG2}5sKwhW7|rDc%Ty|?b(mNw9u*-x$jERL5h-lNN`x|IY)X;c zSH1o?#1qgrZ`-&Xh?ympGu?6j!+}?8>kBIrEJ=fn?`feA#+x0+6Y_(XzH80*7^1NEtkl-|e5{$y@zybbcwLKuUYtvd|IeZqo1@g}l zwsX?0r@zzCuNNg0skv;+#2dXx|DSoklSB1uCuL*;kUyBGHP9hEF$~#crWwGGirZea z(P{l54Wf1mhBFZm49=N21Df?ppz`#0xqo28?uo*Z5usQ!;qP8*6oGrVtb;A6b$ZUn z<$7Q0=pseSQoNQ5y^n3ZJ+|ne88wF{!2MlZ!bl;t1Z}v+y<2S#Ah**7e^<@k1%5?d z%jexo@R&@TfV&2S<4ULmyL4KCr~Py(0pm}|jHXhWBZrO8JKSr>SYg3}XP$W&3pmbo zW)wRt)iH6cy4Y?6<2ET~7N&!;Oy<&224jtD;c7tKJ^lZ=G=@|CJuEQPM2=Pv1&W9>BH1$xy#<+Y*8WKb4^ZH^QZTm zzAlRDwfEy!v&{(cdebi4echn;)J*XmdY14}t~{}QJQU%5G}fIq^!>NMHh<~+DBlAX zHwT6-*Fb&NZ8~R_a5#Cb_OZjqaV}s~QJ{=|@BLDZ?~vEyB_-tsZsxYj0|dRRQv?#T zG9w!`%ospRx&xIRWgqKOE(Cg^UI`9S3r-~rFrPu;4bq0NGxOgh%TIc${r2o8m_%Dh zyV{&zKMsvTnp9TPB3R&iZl3(b{_s?K^!ycx^8WKHMWtypa$ zZ};g(PZ>2mzws$XTe`t?LDm_R$RR@<9S<04-s`b%L?IDFl`Dc>&L;)w4=n$~wR}SK z&AtFPwNWxD=GlY{>p0uIBGLcV4}8J&q?P{>ouF7Spn8RK_ru>DUR_uu zONq%g9bNKo^`#y>)6dqO4ABRN)P3ocx~zi)a_Xv-ke z#7{SeK%u_`WU)}mxq{1)b^1e0_8WAbuy;Z&$m$?law!2W1)n3^V zE>e@`c~-7O^z)8uPI-=hv_{YhI4nK!@!K}f`LcR7-**dFb?0?qO z8tNOa-E0MgdF=BbN7KGYLI>!@{>>MH$F(?I|1!0i9I7vjIt(`ZK1VGX z=p!xEZE!~M(;VoXMdNV}LP{AKThsJMdS3IZ#Dh^yd{ZHDJR{n8 zn%wVbFW~4rCXZ>z<2F+?HEF=hl}Ls8${bfuyLm6FJJe=4TY#;ZaQZH}n6d;14oomj z-Q&)OQNYBlfx5jL7zAAz>G_Nm-%gdOgxnTF4(Oi~J z@w8KC?&eK<&(Hb8_7TT8a=&5BdZ=rBTe6Kt%A652MrW#*W$eh-Wi~<>)$6uyGh>6SeCmn3pnFMxi1kpMMIcXY`@NxbTj z5fuf0-hao~Jg&{A)mya~meG)4Wf>TQ7|w)~uAT^PL+$pz#V= zX{6@{{|zyVjw5WWsP=>SSuw}3knp{NM(QehLjpsr>F zBHb6(*OAyj2po2Tpz^6NZ&k43TfV$1pM!2Ihf#B<@AWm%rz}x2lBXD zuNUte9(P7G{YZvzjd$3!H*8+G7Bm@3+&_&E9kOHGb>IF=K*AwpPhv|4T*LYB;#2{7 z!1_CtSNBNi$!D+IjSJw5AZ=CYCaOG~uz+*Q9Vgjr8Iwuo@>3VVxCF+G%lU`(_*uR6 zX?TxQ7bCMr=q)&{Q!uPqD8#kZq0k70d_=vv1Wa>wr+nd&==F^|Z2eUM-}hH!SCP zjgmfD=;R1w|C=;^0%Wf#AcWQfEemF@0US@K>s$p};7>ZxY)UG2%_vor5&BFlKpmEb z5az52AE<1Gh0ujIT+tMg-j1g+-E_E8jS0IBJ?i(_OGXeGtK}>vFbUx@B4_D*6W#rC zmbN~Br#*$TI#k!y3*T%d-S}!wIcm_P$#&itY8euDfVTuY1-6lJIXF&83$R@KZg)6O%n~5`ppC<4aC*L zMEP?i#3@(XY-%pJ^=8CdbgraLOTVqdZ2NGK($`#@+JFbY5_|VcM!{D#^(?QQ_#noh zD#R^*4AU|OTk|ZKuS&Zm5J}YdwO;-~a_*5}8@Gc;kI-LlUK_`nup(Jo4 zdwgPmQ`XDV9B8&|l{dFzk+ycGEM=h>m}&H;bz305S5W+odu+ zr67iJ=7%W!RhHjfVa5=$NF{wWVi$q`X!}~>law=<1rC3SHYS{wbvf>!xW@nv}FN$=)x7Xm5Jhi-FJTt$?{;GjvQ)s2Cocb zxnbJbZRXnbYI6=eN0MYKxWH&=Q@n_M6>pQKqZ(9hrN}1#BF}fmCxU`5y>N62^$jx% zc?~Qb4(07U0xw(%9ypb=_Bsx$Zc$CmG2$TjwB=9~G^SN8(Vj>Uf4noqKDnR|jF7LCMVnaiWL)AmFY=pwen$jKG!~Zv#8BSbh*o2hI*cdpj z&0pg}yc5a^s%|_ZX~90g1}4_=OaPv`T~DxTf&7w$2FN6 zowgX#4G#r>89TNg$70TsRE)AE&Wih$3iZ}!|BhTkl4TE&LJpz_x0FQlD>e&PKbcbDlKQm?#j!sMn0(}QGh&^*ezc0aUv&3 zYn{c$vb@FCQw2{_P{Y9Cy?4Ksy&{_gOByh+KxeTM>8#P<2>v_&+LRI4j=DqZ9CytO zG-pV?J}D%av+*O?G1u1R?{Pk!x_Rnv3Ilb7DTpoJ&U@w=PS9_!m&_^Z& z!=RYw$9nK&IO0HVL5W3jY_L@RJPnX%%rUL;8KS$9OIt-t{bs+`Ks0N%BnaF#C1u8@ z<1!7&b`Ue+i-ciHgEM@lztB|xsse89c_BU@MyS){7saT-;+Tc=#04Z=7AnfmUle^- zO7iMQ@o8WCUauM&_nauPr#V?3rk?F}K(28@ z^ix+!$ru5LsnI$Wn%FSn0&Neobe{}`MQ>X^+RRFS#%fv>0Rnv89Vrojs5*GYj0QgXM+3cL3vxM4#&XRvO{ejb)MnRRQ7+z zzhjk01Z%8mId}A{{joR0l_FH0~dEsBJO1W_WYtk$6y}#Xh(B zCeT;(v@gLLN&m>i^LQ00Tt<2Mv@`MJ9HH0T7{V&&pcTk}&HnI}#(Yv_O=hWHyq&P_ zKs)D51{z8&cPxl{-L3j2$m=CoqBO7WfuEc zH=>}C01Mh=NGJ%|$hu(h^fTU67Y)`&a@Z)e=HS+mu63}JSC?HQ#M_!u^cEp;S@O`I zZx{CqrSnUFu0HFVnn3Fb1Cw}$d*=vUQyCMZ^OMFlw&%?k>-fNv^E^#I>UrV`O}P=P z1S39o_WE zK)=oa6S?_$@yee8utCnX7{YXvsr(aQNG7UBew5I+^To<(m}gS#3?zy65?6e&J_VHp zgVlb|iyF$>Mz8MYjU~PvmFc@jq)7vm0>}k+8i;#AGOCqn;i!|6cj?2P9tIN;cRB!6 zYQ-$`tB+w2%>-@~&)>F7wTh-dD^BMZIq!8FgGdU{wvY=0-}6}wTlnmhDJdP6 zJl+a|!q@Vs0pd%b?+?x$0dOIXx+?)lFu3h5vRZ_}TRJyH@7JSKX>#6y*mkMl2#=R) zUP-_?O(OCbIC(wajAJ&k8s-lo81Ml-k`e~-YZ{xIC}sXyv}yto@`ZN0DER^iwag@I zMgH!&OHZe?#W@kBsPm#ir@PWE8z?Mi`YPLc*Yhot{TQi;WMxY{)$hy_^d&zdH~J2$ z!inctQpKqL;wDeMhxrNtb|~~pnLWm}6BO(SBa5wzj@wi)_9UI7onj!~Z{t-(B=Npl zD`LT9wHyVdE31+{v1Q$2dH7$|wAJd=xCE=v6 zpq7;|A(t?*H3R7v_nen&sin1^Zs(NEkB*DSEzrh`yZ)>3H^GF**1Kx=mBfYb=f6Jv zI^NIHvJ5J}Q{Bq{=alQ;`^6D`z(j-MfL?PvbT_ahqy(P9P=Xjw6!77`97oB!U=-4Q z{ZRDfEQ?L`cjodfZC^Pib#8n0$c18dO{NE6Z4yayPuM%B5uU^K@z@8qU1_68Xq{o; zG)P@G#%lOmE2jNH#c(=cxH*Y9GEs)i7qBY;`@kud>bp_sXcB}IV~l^-$on_RoLbM{ z^-{b8ZYF32?NJ@FNq?ZB4*oVKj*ADl(r{M)Q5sksw+V-nrT{#k>KudLSJMvKU-VV* zgqCmwzp`aOktPEZ$Qwz+QsFMCtwZ|jt(N?-RpJm$p;fOBO3X~xxvo5WADcLJki>4w zf@AkpLdOT(rmdnbs;=5nWkR4hC&hce+SQ8ybF0CgvO`H3kht-QTJ3sbn~)E~UvYR& zL-*q8G+|uFsRXp_4HbzzDDmrwP2$nqi?csb1q!w*jRor?zW;Quod3Jd~&GA53DFkq7?p_o$~sg}qVGn+aP(H9YJ6qsU8*mg@~Vjp6?~W?(7AAyz{X$u9xfoqZ!BSIc}3D-;QQf~HAyKUkB`7+#Sp;{?$PqA zQY8!_^;kNj&J5ErI{Isj46(RfeJrz-cU-a^P0j$)f*3c$!U=zwEnR>dLXu$-Ci5b) zsa;UWrp@`9)CL`B3|&P*!`s~VpceNNt~%9LA~ z>BKCs2dY(S+4%HXH-}S#79J}!-Qj-R3Y#TuWQ?6eD+rU3wG9FiQFBTyO$!k;ew7TWkg6?-QKA&i_^4I#RcB`$0nZ3ML9GITwWF z_Pn3RZ$WZ&bSA_Byo|OKquE<`m)k2>SA|GDfb}uNe(HW=I8;9{e0B1uU?`yJe;xr6 zoYw~9en_M~gB<;JX^E(kghk6eI}*0^sHvSs&v>$xPHVQy(h61Swow2Rd0_-_W*%|9 z(cXb9IPsDnFz|$M_ysy>F=;M<9DCF%$7G|Q%2wzB1czqCCM-yH2n@!|m))|R6*{@v zK+T~~q)~#?ZP(~Gm*4zd<%A;-r@f-PSbO6Os!-efXa=onAdRlZ>mVu+9SR8kto1Bf ziZ4E>C1r5}^4~n6?swwlpQ%5VZin?S07v{2?DJ*^Jg6v3%i7<07Y|H`9Aq@GfSynTn}1VcMOA1Z;_BiJNM&MOpj&CLN8N2hb~68(7#N+V ziq?t(t$FLodvjJwi<_MFb()MH`ln9`par|>1!e7r!l>&azKb7BWHsMCp#Uv^?g!^L z_T))Q_xHD~IjGJsjrvV6Wg^@tTi*!U%4wZFb-|80y`N;7EZW?;DAiBF zDD=kEmXlbJq$8L6tr1ON#=-A;orr~yrLYB?^ua!!(BYV1#!Sl+>;_~Q5!*anm4Azg zX>44D>HeUw!N+fT?53}<J>E=4$DyLXR&4lE#D7|qeB^Pp8!p20b$$jYe#aoS99@%1 zNBJ4m3sF?Z7;sK;)v=^t(1u^L9FDbjsJ^l3(&>~rcbTgRmd!~@=4S`+t)`NZ=np5u zk^omi7aha+r#B?KvAs{YP^xi^9!zH(_$#9nD*jpeU;ypM_j%U}zWp9OH}TQqxK%mO%tCmw<%@F<|K zDOFaVhjNUEVaiQmu(*1ESX}nqGf}Eam{F|i$g!%Q9zvK-t1 z6#3oYu(Z=uh5s~HW5h*axm7B;<~H8i0LTx@RN?IIxYIgTgHDlHwl1`72QEJgxU{jR z{5I(^wxZ50Rvb-&#yds)d2_zBEo3XSFC}Jh{>Ff zH(T<3H~!n{B3xv7wwE72LSK)4RlU`%ky;K$Am2#A7(c?J05o&+om=T~&@m7EtgI~I z@C0A%h=G^YJBJ5MkOhTq#rJMR4l@-PY5d$GC{F=m>fwI3#oBZM-nq*W3`#QPOKw&d>aym_>jefg(B(vwOK3PsxQFCuIi{g2Qw zkQAwgdjAHaRidl&Tt)NwN75W)*g*sobI^|pRwD?cjHo6|YR-Hk4=Y0`L2#Vg)Jrw| zzW}d8<bG5bg>hAfV`TH-Xvwn^Hm=hyjB{Y3=6)PUW z(u^Q5cKmF1%oREJh2MT#V4`S|r-!C{rqn;LHBZ4t6}WY`o5XsyR42dPg!B1VaQQ5~ z170S zD*FA1tfBa_w}3-b^xLc6KngF`G-vrN^%zyRT>24D>GBbozMxqq>H=`l#`b5!<_x z!e&>ScY{i$(*weegG4A!SL?uuWgQ(ayQ^IDmO|_cng3DQUdL&FP4H*>`^WDJCh%aC zHc72jK%8)3m=XrlflPh*91sj8Io?Ya zZ_}jAl}7rE0R*pz{SI#`^Fz zxKxB;qMUS{^8Fx1&J;hjMk_?VI=`zurjDY~OybPNcEeaLla=#W~vT$w156`aW=scLeWBf-$ zkByY217jq}R;!w?*TLis7D0bi0U_qzEqvVL|W3(|!NR9f> z^FxnQ4qa=Y8SNV^KCi|F(0vbjt-*(JgYTZu)s5Lqp6{&*NzdTc8#cC*S1M9U zbyL&KmfOXQ-MRtTsl{=|Q|^CGlr#VFzvWrQ`Jc5QXb$rCe~2#1W`0T_?Dy7?Li*Eu z4)JHEP1Dt(^qlz|(k8)v?uvjm{R zI!F8P?*;UxchD640!ZzyyoG#X&cey5WooT9QV2#s-XOzo1cDhn$SuFdp)1&evx7=b zJC2zXS}yzC_0REWq?AK$XE^}KhmpR^NGlH=XGs^diO>oF+SR^?`rZvC->Ub6xU6$? zenr|Kan8UG^wi$>x1p7|rwMzEzJyNN>TUI046`|?a_@HbQMu~*uJHW8-#iMd_l2yy z+(U5*lAv2>LW}@fq)$Hf=Z`^8q0z5`3qPQhtNos;o8fZYsnZ2tw&M9eVsQH$)NEP| zCKS-(SFv^vFz=<{fbfz3Jw3MJG~Jfkp;|b7@v(rT$!&n*-#MDg+}0fF)W3Sw3-J3{ zGICW)qc7bWCWAQdy7G=@x4)+^#q9@09W3ev1=8k=v_oEuG~X1}rWbmyMqsru>4G$v z0lBZ^t7&Wn8`gmby4##(z=(Wm3|^q)Dar#Xtc_6q31$)K5$A8PbZkOTT3Y>S>$0rN zgw#FKbg#=%RP=gv01Z zq*b8C;OqS*bjsiMFK^_K&uvg`XLQfgVHS}SiI-(h*Rz3riJ+px-BDU5sRD+j`;~n? zpZ&JcqSTt*N6?ttsTqRp$J^N3sl@rMY>$cewZd=N|B*u-4Dbm)N`o_b5YIbuA?{;&v4M5@@3L8oA~~Y z*Yl#zwHo@+bTjdBcD(&{nokwjBPDDZd7-vB?}GuUI#6A!ltwKLuZ`xopVzwg{NtMW zGoicHzVX#1Fk$JZ+;Mn>^hmi}F6OZ||3kOIyjs5Md#~Vt+hfKc?a0=DZ9utsU;c=< zxAVs!J=fjH2JKp7Atue|_~1@(0$`yr!3PAvQ&`+eeW!zBPNGSk=V?ajFsRe2G(XCW z90&CeciTK4ydRcXUkExO=(oA&JU0ocU4R4?`v!gZT)ZP0sz12Z{O|}|qrVUwjVg{aYA64$TEcO`dmqa)Bn4_Fy zK~h~5PxZgOQ*|2sr%L%{csnLYOLkZjPdl2PqZXacbL#57m z`QQ-CXabiyDLtwh5E!cEOAASg2w6DrxW73H4O#uwrC}`iZ8zRs*(~B$S+DHt3tE8Z z9Ci1|Xw1FOGTfr-NaHgZ(f){?f@f@)0aMnzlisp7@ym~AGn2#OTUv@m+2(_Ie`|xZ zVXhW712r>o4tt0qwqbbx;oC{0Jy`#jF)3TNX3U-OVJ3OFm1jB53B%%crIIhA`jFq0 z#=~E#O{1lVEIwBmUM_Kv98>$7YB!@GQwhnzM*Jb~x0U|kG=J7PLWgISG0_9#79 z8GT0DPOXp-DA&tA8W$&{1S9ja(MvCYhFCB`r4Y>H35#4QhnJ*D2`Crpk~Kb1VNq#O z_SJr!7QuNDAgeQ)V-X>xt%8uDXl&^)#~db zwY=@gH(M{t!Ax^?eozOO3@Bh^6(RJzJm{YP{dP#~brG5N)-sT(Fe0M$nkcLXdNdFm zSZH%PM0`D+auDB4G|hYd>-+eNgul9|`+Y=;so7o6J@);1M(RAX!XH!UJkOfMedE~; zMdERaV0kso-s2kY_;Wsu8#WL2YwK$rzK*An)I0dRE6&iIy>9t;zpukEI`;aHnSI)Q zH}UCs&HX2r^NY#7j8z0i6 zC{>TreE9q8XyTVVWp;v&%3KCKh>-P}iZtHP5dQOe({W66FEi9`KKt7sD^#$j$ZLGv z)>zR)gqTO=0amKJR=ZrFolDV-|AB!9E)5J4(kDD5VSz_olHdt*uOJr|%_}9<4*la8 z(F%%nJ?h#Rjna-I{V!N-0AgPDApn-tF}lxTCd#4v)C^m(;$G3=$M12)Y>;nG4tL3> z1@&?rH!R&a1ldXfefzA;+pdF9^9-@25g43)$*a;OZ8B*1o3l2zG5U_!rmL(-A}MZS zQr9aFyn7xQu0SiO0pzy&2>3CUoI4UClkJJ3 zM&25Evx9+|X9|pm7V*#Z#rN(!kLc;TQ0`? z_3%+hmunVzE6rnWY%=mHM5`9A9)pbg+UE67AsR{x?*fcAb@u&A6LHQI=L-+5AmA zB$7mF-C66f8(hzB1(+j4Ow~i{{)TtLQ|1V++d^ceX5qU`MIen(>5?g3X47RdSRGrI zR2&iP)%?A6J%&9v#(AdaGSuB6zigFw+qbvdJDG;!ZCN1wmy}2K<+bAW-VSKlo?dZZ zv*(r>;fVhcvFj?sLVdNWr)!C+=c&M9_tbA~pI}CH;0?6#TJ!NxuK78e>r=1>+9#!V z6m(x)-oPO2q562PaxgH{)N321tWnB*dQAA#vWdb;TaWX*4;FCj`Ox<{dR(398r-@b zZa8;uv1o+QOX_V$Jer+(c){Wm(w*x@N2 zFzEpVxsn09S%6HEPK)vgDRb1$>%3nPg6cf6Kb-}kh>|y%aIn7Xze!oSj4BR4$`H#E zyy8O`hB=sXQ=)TTSzDuCKW6jSiy4Ln>`4{`%EF4ft>^2aF z#D_|09HSyaXCY&-Iho9DRY7M{vuh8g8=sJ){@;gd3fvDU2k_nFHA;sS_Z^JO)%O#r zOP?Pt1TeeDw`aq5bG09Fez#s}5|f!X5uadTH!dUo<&|6o7E7XJGdRJD!T%XylxF_b znI_*iA*MQ;?dDq^f!&!D;I+@8EY2#Dfmhpv^cV8b)A&IstF`0M@*k$nO}A@@7K>wV z_CxG|;FriTes`OuN*>1N7+YF|##QK@d43rpM1Lup4xe!LB3QZ{YDuFdKns95khkJ` z3q9dn`r9rLVcWaKs$^C~z1SpPIQt-&F?~_$^)nWQHM}oLc$up@t2Qq$ zYB_HJ*sDcmBD2YOewICd%JxW?+T!hLMyKFG9i%Tq(RfPyJKL#vPV)>c1<@x~VoU2v1E(vu^WZ><+gYa}uMAnX?9{P-;>I}u1)iVWPQ~Ll z!9(7w{2Ttp*$Cp6T*Uz7Tn&1)6oCU0e+)3;Wh1>DJca<#jx0-nkF~)tYTr2Y`M>9% zBn}$&bh}WS92d#^I?6Ql8{dJ_B;Uj)Z(gnZR<1j0cL~8?lh<5+0Y9D#j-#Q45@#f%DX0jeO{WB9LHjnxHf@0q5q8-wZk8K1{*m7%Lnfv~9H^FeIvAX0p8MVE4|5>+rd7Hrails_5LL>J6&fN!5YH2(@wq2wJ-8}h; zowFWPU<*?&Uy4@gz6Os28phEaGRXbL4+gPysjCT`8`uvH3+5P}*5#7E-+f?*7@P#z z-6Ucem@Gn!6=Jp=RiDV8~l*)fY#DbK=DV3iE9-=;TU|N9f|@m!GlJSb3dt8{+nK8w+aj^QSwB7lTPS$*t7M^)ahk1j zKR>SOG$w|QhL7#I%`!9a?<@xgLw;jdl=Jk8?2O}PsyvO$Ia{`|%TXaB-VH6Mks_8d z=z8xox>;l^TtmkVDYg)ORmP<9>YMS_sjR+U6IO~)>1-p_%5-1Bq2Rw4kKYOch97Jm zw;gX4Q^{RvbMa)d$gAho_l_MqEXs(e+3$y?6%B$InChsUNA}-HxBBQbKf<_2880lT z!W7%d%E0-HB=rNMj`1>G_d$a~G$}?rjC(`Ot5D&vN_m^+872lNxx? zUJDYM%GP{8_dR;Bz)knR@5RuwILPKDZm9Sw`$X1EME!}FXFgqMrD7`U79{*18SXcx zx^t-Li*L=+zm;x%_+8&U>lz2bk+hP{i}`=@EP96L9_Jp-{zws*id#GABo;*<9uWQe zCr+EI-E|-rrCnyf`3E8LA3*Gz9pXj7f&=J~*2L^9c5A+Cd;r$+HH#yGB5`qUofy9` z!S2%Mu#>T&*P;HVJGax{r;Za@76yY_Z_n_cLND^$q}`*8&U@_+zI|4Px%#u`0lR%O zyBOtlzY2p{w`JMOl-AEd=?5)?>inuoDu}DJM;lF^+Vy zS@C7aX(o6yS~(!h_Xhh@W7`Sr;j~9@mPpdi3;|@5Cul?Pp-x)mCj?-H7GPVxL;FOm z`z485!=u%JLryeI!*XH%2iU*tOs<+TS5#d83orRe7TlyI!DoBJt3vGD6dyz*?9s(Q z!(KMYK6U_}kduPToU)KHFn8iuoZ;r5iw4ohL_-XT28D}$#<`Qy-Q_t>&T5LH@Lwr@ zIGZ8+%)tvB%i1KR<7ZBu8k>_a$afB8#V2gQ4pxl1##*naee?TCWrO~C*gzrTFNI8< zwPmBdw8!LLjscE7zIzN+4Uc&$Z;cPOA>Tf41C-i>*8t zts*@)>{t<(!eue6q&YrN+JGkLtiGg$KSus4_xNVVbzha72?@BGcS3XRA*kkgfo<*YKrVA1)W<6mod?6uh~joX02+B!pVOw9XnM)U4U^=}Y^^8S1C z0C#!L>-hQU^X78{U1U(LF*YO5rIYQI!^UJk@7Jt2F3RzGNLm_$d-$exps9y+(q=&{ z=~XGtrI5&baLTH+f!k9gGMKgT13A0|Pi@+7KHe2vmJ97%>z(T>B0?zF04Lqp;SoFo zdR^CN#}94-hfl{j@7@W*m+nnXE%%}>r|mME_H!lpG-3}7k<=du*xmO(wxa8XH5A7r zc`Dj%K%}*h1(Bd9{?BM_lhW)fiGiclq#zg%GH-4E^dh{&}*fSoMFc2|?3o`MI z78Z>Yh3gNzDH9wf;R!WbmvUnwas@3WI)|L>(&4~q-^>*%Y@fLP%ji;PH&g+JXhO;8 z9x30|Ppr=$y9z=rJT~d=6TJp01Za~meGaup%PMZlysWMx23<|MUG#_4Xnl_GGjhj! z6&fXB2<0J^eCmyWUSx711OVAa<4RX+$%K{WzAGh;2%+miyW5{fnmJl51k|{%)8%X~ zSe|6@VIlh_q(&{_hN#NF{)iFq1z8zGsLpFZ182DVs!&WdwZkg@MUE&y_|EbjsnDL| zd@eh&ml&P)L}}4W>&zqC$$x!*&e_(#@TVj>qx^7 zMQn~gQU`zQYyNZjunBWNeHbd1S~5rh>R%Ql$KY^ror{l^Vf?N0owm0;J6LG=3R`|M z_vIzvVyk%u*0k11ra;ek#VxzxCgQro z<=L-Q`qtgvoCH`TsPDU&l6}2ut?$+DvlYqeV(TcRsLNZ4qMrHs3!~=lB+~xzvHM}0 zlr@=4;@&Io6bo@n$NsMsnftr#RP`S}4JPveHW87JC%TdkZQKWbLC}C#ue%#sv5lsK zos9rlS*q-2d1F?ifCH0{8DLSeicYa5-5%36NrmKV0&>`bz-YN1`$_;;N)Mx`xX=(N;B5l~tUC}M zTsSjoN1FVN4KIAb1UZ!dU2^bX5-(FV;UyU5^_wpz=M+= zy1ei>Y(}zx9r=uE%=_IlAP^EF@nzyt2L$$Y-xesEi&b6u9S-jR^Z9Gt2TL24t~PUL zyKZB!x@6`;;;Q22Wi0>Z1)I{HpWid<5nch>nO7E~w}ivXfMT_wtSK^HO;&0a6EKvH z(!9?^F0NG_rxL1TjV<<%zoJ2=wy!n-~^d`I6lgqz6}G$1D2m{3D?DWIrBfc?rce?rvtycISi6jFI74HGfLC z1u6w*H_;C6)f@JIZL;OzW|(sfqpSR?H&_T zRi}VxS;=;R&a?dVJ4sFJS|m<=Rdz;9#Wi(wiw&!Xlu$HpAkuVhwB%9YR$6(&j<(f_ zv$v4ZO59GwDmLxg6+O|`U>~>Z*o@tp2zV1G_~jiM=rn_{>9r|XRnL*5Ho1Bdc-?gt zy$8BBUsLwGliqya%$L@EP5-5^=$Te?)BI9NERmaa!UFGzro?-3$z=i;Ki&}KH{U;}n$r+5476R-VcBNC=7C$%pP(*@{1 zZs-HscE1-exBrE>m?qOMiZ&nMnETA$DHLD-F;iy0XY5vQ?3*n|K@&f`stxwjLVPyQ z5UIz|?p6{iCH*kwDzpg<+Sfl}SNXB1&i$E*IMeY=_H4OKHR(a{xp_#=zkPl|#af>5 zwT*NjDIcc948#r@x`Wpk$+zBSoknq($ZxJ$!l!RZaNOw&_)rHqZY4*BU0LqLjo<>RXMMICq?Dq8{~1Ks4aPN zj1CzyK!+`_vgqfL6a?OEc|G(XK9*V$0m#YLs-8@|r9VHF_sy_qMDXd1)X0N`q2?&q z=d-h##yf@mhn&6>Xn2l#2s#@pzFz&Qk`%03_iFC*rE~2!Wft}*&#JTTqx&!ZV(Lq8 zVd!oW7QT}GqO?HdCfb@>A#jiG1H@?U;n4H>MGWN+Vm6(}akoNamvs!+3hG$B4Rd9{ zDW#ZwDi7Y`k)3mGK2)Vw(4Lecnx@j8shfh^qFM*xkITE_>8{y&&A1>T_`V3SKmAVg z5iVA$FelVD$F@J3;WXisHul{~?TC&_$}MNm{VGLcXEZgCw?FK7`LRE_1TnTqc^@E?jUwb+uK)c)3h6Zy;$a&M z5}w4^;aWEFii)xYQw5E{NMVlhJFClAsfVs@-F5mniMYM_E%0j?o4stfXKy-pKbFtC zlv^!T>v`3zYTTZyS=YFXAu3E36{o4=c)vFJJ^0uiHtV;u*u7`0{a`Wkz3&hqYp&A$ zhLni?kdq*W1b%mNd^T_UHW${JD*ZsDY*)Cqd%<^3O*ru zQqu{66;hy!0*vd_@`vS`FQjq1G=Zz3HOvE>Z;o1s#zpxiU&F{yy=im9%KE}sTwT}u z!@^kzd}jq5$cY75R|d;N)9xe6`s25ZV5%{fq#C#C**Y+TTt)Jz3=6;Y4e-&Iz7gBWE z6j;EUn?+BC3(h;?in~kb<^lJtk7t{2XP^HiJ0}(#zqJ?(7RjxK=e6KHhXo$26+{ku zOY>H8ar)fe?zWbu;<=mjJ6v3S`#3O!-=9f*3zfYl9l4 zdsE($MtA1{3Hy-1ulCp?=O;c^vHbRtv$1Tq4O5fPBn%ySge`V9!TRDES_ZmfoT`%~ zW?my1uR{_Fs>yc@*Yu(-R$~juUP@tjsYyk}IQl!jN|`&X7#>QobLUDoLtO{x{h{bl z{hY&#Z#*1b^x4AB(D*Mk23C-JQAcyCgx674zy0pC;i4RfviFtw^;}1-RZqwPQtt_{ z*}6uMQ<9wc_nD$S==HfVlN*!gvcn*XLbyjaA_5(@~}|z zdVCXQ*vNn0;uRQ!#^`zYScn%h7+B<1TDH2K?n;r>o-HG|^F_ENU zJ1ibG^P+@(ICSVd`tMq*`1xA&+3xhpQRiE3Vvnde3=QBN2Y5S`)pS7w4R|I@zqh`! zxAW+2xSg!+Dpatq%tsv9S4XD9{)b_f-+myzeh>8<{WDV(0VtsmxeArzW4O2XS3D~gg4oCU(i2RQ7jX2_}H=mN1Ce|soJ7f-_ily5#q%8L zW@t@W7$^gWJX*{K+J`w7ZgBIQw}+D*6FqW$wQus2^PZ7__2{sxXP(D8U1#(B=*SE8 zejVLNfj20MXTPqa>6-NmSyU#UwIP|#NHdeLeUXbb{&fe&kZE73Kufs# z>vl7nHFyeG_`{XLv?hW~ijPAahLdvH>1Pj!@rvSWj5oz43FR-y_6+EahbDKIi|E<0 z95gkU)*buPyC}6QmvRm4BKX1IpKq#P;0{6YSG$c%jB77z6ajY!PPas3YSkxG>|&`j zQ8y14h9^FEV(Y#ZT3pM!w%y1X7|0?zvmWpfAR+<7%`CMj*cMR zi;uq{G3(tQ2vFel{cX1U(OJ6mdG)hBMju7T%e`*R!l>uv-Otei1h5hbXglKea-Y{A zEB!|M^^UXkVI}8LRwPzi+tzE0`C#b0``iU3-Cz#hqEGMr$*Vi@`<=+uOwP7_*%p~g zr#fTBdNMXW%|)zyF5H%%F3)>TPMKnIMLo;?&cGWOdPo5<+EQ)5(f)vcz#LPd?zU%h zte7!rUau?q495*+r9ExR14C;y^OAVN^eWw$BvE63-}YUi8-_RVH_obwPy3>^iQGnd znWU1!tZpF34NTmY4YZN1e*@8O5>5obb)7B`s4510M{<_7!1;phAB-{!OoHR)?J&^o;l%jQCR?pZ!ogM1-Z|rkpG(dy^6qh_(X6#oXz$ zMW*rnUSDKMOmeq2$1eIQX~(jNFpKx!Z6f{F%(1+8V07IH7u}Yssp_l`;@>G0ZK|;K z{jjihtS*?>-%KK5AIDfksm?v1&aqjYZn*z@`pONe0pO0N z|K2(`i21pUW-rr_5+8t!JBe%f1IkT;?VnwAAl*e#3Q{xtP57_`;*dud0>xMTNIj_a zaT5t{){Nk_tkB%;%Bm*3JcLw;=!1VTgh>6KP8^~ZxqP)+w(%<5-`{vn z_1h9JMoz_WR74P4OPTQ;;I}9NNaU57>eVCkmM#*Bu8meW!E730gyQuuHp3$K@a4J; zDq3G;*7Bt_J?48Jx)H&nA$|-6@18lkLI=vpJ9WRPPzJVK-b~YV&?`!=IfJwf11P>8 zB;UDLo>ssjo#=8$r>?iriTG^_|9&3FRE|18pq>EMP^vh!-E#)>AZ!uwLYJq zT&_rH5(Yanp{zPiOVFjqt*L^~6b@QDGkQ@VkdzAbw|q+a%V^9X)WjXM!! z_j7Ig!D6a&?EUyCyJ8Fh?^!e|ffo$k?Jb5>ARXeZqmC9R+>M4VuZnZi?my3Fi@UeK zh}(A-GLi=$AcnfNNr#T(H#upf2YTq5P>#`J{y9-Nz<_vZ@`5c27AWf(Dmz_RucZi(NR^d!+?1T6 zX*NyM{b`fH!2;c(yPi5K`cK(xtP2+-m?#(5dsDRswfdO2S~YdV*%uv_>u}G>sK-mUO+R~gganwW118nx@cJlF1}&~Rcc>{g zywL-z5Qgu_*2cu>5tT>#&Eu!~o*ner%y=o%dX0UdRg|oft!c4FBfYPO3&BvvA>#k0 z!>Q^{FAQH60_q432sKZ)>IUl05Al#0Q+~h{!TqNT;rrjn5D2`OQxgR@Sq*>giu_yb zIQm(C)mIT@=A!d5JaBAW`|hCYKC)y% zOo*T%3NC~OtpZRQy4qfU>a`lcVh0d5IZ32q?Grf}VDjiexsEBWo8xLbVhR0GZ&hb5 zeXqwlX{{1xn@%e{{|aMRHIvv>YpO*;6Bb9Y2TA4*2)0E7E&yU74R>wkJCo1N139qZ zx!o}x?FpttuOGu?zq=ber}^rUyPcx=zF57(`R%3ffQJzwR=RQ*(Pu2HVp@TV$ zmpmrGKNRI3S0MN~6#=!s>i0vqewDsfQZdnbBY}4WT?ay;x0I)1jEi-5Yh=Q3p{`!2 zWVTn|K2Fh{gyV@Qui0Y*+w{IhJ5;P{8{)N%Ll<^dq_8wD^OT(UEzK(R=E+<4`A*}PRt>As>;dDP zEb^mPDf~l|Sgx{1M#~rcfMxUDx{05;9x<>1D~{X@j)oQhE6zv6R9b9Om|m&f3`t*A zI^{u!_i%R-%(p53i$p&eQ^EnR?Y08^dJUHU#sWQ!gTQ~ljp~E5-2j)da-c(3bOrYo z_t7)IIQsCoss;0kKB$t}_vVipJBI@`3+S-?W=)WvCp|TBRUe8{k>mw5J_ZU`9#E9p znw55Pt;NXYwqe#b>dC`WMvRs|gdv*0Lk3&I1W3=zDYqNJ+C$(W2!}HZn$oBF$!QqN zSMB&2(g6H@Im|If+py4lXqBx$cPaiMryPG(Sx_!CNN7u2GssWS@u@T0P!d~NhY5)^ zYOwsR-n-0qD(-D#yG7Vy%-JAn#g!X@$^CpPH!}0bfh-7szpW|_)lN`dLC}bpJ+T{H zB=n`9?X>(szU6hH=sr#W&^w<(aY{Wa4NJ&e#ai2Qe3e1t1pWv zST<;-Gd4gjD35)(oYL@b2XF-l!jwPhLiT_yaPVT9veJ>dp~;+0VBh5ZuInB}G_yUV zF+8RpCW!8PZ9)|7Dj7gg!{Ad8Evgvt1DIQFI8H?m$e+9fc zl~T(SF~I@S?L2Ih>|Ed5#bVqlg8fYMmF72S9T*|NV?TU{_D0y1Tr51ZgIlUfJax?C zzm_>4*7T64MGNhEYNBMOz+WRyj!{Pm%EW41XZ4=@*|*=eB=-!+xZNCzlpm#@Hk+2j)`X^7q) z(-BVWFIVebnq#cvZ)TGgwXch{-iR8yPsA7e-hoIl*;&$+24HQ)Aq^1A_8kasO8Y_5 z_{AG20X15G%rLEhO%C?IrgNn=8zNqajNTPgk#;AY<{P9Wm|M8pb!)Wm^`P}yIwB8CBbsc2As{K zGEzOK{X*$YmPzmGFrO)$f^Zw>c8hjBzl1*=vQzS1W%}$|0q;}DGxM4K{!=>s|LLM_ zs~w+mY%gPZ^dbMgYCK#dx=n5Xb+PCevXQ zMPJhbo}Qx=L3^VNC$y(B4bDtdnU@D|A1he6_E9T9oXXjfjPWLbYyi(TlN)OvwJO7I zj^2O(n=LpT+z(cmmxiiC56oKCp^#ZF6#6o}IIGLwT&BghwrZS)#7+&MV?b|NSU|xB z2H=SLSyM$xKOCM3U;Y+*D3I}|6sv_0T{+7C5|CE&{j8-6+t_sb@Q?VECW^BrSvw5g zmnadXx^gLQeZ|#VT5}CbBdiqC+^9 z5O?Z)?BPpY$`yT)+PpZ6>%Y{RI#uME`rO3TVmfjBBjcYBpE@SYdf*G6H#;B}2HdJl z{I`?pjbJXU!+dbdF*^*6&W4 zb8Ti?jZmGhi1#wTtOQms7iYj86Lb-Wjy9(`AG0ST;+j@I453KbN^d{2BgEHk5O#IU zF)^QW>K9eveaiBxIM)uZnQ7Dioc&1n{aZz-B{5i(iNRpEU>yF;hH+@4&sxV}XrGd6 zZD~FiwvWHIPv4!if#h$AVy>KM_(2$}u#?amH1QG8Ibz;t^?K-Av;#%|Rm*>1<`0;X z8n|zmBEeJp$;UOUHb4~PibW~D*koD#8nuIY3J;mfiP`LD#2UERo;JPy|+|{+(v0TnjHS-C(GDtcW=#Fw)mV#czRN z6cL>fnZ12zyq3V)9_qN#naTjw{W9OKNokdPaB%w4N_IZUd0XwWdd1e_6CjbaM0(j- zxpuKxN#BvD+aCsX3L{o#GyCu5{pK20j)+LwR|oO$B}dG3kSssg)(uoZ3$~e-f6%@~ ztON3iF{fTlG#kn zLm<-{COjSMmI$gJ1hu0(9b5EiV=T1l^hAFU? zV;9FS3WwVUGZwMKwf|h$-CiiBO%6Q>FJeHazs}@x6jpL3ycslx1VosJkP<2ci4+lY zOEN7rP1}3ieO?B%K)%@KVz?=*?u4O6v(ciW@t4H_oKOeT*=FjFxsbt$YN3OgTEsN$ zijFt#`Qc$iMiVL#lizPtvo-W0@7CtNk|NUcD8}LHXZ<|b=4_Z^62ck1^scf+Y9~41 zr2PKq81{;&W2!m_sK6~g@#q%OB&DU{OqEuMi5{5l8F|>9^SM+6S!q`8EMWt2ecS$% z9aO$SZc;ud?ve{aOQK6I?Q!GF(_`eHg|1^hzk$Ii4ThC>w<*pK zlA@4197uSw(ciRFTB`$GV(L_)jMFZ4sDR z{~k|A=X1r>h^T&@;ZyqMOVjaPVWXw_H1B4}7}u(L%0BNWrq*I+)@bJ*N>uCFI3FZJ zev7h*FH;Na`3qtzU8V@c=ofS(C|xXf9cAGstg8TxFdj`KD4rP0S@P-w5ebKg=fTE8 zRw?1AXooT^rI94j|7|&{{@aWSq3Bb2UoJug>z(R|!_InF;hq0#S$%(dQL{GrI%mUl zrbi@?$ExVH#jpQ{CZ^Uvq$t$0Sdj)>njX+h+nB-3oW;(G448_d$v~n&Q}lk5QLRi? z#lW=OC&z>(Ud5tgx85Kxgrb#x&zBYx=$=KLR@XJjhEYNeV^fZ&RRPE~!wOS`VxtXJ zgY#B-DEc|R0$OZ-;OQUa*XX1W0Xi14l87c>Oefg&smv}t9Sjd9AA0oGw$~&%XKWr> zHWK`j8TMb~O>e0D9R#(v5I(fAVvDs2WWELdHq7WYac-iHb|@p-acJ*rN%!bly-{iA z0!Hl_E+5QVwld9H{ttZFZ7Zut#f#;wr=ZNgtbV_;`m*l%`FZtT+cIF&#P5gnS%*W{ zqKJ`zj#0Ld){AL7QYDP>=!EKuF|b$tkxDQqUd-vY_d&D!RNwue_~d0{#E%NKlb({oNVDu?s!uQRi2F*3ovLK#tPu7(!@Ag67}i1#(rNIz0aXax)+_I0TG9~f-`Wa*X|Z}Q+qI8 z+6xUNz8qYCUraX12sWJqt`Uw)a9o50N&Hex!iOF3&K{LnnJ|h}dh_5qM3_y5jWaKq z0mMd8wa+||2he7xUNNGp_pcjE5pV4jSxSk7UX}cB5vlv1B7#u@wUsX2s*Yta*i__S z(vPM;3;MIetfMis(iuIovO&m*1TBQrGtOqD@G-Np1`V}WSOjMT0YhO;PUn0cN+#GW z2TKP6im}ivM1y0vN}yPP8#f2#|0KEp2BK{CXCA!41Dw!2a8Th>)( z78tYhl2DhRNS%!IoH7~)b!D0!wHBxWlyn6QP3*%~74koP&UpxxG{4;$xsGC7a5*VBa^e#kOo?4N1SrhuEUydfChCS(`}b_y~gNX4umxR2N+zrt&3;zkhG}nqZlGwFom(%7IiSfo>TA0o)NQ1on?eFxc%x)^66Kt> zG@mRhCk8~mYGJxMYz>;`q)h46P{Gv6qpwE%m7p5$f<%P~Jrf7jzXbYET%S;9%N=^{ z4F9rl7kIN7x~}sgD*J8FrW@^m1Xj~Z&iF4qkvWJ>FaGdJghbr^J{t!3EBi|s=ZkGvTvrrgqx%5Ltw1k20BkHb;7%7T?P8r9 z1BXw?qb52=mrqS?9;6S2%k37JMF=N}Up+O@$QA3)vYx_0EeNfNdFRBl+V&5J&g4BN z>oU8;bzp;?7T&YdKl^HIlj)48=h(JY>9|l^u_p-yuY8?UcGeo0E=}vf&69s?x;Adu zchRjh$mow+`lBILOd*Rq{9>-d3^%Y2!s<)|@!V*}bs6C?^O5C^RlLcx#m{xxG$GOs zf+#d3o4H;a*pKMQ>kMCSb5+Z=?Jcm9%!|1r56^MI7z(=@%e-vkpGS+cs5m+re?R!f zWrE>#omWtY9PNOweJyROF+&o#-~I$5@ki=&QcSWy1PXd-n-Dy&$k94C?>JWD^7A-$ z!P8Ir6AgpH#Y2L)pDQ*Loli@SyFH$wW)3)7Lteg&3t-kMt+#CW<5w*Mrq}>d-Yc?- z6hii7Gj}ToraMj!5)|2$!Wbx5gsD@i>0--deB;60(I-K7>~to`{jE6_P#d_W>J;6@ zSOuwxnIvhEqMlZMLcDsz6O@fuEaI(S#vE1u%VExGeu#%T;Lz($E8sQr!0K^-&_spW7zogL$?FeNM%TaGTu0;f#hHaw ziUG}Pk4VmMIOD&@A}!8YnT^33CNy~pPH49|qhfPmg9uPza{876;N9xvq(HX2(j7SK zT+*-3{HBR)m6iUc(BJrJ73R#&Z3S^%12vi^7$WgcojiEHx!nKb2W<&S zTAKX`F}9i06mWE04cs+!LU*8qY`jqzrFpoF!GqUFIkAWS@Z}B@ub1tX?C|fCMf#@jo6H89=%2QUC#T19;H6%?7ckWmV8)+)k%BD)~EQfvJqms-0%xU=! z0wyM@WXZm8wnzb#{^psf6C|VcDr#BHP+-pJebeVuFzn&(7y6*e$LX5nLREyt1s2Zf}e;> z(x;2vCL-Ld*~morhAEC;j#Z*to2DqyWk59R z2Kw2&X*hnCD?iTQ@jpI-k4|$=_kW@Qu@NFNk>Vf`AqbN5$XnbfgNVng2WQEvyA4h0 zdmtpl#SHADuu_cbin7xnKQEY(S7M1xj7ZzOHddk)D?mx)t`Kd#PSIKTH$0$5s}rdD z6Wv%Hl%d&7E+Q&5ZZUZyz&35KXXVdtpj9Gjpkz2h!A7{1(Y7>+| zu88c3gIIfVCj?Wk*Wr@j1O{-w;XdpCq={}^gR_7$GP{VSh!s{ojcQqcjT-F$6BVeF zXe`*(#qfXB3RylXob?qO&MoRF=?`$_3;p+_QgIjg_3 zb%(_~Z*?QabH>9SEGm~)_8YOxFySi)=M7KR?|*`>Eu``_2=qancJs9%A8pCriM^UmhRz(4)gtxf&noin~Z-{ zo-q!8vJ%*Djs6-MPDylRiBtXnXj$5U7D@C8D&sjk_a-8-7$>HH(W{R?Qbnh)!b*w+h#nI z(vxv4{oG;@RaT$-yJ%W&3C!gSwCo=@6l%U6d1$KHR8BSA`?22cus5_P21y!v+Fl=N zKP-2u6>Bx=Vj4&3sg(AatAIrvb2_kwGsF5TEKL7v$Rw~=8_ddKO=-Z`%Z*xa;$I1W zjRV`tm1i^+{=3H#y_(Oik(G*f!ezDq5$aSdQV_4oNTT4Co4a3K(}@s~l4W#;R&W{n z;bS!toZ;N5G6U7@36u!N-nN`Lff#G!(CBag?fan2_}Q_|KlA#tVaKs0`%$^ytbkoP{4O8R-^MbTd}p*azBg95pobIS8k{ig{HBn~L24Z?wfvs&N) zXVyYb7cDM1lYgD4Z8w0fHnaLJR@H(H>C`hva^bB}$cT9=1!@76E~ka9l9;pP;(XVV#Tfn$@At6xGnWduUrsUl0`?s;7oqyhX=?RPk? z0VWe)(i7Qzl*J|o-U=spUZ2fs9Rg?wW)M_2g$PtH&5L`OcZ=WM5!$x+ zl%6f&-Ot>WkYL9Me@~LT>o{VUd(>5|c%<3)-LTeQGc@Ii3|V(E_U0j7^%D|#(DnO- z@J-7Y6$LEw4O2b;|HTSg|5GJOoQ~0!hO+g%O2z*m>lmzd1?#QDq%QQKQjCe?uQnR^ z{cB@i-NZjIsKvFtAkZ#L=z(UV04!N=qHsd9|101YPjwzm?~`7Zbx`!r)CPrkp75~4 z4~NU@=H%opj6*y67UPY==`zNr^ZQq;G~)KCL$z2|?tYKVyz4!|Up3KzN(KD-T2y|z z?U|9eWm7S2F{i3pb{B&HC6hKZwd66Gb3{1}pzn#|yf>c)#FCyx%Cww@yKS_b!;^tc zS*a@!*h~6pUb?JT%3GlfS}rsf1)=GBaiiH_!)Z@~f+3!IQ&pOZvWB{z-(v;*JD@#i z0Tmw9tWt=&3=Vt0bUx%(|0KOrK1ArnO(Kd|A&nEftFmGS!?(`bxNKO&A8@AlfAr_s zBX*9;wn4x4^eF_-(^~fEe*H^UBaoWQAliD0f4KXL(f@qr6D3gLa@*`rc3+vX<1zcD z`0;ywQ5tLLA#!|I7okJ=szp}51yzC60B_0>>)?gwf=AI4U^L;Zedt!zs^~<%DDnOS zB{NoA5p*^mR|4C#jRJpgsEn5dZ2+fpw8vR?ZS8Nsz@|6Sc=X!9_N>J-Yo5o%zlfeL zB1aS9N=M>k)BTfF1jTle^RLNOkskX&XA0IHn`nKGg@&+38o26$1P@1byr820KAWGw z&(A$IpFUJxS7s1@ph4!FC|I`Oe{8oOs)hD{Wh{67X@EQfi&!Y@?CKg<3pvTThQWFE z(IDyVW*%0yfQQhefH`M2>V6nYC@+9K51POlfnZpPe;Edr$|~%3Z51`_=U|A(!Bi2R z((@()T}Ym#lcTO=x@fAp#nX?qG;I?@;8BsNp;*&C1?2?kw7)>F5?XFj#R{CD^~Q+R zKM}=RRh=)o01~sxfUI<(Ionjrz}gCb%6@7BC#K4I?@rqJG+MxQ84=pw@m*(BGLcUh zLTz*#&pp0kt^S;j-`!Y?OB0zz>@D8~@oQq_1#dLPyvkb?ZTW70Qe`IWU5x0Ov;8Sz z{LK(ahjjFVH{<|7XS*jB;3=5*tpTvB(->RjV3Cn1ht`kn$!{)*VpLz`W6D6vM+e78 z=9|r{r=@id3bS>&oTf>rIN)H`8AEF3zaXEX{&h(CkRIpgno^(klHyt?S7++}Zl^IYDuLf9v{w(p7$IWYrT7fepU4orM0oS&K-&o|6y>3p?kHcN3KPGvxvW&Pf^8(t=JG`ox?q zHWi$6aWn4iZTswWS%w3*4`F2`qtJN;h_1Qi6(!66N4WS8HTi#ZLnaK+?RyZ6`VWj0 zR^x+{(B>^WUF&gGRs? z0kFT9aJ;tf$%OsYzw@c4Cr^F*t%h~|=*hCt<*lZ>Gy|kexzhW?+W=i#MP3>EOAK&m zt6fim2>Q1l7Zc70gFFdJ@&(bX*U5dn6vlWW5rCBczM#dxAJCg=;={S zgFVxtGJ?>7t^-X4*D}3h-w)#qZ%_w=sw*~-VV4ZvNaPSlL?E4R8^-`dCDQ104n9Sm z(Mmn`W+LVzSyCLAzSq@hoG~YwK3Qy1iEqTJ9+Gxt!QI{HfR6snS)Z0pFwBaZEJr{$!s@Cm&TdYZ<8KT^f|8b?sW&;Owh;p%@t_VX+XQM~Kyj1U+|U8T zX!hAtdZ)tckoQiIg-n_XR5K62-)8drkA3bVJN%!>jR%re2{lbS($TtO&l5Aatsup- zx1poyJfJ!FdOa`8qz|G_zGE3w*p^*27ue~7N2_Iv7txz3<%S_86qBr40#YPD`pdWD zB%xB-5Uim#G3mw)O-+{t$Ui_izX(k<`kLROsA*w5Qc!3z)3N0bHXu_3IxOZ0eA=Mr zgDJF@bKr#2TDMk-_yPi!vGRA6Uy|lr)>rS zL|cnxt*`G-y52`^k|MK-p}Z~lcvpR$R~PZ_NM`hr2dPrShGLl68t7HQ>h7Ns0=_Ew z!agi~TC&z==S{0U7E_o52+MpTuN3a!0XL_0g;pMsm`;n{?B~TEgKt8f=k8|}0&U?} zo@|bwmJqV5V0)bBN^JBTF#|xS2`ef*ZBv{a4@e33^#RhfFjkB~yw8G^AVUq1hfh`tJ?a+f+F|lp>Fxx}wYaN{g{%7Ok~|gLvL)m%+&w#NDfzwB@)p#K{&ffr z?X}-FYceN6F8~^gz5TRSuHeY(0H5cbvDlM{?$zHPC~+;UcRvGnc143iP)@6bMUO`oQ(qAIOit+u(kLgs}^B& zp!;lsS;bgenhiYa8BBX@`9%lJZ%u*{H0dF*?G>D&EpE_3S*f2IEsYKL@YG%P6eg3% z_7bitvxjRCvwsfS{8cO7A9Gv=^z&$Vuq*>OSL%OJid^I=52VE09i$Eh1S~xcM_d^W zZ@slz8dFZDQcVLKr+3ZB_DU!8kU!<53J@N*dpac1=5y3xF8_qPW6sl{@r+zGG-X7! zX3Qiq+AT0JMnu2sqvi5wSFimqX++%)`u*m?`DxWZ;jxN&!P4UpjOG!_U!6Wrb1 z-Q5EOcMtCF?rt3%8u!MXFW-Idotd>}{=!*xs-D`lrTH17x>Wbh%h_OC=~SJ2fs}=5 z-ljPiE8ba1MgHOMKh6w`sif2^PH6>Ky!?pU=GDZFpQk8|5W?-UC2=6W2BzB;cj!uN z60GyzX~52seHTy3b52ChJ17aVWS%kz8cYPKd&Sn?{QmF3qG0`BMM9y7r38bS!sBCk z_%k^E%Ol+nuYS}3B8O{mYE?XQG+fxQM#}}NP8nHX%WQ8#i>|vx(3eXes@B<7!)Te! zao7^9Rdg8WFS;a<r_=YyyQnA_I+jSMV$T`XP!IbTOBBDaa8epW2-Xv{kssVbz%=9k+1RzwHj z8>AV(e=-$69#Fn>{E$!_at=oy%HZT34s)JX&^QHpQMa#U8ZGcw6lNc)gZOAr#zaDm zRV(TZc^?S&Eb#67sb9S#XHVmPoh{3wGlASEO8vMu=D6_v9bQUzNk(Et(iGFyhZ?H? zs>h>a45C@Y&q%y%%#WIgi{2^FS&N_76*q7X(wbCw8~SPz3u1kY>W3}Ldk>RDk)bQJ(R5n%y(E9i(xJvkBfW$7(rJU^y73fOA| zFBnO3W8cR5B4D6q4!J*PQBMU1uIek$BYMkQ1w%4-O!!Sy=Xla(oWnG8(lbzvDhDI$ z%J}9*hYF$;pXDGtVKTnLJoA>09w<)cOwGK!FO4Wy>v! zrAE-1j@#CS#=dUM&C6z3iD5P|BtZ2UMG%eJHq^@INmf8N1~v`hW_%FYsUgBMgzPPX z_PJHp*1x1#s^uRnd=lfUEld`5fw?!r#Q%wX%Td}E?NbhE+)yb@&)`>dL|>{-O2H0! z;u3~Jr0_pTf1C{N*d17VG1_=ehOAQf*m7O?@HG3s4y>cI!FzNG{t59tjcSD;u*TZS zvHn|jxdQyRH4QwGw6^R-TO;wfVpwm{23r72pY5K4Q+2RvfH#vGYjLtou>6$rnDD=y z;np$9?+SgPQ)@r?C2V<9Lb>kC&#q9shK6 z5xz_R-ulUnysey};+6RyP2)d^s@i|;%F;L2r`7RY-fjfkSEiFMS|w$cyNUETHa?mJ zL}q4(;F2k8a59OPF)1tN>C8HA@JRf1XwJ+jK!V;N#jPaZtGG0ymcjrW40;0%j00f~ z263Qaqn-R-)dDVnL%})XOQq?kHWfi_8h!j>)4<}H*bQ{kxYbq`Tj{+L1J-K@B&(J+ z!{LTn5sG@1$Uj#~qqj+(XCl`oCo~BN-1jC^N~Dx-4@hE@mLkHS{LIy#47+38;XYhS z?$0CDtOFytiI2yX`SAMwV!W2Ej}e0p9rLp@|3aOx`*o=%M!xFC(Z`3n8H>z@)eIx` z!DZxAubQm2w%o!dD}@L-h4*fqh0Y>Q=1LA8(En-4Q9;ohohJ*F>{gK>ji@f3W*y`} zg%L8%ztB~7ZU{#%HsFD)2;=|U2aGiicmE29DRdfix*K(>hrjg}J~Mb#=L_Mq_f%hh zO|)($NNr=NxP&n@HH%(1gZJx{CUcv;V-MM>dyCL2u~8TQA1?qYf{P7eUk6KyJkkov zO1dn?H+GJgfG{xG<%h%BA}r+uO-HKAgyO{Iab&AQEszH)@;tUR4TdhaaNQiRX>2i3 zb7U98OqTtGXXN6>5$DiTIBKA&ZCu&QVgwVgnopPJ8{E!CU4h>z%SA1VAdeQ%c7Wy; z|Hs@m&qtn?lyA}4TSyw11f+P+56aLG5{fQJ6_jB}}PQOHa} z0s2l)q||e7dj#H#IpLi2tieqs@85 zlzMKoM*^ePPMQ#L?&Dq(gfX{M6YBr5e`P}Ln8O-w)*R(v&sHjAV5^)KH#2@f2|Gnz z-a4<`4=d_5(uKhz7!N%=8*M>$j^ORondZEGp-*D zOo7pKKzkTMuQ-N+L8KmNE+v#jq(QjRvh0D7ewT5V{_GRurcR_;Y~B^kl@Pc9G241i z&UFq^WuN9S#3eQ_aRz0^L%-_RqWd|RX;bSB2UbqR&vXq(Ys=s4@fw5i0G`;t1RI^T z&(8I5)L#c#hiNFDzO6rH_TVM?3}1ZeVJc(#o%?cvl4;ldS+DyKe-4nJlwxy>U@eX; zT0OgqeY4T&tIMBHBZb4&kg>?8mM-Q6~4~5RB#EIRrY4qQFARQQ^yGHh=L!{2% zS!|Qpzm(&|f9sbxN(5^B`l%)g>OHdYxnOi3OzpmXVCUh-I<)B$dA>jI$J?yaX!lTk z-BWxOU%!G;&+{!=j-s``jH@q29WpA^VQQiK7W9p@T7m0 zF%%sxwJdkP72n(XOu!f7aB!*r!#!V2821zg)6c;DuD?#RfOR`^K4SBE0s-Q7z>l+_ zz+v-DGh?4-78WRv)Y)mN=YC9_Lvm5StqVbNU9ycjOHcLJ+3~NA@WJssqD^qlQ6bxl zImXmbm@hGzXX>N!Qx0U9+VSa8 z88WdMUR@$rsGLIe=Yt3CIR*?1eE$yK1$Ha<$}QP56j2T8%(2euyJR5(r?H_x#FKus zr&Jsc_Rv3Uh-?|_LK)kd0I!t3RnmIDgY7^K*PAE}_X{r*laGVG$(TW1jJpxro;HoX zUtJfU3BEqQ) z)xJDZvbm`N-Flo!^n&wx0NpQ|sfQ8sE9G3a7R;jXUf)%QRWe_)HZATDfZOY3Lo4!; z%sK>C6eg{hS;ZA3e^+3-IEg)F?V<9!LIYyU;zMkH%UU^CHF1>LZ4|BJenXD;N$Z*9 z9pWWl#iDowZ}n&7eU?i9_H^if-N$!X*|c;TY7nTA4&8@}Z)5|TI{5~{@qcP@#5V6u zPT%GCiZ=Ru!Dy2c%(}xlwh-X!iE%C{r5QeqVEk!QRt->7)u^6?SZN9_e8Cv$OSmfGF&DWzo&&jke2IiMN z?qxp=6~+sPEkw6HR<(S%*y#QxxdVUwEydDYX!`LJrgDu7K~EtiQ|uxb?4z0gHbb#a zaoBC=$)wqosAkk|NOnNCTP-~TZhpA7`9I!<|GitxOw@D<e4s_kkm6vkaUjrXz~>_ zDsD_gB2n13B@}S{ocptK=vt={oy8p-wS^UMb1P48iT=fDawjlByBR)HR(fDG_tzfc z1bvoZw!A1@s(^7RkHw6t=U*~bP}!Nr5ht@Y!|X1fHA~qganlnHe;b+w!Jg+%df?k~ zT7)Ek2}JxAY1EI3(fL{Fe41t4p%RL}vdo zeLc8DI?mf#-4@zCz!`XTh@;jt5yMQid>FM$%zE%D)Di}A!tP`|mBuR01wpUhF2y%9 zC>jx8M!5_LNU|9=t)q{HTjA_w5GjrBzy0$ls+%g-Gu(mFZLtf$B6{|nEYP0-t;QG~heE7no(1&L>Af=7z77h}+F}MuzFN@?!!SQb8-Q<{?0bb1%gnIE+c0icO zz69es!=Vg~AY0c^o;awW@%;`E2?Y!}20H3U{nswXHGW1T94#<<=l4eT9cBdm@n}EZ zsn`<-&E-G>ba@|ApbDFWg_!}swN&>4clAT@D$A}1oLT0fs_pYmWDOPu`Z!l!S`^E{ z2iyy$mfN3^it;-^L`D@qdSHIvTy+ONUf>As?u<~x^%;ln^1k0`@8Sh`ffxA{HFiLL zOeavs{O@+RkA-Js_T)44Viqz41q)qklU%8n~EH~|jq z9uv>M|C{9b|HJIx|4U1xVb^`X3JSKZ0Hg&nJG<=%SaZb!EIJU8Dp8t>tO1o+nd(i(cw7N!0kR~uyXJdzfaY|?!#nt8 zOf%;pTIjStmR_8R1WG?{&=dTE;MB%h>Bh^BlkbpY?L%L@6_g`TOAOnuQe~l>%J`Xy zRjdiMXJp&}5ru)1h>$9#y}iLhn0)RJ@bp<1GnGp zxPVf+n#h@Lvhzo6y|Bx*$OH>MM_QQj^RB(b$3RZRrb&}(iGf1M6(k=tyFhM!Bh%GV zoNWyt-c#E8OEd+${Vml+(r6*aopd3<9{46FLPo z-LlvoRC&0hQvc=9hK?iAoICi3HOrykXU20=tiZ%?@($wF2qtRyNPQ;vv#L`p9Mdot z!qId$#}Xr8YyC&Lv-~)iVEWw^|NU&oz60lg^@zY7M+1j1UaM(WYT-VPSUl3VEi`Z5 z;L@H)bt2-nrZ&M0MqPHttiGAwPOSKqVn*^GJA4>^eikMiYD`+>(Pl)yVzMG)C)9?q zP1N(#3m?(-Cbzc4Z4-M#M=Fe9p?A*$NoN!-@MhGkB)iV z9mGP)omaNAVKj{jltw7!Z!-Di(9JOCS>Vwrx<1A{d>$GsFPxX2GI!}~wusG{hnh)} zD0?uEzyiMTD_?RjD{D!=E$3_6MUhE|gHILDK2_ef?DFljee9+Bi`exheG3j|eM2hs zsgsck78==#$=FAJbHX3kE`0p?UU4ac1@wWWr=e2BRp>Va9R*uD4D8LT>a3~28N#am zZ%Nbt+=A@dpEE#JQW_4o!1S=xrd4I;pu^BF^FvwCvB+Pr5jStHZ)z>GB6-9C@$oOm zZX78*)6i`J@RXeaIlsA)LQwOEa6Svx-RR6KklWCjHkk>3r$r<%`1y!k!qThb75(or zAT`U-L5u%sT}z*liI3m_%Nd%|GU!z(l>Rl+1rWmhfZ`w2^;CY|G#UD}fCaO*H9-&U zPt!wXUaWi@Ac&@SRR3dRrQkBsex&35t>)_hDAL34<>Ikp#!oQrHvjHZPhz2Gnxtgq zi5^y}uD6Vk_oGD&DTt!bB21g5jgKd{iHe7Na&T|Y;}%U`3W0JBY4FIcssUjJ)`B{7 z_GdGbW*9viOaj2pLO7m-{j7@OeT~m$&wxp9L*@D-M z5{VB<(Y-pN^$1V11YLE%*D_ab!>#sc(uBsZv=RK>Ucfg!4JXRogsRGt7bYA2Llbph zTnZo$;%MAR7^hlM)gz)BCdKohIe4$`aM!h^Q-Ebyr{B+cZ#&1s?gI>=$Z4eyHnBLE z`!0N168H`VEyn#ctdJ7Mhv{EYdUpq$j6FBEb`r=79>7*~co&R}S;~cxWRt|3S~Su_ z8Tq1Gm*;)#>v5H3-_E4m_aoF%R&HGKqGJsCcOS}3cBgNL0}r-dcT$HLc~}(vr_d}? zl+hcvSh1CFvk&2=c4Z8DVnJca2m^aQB z60hs&CO1hIMd5Kb-)K4=eL9EC%M#T=o*BF5*9B|nZTUay373@rQcoPOdrYZ9ZmUbh zpc*TXh+p@B--4^6{XF3e@%&lD4{&qu{fRL3VlvD1MEFmit&s&a>COkJ(xk5Hd6mRM z37*+j7rMY`b^b8~0&sT$)UK0$$8rf6cGKMhYXtKg?)84E@~^)g{{!bl$Vw5r+z0N*`^(Gg7*Kl>CIw(b{e&T&!;e;M#ev^Vl}!}tGY~DN+xf^=vy5qCQd@^-owGC)JpQS{@xqM7dQ2Cf>*J- zQPcXRTC?RhCdliT1zemjM?kIi^Bpc7GG}?qF{dr4mRDH;XJ+UVf~>{a6KbNCCqmNS zcy1^eqB<(4ZBzrF#2y-X<&+&5PZ=2YcTxw?3Mj_d&-i1ihUQ-P`CDich5aWAZwuc0 zjWyWM1p_YJ%zMd1Hf$w6qPRQ;BEj;Ics22aEUk(4oz*0OMuBgS@ zjFn1T5jsmWixjUR7R_JyY8=^5n$MQW=8D|<2CNojFkA1oCs(yLS&4ev&^A%q)Rq7;IJp2MniRbfRk~gQ zfNFiV1%_VTBkU~e5?mBBtbj-*LAY-*(~BdNdZ=-^fJLZ+riqTge^#8caRRHKTWLMN zeO@*7GH&up1QHMRvuI9OC|-GHIeW(|43+{R#TrX`|FYgTs(ujlo(?Fl?M73)t4$VE zO;L|BhqYeTr;KUUydP7<>M9E1N%Yze_{i$`yr=vj5khv|#R{0YvC_4r!LN2q^olh` znGI|S#LL#LYwThas3plcy!oJPdRh#QA3D5zvt!b1rnc*PFKONByfGfw&C!_Tc5VMI z!6Q+->hAV$2v*nNco?Q3SvEKhUvuu3{>v8N^FRODSQwfjXdOv6^18bBQ09ltJNZh%WXKIuqPg36iuKb;5nx1u!_D6gI^F#(__#b9IA?DDW|gihv6Bb)@Aw-t_%6mSEVv0!``<~Uqv z^}^I#OsYS_6LQ%U)$oDXimv%)-aK;@3C{IbB`I;_SOvKH=KP5N*cOv9U%(VhWnBL9 zC-(#fmp{|2VMt*F2dmp{Vy5n(6{K@y%#E(FJA7B9YYr?gibQ{y80s$N51EoQi-LkX=h zwp$EmnUH(rh?cy>V+`-~?Xet%9#Q+a~91rj?0SC`N5DK0^lhH)1~i$ z31W0pNZ&=mhxw*2!8pc_D?2nEb{grM)Oz)1!g*_%8FB-xxxLmyf%!WY=SSm_2D)j` zw^sLgS$`^Q`MG%hZQ#eOLx9(byB}65TDe((mqDOfEA|pNA(V}>Hp=kNbd_Wj*)hQu^lOBFn1-^9 zEqU|voVmVs!y1mer}Ci5O^*=txJaLE-G6%>%-qB@w*v*FIMbpF_b}%O)iU}W&UqV~ zKGYwb!yo-Q{r90}5nJ39VWJuw&j7yrN03&xfO$eLZVvVuB3>K*zC>>k=vH8;V7uG% zfM!L?py`xyU5xZsyi>Td{MO0?{>fD|Yy_`2%1UpJA4h_qT1ijWn$};}7CAL`4 zf=*y}*^CkW%a5uokR?z?o_$S#YjE6woWTuxgY@l@@Tuqi3ca5+H%498)zBvIgSAhA zT(KW9I7dwX&hpSiV7$p@BJI-~r5VS^A;D#&?+kf_d*?xWD>4rD)UQV6T!|7IB0bMA zhBzEY8y9;W4>(iRD~icp4r2CL$}L?%wPD+y_%4V4elh&xJz6sV7w-|=2039g#z@%j zCD}UdE%DY$ysn2wx6(4y2bFP3?H9Xw;Pd(XJ>V=riHBEbvX7LXXa~cJao=K{o^}yY zS~xk8j<{c%Q-kIbGF^4*#zLOjtj!&h?akS;PuhY#mD|2@$x zF=0K({ORue%`)Z?nu83tUjC&#TRthbkI@(@aVyS1k|VbKebm12T$wrm;A~cs*e8iP zr5!&K8d(^=+lN3AU*mI9-59F|Kh8N}a2m9Pm_ztzh@Rz~znYpu!0JDC2l3f@f1F+{8d^;L(Kc_~$R*}QvDwq8}EAnhBVFivgxk4GHVgo`>%EEuF6iEbCA!buNq9k&JL3kWk=8WzMVp< z?0rO*ZG{B=9+N*fnzLF&yynO&Y+HauYGAuO80fw|=|+PbH{BcKSm?Tp-rD^Bm1^RqvBRd8NpLQ~Y+ zf`m%9`OJF3)(r!XYrf~ibQJT|(+A&I5qW8N<=q4jmFA;5&wx^VHoI;3IIK-(y@OB@ zOTm(Gg!j<_-G4~tu9uA^DshBtr=FC@!gWgNKp$CS^y^MNGOxz}{(cDv0mX}r0_wUG zB&F5s<_R*6!aKxa@@K6zt9Pu)M_h^PGd=ySp(xgt(f0i`@Fi1YzJu%it*8A{^?Iv7 z#ubgu%nkdmusJe%$eR$aKgTdw)MhnCMlw_*1TF0wSB0YUr zKV@ZXt-XIl9k`y)@r-XyKl-Z1 zR#bxX0BaTHQhzhsYC9F7^rN)%{VNX{R^P;&Xs?rJ$#^etL+;lY6(3NxAi4BCY4fBS}u#t5YhOC@4ml~N0yTRQ}UpbLH9!{#h76Y38+9b4@jd7f(QmB)omB8 z`>sIT8FDX{?pF{@-Q8pZm~Or3PU&6!Gq_^r{Oe2j7?Rc?t$DXwcX?9<`4RYrTs}0`VSUW~ zyMkZ7wbXrp8h#Mv#=5_+ZAE6vP}cj!Zio4r<+OnEO;+c1I_4% z=5lY%e#ZM=3N@eN+*WlbI6lw0#4J(S6FR@mSM#CF+Vy|c6owHGw&Oy4J#R(D4QX@B zI(Rh}y8BR}u)u&+?a3p>|c$iZ81!tVBZ%dmOIrKdQqTr})9 zKiJA0r~YqP?fE~jnhkcy!`V)#j)hj=dQp>CUcpr@;1hCxci={Ckix4vfqBhYT&lho zRChW2?y!7CLGBEg-tm<7kPC(++oF3ll*=cdoH#pbgZ}aNjQMRWtYxc)O;^Xg;i4 zhG<4sP_n4cWkRX(T9^A!{QFUb@lbv7S3MD1YZMz}bE%Qtz5GLP{!4DuxCV;WdL1a% zvac>bX;j9OD*oi;wM?_I-&cp17ax+b(wXBmGbr7CcV{uAe~yvstB@6+KI%IXKRDuM z7oT#mNtlz>zYj90)b3{4^qiOgM>Sa+u)t&VI>2oc!|ct%4U=+Mh=Kni%iRGy6}GPp z1&C}2({cto2U2(vOHt7NII#_~NmUdz;9Y&ThHg6_YFc@?@TKg2YnmD6KV2Tw{^q4XT9SH@x4CZMv?6e25FZ@m-h&s6fooLTo}Rbrr+e8%+2NIZdSyQ$Drs00&q3xXU8|HVAK zxPz=}+7c@hKV{Ni(vWd{`NC+L3w1TFJ=OSazH28}N1` z)Q;A8_&u+AB+@wzxQH@7s;ut!3{YzxNmw(_@d)c1bRZSsk06LK)1D(A=ONA(38$a^0$g?Hcz*@wM!(IR#VT;k9_rP8+I(lVi*;rzF3apwhhsYv zK5Ejjr)mr~SKG0740?$(dS{c(!|F*p0%|eWD>@k1WFdN6v?BF8`ZNOZvzM@~)fVbX z*kjX#15?qvCl@KAJ23PxTi(W&bpA)%^MCrxbRI;38XDMQM+w+ncU&iQjfowZ?op@t6e;X6El$%a8(~?F232uwhGere zuhK*p^SLhuFB*uH?m6#-M0tY_Zcqdr#fC$gZ51yEWP{AG$Q(rsJnqt?ckAzD>x4h$ zg=8pv(O86XxFa;O0zmhbb0K}xA6(SYp7_fzisdExIX3ochwo~=o6qgmV%-Uh=ScK! zQcq- zKBM}GmFPX~zW?@IIHVP73y|~HirnEhVG22@N*#t{OwIp#$SGWp>-6$xAiEe_XVWwS#7RLY}9v zL8d=kAThmaXUU9pzDBdT| z_l?eaQwxjT%Xa3^#eK#9#X9f)kH|ffq^3`bPb}>_fU$e#E*SaW92BHKg(t;l^}^8M zJ1Fi#G;h50y~BG95k{`fA(9A&0l~x%E);T3zFtP&co7?+-A6@32@ZhDpJEkABlC}~ z(nglC*>Dun+$aW;OCHzn3oWR_jey;5=1(Rf-+x7-uYb?>9DepVt*DN@QGYPA(78l= zr{gP{VjCg)NffcbTkRL|rlXhtiVQ0%nCIZpO;J4XmM~Zb-9kB7% z4Z%Vj{Ae6fsSrXr%X63<^A4pWwh}8;-??d|vNsQt+CA!nflRUb2tT`%MNjBE8fSeZ zTJKg+d~|@I8e>GGQ_#zgaA}BFnEO#-XN6p-dG!4>*FAllH+HgIDh$Gz9wisnt4>vh1CD23`fS{35j@aS3&gT{C_ey;ygSYgIM$ z{j2pFa|>h>?1INTepAhn&c`?zRektB^+ffX!<)5%U8*K8$>y$AWZEGwc2T)T()z^4 zU}tvZJXg%RswBn7^ynC4(Zg;UnAWc(F%4Hu9f*I<^AwBW7Y(De6q-(OKyA?dJy#w6 zgo1VMUF}u8)qnYktdVo}G zTn%N|!*IqY+Zg5L&&^M_?Fk3C0kys{g2e~xP}19D{Q*R1cIW!H1N=h1hyzwLBSfUW zdkI~T$GB3kaE-5w3-{EB`s4N0DzDD(5(cC`xxqY9iZU-~l3wg27AniXO2tXwwcuEGR`dD}{9Vj*3IujF9?Ev_8^f6i|HBl$vvotUEATm6jRfwClEpNBfQ$=zkp ziB6#le8(DlqjrazTZ^MrR(KUamqy`Y)sLVdmQ8#Goksx0J=Csy)2V6xxM$PWU{NH< z)wHeS6@z(IZdVc1$BisjD6^sCG_&8o*7t0I% zR6#J(MvxPoKI$RVZtqPhvfbDvo|3W_H&LwI7o@LQ ziELyPG^Qfz2)BSmU&}o=y>9_by}jk&I~sME@atFCezn+|dkpP)1gxGOw;t^>8oiCj zI*$E499Gqyj^k|CDvaE0E6@V#{|4CQ%ohYdA_)F!0;>&o9aX#-(dK_CgQ~2C8 z2N3fHcYT`bI)zvgrJM#>lBI1YGk;-Oj0WB6Ptvvbr6FLy#ljCLuyL&|y)-IgEE z&yV6}s`W_`<`OByz&;{8Gl#{82;+tC%ohHq5UoUgx^zgr2dcn^h z30*UJvo(Wg+AV|H&32=a0cf{hZNs{ngF4!Y==OY_SGpf>X8e;Py*cZS*X1Fbyxkl; z92S=SjeTQ&?a>tgaJ$@uOjHDwyvMJG`U*;Ggj9ubWs)4~pLWe#he4fAvr+~`2t1tc z@_Dg`te*~~XT@<6b!Pq06|wDKW)F8qYPu=y+OBM%UE~H4dTzdTzNqV^m+*pq%#LX? z+980eb#)!r^lkEfJAM9NT*&{{4JJ{>yl`3^Cx8C0IQXhjhl{6+-PU7gfZ9a}RdL7g$Zv5aLc#5YGM_uBSAyW9|iu}^e%bOo0)v=S#jnd zq<(h(=&*kD@jDE4pXR^xJbe?Pzr53#an*0BnO_-rfKqanXF`#9@In7KhxG6l)Aew0 zBSiS(^6lv1(V-#`v@&FVRm@9#yc0fs*QJ9`)=VVF{!9Eao3dQT4f`iBw$vlBSZ!Av z5-m-kHWPPF+~M6qeWdvEl7M)73!6tCsH%wY8xQZG50hhZ=5rCWkMb3cLZS1o2rg>$ zgW2|Nt>&l68vo+#mwRX1b=E{=MJ<=Ge`rZ@hHheXDGNezuz?hzY6bCg_~-uF3MSC( z7vyiKc}>hCDYiOLB11}BDQuF`uxIU5=auCP6(q}jtI$8=`F|Kke_n-J%a{~)Ns3(c zgAfzL`D-l0i+0`2mAbBwwK(W-O_09)ndk8RXwD7u#$_4BH?kP#UMy?A_v&(eK>02q zQfoh8H6{GUg;rUl<0@M?JP8!j&9q*E<~t)xDxr>w>=gN&O*@HyF6PC?EvV>x#D+RB zow20Qbg^!ceZ#3CkHkUB)!&Ffu!9g74X*WZx2TaGJNH$Pstjq*mhd4-$8Qts656w>L zLwGs8CJMqh09d{5#X;-#NDLShq>ZpmbfPncJ}{jcTRc|~OhM1??vFdTI0{5sj?!v{ z{gi1<{LaAh1E72ucG&lpy zFuW^pMP>1soCMzgj0G4>eD?7ZQ56(u+&O$1&Y|mS^YsVB7(1%)xt;LEPACrLOf*}Y zg%{!-3+bHWvf5i)V0-8T5^Ahf@V6OBd1g&F0B4Wj!8VIfE--= zvq?vVRg=j+`E-sozz5BR*RrQOgA3PbSDE2J3g3b8yqZuE5KqJuH85QaD81e}JKZOGqmU*>3|D-+GF-l?>~sQ8~r zP|WFw>Y*b}NBW8=uC#fZjD6qmT(LblwO{^huABd$>nbeDlZ_k%882)QI~P$qI1niJ zLlTQF^kK6FZ`rM!PEhO!B``R=n=7XMnR&Z%6F`z*TDt9O^uB(8!C~3#$qWe7*ul-udf@e#mdUvFXpYMHZq0<8jb)&h|;aY zlB=;OnzX-QH3r$w$g&6PX|WG}0;(ceHYT4Q9Bbe`r$ncfBzMi|w)sED)-U6_L-+!+ zDT7duAS6yC)SF181Eq?oacPN1@R)G{Zr%oQD=Uo_vhsx`atw1t)B^aPpmj~;UHC)( zS3i&9f7z&L1BeUPfWB8d3;PK-uG0tBZn?JOw=a?`w-f%)A&IpqBv6RbM-Hwu6Bcyr zoT&+kh8iy4yDV&%)O6q7Q?V7NM^qYSqMcm=Q}8OhzokgT;bt0PMSP{i57dC&T)>Ke z+8OZhe#b?;VY_o)#jpdGz!=3?IZfrjw~2YwjzDRI-(i%>Q`3mV=ifve;DS+>=Ku~| zF?o_~0}EvUY~Y8trn~NG?Q&+Qgvc+LG(r1i!YRh@KUfU-h-%GAxL~5GWElWMEY*g2 z1U4X0JX95TU)U}dc9G3ZQz+F1f_mkAdy_qM)&iF&_GTwN)1r7{BxR8dVS`G)=qwx>P+oZu^E`?nMQicqkEFYYp#Ihqibi9{P#NnS__VCL3DXr!@an&zE( z(qyVwrFO9^INJITqC@)zIEAGg!FVu;naz)TP64E8AtNtFboBT0-*5pKJ6*xVZ?D6O zKbfmE--OA$Ox=_H8vK&R0k>eM8&`an=&&nhzRi89V!9zDS}1GpQ)_-Dyvs~*JacpT5|BtmfB8cS z_pI-A<%Q7fj*&1fcc+E=j|kjNXFs1nWzVcXQMug@%rd}pGH;eCsjAYgj>Th8C)CinF|VMWslnA#=D#7M$E!Oo}AirQ1xN8+jz7gY_FnlYl!+Gwq#c4xD$ z`(+EsF!GE3?f?(EHzpVYtbq^PL%w&<8_F{k2>fzXV=)b1=ug4s6w&Y-WbCWhsU&I6 zA9;^9wrxp2bkl1xUmEJ$Wr43l!d9nNC5d{?EJd?Z^mA17^*vO*wdeEHuVFS5ys(_W zn6Pe=TEVRK@-lkzfiZ`8<;OSABS64qSnF<;9QD#c1^wXwvj`_ zQY;2*41&UdKed^G;k{@MRqk$eK>;2xIEXaJ9><5o-hdFKfEH9)7QiyiD7B7~NrWV8 zYUlX~Gq?#&@b0#pjuNq#%p*Mz!B(HZ4qIdVu5g1i?zRkGFvQIST_S5_vJMBzU9c9( zdcH^3ziQlIA-tpg_GDW4c{(bUflkbb2ydIEpkNKs)`t6DTPTLj0$*E|WsV;pK+mb2 z-in(xH%TdF)(kd01VN1dOr{ZlNtiZP~p6#}oOgrRiy;bc?to^fcAua%>}19IGL^-L3M?#M6^dwK3+-~nfNV+R?KN4L)Z&K z07U9w_hE#K+9jP_#@Y$SEJ84rV&KizE?JEviutBwk&zIbhlY`zf^|OJei5s1kHlAH zd%5J=@QY(GAq^?os-u;bg(=pfxD}QUwa)caW{@piA@mcDBVfl+M0+~H1V1P36UJBW zbC&^Vk2|EWW}~ZERV@_A>y)g$)zAd%T$o`x)YFQNS22q|7YaPF*#qzSQrM|Jzh+PGYe0@ySMm>t6weyQ)MqX=`L7ZJBR z?uu4wF@8=nsGu^sRLL2PF{xkQX2&$@niW^pcSnaxG+_U`Uq3j(8i_u#ZIZ$4RB5;T zOYVz9+Fp@pVN-?g$O%%ke!Pg+7|}-q_)TZz)I=fSTpgdIo`K318<=IO0ui@Ox2=FX zVx3BB9o|j(^fHRo8x;pB=-Bbp#De)c`ux@@C3}X+VVm56`Q|W~YX*OtCoka5E|@yL zadeLHE>Cr8x6n%hxY-Qu zZc3+;`82(USfZ()Fse`+)Onkf z`rQ$hO|eYP%&qS$)4!MlL;h;8)+YD(Z9_5pT~kGUH<v+ZlEw6U#8Jv zDB(XRkU*ij{6KfdyN;+r<73=A_=CvUWIW!$-Nisgd3HTE);E=xQ&c2u0d%j^+ix{W z+;?(hq;!m-#v(#B^p04Q==06eR~`w_)98?2b5j=Zw23rRD4#9*iR`fVlbeaHi>;q@ ztuntavEdOR>qv@Y1=FCfJ`ndnB^bxe+JO}62>n-UOMbq7&-0M)>htm!`5LAr-kxhq zynS(mm?%v^fi(bm+275_fpPZnTbdY z(}VB|0o(9zE<@wLig-&Jbw*}@YN14$0;dr~8PE~mhw%*4Kp2iw5`z{2ghK<9rPvKB z?h5Ol0YhJX>?1}o1GefMONY+7D$3!QTZ8)^VAyuibcMZKH{gY#C^s8yg-5z1r5RL0v-v1J~e2{%avJlF^ zaEikNAe7A(zopHj(Rw$iR}KBFpg6M3T(@%)R1!)_@A-RCS0*4*jb){(H9U8YagFro zLOJ6hhvM4ib4a7mNA2g2euAiFY_BqAVayX_lZ(+BUA~7;EkX2-7!MT$+n#e{(YJLA zaX;bYY>5*?97Oo3=J_oC_ z{AIyoS>M^_lcaH>6lYHlV>#bw(suq#nUooe8-_)62W@0o;YQDnVsn^CwVLCfkkWYj zPbR;c@Qpu;E-y0>%PfSZ_S|QNByk_!b!v*8QjX2&zjw#0oH$WbM2g`x=Us8met@B9 zbbbK@Bi_y!`C}i*={FsNQ6ZU1vdyMxt&LdWc3$Ru3rb?-GQ5x@6Qt8MMe-dVAEmYQ z$E>oUm*{7!0dNI}u_OkSdm9db@}miHp~FTF%we@zfZLf2VOM9%0_APCKg|g!9mR`> z_jb$z6z*^Nleke>ceu(WY4fH?jVR1y93@e5dh!QriA)-LYdsApG=7+24+dGoP6Qy= zcEbl8+_#FP5COuVadrf~5y0YDGK<&QRqZ#W?teOp^`gz>7R~Km*%IMI6}Nt=+1tMfV#&oBA7xs6()aAq zIw@~7ztOb{>a+%>6!PETpUfjAK^L~*lzkOcb1{ZGG&|rtHrO*rKS=u*+jcHEkx~X< zirkPvkmH^nhrp&dIF?U}F95gf4Cu9fYs{vC2WY{2|K%gX{fW<)S|q`_HwP=m*#aB+ z7A6Wg`4Bf}P|A6a195ar-Za~K-$8#0jt4%`PG$Fq-pUwwN=P^=7248Rgtlqyo{(U6 zI#|ku;If+41i!CRpspG$EE!Aj73{ljR;1?Ym6Kg9>69_WQu<>5e{6kKTV2t%+k8E~t$7E?IZI*j81wU(h&>k#BjQE{g%2z?Q@dV~! z1^eL-8|0hK_wP_RQxbxpD+`Ax{`XFeOAi9Tusus+i@1rVB7Gm6Hn)VBhz>c>QvbGSgR&Bco)N%l~7#C-w zBuTHz{&NhP6JTT&u-(7bXmo#Zf7I92@J>6GQ8QnF+svZA`mUouPJ}Q$cwjFS6~Gbq%Zt8kxE}Kqf#lRf#jh+J zwT^7`HCVY+C?)Y3wVI%e@~FM;(`@}((-1SYT>ym%-7bK#7!d6Uc60~z&Q@6f!Fznl z1+8ya`;W(pg1);lsUUbeK{BYou1TKvZ|QudZNIM~rT*;K)r$Q53HZ}<0-?$|A%~Ne z>Sh(pwc(-N#NFk$EGbQi6qpN5rQY>~`)J1nfIG4Ch3T1R@Nz#Ik63APkFVgmfg*C- zy9HP|&pjNz2W2eU&DwZfd;N>f+RPoyP|r?OJ2NFg|NC+6bd4u&d8XMq4gXLKoC-zw zV)i{8IDo4%My!0)1anptb6*d6oig=da&WS;D?f+TWo7FTwgM0;24_(o7zIw(Y8659 zSwLOhjdk$-k`dPCmkhlSLFKcx!s~qxk*Xa?StS1XV98VJ_^^u#p2qD63ZhzNftRddsz`eH5m*-xIrHBHOs*!OXMo-f$8g^w z>G;>65CcFD`idaybxiq-#W$N6;r>=$;~Z*^OgtlWO7#+gC@r?02d`%i21_j*5bY_5 zxfiC}BnWZKjNuS`gXF+e*?=#d!K$(g(Ncam>187*4W?4-?vGI4?6!nT79?Y4i)zqM z;7WeXpV1h}xy}%>_!CQWl&7(}I&`#F-~7wtIAy96wb;*NN?N6t? z<)^7Vg$2p4(RljLI*ym0e&^`_r0PDKziPO)LJBlsPtetU+c+EvR}df)1w_KyBM41= z!fSe^AblCl5S!VW@oW!ldKz&X0ne9Y_gy?H!&rOp<{|1CNY~aaAW~naK%zsi+qw?4t&d(`$bi29G(TTi=!OfSHJCGCr$;Nh{<-BtfY+qc4NmTwr7n z8%WrVeS;Abe2Y0~lGK+sMyN%2{f$J19{EtB2S2-aTC&XhWscSTa#oe+3%^txUlU?YYN zfvVsG=r38LencTT9holrXsk+xu=>EWse)=R%9>?a`|{zN1@)I4M&LBH5s_4mr&(1b zdNf5mP;sY7ml(Pq6FrdhWK1HF?x2fB7^@xNjad&Q>pJNhq#dV``KfctIl_1(cpG}} zc@!Mf{(%$9Hw%b7O7A+9qNb4tClnU+)Bw--rxDZ(&TQ2vJg)Gq5%%Nu*=*cr@rKRj zE6IH?XQ9&5qc8Y%zu!#CHCkiPqaELFl}MB|XeIMuuF{%#^w0C$@(lbN7Q6o$^OW4? ziYHp)Q!s3{o;n(E{-OLPCttB#)Yk3f{_!;)%A6iYwz2zcvt1dX_8Ye}opU0<|B3Mb zL(j?iqod3O19abA$#cP6RXt)HW+r@3wGg2=$)XXLUGD;>lT%mN&BuT8@lVeb1;9(# zYh}GMzQ_)cY6xAuz0*gOb<46nk``B0ZXpX81apv=NMxG&NhBVYK{}eP(z{eD7Sp%G zhlaBdovtXmT+!(eNn|gZT`8DwW0l)c*4;?yyjG{IY(obhc7%3ZLt~fZpyYPeECQIH zxKJobGzXnff))C~i0Vm;buN{3gAqyb#=EY8GcQdW^Q)=#hQ01Yd@+gxLm-RNl3S98 z&Ma$>V-c$@>E%?|Lf|WkrwPnd1;Muh1^t;1+9h5W^00hapb zUI2QoyXJJrFA=ZAh8u+DPkIq zoGm#qs6j0brU&go&W(;Ya@GS1yL*yNHsQm_92T0I9=GK@B-3gWL{oUwEq;UT@?U8s z$0F&hYH9``{09$HR?`e{|DQ8F`d^CKMNSJXUMw6k`WprWWrSi!T57i~R^%lZI{b17 z6+8*-)+5&TR&M66D^di;4W6A@D6xJG@|b2%NtX&LmhtnIZa4voOyOY}NBk`sJtRCos{!@A(2z zlptSscS}b{M+7hY{i_2XlFb%S8Nv#8EcxvAvO2c!nX7Xl(tDo0p+?rZC?UaIKqE{y zqSVVCcFGD387MAQE!E|#lDU&Dhp0;)uN#;@E#REgH^m!) zgmMWahihQ7+$FHX0L!F+uxa|IP0egI!zNOBMd7)ukm^47zfPeh;ZyM=9Rc^!UgIHS zaigq%5r+6((O@mwAwlR4_i_2&owoBzz#2etU-}m%WYy6vFhZ>IPre$#|q&V+7Z8*LE4yj4Fg3MB7t=Gn*0zT4N zxwlxkoh0^FG+%p^*K!OzQ0k%_7NE&;{5G@GsMVD0!`bdF2DNfXUuUlk-SlfJk+O4& z!{6!oY?kS0fpvxLA6(9k$8Hw4YsTM0u|48a>{dXJi}H`e{`Z0Z3n)zg3n&(F;Zo6w z;}L#bRqDe{?tT7?Hb4&~XxrCv8^Qo4qZ6S2g@lz%SGQfyW@_YqH@&qsqs%*S{N?g^ zTo|Yo%_cm+-;X4yi+31YJ}(221)3fjvw;lPs1l_ZHc$GIsbfj2-+P*RLThy7+SXDO zxXdZ-S>;mJt7O`JDDo zTW+n7#Ok;6tD%|3I=4G~<8FK%`+c`x%%*|YzxC5K1c)OX2m!19--@V)5ZwV?UP}#6 zt?25j5P}!wdf;Y^E_)`KeP;LN!)PBK$R%>%Oc|xN z{dD|D*R~#gmw8jVl% zC=dX+mZ|N^b5UIGw>>eJ7lNsRBvJ1nOshAAZ|#Dxa@FPKG^+DhVasbD@@rFPCHOJH52*j~%;N&dx%mFA9P^_Pc*m z%yCN_RZetmpYWl%?sq+zi`^iFMw#2p-yLfcnLUcd5znTRI5h6fb@ZYeuOlhaNXJvKQ9-C zBlvT);$$HXmV|~x6L{bz9uhTAN8eO>Fq>fMn}7P_0g4#!qP}@Bp3X_|_(I?g9bjw9 z1fs1&ho97T%LbEz$rKap=-B6%m2)Pih{)lj`C#Ct`ZvnOnIpuduPZoFPJ0TL#LV#i zn==x*;}@9f<`ZgFljZe5o)(_E)S8*p(i6vpAq)i}O%1oxo_PU6W_cm$@49r(2}dcq zlOc>@ZxR2U@fo1IPKuGj_@nNYb8iFCP*BhPCVEL-vEZT@Q8FR=O#Y1H2Rc1!{f#Zl z^gQJH3i#r_3cBn$n|ePNIZYZF|qH6u|wy~|*MTT`6j$W#v z=V1+^%DfBkw=Q^hjMh zAywKgBvn+qou$Vp%+qH*GZAyGrL~R(5PgID-32QBV#(rS5VMIUCOxE6-cSOB>5}Rs!SFlk*L~5LU{29pRAOuwN87W+I?(t8m1it%*?_WH9;&?w_517vG;}Z zQ%)0mZSp~)U+6%9myc}47PE=am7dmNZ zMgmPrC@L9lHPxSzyh*al=vV9NcOn5s_KIigd@j7}ch@xmDUV;~=S;>^hR{0Vdpo3ddaPutWB19yx%!^ktyL-~ zg5vI@XHi8hE&OFi_2S)WENJ}!5OXvVCCor1HU15Eh71s> z0jMq*Q?q#5-p`QIcTeE8ai-kcbtt60`EldJhXPkr=8LpFTxd`iT!lrU1B8ClNNtxm zRi$(c6ZXb_{kpE@BOqgDDvop2pMnevCC!jyuA{T~!Y+gdiy8io-MOXQ;1bVaCWnu* z`IFM1FRLO~wexA?tYlfO{LRWR{9N5{zsG}FC%6!Ek5`r02r0?lMn&{?fiA{kep#gYb%(Tmk9K}`Or%oT@bKdVZ z5~Ibi|BD-FFW;NX1u-Ci4meH7*i)-m)JBlMH@G(wm6&ss7$QWbIR3$}?4 z=CX1gu3F&X`in+z;Q;4jLhW*oHmSpGPeqjUqjth3t8CXvyJYo3TW9$@@}NE7NQ!_c z9|a-JvBGUaw=^1YBGE>V><$bx0$T0%(~v1`rsx6yGFrTqR}ERh_|wMnDr;Yy z=ek0BYT^^){cD>z$osw%>|JN7dqp!UYKUw9=R?!f_5;caHi}o_10Yz~wDYXmC^_e&EQ>IT5qjt#ouU{OAWnX$ z@1>)STwV%`{M}v_^0t2$x7z#W7vIC%s{TsQTn|TXf;mhF%xoIFaei)AQ+O@S-q2-U zw?@u)9G(Ux8m;c9vfSRgo(-7Lusl{sU*aTVybc?XaDCrRH3Pdvb~^6Rrrj%VdXJYJ z?o}{!)-(~apdGdNsxUQOP+up_Q?jE0%(6JzHXsx|HS5U<3(52B9BoZrm=IpsAcg$U zl_0uijs?}j(XW1#D{;o^e)7$p1%)#UU5thBL}sdD{X3nKi+tg_?5{vpKhyDq}qZvKoSe#!jO=R6#cd(BvWa39h#E3hM>)Xv92{p!6VQKt9=w-1Fon~(p z`hUR!llcFDg>`sAT(PCzYTnr1y`c8Zs6YBX4aFa~8cMgzlU|a8^jbxpf|qbInsmK4 z5vk4=daHC;L!@|R^+N0s4DPQHUMnrFa#xh}M68x=2gWGhGGVa5X{!n(;a0j#y!R(}7gG{)}F$wufd7Go>RsEXy>_wSIig9rNm zrRSbZa1*DSA*2`qg}{hgz9=a1`*ov(Z3hRKZtbVY7(p{qAwPVTYy1uw@vW?&h$X ztP!M_m82G3F8#3$QkmyC-p+ibOpDq*9_BTKneQu*DVw9ACeFpH>Oj9=9A^RP&3ldY zz3V%UcD%FE_rctr^-q?r=wXnWWE~$HE}L_=><1D!9X~4m9pviRMWD0d1SYCRQXxP( zHZMX2EIpIwUI3Y4+T7fd#B|@<2lv{!Je{^)rlH?6XzGakwt%r=!v0&;W7211(=uxf zR?Cr|*&?;yD$|8uiQVn0IX<>SNGqgav zosBDND4}IPTg~-eBeOy`9{e-lRB8Sj9#EZJV#ZMJZY=JX;bj;UI1Nq0?(ipagjkVS zuj_f;(XpEbY(UNY6+#%v89De25*?L-aPk4Bow$cn=@da<1kC2w3^m}bEs=`~Q(KWM z&s4UV?@=tVfbhs~agU_!(|rW`EybNR1+UPh)|C+(g)}lIm!f4&8e_}-#oDBiN56Kr zY2koR(`kU_hTZU)&3LN>P5wS!gBz%~TI7c7iN-t=_9MF<-UTwLIgiV+@TJsowNm$| zB@b~eSZ{J;z`L6nxTXsbIf{k6I_q(`) z|J?{#ku8tRSfbb%TS9HYe161K8OF&|=3RMVe9@1f@v!@j0CF@P1~DaGH>>6kOUu<5 zVqF%lHoM?bBs9g4f)<_)0Kg^VDI2vq!-#E{vfq`^CkmaIu7>A3EE88_8dWR0kk3jBJJ*p_8_{(?%|h7{yd8cmRV%)rWBDe9eTaO(Ns2oSoGN*l#x0jif%)o3W0P(FkZN|7L0EsnlC% z=;}Y3n2tAEA8H3Y3=ve2xUo;NKImrkBs1J2aY@AJerIUBnR4E}x8lgD7#OB1x-7gc z-@P|>;N}>)O#Y#fTGq+k!;i9ky^w#y7R9Hh`}usF?#OJe>$89R;nLdq`{6>p+;ZCS zYxF}5j6M4QFm_w(|AE^V#EG55iqxal%Pr`em!XqR)8BIeuj7bu{cZ;Y+)$TsUpi@y|T2Fdp1tV6w}B4H6qlqNj#4g zDIEcAxKEaR!|H2`u3EY@KqfqT-!OU$3Zxmhtk83@`%1JmuJM!|3~@mrnDZ|27xWEW zm5%hhFu{)i!Ycl4#s4CwNUPV6JDGe>hPXMYBbcg-l(URPYNe}3rvV|t`-3&wnexxp zpLzUW>s@B}hv=~K?R^H;)`>d5YP4|ZQ$p^RqZhL0+uw%SK_{W3b>|_bRR)&iUs0$g zUyL#)oK0CthMQ%&uj!k|y)k4=SxBnUpkjkC1zU)9s$~g|TU0V<@?+(G~Eg<&j zXu&o4OaX7LH#xC%JwTy@B~<}M7o%t~g1A1iV}$pS)hs+!lYir;2-sg!M#vA=FIAIQ z0Q<7>&|1*D_MzGdq4G4ADr7|q(=uU1P%XSPIrQQEyKMz6+i-_hau)=bl^#zy->njs zzoTK)0XowG{SXL2NnUdMOUvM4BTBRkm}#ue8m~&5k8@e9n9|w2GGVW)0v}%$+j%eD zkB$wqN_gyDaB=rzSId@}0`fU3OWlDB-A!K`!oCX|ZMx#%79ZZR5iyJEveIBKO{6%} zM$WI>iDAdR75CMq38Q=*Y|Hx`%(}PXAbbBIMGi0XFKu4I7hX2;7Wftt&h(4*)J#Yj~3umY@)rj6qk%UHoc(w@}pr z!rbFGY)=Q*!t-3}(vzlS{H;d3JkIg-5l{Qt?`k$ko$Z~D&LXcS7M;%60S1pQ5Ox~Z ze&X+^$Gxu}3UBQv@$b(Z*lUeDlNAr0cl~Z;Dohh9*?u}=liKNoL0=fLk<-5hRy-KapXHAly2t=_xt-6nNjltz#!n!^@ z{!5Eb0?{^heCo#CpMRjh^vw9fW8S7Sc}iBk?`_UE>HE0@lmY{gFkr1qHDo8Rpp&1E z3z)Uby6H*e3k3lJ=_2!3Rb4N7!~VQpQwU}2W`%m?=g4OMUq!pj5yhMP z`8@lI5|?bEu3LV`&32Tfzn3hQ~ z&oT7e>q!5tz(Tqxk)^_ahe8=?wYF08<$gCd42_MioV{;tF-1y0;&J;t8Z8ku%vt;a^+M*MuAueEdL}`n@C__KjSMd6mrK8<0r^(qS`nAhEh26NOAOVMN-abh5 z!R}2&o?+3e^EGmS+`9QNN7`v+`Cn5Bwtj9=eUDcUmIr%e$*v6KY#R z!9UCUx#p_uQ3#)2{Ws5*Y0Ew*m;@t=A&O%j_vmS)()>hWq9M1M8bqhD{zS8rw+~4z zRvOAb4)E6B5cT$B0BRODX8vL3eZas{t}V^+AuTf(r7#CJRwhkoO0E{T;MG6>C;?TN zsO!Xj4e609qyWwy4rE7|^Iy$k^-k;{`w7Q%HYf7=U5ODx|L*M@Yx}g9Lo3H_xYlS% zfd-4&K`hAgX|h?C+R+dmCeHRMjmox9rj!$=zKBaCv*XaJzM)~uYrP~f(_35KX@_O} zoSxvyh813!yX^9jyx94avVDzJJ|e=#D9HAh-#zqK1;1p--I>&CRU&$*>)k{-Wi_+X zvV5iLM6FN8_MOJVSVq=CCyxlXe1+mYqUFa zEbTm?%jqiMy(tN*yE#;WI*>OK>R;?L1aB; zic=*xczM_f=x`t}p|5^gDGgGoTBRFzmHaSZ5ej$k$KMu^-ZRKf{;-!@pVIh8=IdoL z8MhgjvXW7KTh7z@#XU!-7={Rj$-K%DkJ&ETSdWpl>j+!{#m;=%nNuP?S+QCkTiw{Q z{irdL9jb+K(qe&6iN7?u1*D2PLz)SET_#1*8^w9G4Mas78-AJ3cYY!V6x(Ug8!~nL zoY?E)XnQz#w?gCSsNIa{I+GE4ZuI-{ofJRATRDO}nXQdNKafEs88WpIxj8 zs;{KfF^=aRA((|nlbLC#=fgLOa{`~pGC0@QVC`ea@JhJt>z_;Oa_UCTnR#nPGETff z&BQx?W>-hvjb|-FBKW+$O7S(^K3I8>K7~5G23gw9waX7pw{wLRIxx zqPB-afS}~|z84{@ydgm~HoWI9^uT~w( zIm??78UnykJ20RvX6Nqj^(gOr36kmAn6t4nU#N8`hX*J;8?h0&R2`;eBXiW^A+%Oy zj57G8nMVP%Ko~?4_-lBzCt{FiFr~07lxLV-pHF4gSid2ReU+UlBD}5+ zs@fK@9qi-&%wWCRp@3KRF})i(m1b`^KX758X4tOd>Fl@gJ45mnWfx-W3NT8!hf8y2 zO?xcb!fIHfV@VYCk3AP9$iC!d%^18174fuf2w-=yj-J+oRlli!pvxEuG3>l*?R0h4 zmLU3736czO;VoxN6WAD?-3Ii0#9n>6bv`~B)O+l(E+2+ZmDa0n*y6|GiUMg{zw7iz zC*RZ4Dg8(6pp5GEIT0=WAZc*z7BU~^vM#<}*9^3#dB6|GJd9p-g|nlu#m>s53Q*VRkEM2>7BloR zI~0*Qoy9R`Fz`};a)CJx6;Q48BhFyg2>5bB2gs_5?5<)mW2-jDt=fKgh2Kn;DvfSUK=Sn6<63BH?-h8T3Zd zQKll$iR{e92iB%mFqzi*Y~<_3maYjwJjFu>^!@gK^}mlbhXq$5WOx5TrL-D%|0B*E zY+pyjeKmza2(oDVMQcE^t>4jjzob3v8pYp~n}pyu$&chHj%!cqm_6PM{5SCjlY5{1w$3PYC9Cqyu-n-+7R zppGEO9UH)Ra=6%BlXs!mW{Y%mEzn2UR`z)j5rT|)cr3l(3K<}nP~DvS9`CbnQ?Uq{ zDv-XysGg+*>W`W6{CZ*OuVSOr-98$lj#YG5BRUfBHS*_s%Sj$Z9Kvc^yH$J2VR)fc zx$6D(o$bX`=heilNvVr-J~>voWQnx`zOzU2D5w9+7IsjG_Ad2=%0S7P)D9PsDRHr{ zeSm`X$qL_y#`VJL%S|d-+xY6FX4d-%i-ZojlqgPGgL5N3zqG-g&em)eg}iY;+gXYI9DfYK|WM&;G3U!hHHR>vYzkhPuZh&Xqpvo zFP67sJN>_IP7zBsn&|*og@MpD;hoLOMlZvOjIi|Q^C<7=41F9WIHQG*;HZ4`*O!SZ zzAqNwa94FEwNPm&xEt|uqcwqsa#<$Zl~RMGc2xS5?5BP1s-DM|p0U8|k+KVN{OmGo zKs{JrP+B4o=#LxzxHhhefBQ^ga?|Y@e(dRHm>ftF4)gtVNEcAsRRl=*f?E==d3@KK zxfv#_0$byY?sfe3Pm#r%e|71(H1pWaE+5NL;vj|NY^fqUwqoH#_qj!`ym$fX-jMX) zU`unQm5DsjCu@U}I7RSAcsN<>`a$VHt4jzyrm0prAa~^brG0EobA*Pm3xvehWJn=X z%wVz10=*f>N~Q7?U>Mh@?n;FMZ%r97Zp$O9gh*RmmAis(T&5IkPVV5}GzaW+o@37{ zBvw|ktff+snTn}3$wH^HkGT-RZQ?drc0(#j4)1YlwYWW13adZP?{88?su7UVh}C+0 zntZFB;D3SwH1d#{2-;6?8NljCXovUekBdG3?YrhOF#6CQm4a~-`16)=(J!dmxUx!6 zchS6f`xZn3C-MT*1k>S3Luty=N#XsBowy-RgD>aq3Gtb9E*`AZstxVap=NP+C8C4vAtP_9_DrYHKcykBWO z{cm~EKm*0dHhR5pb^+$G1DMbpV&T33NHj6FYquKY{#q@h=e@2`>pzGil3Hg>fSkA) zs|j<`^^S25a9>ZpT)f2=;SJJ1+YK=$5$IyCkFYq#o3WpzE^Tz~Y-#10mnmCRo-e%) zwWJZ*$l82==0~t`+-25}+SA{UWpg`nE1dFOuH@Xb*nXWf8VoZ1Zbm>qs%C&V;E3go zmmYWox9D{h3OES$zB@hK5pX->^`_c#YI}xoGzU*p)~(7V+*El}Y|&be+uTi*D)Yiu z!t}p;7Ktr&-VH=$_VSNF{*=v0$%C-jEDODC-r|%Nx!x%1;DX0fG?L-}9?2(VmivWL z(jA@hdvjDrNm)EW4>!tmc1hWVuMW-M*D`$Uk-B-9cN}Vo51mNA&T^Bi=e-c zoGgF*%Tk2}BYJ|^=as!XEGthUw#venzg}rj4O`E3Z?gXp2y)Qwx7EU1j?&*mHQ^uN3PWoz41>$4iowv(x7zjK-ph z$kDgZNc7D>=>LKpBVo~CnDZb*8Db8ND>XGK+)Z2vdfPQh{E_+F$u;Bix(a*8zV>Rt z$glZzRUNf(y#_|m{`r!0hmLz9hw`_Bgay(O(uA`AFaU&-mh z!SZgX7qwa-NtomPz_bFAP0p{rXBB5KSbwPv-P1Ejzm2m#rf4y?F8Ph{M^7wN1uHNCG`jacF9? zVVuX;c0tNbJ>kLvNm~)r?{(il-|{hWVHQlu#Upr$t=Fc!`I<;lRD*;jSJu8%%^Jv> zOMGSk;6wVe&acOT4srPvsVZ5{hCH4KP4MvZi+L!zAag;~7Ew{w&7 zr9f7|b!aVw6pkE0A+HfuLX`SW%vP%Z?Wd&(#Q0_tmR6sO@fs8&{+lo>DT#}CA%E5k zV&Ginl4o1k!*w(23oj#uxS#g=u|-h<#cZhs$j~j(=LfnNddGFYZ83CfkB~e0g!FB@ zMArCZGJ8mj-w*3087*;Mv8#=wvdsw6?ZZ@f!{8q!mlglw{_L;orikUE_cwkJQ+;na z|AyxLN049A{s^E~JCdt+zh%_SNQ>Ig@zEzRjoX;Xr%N;z;KGl{({^!Y?Zp_->3U!t zarM)^#G=EkUQs_eOnp)5Tkz6jdoy*`w$Um{ks@Fx1-R}PaMz-#y3UYcX7fI^!rj4$_qx&f zdVAYmzRxl0&HS?YyZ;K}u`mYw+4+)rRttP;+b#cN0oCrkZq#s{O|Gr;7^T8gP0`Ni zkN%$TvnvRDh+k_$R7ymnRCl~BE_|IzvRC8|MB~7XMClXl4$+VH9dSyepR*U2nQ52j zt$e>Fv|etO?}u(qk*<-~*a6TJ0x+`-sx0(UFc*<;@D_z7itrP&w2kzVty5K^ zA)2}&x_ck05E8_GbTeN-pa>o7X;WW}LuxV+3NmL+X8z}E5D`sr)^X*2PizKU%ungd zO%Ms}hF`0bgU)V7bpj!XrhAUCQ}~QMi=Nqy#AXE}x8KMRG;SU1kK(aYm0PmKus?@C zTU73u;$vzj1C4RL??|CL2gKPM^#nb3-dZe|=WV%D0=z_b@HfxQT+dT(!m(t0V}1+x z5L3D*#77ECozzso=PnuLxq$dRUqlo9Zfw%rI9Lt`;?^<-P5Or4rBmhg1wM03CyMu-GmVXngbIYogLVM)g z%Wj~DoKdHZ=6|tf2kJHMu6e)ty?f2{Bl0sa@0IR`)$Dy z_gV*J$He(iT3xU7gpT04)tWX0UpU2BhFU=qyf`|fr5G%3Z&GuxZ))x>he1TLLWKIH z3^F+~D^yxLSevj*!OgK|?}`&>D-@yQJX7R(e&Cui<-lLhEtH)KaGX^RD`_)Fx15pJE)~h^2}ZzucW&EH8mE;Si_pBN(lU=j%{lU z{?^V}P;#Lq&gknyQ@7uuiv8-$-FtC<{`wiM4WVBf4$C@n0pnk;K%B>_ea`^oXe>H3 z;ta)KLz>xK$^YY#(1Gl4?WOu!TPUW6Sh*3Taaxmlf%?6~qJkpihS=dH_CmeVl+o(U zsjwZ{zxQeFl?;P4NcnUAL6e-PBA=Z)bg?nYXK-y3+ifz=DS)S++AFawkgy zCm9sbsezwBgkUD_Ta`~4K-vB^n)i74rS_I)!-h*H$mXAM5TyQU_q^u|{*rbDHmT<& zn|pcgm?OpShiXKIw9m z)E?LOH5Oif?)%3bvLR$+zvxf+?ipj%kCT4oht7=?6D}eaz-)nHP@$>b( z>0v)7$Klg_>d;Q16+KuFrZ>5kRa`j@DtAm^C?so=NC%QVotnQ1yYu) zJ@u*SgwR&rx431#YP~Lz@}ydB);v|b2(XV^oU=*d!vwSG0Nruf`JcZty#;e#r5u3~ zgd1V7OVeoC5&&kLc>P2bn)Z7((7J{47o_RLIN7OcCDUVru1jTr4o5ZHqeIzF2*o@_ z6O{{jj^08#@DD=4eplNaa5lt^i20))dEDYht@WiqL*CEbfk$`2 zdPtWmi^yK|ZX{6et4XB3!ff^DO5+{1hKs4mjvM6k$&L;G;fh}2@mVv^u6Hs@l(5wt zR71Y1T`^X8XUE7w(_nk!KI|eguOIQXh$?IyKlXP=>a0iQ+SO-E23=GX<{4z44xN;i zk`Y7l$U|@;4l8`$HdmKPK#={)Cmx$nX;Qe=%yd>b$b<9|pW=P@T`t^hovzo}MFw@uiKdC9{Ad76Cj)eQX>P-XweDYT)CNAVsdue0V;AfB`^62x+9)Il(lktQ9P)fc4@EhXpo?^Kw4)J0OYxhiBws@|66{$kN z@6-W<$A|ke*@>L8w^FGa@U}|jSjW_9$oE3@3D&P0eXBa_z9!$bWMB}iOv9?tIXS54 zg?!k0kCZ1eDlUf9Dqm|S88#rJ5Rz~`5ry~#LH_#i23m&S_MVN9a>P%EDYH%IhF47P zf0oeGpQLL79qPy*b_!D_nrdE`dnmFb&(OO)bw8)%oIeHY)K1q z-TW$Z9G1LWC_tz?7a;#Dh(m)1gO)v7QS5ixC=KujfYLh?(91q{0tdDROfiRRQNTwh zBKajlw*Ey@XSu9+15fPxw8mRM1UgL4!R1Hq z21?-Wd8GfwfZS3m=f0wjCPcefax4h3kRe7HdjBzUvHyJ>m%S#L8Ph`p? zsCWtk`^$HSgs}w4Cd_TRz}&sHTnq%DWFbOC$s?=(_7VY5Dz)8)lY@Rqks zVwzoAWTrzN)t=GsGIYKst7e_H7nF36VdR&}U$7^LbOSo!AIO2tV_o;|$pSBMFl`;N z`D2F3jV!6i1te$))PDkqydaoqM$MhJ+bF|4trCz%xl0s5oif39Lw^g;(lz6(|hr5u{w0_g4(1Ahwrl4FgQ{z&;+P*^kC+z(ivNQmRw>n zIad>bY+=?d!d5DH6Uieg+N`e5=iK;LcN6Ib#V021*nWn3i5Zm%N4Pj;X&MXyTH6Kqe8WO*J0Aj zMLiN>Lee(1?R3YhAx`YSKe7T|h7gd~l7K+~31Y}HBnW>BGo~QDD{?d0prwth!QRDj z9?SW=Ap!`0`)7+?&^6b!`83u%XiSrX@HJr|iFfjeb(Wd`f{ znN$cXQGY2x*LM5fySSb5t$FN-RUB^~E>bNmu%KGaO19pNZ zFMECMI3Xq``41UDPv7W%qR0**5q%uG#i!5|A!`%G=_E9$dFY49i~~LJ5SEU^01c$y zhB9r=TKgVU?s2L)lovV;!+dmw3co1iexpp8lJ#Y_W6(0PU#YH~sPq^5p zbs<8ToU;d6eX{`ubP79oNT^gRL^~D1+)uH-T>$hiN}mf*1D$`}M|gykY0i^Sj}onk zG-&Bz{rK1f+u8LrJ*@yxq;0&Y4^L9V`5%-H9Z;LZmW28O1a}U{!kuC0hpTG;ByZ4n zSu>J8Fv-?aV*mQk^4H2e&?M;#(DwqI=dKbWn0XNqZ-@L#%8j*N|20kdkV`^bpUvaQ zQ|a*yjrhm0(nCI-FowbQ`ef8OW7~?kssH0L3q_=yadcMPe(~waLz~DS49A(xc796i z0k)nCIQ>(RPu+6xCtmHOAoN*99p!JAc&jI+r;p!_J;((GMao52;$ly+J5AN>n1b2c5cL+{!cX!vp10gswxCeKa z%kJHM+5gb*byZh)72GVMZH+xwm-Y-d(KmA%KM?7NpD<`dnVmf@bP_jr z!oz&D9vo|%bqFoRyC_`Teh%bv$_}t8gpnzOpP1KNg4pVXHETnKC4bu?tSaV;cLK?% zL*MLttwWRVKS$88it1PY3o6@4g*ki{^PFH$RNgXgbUlTLu`+-1aE`6^Ie{KCJouLJ z;||;=W=DxcHxTH3#lFkGIwI0PiJ@~1j%6O2|Fe1}!16VRr%$VNmsLc3>VBcpl~1C1 zO8#?qhpv^a?+s^@Y0tENnJNsSvnfjEE%fEDDnTFgwULKP#&M-#<+$tRhR$?OxGaP39V<+F;!8WV?PQrUErSoVlS$ z?ktXfm|%^LgxKexQu5;72lECHh6`beRz2I$n@9!h{|wQ31&iU#@YInWg18C54bquq zu-Q}eFl05FpEG_kd&m6^`98P>K_4RYbfH_2!JsC$ou&Q;LxT1I71j;a?bwkf)YK}+ zw(My;bE}u5LkgUpy1TugDBhtY)A;V`Ie$wHDBVZZ=DMKJaYdm zC(IvIyoH3zVlA0L^U46*x0*t-hmSny3tFf3=*WJ|WuK!v;TNB*_SNo(mRD?@6MWh4 zkZ8a0{l_L@pNMDX>n)%=5dR%W&SXaJ?b^oEawO1>;JqHY%bT>@+%_DS?RlWOMt=?4 z#E?5x`u9GG|E)d*E;qb7;5@+5B3i_t4rIk+VGg9nQHjyW@^BFZnCBsM5pyrhSG*YvbQEMaJ>=I#n{=RK z<&+I}2NtB32iDy-t3)FA!u)vX@O2JiM0>I^K>`}87j3^ReT8!9?JN31y$T#WS!6|| zrU_g$2e#HYss2v>mJ~O0V@bG}LLVf^%BGEjn&% zXQ9r^15(3$T6|2J<$9q6Zg9@!Lk{*eK-EyD?obvpjb5+gUF`JV%e3<9(DPrK^M zg*45I7(=emy2%W2@u<&)Zj(^3eF#w!!V8ZZ2_mQc2y*(xG@M)ZXb=9%QqhdDO$?iH zxtV%f-zE8fT=a|At5G}Gita_Y5c!Khg$dVO#I{K3a*c53=`~BWzaJTVKXKR}!VP%) z@R!EvsK2t+i~Iq7TNJR~{)AroAXLfYi_Wwx9(ECSSMo~gheC!3YfLfX>Y<44%aVBc z@cvH>{+1EyL8)sN%!Asf!ZdUr)0gN~fSy42)A2pW4aI?dayHSEVmV#bPqx(E>c`(b zxjGm*C6rINZ=9PD-zwDnUGYAJlHDH;P>OT|5PjbiIQll52Am_qJs>uViyf=Px?wiX zH7U6_F@Q`=tbxcvL51p;?-#(p{#57Wlx&s~$_1{#UV4Rio3CXMTL80{W&qtSA)sMk zJs{5bQ>AUm*@yWZ2C1-1#ui~^!^bZFD25?*6Cu%f$*xXnT6NBxe40w8vP_*yHjj>d zz`SIF=Qr9!z(UYF;I`Fg(zuEC$UM?*Zc)Oj(-<(7Bc$yQx!8nmz!0AQV8tSbYgh_+ zZ`vxg@2-~=+Y^&21hb0pwAf@gw0)ch!6PLK2+&+Og5r1XJ~=m_6{7MYy&NXMY@2zs zw0?M4ncCct`!moWfSZ>;%`Mr6_lGfT_I%7L1diGG!E}RK$}Lfr;|7IyxBjY%k$Ch% z`Jeo#U01TbKyiy(no3BqFnKm2b(Jmn*Jm&0p@IngvR+?w=zo@&(Get!Zi?}|Jb5-@ ztl)oL5~iDfVtsz17`hlwcWX821k|4l7UZ@GuR*mrIufv%hb7!kdX5rqhh7+-2K;;1 zasTPNT;xIXDhf_Qdfm%)15OO$>%9_aopi%U<;SUe7^PaUikX#1lk98-iHO3~y-*Bd z$XjzhUzhO8#a1b6(~uP#e)tYTlMJN$;HY~Xka;uK*`iqA1=U~wTA$2|@+3BeYb@!) zx9C9VMh(;$Wq=ALJF;IMhzaDeX2 zi02zc9npO`>45nC*7XlU(9)+vm@ajn{N8W903u~NnygH%wP$Qf z!gd(;6_4_Jq4ISNiYF$rs~@sx$0KR>X!#Xu{rk`27+Eo=NBLjt?dbNiTf-5y^AGzA zp@Kbu`j=BWXJB_r?I`pSc$JM*Ek*BvogY_v;VA!|5p8x zs##Ptv@l3m^eoKOSzRk{>d=|XNqaW0-i5aE=8aY&{QcRHoJ!g?rX8v@YV3s9bGt6& zEv*X=rIr~RqIT*+vG=2!85@jS6pSg12_>NH+YOpRpFZqPy=!x7Vs)7Uby(Sjt2 zbXor-0%>i_ERm&k6=&ECnhNJR!>6IesS`TD;O{(gB}c>qGpf zMXs9{ZUk~CzCVtT|J;9~ed z*v0^Hu8jzF@A7BQz)0^B9#P2bMq;@r`l%HSNoz@-}G`C+Mp9%xb9{WC@fEmhREC$)4aDE8!M*Az7nRImqF!^v7vm zW6(n8cSDi*o-}q%YHzNlr?CbZk~pt3dbWb#7}5Km@j2=#lIYf5?&m1WrnhIF> zSZ;VL*8L@-%ipWLBn|zfU;V>7_BDL|M8C#1kN!xJHum*

    4. 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 z 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 <4vy%H`a(uM47i>RG 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

  • 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 P0sNDP+>_3^YvlKT!JB%u literal 0 HcmV?d00001 diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/sent.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/sent.imageset/Contents.json index 497ee9b..4594c5e 100644 --- a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/sent.imageset/Contents.json +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/sent.imageset/Contents.json @@ -1,6 +1,7 @@ { "images" : [ { + "filename" : "sent.png", "idiom" : "universal", "scale" : "1x" }, @@ -10,12 +11,11 @@ }, { "idiom" : "universal", - "filename" : "sent.png", "scale" : "3x" } ], "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 } -} \ No newline at end of file +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/sent.imageset/sent.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/sent.imageset/sent.png index 911b6e9d5884a10888554fccd0e6cb88f17ea0bd..c1f7339cf5050150f9e207a3a1b225b1f95de436 100644 GIT binary patch literal 55359 zcmeEvcRZE<`#&ejN@OOYA$z4#=7~fUvK?F5Gkb-Tw-iMSNk+qVj5ziB_b9}% zWv}1szK=@p-kmiadjiTCUCpMklx3bKZP4_R(Y#7 z=6*nC`CQpbdC~mn$7s>fXCHecb_J*$G(KJ@??(Lo(Ma8wszAM~>gsy06avWZ674NS z(3K+(e|huv0RQ%mStn|Ymo#_RW_`rui*qgs~&dwA+^hg}(Fne(}$ z7VANzmZp2)K}ws#Wl{>kkL)J0?hJEsM-IoxQa>8GpkV#=K=ec5L)QvXO*{{Mjc!^@ zARZh!X>`>k*4ND7l8j|-5o>)1OL?iIQG{Ra39bh(bNuD_hZeg1HMmt2Z(SlKddaBx z@Wo+UxzlQ2-zcQH38%}7h!qw#fu$8kk|OP6!^al8X?fnBUwC(fKIosctM5?fKcBx`+99Rq=k(0N zE{b1F`(^ke`JzGIB8F>p^5;q|_@$4q3#wpmNGe6L$0RJ$sWy&;-_=?RWD4NMksb~p zeVlC(aEIfdB1#-DJ}Bg-$~>^^?0dwKffoXNa+CO<+fQ7BD;y{{qU8>l zYuu&2&`f%5ae?vsz4yf7hey$h_bL7P)-GJ!W1)-)PdGnUJ%RXUE0~d1&Th`iedn{{ z;|+H`@r|c%)Xd04ZZcnReRFw+sApgJ%|;I0UZ>Mj&C`=QH>$46@(mIX@;<-khz1_$Z512p?%8)eDjz2#qZRFM z7){o4G&)2ksNBiYckxefYlp|aqfYlU*()`!FSn6fv#|1L*QBD~lklu)jfjguwpiO> zJlAFR_e_^R=-3NSo$u5vI;Q-raR`?caJ%La#Vu;nqN3s=M8axPim^sk^o@Rsf4mmc zGv4nb^7nRhoPM75`h6(Tgbbo!1(S6mICsWyf*3c}ibyO)3RG+DL--#2hGR3Q`iMT| z6hK=rL=SK}mAS9wjC?IUqb0zE%zIu4ahYey`BbI9J;f|eU# zK11Gs4jtev+}o}y;YnSL({BpoAR~W%l(WZ2(gR88QZ;6tEL`0N7l3u-Pz`t9$=7h-E({y~5 zwb@D;yKMuuzME(4#lMjrIR6Zt>%>%e>*&mRg8@syJqvKnlFH5t6>y&5} zVa_vjzT}cs%(9H8C!Rl1yU=mr4Dt-Ihla$Uzyrl=`zP=8If*6FVe0@ z@cTj!;_v%#7t`y92yxyz^6F9||8u*4<@yS!MDg`h1e9{kpl;1psSG-z6V`uN+tt8-6^K5~A% z@zM5Uc;Ls~*LUC9Ex@WN`t5Uq$A!RqH}9UmzSQzzV7uc5idzz zys#*_Cc9>{CPD2Qj10a=9YL+bdMC{89qYS=Fs4{FE>*4^ji6>y%a+bMy`j>+A~!PA z+l@41_iGQg8(ImnMj@hXqSoZ11H5YWAc)yT!EbRxHb6O>6V1cDHo=VEX>s}^^UF;#D^M(^{Z4QADvLReZh`x zwyD21e!8NwLLh+Q{-JE11c9a#_t|w1EOWdUS7go;_(uNj!K3=l8ZX)j7XE$GH0xpb zy4Xs4s!G`^IVD+??1CJfT>Gs)%3O*%igao`#S&FKV;}Rm+qduPGG33hd`mZz=4p7e zOre3fll5Zg-Ef10D;%{vN{3p7DcDXqw}f2rcwzrC@spbf$1SGZBO?wOHzrlIh>^rfvg;e$GJC8C}O@F$8%3@U9ZT}JyZ{!6_T1x&@_H})IQEi`g-jf?daSL-L}&o zJU*vgG@MghIZgV4IXR_KEFgGkUTM#;YV8^+F)0J-G#A(9J{ft(5ZBt3R22;-l^g2J z+RJq(eV>}3nqBM0T$1|ZE2DF~j-L>{YSGM(*PFM%Hd4ozU8QzYX?P|RVh|e1R2Cg0 zSzsF1S=u>&Xp??Z!!5@>r*wJMw_@cW(*Wf$N)%(UkU{Q@@}2CjcB!`3dSl7*H{~t; z4{f@vG?s;mG8OR8qF$TwTu*f!!%sY(+yKV*JT zM?;5CryxQhqCG1|FW0p`89Rj4;k(JVm?3Id;M7~PP_+%l4>e56`x}!X*2dZmDDIuj!BFH+Cm>ce}rtw91^zOzW~PcDZ;8g~^!e zh{(qeP2KNZI3;*0W=VMI@f4{~girj&(@i|~#)Gw|i@8hf>lSO>#k=nA;>0RWwsd8R zUpLghp>zXZ`Cv~B%Q_47y7c#@$zc9{TCArfOTUsWye|bXqzrc#t7VZ0H)r$dIQe{R zaaQDA*2!=OhqJU^L*GASKYFKnU4>0*(tow-K)>jo#@CH)vGd|OK7I4+Xc@_^GfhLS z>OPfgvK#X8p?fh$QQ-y@rLGgs?}s1hc&7ZzU=pYV}9QddygNt=kof4p-;(+Ug2Zmb#c0q zsovv@-_;a!-_=-NjmOGFNllOOZz@k`xe2ivtuJ~s^^cakb;VXZu9&!i{f3>zPdZBW zopgKW-tQB$ls{_t!RO18gmkvdv(+c-vlkn`s=iVkj%Sk*^S!g~oGg}Apz}6rek}~a zoMB~goG2@Q7gCitfVh#SC1+g1*!Wz_Qj0WV>rU%ZRrwGpa<84{J2!`;L_Vfi9pj4u z<0)}8Bx)W@=ro>?OCDla0hZEPn!csQ^3%HlT8MC#UXG59t9^ZqGhrdUBnj6au4bn4 zp7#{%_=U#`xg(JFl*S?t>YeH7&+x=!9di)^g2r<{aXmR;65ifX6 zMnpo)LPQE)5rePNjSBb){kaeRLiZ4U?s|BOXb<>p zKltmJfcSCs?!1IuKVFjvgU^W0X~xHJ?)*Kafl>6#lcH^b5~OiPkTED7jaLi zBk&dC;5GEN&=C&!5?5QPBf6K>IOH6i%{fj9o)i>5B2B@;!6E5<%|cxL{Dtk?!EaJW ztXy54#D#=BJUj$FL4)dW8Q%%DFA zX7CR;;V1OkTypXKD=H!)B+j*)iC&JAn< z9OM^|5!Dm*mo3GPR>~nnU8X(yrq`yIp1B-kuh04_A3#KmAR(jSK>qoHBLyj!z>p_e zd*nYp+`gQdj4Y1|@jr(MKw1%_wZAQLhyCwqkO}6y|9b)O9I}*Td9nox*Z;>Np=%HV zqW^n^95g6o0z$kG3O4UJXw|K0)-x(R{6G)-P%{omIFAnU09Q-%aF{liFO732^; z^nYxV1ZA-;(*IONUI3EM)rVf;e_zAVbYj>4A*1J{B&g@zFVFlhWrKmykq7>3?(Heb z1UQ-~dJomm{_ktZ@;?4=HUEVIEStYj0QmXK3J{h2g~DGbZ2P3YQ1}alzfkxU-28PA ze;vejr1}>Mf1&Uf3Oh2pzp=vKSmAH1@HbZYz0~rT75=iqUsm|b3V&JQk1GA&4B~GF z@i&9`n?d~Eef!G_e_7!#EBs}JzpU`*!G*ucKH<=0jIyhR7xVkqI* z3(ZL*JD`qk8%GFH6;7S`r0U~-=7kgXK|lE)oSDYM(UfLkj0u4zRys0++Y_(Y?%Sg= z-BjGOe^JKP*GY14-A+hq>CI{4_F-J9>YwwXz`WM_$xhHxQ*Pom&Ndah2ZG5LC=0bi zmt%id23SA>FF2Q$=K5J2a$yON5!FZxn(*A9Ma42mSpP2x7oaDy3<@uD8s>W z!_oLk&H)tWi^q0E^=qwYMKG~quNoz!+!hrRzFnBs4n$__5kIbNhWRDR+ebK>LOzqb zLGK_1NT)tXlZuk`5f`LlH zC7=Q9$B7u-uF8mAnJb+}#jm*rQ1)N{W2=MUFyyT--*{p1naCkLq-H#erykYj$l=u~ z?M|wLqve*I1L7{FQLC{z$~S6!{**IG8$U-AN;G2Mejo!P^dO}sXA?@G`J-N&3$?oo zuJs`670>QVLYMPh#)tpo?54>sAnm;gD-^IPF-PJImqyu8Lfl(Gh+cOKSjJigj|`y1 z<7QeOIM|FTv=KHbm&q^*FGv>dGe3&)&BH^LL~#xq^ChEh}J5?%#u_6k1A3iKm} z24cg#1~r+2LVqZo7@^9^(d5m`;7^cn%rUigr0prk*-}jNyM{dmTuEHbPXcUDJ^Is- zunaU-t@#U#uwBxUNIUgk9m8?8I|jE6Ph?G;YVQ0px-0YQn)rWXfEP$F&B;aJ9;Ce? z%F?aAcb_X&X{`)1HFPeYYF?k+tfdVK&WtPU(fKb6JPa%_=&3aiq!%@50ED;R`IZWN z0v|^L@aJWEMcP$;JnlJ8$d>;pdNm4gFHhGiMc8`NaBFka7&&(twP6 zf=cj$+K$h}mB>5{^XV2{OA9?vqKzgwXL&66c&l%bTR&@^++?@S!OT# zkX}?l{rBC(?Pk=4agRJ)7)pvuVe#x-Imu~NWCGT!ZHnMD;*J5p?!UM!L*Ljf?y_!x zYgKh=jy-vNfTCZF6gI{kq8|q5c_T{v(;x~%Kcp<3ZwP;NHQqE>JG$G`JS%#{vT=`r z=-TnxQdTV8Pd#tHkOlgZ&6mFdV~h#y@fC?LM5e1xmfNHieP73{Q)SlBZMZtAmZ;-% zng4BBIBh^N`LexI1bM#>K&G$0%!VM^u+S{KS#)%3qW6^1hP?ja9jk?vZt@;5!{NYU z!Xakea9p>{%!89_(P69x;d-4iC0lx5m`Dvu3JPk=k1hPM=nH}zO)O_~4#HfGPG<7# zUXyt?B8^{A-6EdWG#Y4X1-x3@IDqP_!Mf<@&e`T8|5&;=&@P@~-V6Rf_&m@ajR>D} zDzIff;&xv@>UK?!j3a!xRDay~7TkESVE!`v!OUIKzNa2mvDtF?0}|Q`h~<#edZ#Ze&5od>s&6|*)z`HLV6OwBUUlg z?#)AY{7_FO6T8C})stg2g#I8lWDQsfgJbqE#G6PvVDS^1=d&_c<4?(-&j=;tAuMN6Zk9IuQN=qUYbU!iOR&1YC;CkNl|A4GH z6M$V=;5ZCBbr2aT^_I`nIL5FlC(pYSFph>CrC76eD1P*o#9(kO>E9X{_yA4B%6Vplx&*r zNI#C7FLF#78Oq=-#bu^y1FoT?c6S;!G}yD0SKXfR@97ib!1UgWy=f41Ic|gV?21Pp zi_jE$k9tZ!b>bP|mCYsPaouh^AMF%Zbx+XW4)R-%mp1BcTJ~h@m z8H&j4?biRKtj)gjHi*Hm00qe(wAF)erAD_`;N`|f8kwvjUh1bw`qsbU7(l%*DF}&= z?S88E2S3Ds9e2@Nh#iIrTNRvs_qJj37YN49Zp22g8CY7bS*J;8hgE68B7tp;!0eAz zkO^AFkvvZzwn;lSQ(P*CXOzfGYx&%jnfOU@>=vF2IC9lcF7L7LmxLC?5t&`o{{;PR za_GZAySJ#uo#Am!q!3v?mehIWxCeoFk@-$%vXd^6Zu8Hl2CS-Tij0aE6ouTn{)=Ai zkbvTdPZ|^UPz|_xukvTN7nFJW_gHP*ntlBi+srnLhMTUjH2w$0X2^rP89Cz#cOTvF zIVmCiSf#9q8bdoluRL4VMk82^*tB_jfm_*Bhx*ddeIJ;d4e z%~};N1UdG+Dk<8FE<|)6fA=~1D)8w=V=BCHb$1-+LX z_~JJs$^@;QLHKXvD>P3UUkh$?I%$~LfM_o1CXnp-N7Kn2kO81ia0WBhVq0!PKuoxV z$f`xRS);Y1QAuqN$ym!Rj_fhmNE~$<_V;kGjeO;7{%@D`?|=({_n1{dY8eFAb2zMU zxAHb(edvh(HS;Af^9eU)4D`0zS#*Ur{^i(5CJEd#VU)6CD@zrkL zNm1Tx#5&)Scz%DP$3_SQUK?aYkds4W=$GpXB%e0;-9g&&`3&@tpjJ*+0e%IsgnsyU z_2gb6LU8%Z=12fENo{Va!<+X5>sejs3Hbuy)D{200rkGIkJr!P?8)f2^Zoz!=er!qQoZvA_|&5lga1lv`|D(Aq{ zpF+#{Hy^d0t(#~{Lm6X|`w%5bsFhBAU?97Ex)yflc>j)6VG_uX(iq-^QD~<*(CD1t z7L2rg>07RlK#ypjU^ON$oO=I`p0UE`-@!f}2oBR&mkgsArv_Y`+_0+%B9W%h!DH=3 zKzhfgKdjLJJWJ(f%|1=YP99LKj~!&c*tp@WKpjTkSwl|3bjEq|JglxT9)lXIlhJuWSbGG9`xkl$5_k6zC2Bf{u+VY>;F%4F;B65*9p2Q4G_s zhiSRPadB*z@9PKi_lEKKPJQqzwixyF3en;DO$(X;iCSZeC^()y4+10k>HDi>E&2n+ zy_0#KFJwAu+!QuF+BMVrIJAGSwdfxQ+<3xU>^O`qo{c`+Ln{8$wtY7t8%m@(^Dw?h zOVS75BN9|2TJ$fr!C8Q4RF?j?yiL@^0e;Wr?gOjRcZC zOtIczEc0x$vi+>H)9qJ+@&U+;B*k?1eECfsX`BQ;E;QfUb6lgDJcx5F?!-^_M-=t9NI1H3a?^ zADLi*0b*|xiU&IqU=UV^fiO0-@^Op8^+({=iM>bMS&&JI0L>3}McfvOInGJ)T} zJgFn~c=JCou=`GyOaHsTl&9yZP9fLj$TIz%S%aU!4c#!o$L4 zC9&aL6MMtB_``U5Kshv|nBn)h(iS4?`VYwj;3<;$;f2_hw!X@AJU_MH0F=BE+7Q86 z(ae(mw$d`ewuko^NEDp1oiv@@xpwXnu=WWyO&Lfak5L0+!0J>nQw*&wc+aE61r{hr5N9Q~l2uob(gy5 zAO6h3^tpiHi~D#G41cWMctve>wBIB+@(NfZ^4h=S*%nt>)31@Kgvgb!X$rvHyd9d# zFmun5t#|RUU)mZv*ry$LQwuJmSa*Nb6?d8N#hoIA3738g6E5(AESe`Plwd^4AjB7( z{9*{{;+%<31t=T1;7*meo*(>=IDtC?s7`ZI9mcZeGpH`2G(^Y{97w?nW>phDmsEq|&R+eN1%joClSsP`JwCjgm)olviP zUX=LcGwOV4k2M(boLg zGZ6muuF(L~)>rg*$1Qxfg8xwu0*>?`;5HnRVRx#Zh#8P2m(O%mMtEFj>uDDJooN!>fe5>>JvSljaXiEct)#NQ z$UCxdUH~XKB^TE!@y?|Xl*3hZ|1khX+4kt_t{q4v1Jyi=7OF&OCCCkc!3BH~128*~ zSp7t5t!6oD$1N%MfrZJ|=g|X@&~V4&8X=_iQDf##snkGIrs4)|kM9OJeMc_{G69HQ zc}+VBXoCgxZ>-L^_H@vSV#8d-LvxALmD8#_YSCG`lYLTbb;SqJduD^M&i~R`(R! z;UY1|Yoy1E2M&$z_ERG=L7}sH;ZZ6GaNi4P9E27~fQ|rY0@(9Z#6U!e>?QRZ**B%i zzIAUpMIw+;n?$?Hd+^7ejog)4>XY74d8(x15zA?(=$*C0NPxHtXo6<8>jrR7N0xHp zn^^PuggQ>^9|MJ~STe(`o!`sA4E(!oUU}wrBF8h+T;cD(`p=eia2w}?Qi4x@jmyon z8~#GxI6Y9j*=aBMOMhf7iXbd~X`#;xZRQP7U=99G2(&AJ`gWsJcg`)Bp8-<(wOgT8MN!N7@L59-g=wEy+hasRBI*99nI+Llcd9tCVE~ zRKoD=kOXQP(JP^YfAf3@a=(kmHVGk473C#2P|W(W;d|axh(Uq=P=Ei$y7tVHm ziwCk5BIW7q1-LMPe!Muv()f;Ugw4Q#kOX{Ms>Sz*t-rpo#H0?)rr(Dkh2a%Ty17(0 ztsK8;hSrX?#1Xg~2Lc~H5W=u#^7$YHHO~F?CjTqohvhV$x0_IT$y5hxo-M${Opj2;hbpSc7Qw1*93a3AZr1kd$*;x_3Piu z|EGW@w`L4RDnm=k0d|tJ`kV!p4UM5mX{%x~wMTQ6osa-<49Q`x8WLOezZ~*!Vn$k_ zw-)r5k{Z|DCGup&E?$R~#*vNW0u6vkE9wGg9MrU%4Dq@qD504nQ}U+=LNJ3;i=%y1;GG@Zw3jq*6boMdHsUB z7-50|Gc;)IudL`R6Sup}ixvVbRxI!G`_-VQ0nL4eSG2Y8PQ5AC-#hliNRLWL$)(5j z7T6F}p=x4GoyRzrTM#np$RHy>u%mp%aTC;VWtm!FD1++6SXO_G^im0k5!r~gU1%jK z^@R04cPECyHt+?aPVJ8a_&n<#{{V1G1|XZ)7_2Zf6?Y)`h00KU`^1Wq%D^`)owc9W zQX4qpG5Jlbv257*m*9>9Z+7o-dkstixI|LF<@TwI@k_na<==x#VMKu;$#{h&diDA$ zTa_)tmYOv^_^lFae>Oe;owx-%CoF)HmHLv}c7BI@h|_I&tzslrMDG;)EwNd&3@RRc z+(XbTDA70p%vN7_Wq?=pyRV_)Mk7T*;el;}I<8DhG7u1F*~w0a#|h4yKY8Ok$oAwX zLY~6hd>SFMoWAr*X!(!=bz9OPBOI)d*zgPYfj(HU3#b#9K}jTNiKWKw?1Y&J0F`68 zSE%4sF+Tu~_I$SBwgCQN`t}vHZ4dEOVT^cz5=x3t^)u#t_aR_Gvzmm09q5xx=fl4x z&@7{ki@3^Wd?uSt?1kR~1~BBMU(iS|QMeiyfCpU`jah@8XA^=z^2!R450tzvZ?an5 zcn-P=5(907+mV`RzT&H6A9E7FkcWaw@0vvF;6GILkTKQMp}0l6M;pGh5rXHfeRS{W{BX1dYuW5$#! zzI_oA33Vh+`U?(-e^Lc4v|ZY%$9~>#3jFOY&M|R`QV4Z)%cg&JHqg#s4Yj>8aLEq&0gy4LW5OK4F`=^&Ywq`wkM!_{ zahD#Q9^gg%>V5t@Mkp7WZdx^y$m4Cgs0;}cNCU9`dxiasgKeLwGmUt|_`m-GZa6R$ z$uf1gcBiQZqLs=d)P90W)hN)QwD@YJk~*`G<7?L^$H*5BaIydmISx|gG}}=OT$q$4 z^PLvzi!J}UCMCyrUX*^@F|?pe+>3Mb0&Vl78b)FbKs1f=(Ul|&j^qISRz8$M3(S|; z{mXI2g%UT$_JQg_t83_X2vJ3Ol7*+&Y2)i0ZBQAg@x$5R%smZ`?FCwc7$vdW7UpOg zL%=^}a^pW3=~WBx7nk>xtXNg~N}2-C^T(;2Y-@m*%P-xJ!djfUhMsPa$SeOyjp3@^ z?!kiOCL8CO{y>GTfmla6&grmBF#g{MbMAs};wf=`9YW|71*pU@^8KD45y>E_I5?1l zQ3!FewcgWSA6%T;N@bk?Gu%joC_BwC1lli1E`8e@`yFdeT$AL2VE@$mviPzF1V+ zc00H>U^w{=eX%gkk*kaGWqdbU_enT6al=di4f>3!BljhCZXFX;`pDMXV{JWV^C#(p zu1B8iens!4C5;Oa$bf39rc4L5*&c$i`{y>p;LXe+{grO;Lh$53isyA7^e93Wspyig{P)ji;| zPxFrcIxIFy5@savU<4@3J22KjVzu7IaRp8<0V>oE0L+@BtPev>p>_f7=+hZHW^1%s zej+l{Vq089=meY{zK($;H(F#Btn%CR6M8j#W(gumoF-S_E50f zxu0X8p#wtT8@mPBuXF&PwVLPNnTw zNug?R@Z=qx;MY;7-iKQ@#I&P*)G>7_qq!!5i0eTJ^4XD2eoxKQw zeMZfEVaSejAqK?yU3S-(2n%K+^VI+?e4_+6^zE%*j+L?Sg+ycnJ+TgTLCAeuaCn17 zh5K&L2`pg;wV;N=+pI(h7lBSttiR!#Qtn@V#IESkyQNzU&NtQ-lAMC$T4-A>x^NjW z6huD~g>#J`%kQw*>Js|j9KuS#j=0?nVL~O#kQ=zerC!VxjPe+9N?$I*qZ9pw*8ORH zd%d#*?rF;472) ze$5F_S{e<&_cUacM0$7|GT+?0S-~16H8&V;G-T8F)6Z~Z`=LR-vUzB3z5qI>yCe4d z{XC-$_ly;F9;lm5?U`5Yo75sP_1Nckh<$ys$E6~2v)q-+Y;QDwG~|Jx{S6!-GuWC~ z1g&qm%o^YGgPAj zk=rrdhdqAcmJx1}>H@;|%a3<=uzf42>qZa&E(y@p>3d!GVBr#>TM;!bxX7DXM~L+M zR)YTTBho7Oij(z#_@T3;QnevKUDC-2R59ke;HJ`=>vYyp7AI<=3Xu`q7*32-rRX7!}Svk+^*b z&_3X^4ngxgAc9D=i+QmfL0~C-Pda`pUK(7d${zAEkzaO;w!FzO*bx}6h-(|iyO3<& zD)Z5I7^mmmY*Y3c*a_Tg)h@=sz5%Uqw1n-TAqVwqdOcy*yosDQ=P`$&=zHDTuo z55dlr9MWU9FAqD~)I~O^#~4sUW2aBV7?`6;&e#|su)pqrsjUEpCj9DD89@m|=r0s^ z!&|EYJ73>SKX9lgCHTX2;`Zx?WrQsJJ2)SkZtPwKpSlKa70sxqWvExUF!G4;wjPnT z=52;S-C{wk?4{PL+baPVO_9A4#t#~#4cOe$taS6wKlJuO$-JTTc6;s{RLEF+TTZA} z(QstTanvs;J=Z>Pb5e$mU;CdL_dC{pPY7jL2$fcdg%2oC`tJP}#5z<(Q}vgETk@N> zgCeS1AgmT%{P6Q^im6oosgJ0`Z+WvNiTDsXy0a08tk-O2PZ=WPDsHzYE}bD@4Iti~ z!uJY0c|}qH-odESZFE&LWlXJ*uJ!;d&n7M)PU%jvy6u>c%vEk+LCG%YN&UJ~ZbdCo z23bXj`|VVv4665$S6hEBR`@Pr^y$mNS>G#_4EpqatM1Os2YLucHoxfuSJm%uFX)Hk zQ8DJQ4SK?hd!3erq2W*842dxI3VlN#P&3+jDO+1tPm9!jRbu$yHsBm6eZAaIN=7>} z3Q!z0U9=_EDX7084I6F;bh0x(3~p+`0V*}UuAva>a1t(^tVo^m4gWfC8cv2Dw^e4($|C9qP*(roqmHlIqO}QD!3%t2+VbuaDFVg< zkTMjdzEOy*6GV6`v@VJ1WJvZA66JP@A2QuI=Cm;6se2bgo*RHyIqK_TS{ff|36-#c zUxZKm*ry)+!D5=KCRau28H~Ni7WuV(?dwTGTaC@-b!h_U5Q0xoa2Q}YfAGeMv1wk?P@PCdb&MN}u3^IcLZ^2Cv)oJONO*v_brtr$7CcAa)>MX$D=t7+##& zKm;!?WW{*Q@lZhG={xddky^L0Rd@#Sj^taL+s%G=rY9Ar8Fpn}XnQepovN^*O~JjQ zNsk~q6Y!WtTPDBCPgh8DMmK>$!N;Dm)U2+$bSRyyBA?V`rKr^nL$fc^jTF{wNy+9OK#$$^zR8v(P{{7r_W8GA%x|T z{1Ld(a5VWN*sq?`p}@X&4=y1w>PF;r2#Odkjg*mOY`K4i%e?`(QAz@dXjZm5(PAHCnjB3Pq+TiKdX_u0ZiY04_^uAB)+yTHQMBRLG}Yv;E$;B*G< zQvYejvpi)Wb~2=oI6tX^<0tm zZNIaypiPo-QI-nTk5(+MRJM}k8dDa!^PYuGdjnYZ_!8S|>0iquk=EzH%K9EkFRj%x zPNm?dEDdqtS?1-dn!}?^%@@8{`j=C}R)J(75sW`rSB0_L-5z_P(9ik>MZxeP*v8>z zpksFT59bf;-ozi>x)467r#;M|f7n7`UqM>s91*|cgTfZt5PRl5`7&ub(5NN}B$-C6 z`*?a#cL&>yr{lwG}rhVg;%cS=-f39N} zT!y=x3OM_I_((ViXP{YTrYu(Hds8}WO6$#l)=68hMIDQ5HI*-U z(~dfdRyA5ReGoUa* zM`*Fi1NzhkfIV$8W$hPffMA)4w9l`@PRGZs0W6c_ZEaSmEPws3Zi*`P1%e1}X>bJT z?HkQUWUl2d+?U-ZpfjNKh|f05{Kaa}`WhJ(P1`~XhI_JN(d`Zb`!%d!Gep}^oJ_i4 zreEdV7B^%4tkO*=pYM`AB^#`Z0S>^q=VXn3A4!8j*YU>P2qQ1DHtN!lvnGvZ-PNyI z__Jv0(knmvutIkNdNgiPsQR*U(m(wHmggB@bsKSd>b?so5g=ccbAWa!-j{E8P`25i zm~Up}hD}h1%^p*p3Gcp6gb3-i*`CkolHB@!1+;mx6H{@^t^h8q@&mx*%p7azQvy$H zWDFF0na^>vf02UbRXYb_1X8h9fgdpf%tE+LL`+V)DHuC$rIor=e8k^vx7qdM9TFIt zC4~j3^;XQ`G}fcr7AKrOP~1(`Z}{|ERlzd+Xbv-UV3K3v;f|gNSTC}Xw9QPv+A?dd zHY;P&l&UE5^A=mHNw@y7d|BIWpvpz_rW?DADVF z%eMpXz<>vI5n0-E+P6zcO}bIXk~&R9IDT^OvM)Nij!w_EDmh1Luvy}s)9ggYXhmlP zENeA@9dwuAk17?sWg;{$J%Dn4lc$CPpk^oJvf)T?aaEo@1m$LwfxDiKzkG*bD%;qFj+)B3ap(}yEUmT1p z{2grh`4%~Rd>Bkm*fKFNQW#~ScbQN*6s`M!bZYV8^|;?9Ky&6b4j)l(cc?@C3UTCC zy*`JZx8TMWuhBFlHX%~=CkylSm;ij`J#WS5Q80b3g2OYd>}w_rKbHo-Fi9c(Y>?GZ zWSrW?=l`|UWX0CpT=&pjOe*5wc>moPt|ohQOPDa0^CNGe8AE$nN2XH?S*Ano8uT>k z1ZbyqJ$g%cvUNN5gyxr_eAQ{xnUU2ol$}AO@68~WB_=|Jf3jCwT2-_PGR8A$IHrXM zGu@Mz09!zoAV~MrRG9`21_yn|fAI17-M<7#SS1bVX<*}w?hMa$v`O>J#?z(tOt?w2 z+qw1fXP@h_wLR{{f*6f?Iru^LD1XucgIN&|^SP7dZ61&pvI1kul`J?s`?m}g2YQ3+ zJ64^1zP0KR=VMOr@4i+yeY#5FK*zZZBQCXzXqhc*ett$`9UF}^E?zGlE{!DtwKnkq z1Z91_0UzN3yq~CKxJ!Cm#fS8lbDi4P`&whPwFM#?lH2Fc>Krs(ncNMv<5=|u zLRX{GviN0M6|V4H8j@!z^niqcuk~yH}m)V6UnnIn$T<8e67#BkxAh#)^mc?p+|KNy$Ry9;n(- z;Hnxj5aR#1SXK0>x9NamOMz)Dpv(jd#9p*^{qZ!m-z@aK(m)NfqLh0oSwd#!?kjwz zt?I&9dL={Oq z7sD=pBIt74RMiyFI%ZAZJ*l2)SEaThZF*g5YEy?6hHfxjy}z)oY|EE1ZuNo-EXD4E z$vDpQNjR}~4u!2>{z3PJ3#aF=Ps3dU3aE1>NjO*WlLC-kh^RQ9#0ocKnSVm`*BOXg zluWRG$`ujqp%^0gY_!Q2gu*lnJ`2Z-$fzlD=n(DfS`IFI1dZ?zG$lAs!DrciSU;dW zJ%o^AjduyGYd6HBIu{)|ON-ZU1}58V)iiMsBO>TJ zN^)EGWit*fqC=Ct2jj}FMxCZy8f3E{|TLig|o z&NP(W3fCf9#5G}QuHb1_@E#r*-jr>vtEV>IiS~UVhLWbmx zU0p)m)1e@rPpLo_^io+SOKi+%F%BtZtc9!mW0AXg0}nS{^Fcz?Rs5Xq7qx+2#zFKE zJKly!RA<}tP-0?)x)?=9$b5?3WK?~-+)E%h&wIFKtE11NQIy$-#M{U*586xX>0r$a z>;({YRQ&p*Sqrm8N-{1Y{jkI25>Sz#U{)NjY+3|nE5syid95bOep08=F)$ON5-G$> z%mvSH9dE`dGMc%>pOaxFVfMmlgF*Efz7w7)-IjqSGC`Mgp=G$x+*l?7rFRaS7i4_B zt)(_Ct+oA&i>l0$5-G0^+y;2XuV%-zJmSMuB`dj=c4im;L8`;IyOi1LajDRO6g4g2 ztF*XYZkJMFu)b#WoT|}T<9pGzN3A{M3GdDHLYuTRF5_lY$#J(UDvre0u1dUwmO~|% zK%1LZbaYbf83bCUhWLqFY;@F>ET9YuM9Sd-#-8dY+JHi}ZIB5&q0>dIQ2uWBb(@vDsS%@*4GAd9tdNS(+%$r^ktzrukNnI|*%@G}XR%p2(3%v1z9YU3Jcf^* z!E5B$gHHaUeIs3exoj$0<9cYt=6D*jdQE%0@1hMgzc-p(`5P{rpqMRLS;}`^=fZTnqcA2oFC&0!?5< z083SU)2f!$TjhB6Nr-97f~C5lUuC5Rmbv^me2Fun*Io2k?9}(h3SMoKUVqmkCu1V` zG+?GenkWMW3CylQk1h~2g!U$roL{eP1B9X>lCoNtY~**DW8s>C)IvvMA`ZO2@T5c# zx|HKGdiE2D@3D*~Qmz?vsH4`4F9=6zvcaRXZ5I+t3FodMy(5nxYQ|IFwcGbD>0W=U zDQTSM-=?{>vfwWyWo)igS;jQR0aOYF{ayT3;^h|4)*@d5Q6?1({ zs+*4VgS%n;0O@*RhRr`=X-=Mz5r-mA3AqofF}*Eb9?NJTAhk7ArwyEl5O5-pomKCD zBJtTse3xw|li)|!>M-(Plf89)H(+V(1t!Vjq7K*R;4RCO3chRA5TkxI)aIAYmmaCD zsVAlN=^QWNY!{UtWJA788XLv{LWBD z>SkJMjNK%Yu`zjCMjT6zqyeGZ)N*m)o8i@TzHG+PV$;TJ=_-?B1k<1b4fs<|W@0~i zf?GL3S8BnNR&Aj%GK9D_u`sA#w5E|+(QwO`DmBh?(MB(^cssmS6GiXxxGM<4h0Vr| z5(V3~=k72>a85vY)jtnk0hgfD`^y4Nsvg9YC`3@&0f zR|;Q@f2h-`2JsBKzB&jBN5S0nasZgtY;(^J@p z0+9QGog8~h_<{~FFOY$e?@H^;RPvCX#s-JY4K*yIB4%G^NNzIF%hcVT?FT=YGmw_0 zv<cZu6Ta3`C4w!>%p!D0@lt6=l@>`Q-~eNPEO(w>ys{OG2?jLCfBy)hc^ zv8X9vkwv~O%P)v8FYh^7q~)?~8{NUJQmAAEp)(L1@7UYc-bxS*F``>A`?dEth(0OO zltu23Z{6ifHnVaQi96-C(XXv)zeZ-TeLgA$jil9<^7R$KiQjlZ7ot|T-7HE;0#x?Y z1$smVlHvV30EKB}&mwQ8M8wOhx&6QPzBC@nHtbttNu&mmlF%wr$}MSO+UQnkGh-}e zXdxmkvZOKfjd^0t3 zo#%O+$NE2(>nI6i#Cmz?>#M77;xy(wmYGm0X-rI(vpZcnTG>`Q>~?dYqwR|E`0h1^ z%gDvk7+1%sm}Yb}KKfKy5=$k2X?(Ogkcq*7aD^I1bg+P2v4*VmhK<)eq$vkhS>k$% z3Yhv&ZFI}9HFphkPVb73IZ^f|7gLQ>e4BGpKIe*3UJ(=MkHl*oj`>JJg`Htzy^#d- z@`@C^BT&U3bgJ0Hd4hf^%dJ)Sbz%d(Oq7z_&sKljLiFqiwalUT$EI(|+ioe!Lld(K z(_T=(g64ZZ4|^>vbOk??5Pf4D#TIQp0xVMfquKN4hZ}irAbHk?T2eN0`)wml@YBJ6 zgHtLeo6t6vwY8jYMD6vuz{}XxF91j0z%>Kj*V`P657B&%8u5oTBCp-ElP1vrR9W8NI$y!)gfeleuRu|)n9;>&B z9?IR?pAhA)vT2*D9T<&@W8!MTcz+R)Re`9LpRS$%6cA+cer3x3Syu#jIw^t(TWGt4Ufo+Q@5zpLnQ?}_f!!}0>EeZ_8LJQbC`Y}!ZfwC(K_XB<;Wnqsay zn$qv@(%H?degyiR+iM%S6#tDs$y4HmnQHZqGZx2Xp9K_e_wMnYooLF~8g4F7DuW@0-!*Z)`M&bq5VD}~y)=)bO;$VAkEoV=N z6cL8Tgv~|E{K5;)icWC6`hIM!?#S#Y@7Eoens#WHtX2DF!JaU~Gtv1)6XC3z_{2Kj zNGjcPURV%$ua3}e5{ukHiyS_iiVyfHI>njj_i0DO);Ftf4UC% zbLBb~WS1*c1J{~5ws#%n4tj}NWlbf&VU$2W)hgC z15cQB#JQD%mI+!9oTmC_8eY*#1w9nKrAOqOMNA`fH>$~=jSAM4NUJXFIS2-7TId{s zc)o&$>d=lKov3BvzN}xNmx;1*Z|Pnm>MxB6Xj$0bD=KZEx$wTOMBNnvt7e}-pZJrw zSjorD)4oVuVBip?mWNUtz?=~Z1h0yU`q-!1k3sbgoUbsToJkc4Nebix8g?()j;B_{ zm3wMheCGP`l5HXlXuGcpA?}^Jn{N3Ss3(ta3_qzP&U)lMCeOsgS*K;P|CY&<2{a`g_U`e?tL|<-u-P5u;^0_CP}$~s*54R! z7kP}$3<(Z0kSU4vsSm_FM+L>6 z_bnMJ#~!aDE=e znY?#yu5gQ&wF}ObN-CF1btMze>9F%HyjCW=jeoW!sOBqL&Y$!h)_ZRjfg$9?VXOe3 zsfyQ@zu!KNoeG6s0ZBVn`X@c86;yotlcWi{l>{Uqo9=L~9v{eQ-BY^g z_~sC1k2}{b&I)+qPCd+doKHU z_cw!4l(uA{-t^~01FhZ5^JgQ{bFN4}Z67@^aN|!?+i~ub-b)THJ3%LgLZRtq>$987 z4JilKh&blqRWQlhJ3h)`OaAUB&Xt|uw0+yPZ6zz&((DK0&L;@3fv6GzjOL#*4-a!H z)>bi(wYIgsu567l^u75>=rBl_D;F&&1YP|?OegF(S%P}dtR%8f>xovfNFJb{E7!Tm z23>kR_*V==MJ0j7l8~Y2drx1sFe#k?{_)fluW9H0Di+#k>C3<_+UqKgqP0j9dg@bF zHvG#fXx}FEOfS#Vo*U}E z%lv9Sl^)Rh(B>+rP}15A+?sW=+cV42gj4@QkEvR+gTPWSs}YoGi_vcaHtL>Riz{e7 zD(Fqx(QU%%i0o+?yFUFMb_TqTGKd&TyNGseZ3uXR%h}`!_syMs4`q2_NWv$6?91n~ z{cbDSBu$O~ir*gny~OTu$yW)iV)qoiQrUmiMp5=W_t=3L72HN;404e8u^)YAE5Y)V zAAVOb0fwJ@M8mw5+I}%tV<~Em5jD*#`=}(s!%&Rxf(=;6Q87Tl(jytaZFZ5JZ4~GG zON>1QFu+XNDaA{b#aSxbbGTMH)>Lr2&0}6QiLO@)?qKp|Rs&KnbUA>(7x{n2%Spgc z@1m!9UD&QjQ!CTYMJfe5kcJ{0dDcnZENqA195wL0VA-Vn0>;-vLU-u0F54+yDS4co zE!`79fcSL>220m3fr6g-EDcErQA^?}e_)xsakFd17?E?PA=B6xa*F@c>W!_mh1!%l zp(hLq9I(0eH8_9FgljX;_7aG8#38zxVx9+oryX4hqS}1Ujiv9$g_wTdHAjeskRnci zVv!lQ=5LI!7cX!Ovz2VrT>~h_;-7HG@0A_RktLsR5i3a@U$#`<^v3nO&Z15!7{3UU z5EuC1jan+_Kzj6IV(>6Q+Hw_*#g%rlIF!}b4jT0WXw;rtA{mE>1opZ}=W9Q*B1K?|eDXLlnkIDd zJjbyAm16bX%v_o1L$e+TQXVt_1Er{-+>+(fi6>dF&x^fD7G+^UBNC#YsixsLMoJ{d z@Fl6?u7r)@k2VBW_ zNSYoyTZ#aUb5!D0+}70-{YJtZn^9&g=<>>k(%rio126RDn!LGAYQeundJWA6NxvYv zs3yk|8VbS+FXH(TFtQ)yGO&*so_FRv;rf9uPKPleIW#SDL zM|bSSt_bHD%k7|Ee#*~5F;V^8)@YNiojs>x*(;g(`aHb5RLhoTweOxfE&3MSz>}8V zc&SXpF#eneAlWx(bqH2E3JW(S9GZ!5jP^GU>i|^zhRFu~uyPUbIg4b)HDLrT4;o z2G`QRx8XtEUU&|;a1Mm%kdr>M@mc7%9*U2Oe=UV>W1*^XUs6{De*;y0ouFj!o3&z zeY;u=W1voMCZgrFHq&OfPo%O^wI37bu4L(NE!UH`+BK-(hnxTVU@6Vj=>&8^;3b4y zBP-QySE{pD(&YX8w|vvBvjTJoeSri08m@U+`*4x_Mi}@qJAABq`+bVDoLYq(q7g7o zf?3JBQM|o|cBfbHcAEK<+t-$flDl~0{rI&$*dsRW1Fe@)$Hb!o_B4+gjpNR&1;A6bS7l3GhI9CIbxVSmoM9 zCyvarok_02`;ia>)?@1Z3mbnYw^e zl6mA%r$Of6{b{hlKJj>R+i>Tt3~H|$u6*~y`Qfs*$ESQ=yYh*3I_&d}YC1_%4TVM> z&Wqv6<+E8RG<}$e2P5K{MKaOm! z@Jj3|thuRk8XvE_;S!6ARiO(vwckzRtgghysV-J`^+atD;PhF7|Np%z3ArX*Vo%Hd z0N!Y7Bss(ZxAgJ2PhxR+)xcO*@pb^<#^vqi&A2gS_j6$P_g_S!d6%y?z~f4@JCOrS zM$zH)t#3wA%1m470M(xsV`|rK9-^#2ffd}oss_hb^p?>F+VnRDbPr5(a+cdzb{k_Z z4J(9m9=-FSawVG@0MXnTy%LwtxsljF2m$q9gR;A%di?};PZ1V`fexqn0o}b>ULPOL z%s^kEn@cB}uJrB!;5~_$OkAeV9mF@$Lr6D33H(*}03oOk&wwP(I{6XJ|F}GF(=D&g zuPJU-EA5VgQ|1(v7Fk3o5E)P)zb_o3eu3FGY$?(mLggeY=Zsh-n==+0ixE3NAWh#* z#+GM#97 z?+!n2Do=@x7$o2*f;B82uaYneot;6b>^yiitJjaNpU7CE?uq$^q$h-z&F4YoBxgc` z@WI4p$Pa`rmG>HQgJE#qWy0AiDy0BzN*Doe}T=OK|D54jprf{7| zif9MI=U!M#N0f2`R=ORNDjSEDk2_?j9%uuS{(kLZ{8=C&@+^q73IAXTCTn&f<;+l z)*rr6-M2pOC~etjofysyBMdqzX&BPe3f^Qih@Cq*zYcK_XAxY)<57h(u}=|y(cRM~ zh#)vB831dc7?4$r-CvbeQn}?vy3t zLrqQ-n&M2ocQU9)$)~6ptp#xwD)O|S?ue)H2jMg1E|%ktL)ls==9)eUO?raD#uqjr z9=}#cWge~a8ygo~d3LDDfIKP8K;^N8^I2GmJx?Jhu(ys(vdE4V@NHa4{j=UB4sDjP znKBLQ?LrKOn+!N8Hb=Es(F3`huWYJ%kAMH(I)C7#?&t)*f-|PxXUa^d+Xl7+7ywJE zh6j;{+YYR^4FZ`(@|{S0D8LS^7tvUqvE@oy*V-d7tWOI^y*b^S{Sy#`Kw(RXYT{q1X;_>GCkk4{=hIlIy zmmmn8X|!k!V%2TnEPGzRXAIY~NsWG_JEYT!rc}*!vb3BU+6qoi$e+lpT%Hm z3=eV4FE~s6yR`v8`G+?++m_lo?CIpbUv$E(>pVGnH6o5sW@x4G!%~a-6Nr-_TW|71 zXJgRuu9jPoN&6SHK#q)bjNrBY{HdSU9eX({v>aWD3+2nh)K8p8`UHQ>D{#0%`>n*# zr^|C%pJ)DB-xD>^)wJsh41L6Cuz-F$;~x))2WhDxRX;RGQF2W0O&Mff33Jdid_Tz60q9pY7s!pJFY*dXAdY;}4ye=c$ zuc9>QkYO?sVr}U|rFkBQQx$_-8H;6cc+ol__v4`Iz=Q@Qkg-%1wTzLZ2qwR-I6XJv zr<>$QY}JJ@OT(VtMV)@jX!Bmplth^ZVC6`IOR+)uL&%`vp#y}s-P|z=ZH2u7KDnJZ zgnhDHiv=1{8|MOa8s5}(e12HR5az>J0NmyB)Z2n)J6+knqS)oC{KCw*m9B44dnH{# zGMG!rVKCtu0#sr}k4wkQ!isSi7iF^%wE@2xqMzIZYES=I6|z6D!)4O@yZ6d$aKsPnJM#EjUy9q{FGnXF`Qsc zUchztq6L~9?forIDM;ZY&C z_;VIgXF#iC?S^4;#|I9&8BuGb%WjC#*GodKiZ>q1YM)JDcQxR;}_(Qq|EJo;u9ApnTUqK{pcC@?0 z`B>6eP%f)q&UM2)w%GK~f)GM*?2lM8_VY*=G;ij;e9!gD)G7RYC)>!-{A^1ot+Xa2 zd)}x91ZD0EtU82p0!NaVlLd)X{L*0#2zdE{y3NPXXWDIGJ+(l4U?#Q&7Vkit=@%tx zhQ~nR8NK&*-BOtdxWLU0P+*9r#x&MDe%F`QWRo{C(Tuz`Q2#sDK4Li!!t`tmHGVAb z_l*kSPN03z(&0}r09D4lb(VqAUUvub{qJPo!yh@R=?bUYRu zySA$CSlxjh+weVao{eft1t1%wr`E?R=ZTeU!U9fksdU)Q=D-@e-vs#ouR+WwI%nrl z5`s#>e}b3+oN$Mir^J{)o@t5L5c|Ub>#5#(u>?~t^uHvJ@x8)jk9X+vweo7n8~jOK zgbzV4t^ynxo0XcO+O70sm=c0ge$c~mV%(Xy5-01ftk|C>r(dak9RKtrt{m9E22w6t)9Lr2STJkB) zGky(vjo5B~!zaC|qa+XVeGy1a2-#1JZVunoHd0=LeB612 z%pXT!?XEo(=PwKQ9aTVJ!Hl=_M^o3F{sS#Qns+bwN=cft_Th-oN$eddFSz6}MCxxD zGpXSPe;OCTTh__A{s@f-cbU=pCUd~9hZ*h?KnXErC=u?<9D1Qz-FRp$dv~q!3CJ#D zm0ADnel+vRZ$*|x%D{b(^-`tLkx~rk_GjokdwJ*b$zdDiHHdf~EFUU`l8Jub0E~6B zKJkT#!c&3x!b~r0vdz8+ORyu*Pl5gzBe(961U9H}%z{KH;|kVeE}sQ)tMg?s4r8msNKqM-Mz1E@+iV2*}rNJ({movfpKePSfB_B+)7vJ)yAIU zp`YNEOXDJp+tMj5bVV)=16YZXHQ^&E!Ul`ppgk9U zEXR@Exw3tkCVs}te!ZqR|6B<;L{&Du?U;X(-X}TP{Yt!;?SB{?X<~{gIJ$B{Cb;VK zkUVA}WpfsiV0Y3~>6b98p?s3*PCZx6y&L6=Rb+e)9>f}O;j^>{9oj$X5sJ@Uuvd?? zc_f*Fse??H>(DHh;IPmn44cmL@xe!{7E$QQeT5wk)&K4_N{N0r&op8u-7$xoE5i!# zmf~gfz8D7mqHU5e7w?DDLvhT4t)+td)!KU50x~>{JLUaSP=ZhLDS$ z2S0O@^2B{5_9VLfkACN3AvzvxRnbn5;o&XQNBIF>*kR^kcnVcHk z(r^lMbwV5{hKVmFh9t>^LeJ?0QZ%gT!}BPC&^s_J)SC|jCXaPA%|CTeeO~~jX>|0n_maP74Zg1uVY&F>iAATt zJ}Ocxa2WcrZB?>kgeN5;shkyKrZJ_`q+&e#>kfbNt&>Sd%>IL8*FrC5XydmDDB0)< zI-Bbd>8Hm>7(x@2?3a^DU9o*wUPDvsc0}SpkTRvoDvjex?ogTuFfT!(cbOUaaT)u zOu&L`?i`DmBJF_x!Qp@<5ube+aVr$c&?|jj%2vO9X%p$WLo@cXHao#k;a8o#?mo@M zo*v7rWR4E=ZGh#VN%D&;u6N8KRti1c!V6UpB)F8QZGFs|u`F;*3!E((t8<257G`;e zBph1PTD%wB;ulqpUZJs+ekKl*vKdhI=FtM_*xfH99EN&?@F3br;1ao&J~(Qua*AU+ z@FSE;!9CRqyL)yYKG zn=8n#_(pZ|k$vVqHX$`qZ5V5i)9nC6`|=Dv6(nYXC8TFaG*A7EM#RDxKH=i zl(L2#7tdEc^LO%>VgqxH*ID7_?WS^12E?bDI*E&#zKVa5#`zUoBXVD9#*TZpR+bH) zHVwca%&rM7e`T;9<3X}QPruhwm8pGNw&N&!X1Q1^E{^xw>nVxVoVVojO3n@gMv%T4 z3-@oZdT%nm{wLtOn2Bv(*9l%NQ!{39mZUf(zCBPT$QurNG;AX9OZ79~h5K&*{9!H)3b6qw4LQlquimW7k0S+1? ziPEygZ&g+c%4pDOG5#gR!vl7j3ElyBlB1qOYB)xxsF_-ynL6vm5FHl|cJJZ{OId{u@Cz$Df1@x&Y+!*WH3I4T$ixw={(YWd^k66@5@;n@Mv`NimwSUh3T9Edas zZ9~QPdjX zy=wHFC|kmW=*`-ZY`-U$4w5yG?#Xm-_tuiE)kdbXzny11FD|>QEvNAS*t2 zTzHobs8;fEQ*G4tGZ_wFZ&PkhAQke{nSa=`Ufl{?vzleuP__g`XPuZ&g;MD%c2$(ESXba?vkAW z)yCo0vh1(t6IUf%x0FTmqXY^C|LF|S4Cd}TWl$H^5)6DZ$pfY8z0-Flr#{fI^3#~< z1Xlfc3k-@HluTfcXyC}C$x*wpf7XDPU8MCKxW=bp8o?ds(S$?ecy@-%{L&SJheM6H z8OX(O0;iUI^jr<_^am6sFr%lQW5y^udMBy8<1Eqt4}b*Q0=*u~!dZ|G>feb+%VCf#NkSN6gSF-(ban!jZI zzC2cX1{MVRF1&F$+X+c zJ|62g^c9v(;CG7-DGMq{c?S>8q_iYg&99Y-?qwCoU@W=x36zyDStx%ak72Q4n`j}? zANb(zvVQD2{+uOrFB8w1Wxf2LZbn5@T~C=k;1O7ue<(kSm%0yO6obnmlJh|Nc&>sM zZH~3pxC(=SQOfj}Euc?_pMM8~uN>a-CvW_T0>rJe$|~$;R?0*>CUI}pGMLZe0#IU1|r|(P@Dl(5njnl~l}i|GVf<;bx94T9n+l}$T@Gb)D?9;!kBKtKI` z3t~T70%79|QbU11AsS2CSa@B@e-^v~uN8k%EF%~lH1zlWB0uHJpmx@QD zW(@8b9ky>ju_1ED?Sjd#Rjht@5n%slg5K`SSbL5beS&0Is-M9WzgXMS18iw#Fc>i` zMF?@buuEzv(V)r=(yQd;GxZ3ux};FFK7zb=B6Y87N<5*V>^16tx->b(acGc^-?aPR z;FGS~Ym8f>$7WUU55}GnZ~0kjm|g_#QVk9D=szHH z^Dd*urRVZKKdWou-@8t-GM3sJ9?hKi=gy@+LztJlzup(mXaD|OOy|u2_uSl>YW|0j z6m4PT8N>N#gdQXG7?BsDf*R2u!=>SWmL9q8oO5Dg)3dO5q71j>gC=4`9}T~O5qgZ! zV?;lX=x0$xKkSeHS^YeslSg6*QJ^IHV}!?sTc8nojL>5QgAiKe5&v|!G>p(=gdQXQ zx==fe*vjG3FhY+JdW`rELhUeOD~C(N2t7vVG2%N2wZs34t>hm+a(I&j3@9eCkGmSZ zbra_)((m}MVy2|xwMqX4iP5Kz3gQ(~?+j~S8OFK6gmKX|^-KP!F%zXZ&PzRiGUcqdyEU9QuW- zwVX)Lzpgy|&&Oj=93g~&G$Vub!`<2i%B4Z@4D7M)Gh6hKFPMQeIuakT01pNB47(9x*U(Qh(% z;nt#=D~*mK1}ofJbWE|$=qO@v!mZ=oANQ~9=v=?7xeo7Rp|xlL$R_F~fSsCa0X!Bi z$aM@-EG#T+EI6qS4qMMI+5}XyjMn|_6@gz7WTr9eSh$q1r;bPGpMm!0f z3m2yjha#SY)>Dc|^s8^)xwJTqjsRS*xt_LZO}Mq_+2rzd1|I>q)IdF5(YWx+qCM*3 zG8z+JNwlY3Tt@A}OGOW)i_54@c%kS4c5xYN3ojJ?{HrVH-@Zu6re35vClwK=3{n6R z04WFxOew&705*ibK;IAx7w72zGCST&@{PG7j*I zRR=gJ+J@gBj<(MKxv6r}qX?8TI3>`Cna@rTDJ)OQE`YesTTDnSJ zB;)DIlqP>39aseyE%af-DW&S@m}S`Az-bHyh!|jiYQCTucu=(Fq-d+l{4Z>2(jWkQ z)=<2(2usWI?nG9_#;_;y=QH~hDtN~va`Hi$(N(SDtUG(_iu z4f4^!*mwAC17`#qy2Q8NOXtMu6KeBvW{*)+VxhjLADvT7wvj4*dP<#e6;gMutC_-jg1cP1RJbH zHx%u>6>P8;U30YaUa-MhbWZs`tv{a!BiLZy(M;<+haQ|@gZ*YGi*|z*Y_Jz?7wrZw z*dXZWO3`l4pa&G|FOtJ)_*e9h<>v>Kh0wueSc^`!lTWf)2I7Cd t9^?m#aeF5S4g>;$Kp+qZ1OkD6@*3f{wWt#RG9~~3002ovPDHLkV1g$aKu7=p diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/visa.imageset/Contents.json b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/visa.imageset/Contents.json index c22e946..4453ec9 100644 --- a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/visa.imageset/Contents.json +++ b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/visa.imageset/Contents.json @@ -1,8 +1,8 @@ { "images" : [ { - "idiom" : "universal", "filename" : "visa.png", + "idiom" : "universal", "scale" : "1x" }, { @@ -15,7 +15,7 @@ } ], "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 } -} \ No newline at end of file +} diff --git a/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/visa.imageset/visa.png b/beta-link-frontend/beta-link-frontend/Other/Assets.xcassets/visa.imageset/visa.png index f518efea3b4bbd0d15edf7d79dd5984a9951a859..7f5e2c72b0b94d5a54ed222f6fe2bcd890ada6e9 100644 GIT binary patch literal 48643 zcmeFXg+dfQ#pr9fp-O>uu-5pXx3?R}uFf>D|h;)NAN_WT5sN@hzN_PxHNIT>= z_`LD#{qxy>z<0cJ94lt6yViAIab6LorJ;Ba|1mxq8rnT&B{^+0G@K^X{T?0;>ip^j zt}`0iU2{8GSuJH*SvoB+$lA`)3JpyuEGY%oK&PKHXfs*&p%ER1whZW#(mgunx1`ci zC3NiccbF2%iC>3Po9MdiGK7}_CzK0Z_k3L z=Guk#CTTMO zr5gJ2xV;r*niNpW%Nmzk9VpAWaxxpJ^F%}Gofz$L@lF@;l5KQ|^p9=gm9C9x!ymu|J@ zlwhFc)~NRvQ%R;x&p9R59NCD8)Vp{?7WAYOn?49TvC29qjE+*tNCY9W%;TX+zJw{< zhrzJ)DegE%X%7+i*+%RMR-p7l^zP24rFPQ?Pl66dFtty{uq{tdNROlX&|~N~gOy?l z0y!=elyR+9F=BG$4!`VRY&me3m9*1ZQ9TJ8RZ6__G!(f?`>OQ{@7Zf|1^2J&Khfrh zVqTBX8O*x~?2Ya30{lN)$Z#y9FSCD)a&dc|r*xgklPg78M_Ujkv^x9VRn&Hjn5gIK zqlYbp%?e8=_F2%8%TFnxTGm7`e?aLgo2zsoT!vpPn~%lAIk5BZe!_Y|)lOTyo3|_c zQaRYFhGOKL7ZjQ4RHphb;=lDdEiLOKLJRZ-f%ZRE*7QZ7?MPxYBFigzLu-GU z?4WnTCou9`rMSN65n=dIZgo;y-5m_(cL{m`Mdw++caafn- zQ|dwV?wm)Q*rlCDRSz7|MLV6Vh{l6um&k?g3!7 ziP7Lz8HrEiDzf*q_{IsT-_^Vzd>qD-v-*wG{h`tOVOg@=bzA0Uf^zwokDK30Z7I*G zc6-nYLY_TS9mKY<0CM7}cJn?H79i&68mLk!!*K|@IkqahhxjV7B$p9f>q6G_j`61) zFi7*W%}T`2`d@^tq@W(2)w2WcOM+mHr_4gces{z^lgp5r^M3rGrSL;RNJ zD^AJs;cnQ1i(tY1+OVvIr+!DnDbAV9VB3Gm@Q=7g1@J zvuAB%b%^8Yb6$H2W;ayfW=M(iijRrqiOY_KJZXMp9L~f1jv-GipYx+*{&OvEtr<3P zUGWm}iR?6~p@QL$$vO^2tVLc$mGyOXWp#da3J%J3)(%MyyAvYi9%cwk_3RC~)zMK~ zm6=yFo<@wjEW7-f8jZQQ-*w=~gZwbOqopH%qtNxcM%V^X3u7zN&BAKJpTNf<|&Vs6LQ}#C$EkVk4fRXjCnJN6sMrSK-|b)=jEvjQZt;<5j8 zYl_gvo8&xv6@2XuuhWH6BLz|&Yr59nDsR4g(-rUr`;98jKBXV*5x)m-6kn!wbN6wp zU1KWLuqk!WF>2biR>Q5pC)TF{sdB`)K}~u$0*xT7TO}fwbj08tCm~0Q-mty3hhdtL zf&n|1pmBr2sll`{vk{5mZgsPRdcC!=jZtNtbIo2&brppb-+aN$Mlx4-vJ*#xi4$bt zG&8f!q-Nf)MWm(hRN++YLgvE$LX^-wR4P=NFo_UA6&CH-OVxW4O_r&}s>xcd6EcQv zGd>M7Txnf^df=JAAGr^Y9iX2wvE`;p!AP-BxsXkj&3#9DublGy)rX;~adX(a%*UtQ z6Jz{S9;JxgSUc)7?G~ zb{=yQN!-7TM!+(=obGnXe3n&_F_JlvC6=9fw?I&f55q4dMBty@%_dzSmwx{~(ty-8 z)24^`XNk87W1HeI`81VsL}Uz*5=l3}rb09E6rY+OJRbhS>yuM%{&$aObnnP&88)2D z{CDzxEGiN!_C{BbUkN#T&mA}E97O)Qb0E69$b!Ynsoa#g6jQ1-t}~~AX1cX!P0N<*B4@U zmY=LUnyh)Oh5KqZUt^X5hb?^G6bRmCEMS*?mz#O4OMaE?8jlgTZ#+C3Dt2U-95@+X zM(CQ;q&CO4tTL%$YOQDq8VpDwPN)?x6ciNp(xegQ5#P_zHA`c3%CePk9r&uBT3co? zDbVjVTB2-nsDu>2{zP6_G$I%jdUm9OyRJEKfsKw$g1yhms=gp84+?i5Ko)E0kZJg9 zlk5M2J@-p{X*A{zgS!^oxSy+#8A`FkL>qiK)+bjq@G=?)I!+{aWWNoSG zVvXim)2-7-G}n)=bv&v)t6P7a`*k2G$(9J12#iRZd4RP)Rl};*9E%<74B>_HujOq5 zX|COnBW)3UWR08$Mm6SauEp-~daGcVC+C#0Y18F$_zMnuK#hKKnP08_=Mp|E8Y@bG z4uAvDn539ARatFV>poOizfuq2c+GKI#%I##GT(CY`6NXE%c*GEwxQa6wO2h}T~Htt zR8d}6$~h}Dr(LyvFqv0g7+`**T|Z=L3~v~j&7Yn1{JLvfaad6@W7q7a%x_d)w)Z2c z0kN_dJAcB@&7Xeu^ek}?8q@C8DOh`5>< z`>XgPy5extA74Huyp%XT+YRL;(xVa(YhA-T>1#!?Awi6%;J{_v*{@Pf)(Poi; zjtyE0Y23+zw+%>A-^`6|OnCkZ=({>1TA`f_c;fx*GH&I2;i*pyJO-9!AXe47tt8xWwzEVXq63^ zQkv*N=p*;XtG7kX%%sQ9#w9Rr!Y0l>x36GJ-E-9K^>AiHgP7L?%#?$+i?Z%xX?dLm zm#~Gac?s5YJ#Ia?zi@WiE`S*{j@D`80|JelFD#7wj1Hg2%5jZ9uPA1h^A`NER{jZQ zJT-!|NOB^6oKD^W3Ld~D`sshcV;lT_@s*b$C(7ptw=z(+R#!)3N8RJ0VWB@p!$#eq zqYepl%Ky1nK!1XU`TIEr8d|6w8rFZc(Lh~qf3c|Jw$Hz=nDOt>a8dsrq7LsIjQ?(p z)0Bhx-}h*HsCQ`6I;4+dT_@@$nwYl;>ek81-JH(b$$6ZF$aDLK=Nb1?p8pve)m7~Fsfd=Hx0R!T zoShSjW~ezNo(b|k75m-c|9SPlQ~s-~o|_d|7UYEL=`QiVRR6Ee|Nipt9e>Yh_`h@V z@(KO>l>heTzj})C+X!;{{0k1XbF5Vp8wf23H%7DgG1ClQrXFA>Y}bFF8lrS zLY<$Wj@v8hknt1U3=Kd-lR{ILlh*Y{-H@q(i*$+3V_G5of_k^zPiBi%+#PI^XJKmk$^y!wJUDE**Zm$&J;o@fS;Le~1 za`z(?0Z0? z75^VwV9BTip#hZUxp5-?f(~_|8Tn--pV}tv6 zZ0Hz3dXE-z&VM8Y8alTr=0DL24TGLpDu^S`ne2`HKM)D)K3!+G!#_5VqRT_AJ7j$K zRn~LtnwclpasW1r0XQnZj9(+_|NQu zn(+S83jaSgpu4Y)f#RlZ&u0ezk&%ACKrs`}|1s15G1EWlf&XJBl>GmnX8J$P^#21h z*Nz8-GQ`KaywJ!9Pe>>nhIL1zFtMUoqdi?sqBA7AvX14&Y?JR{>SA*XQ_%VIs`L$;m17 z<`dbUt&vg+YFzgN*JroWN?DVB>nbmwjp_SUjIbKWrnKsq9@P@5E2Wo@SYz&6kCvnPleG?3V?hCsg!%jL-rOq9CE8#& z*E_uDF%ySFngmvxdlvmTjb-9VJUUu?h&d?{k0NH~h)o@7?kt$q34PR`^sJOM%IYVj z?%`NS-y)Wu5kaPH^**x?eD=pW)<>q(*FR%VHM}kM&?=FWfcpZ(p^8q11_kcuVejes zlG4bm{s>k0HnmKVbY*$T0&nuO4kg6%`8GX?Eh zBjvD2%NChzIw;;B_W=zBgYePV)qg`J%QDomqG%dbB#_owJ3l-IH@ns%!{XD80Lks* zX)0|Z`ONIRpEnzt?*C~lbgWBOsUTQja^2h84T@F90&+BMl#l@1ahs0aKjkv!Sskey zzN{=5t$QK-8ko99!*}-&oE*Hvg<=iJVxV;lY8Xppbn2zYf_CM8mnXpKnk(DpO>zX9mgoNg%(bK7_u)`f>2L1lg?9d8L#*ZUZ1!z9DPHo9 zzJKph3}~sVjxTjeXOCwT(Z&NKLy{H#C<;ooD0XYI}F)V1! z8b_Ei{U2y+setlEQV%Mgviz0~cLFSt&V1aWH^AQ^aTyh+k1Jx}DM$!Q~C*XhB5h*%R zg8NGY!(Q1?M%2d|>Mn)jy9{M@s4rZ&CzlyDN`MEF&ey@h5; zaImvA{=_UbnJ8Xy^n#^6MUg)C1lv8xVd3-c;T~(PWp|ptbf(MR-1pH>u0HU^Lg@1n zfIb7m=QlHwnSUZQT`V=q$+8M<8Kgpakim{DIhepPYv)9wjt^W2K^pw?9k=z!c!d*K z-6o`Wo{MW6>Aq49q&zQp-cl86s$nJb{N4K^(P0@(gww))5twO zFVy1c2nc>XT8ifwH7&2h2cWdm;3A97F!L{YCCN9Xub`j7i)|+B6;YsvR-ofxL*L3?5+9qxx%z!fJo)7! z%$?{1jvvbAuM<;}{pLMOPjoX(;FWHW!%|RkJP#<6O4L;&fT9i9ettkJ?D{!Sx&mdc zReOycR6DZN^W6I{X#(v=b|xc<{=$rS9_ZAzzt)b}cmuCH8j6KhaGkpzk}x;LZ>P}B zZ?hI7Oq~&WkRr@i&z#!0$3ei%`&_(}=PXB=4rIBM1j-_(LtfBpX=dPx{n@VGk@kqWYgrV*H*C@c3TwZ^iyUmgAQW9XGdh z^T{vWjiK3>0;O*Z6v{gNC~a9X(76E%u5seo&+)9e8VgP)_I!GU8K34wj8pd4SmDDW z-iY*>G)@WXuWmi2@M%3?aQE3fGTgX7F2cvRtJHLuGI8h27Y~)pYHJ|eJ}F}0lkyd_ zSA}ik>CUu$xkQ5ctOXaViIb2nZ4^@_LKXL zp`znz@VYS`dWW&bouCb;U@f!3q0p7g~QXHlw(=%i>icV1R_cx z@|Wy~wfE796=%rWpmPjx5(iEBq+1g%v%H zzErHNOX(=~y=B6F~3%T2>McBZUU-TYp zTf!7KQ~DI*b_tv&{!$w3qP++PyPJwVcSHO2W}y(U;%c#3C3jT+1GfC|&E(As!B~ki z9M6d~2h-^Bja^pDr507o?YXvXn3?Y_*<@)CMbn& zc(%aHcdO8i34ZZ)=F_jP^7NUxHTJ_Xu zvIXd*uJJ3$-=GAXJ#j^*YG&UIVa%7BM%!BM#}0#ksL2a?ALKpK5vxGJV=*{ru#+T3L^u+=tlc!wdM zE``vXoZm@0HP6%stOyI%8&OqL%bT_ahb^*Jq(E>YwdIv(tEMzR&WSm(FtLcJtTbFs z1^9@7H&?j(-cro2CB)isW7m_Ib8dyo4$+ zpCFLwjYg^+++74NyVHS2Mjq)*vu7nH;A3x2SupHJZ)qr~bf@)O>w+3NzsLLpv4~Qp zJ$9x~fTjE`MGq=?S$|u*1OCo+Z=4j12pO-Qh;8+u*WIFPP{D$}2I}etL4iGwvG}Qu zCbPw|c(KWSqhhl&_IjcQR#!vQzyoryPz zh?6ZmhSFtlx={V+h;kkiGTiBGK(tMBY*Px?UP% z=`98-@k;i&wL{au&MCB%6AEDegKf}mIj|Oh({Y(TeYgVD)opt2plgZ^ zH7d$pkEBaENe?!CE=}@Rs1b~YpCK72Jy|x-#i%fp5=iPC=YJ8c47`-DuYr+#Ryk*R z)>hg?Mf*ckU$VGg_|4skx%JQSIxSj8`03yI+C7}dI!1MG7MInE%E&z zL3<9>ruA=;TQ~;?yCK9|Vw_qPrYf$fGmVZ!oQ4pOosrLRp`25tmKrA^v+KlrN!tKi zo20S4)RwgdT$>_0gI;sxmXVR!*6FvYPlY7O$E9#i%kA=z91gd1OFK(4{7pAgIxTeW zdl2NI)pQj+R_tuX(y-aSaBV-sE*A8%M^*MOQXFK4bqx8; zs5so$e9~fd{dtJj{1AV-cC!fB;x(PDbEMKl%8`ymV?l4U;0=Pm4JX+>O1(SFr zw@Jq{rP{AugT;`ew8K8rm_k_?z;j_>kNtDE(F){vkv1?{%|{MgWFwpJ={QZpapH_r z87|>M8{01KwV5NTHCANME`KlDwrm(<%vc~$kzY#KHwGF`lrKGnVY?v|S~TMij4;I& zRyR5`O!7~B{Zni29fjC9jir(HS7vE?xEx@@(;D4!Xac`xb}$K^e&D<*(={V)pte`r zs2Y4*`!2<&HZApO#s1{S*O$D%M2ta}HOVONqRd0mKWj+&Bq|gYg1YeYui_r3y(Z=S z!13jjjBrv6j*E^p%CqDU#8JY~aXfbZMz3YpI``a=&$3D_&@e zCzL|#oJ{n@kNF3t3YrN2D#>(s7_O-JjNP_9()Gt8`&PZCM)o8}M46(|Yv3u-7InD+ zCh$BmH#*u(w?s>=Aj)4x<3zB`=ZUUm1Kwr+&XN9C|qZX6W+!xHz zh|qvZ!)A{Xgey+M^$e4jgwW_ixtg>6N$>cB)b$N3bM0bB>1mPu7cu^<0O>%9D#sIa z_zx7W(<+^18ho5Mn)!iRn5S_qDvud7UWJn4v?-FgLpJRG_ z9gG~l0jp-)fwu?c8{5bI9Cd1}bWM1UPzH>Cf_*I^u+YmL5#y+T8$n9ivwpmR3hgPs zyJ?a0bBKAXhxN;Ca)NpL1`u?E~j^!@<~ClwH*aMHS6gbYIN zgr^#EmK_UNNayCWb`qcwapXGVF9$g3l>&9oCBFfkos3Pu>yg&XDU~09zp=po;3F*M zr8y{;VZC+Az=t z^wrKTi%@4Ir-YL@U~9#m`(E*bz_JvZg)HU^qU>s*l|aQXybiKpI3eW3HMUvqli9E_ z5A&#oK=Y%063RS)a4%f`IGYQ>Q8KJc@AZWB!yYn@$f=q(zD@5z^VB;w{Qn~E_c(j2 zg%an7)K1r5s=d^?*HEr!$R(HB1=h;=;ryv!ApL9uwfaSO>JI*u)DT6WICs(nZWk3w zvV-*K$WbAY?1i+IrDYwI+Z+f(#ch~O{ewGcL$9yuv_lw1D{YA3KiZSmV3e}4FxslR zzh;QBq+gCK82BtFJ>&Jd#u4@zt^NdyVGEKJd-u8bifcWS{I8#K#1)#7 z^O)T{AHgfxLJDoF9Upx{haK0haZ0s`Itv07w;K>S8%3nHB71a^r|C%3sgWHLND)!sqVL7&poCfv zio2vq@$`dKHB~FuL>@vEB&c}-0n{xQqP{X=fU)RcdVwWS$-0?GuLS*T%# zyaCMxyyrA)S*%2_s9dn+xq=8Bm)v|+AxPOz8jgufXbT;0c-s>;V-M<@dSW#H zfj@hoUO~^n#DZ?PBV%(Y-LjmFr5oiNzk!__@ZcGozX1UTa?Vnq^&sjP_8RQ%xdBI- zX4EDPjake1&Y4QT^Y3$On)_L+mW&2Sh9)g&=9$hnG7FrRosn4{rj^g?#(n(aYjya7 zR}2+fYX~w`=l@kITw{lbd+zQp-|CN(0?8HW^Vs=ii1hryfK+z6@!hWTt@wyk&4cXL zt*a*YakMo*PlSk?FrtEC#8(;IgnzT{-|h?LXZ4@-txEQ<6_;{?i02oldWZiravbv3}egSxERo zasSxI#$Zlugp+cU%QSf}Ny3ntP`Z-%e!Kc|{DFVocm8~F4^T3#gs;ByuDA-yCAST$ zH@K)PII-GubK_{7(^O=2UbkyEZCr8ua_RVa#`;4YNKb?1#ydT?1?}2@V+R{ry=iIK zI&*bIf$+{)<=0HTv)R`=m_9N1Hj(oo;|1y57qWMl-Z6YNb{Ig4;%s#PYzb-}{?d*t zbaC7Y*!K1;^_YzqX%nF>1v-|DHr)q~ria1fdsyJhHDL+~`&2(s_c$tXPwwg`^O6yd zhPmeVD?pcQCL$ejZ(DA_8GGEee~a4DNnt2PXT)=hcRbg3hc>(TlAw0hl_} z&4)kOPB$WD!*oX|@z=hW-nbzBTN#yXu#$DPdPtT=SL*-QV!#w3pDmyxaj~YYs zoklAVnhIvk_W~Vt$R9jl>7Bf*9fQ-iJVAcEYDVK@o_3eIcJjd-U!fCA z#;(C{48)$?8dtX#MOx;Q={Z7~L>0(seE`7+TVEKuvEXU)}MqswJ%K7fKvj1QYYnGpDdTFnYRHwMsj-j|&|b{EUpwh(7EZ44aa*kS``(#x}O*r{p{X3{4E;#n$u;i&(6;6Xtu^?@tMuY2J3<8hDZGx zz}5d$S`a?p2Cb#Ox$)i(aXlQ0AsBq;(aMB^@Z;APhuDTx z7Nsp512VY%z}ZLJ%lQ+})g-*H6)1jHd3oB5n8fO5hW6L+`#Q*|npuykZFLoWNt?2B zSkQLP5+H8YqMmG}m~ekIJ>ZT~kv2(RMf$OtHlo^9jh^EJwRB^amg3yN9_eQ5jv2nr z>8?#N-?_3a37yx&j$9k8&%U!}oP(v6zrQL=XK_nF@gJqBV*d&iCF})f3sds&T`w?Y`}1iwIL0KYrd-x0 zasY;(z`s?z6Z_UyJziu4L}i7>#P$DP_Jr3eH6pP%@U|buMJ+5DD>!0sH0k~dyI0u4 zL4pz9CwXFE>~jL0CFVe$Y|@i_XlY(>*p5iAur5dE_Md!_*SkWl`D!Rp-vxds=JU#O zIT2kO`YP`0cJcLG;LpV8&NuZ`ypmJySWTm~>gL`CO`KUjgPxZmkVs>|xZ53xbL%*< zqhZcXpi^&FRBv*Uzy=wS5(kXcU~t>Q&cPF<|l{uFcK9k76ug4wW!NJ}PoFy4l{N-Du4g78a(W=l~4= zYa-zO-Qc(muH@^OtC#SB6Z+QGJTITs%>0UN-~o7+YpU-Xhz1X3AOjv(8{pif+NG+s z@Cze&U9lBvTm0ojW2$}NNj(~1WH`#QFEn#phWkudv;}-oZQD%)&7ai-Z*6X%bG1V_+M*+atrP;PXN3 z#&SlzDU>1q==c3$%Q?MxP7t+XOn1M!I4i6qDvX1axTR*~i*-($V|PQOeJ8Bda44>+ z-ij^tcs?o&bIFGE7WRiY7c}aG#dJLJnn#wG8Mckgs`7e>qw-tlr%#2jc-81?v6`Ms z%^?X6N8+gukzNFr>uLUYzXJ%9oKabNOK#H_Ni0(EVeHA*=53eQTbT&V9 zX-qpjF?Je6V8ngsI1Z|72`tGF-M^+#8b!`t0M;AW8zM`#trp5iSwfB!Vc+vjcIIPY z4{rm^U!Bx0n7B*wOBek`&3bOC6&jo*84i@MWmlm?2xI+Zm84cHZa<8nl4Z7a(i7L9gta04~QSG-(1JZ!#tHUW)wPU73JhU0B4(8 zAFSEW6lKgb(BVpR2X>DBbuaGI1&i)q=~@p>zqFgbWHQaHE$|>YYhBIYXj)#!&in{{(Xp0xfk z>Em2%v>kIs<#X)x!r(mds-%qU>&vtEM)LI@n|D$LYzi+0tV$iHeYExNCCFRsC$q4> zC+*9XU1a0+Ii<;!gh=ku^shM;I#TS<^6}{0sW(|^=nzrv1|xT5>B$aJ#Fn`xEeOQ$ zl^joC9Z}82*)Oou>$1uAN{-IlE(k>HuX8z+%NVaXvF2q~*0j5` zGC$8^P3@Fa$a5#7THPe z)+AA&o$7cFr+4EDe*t-~nSTyn5U*c#CB!?^+YokMS}yqXh*xTgzENpbx5zMYrAdl z`o|5^qbAGh6P$I5RLigOGXgiKDc3qMjSSLN1ZKw4A1|y<}=li7h zD&rSJ=jgk`*E}ch4aWSi*j%4dPPZKYI>dX{2*DT&tDWG#=~1~7?dfB#k9xHN+@&@W zcMmg`$fx@>{odIB4B@d*wxZ;BWp7arE>D}r2rHvU-u#3(!N7z!6$Q;GZPy9cQT1_5)VG}t~}e&@Y zyc~W&3{Sa;e-L$BQZ!jU&l5qmpJ>t&9Y!cbBN;G!>9(z#u{JyAc=!>zF9E-`~-#tR{GRYUTbw^ZrI|PeR;7jJ>7AWN2N_873g(rWjc{cmBbUD(n@p zCElu6_G~^hz<;8`RHl5*p24Z2k`w!I^KhHe7QXl4?=`ohOh3;u0`pa4c;o`_jJkfv z{t8K*n%F_-rsldhAIlnTbDMdsFiegOiWBQY5J@_F%Zk~DQzTTAYUIkK=+Z{$} z*yz^a;GUY>YWaPR7unmApXIxuUlmQvx;kNl6MQkJ5%}>ugeav?bdhO(a+JS!+|Qj$ z&$;v!OlZI)iaA@5$Cb(1)=2I8v1jcrJMTvx6h|EIe_XUiRntfpOCH~NtnsGuK_c*V zcOFphC?g&a6Ekxe>BjfcfS6C>@4PHCtp~6~nlY+Q2v`-4Z$rnU#n`p--Y}exa5av{ zS`Tp)=+AG~cpy$G-AwCjLphC`Ro$z4rep)ZnW|z-r9EfkQJ?TOt}mfVOp-cZPD@~| z)RFFY0{`q}6L#OKs|F9G`)rXs^_al_KnW`0-UXGzhnTH1nc43PZBMQ9+KtXU2Z?&k zdjMd8S+-nJNl6{iD4vDYq3X`g>+aR`#Ed{{qAP8`i`ipu@{dB@{ELmaygS|+_Aaqy z8lr-Nb7VZG@u<>+K265tzVQwL<(-4tfIDD#4rHPOAD&HyHUOP|A`86=h^hx4v zb;kb&DWpk%G+b59{kS#}4v?wDQ4t%|T+L){g;8c3!ArKUmQ1{!$I^DROICNe-%yE~ z*U#N-xvYwp8P`dB**0W1sehDMK7TaSz8VKr|A-%O*RL+B6$unQ@&!Gdogk|!Z6J3n z-rhFLZY}Gvz?qFSIt3%VsiTU({K=RwT$Qj_K2(L;NXXB|h&6cQb$c-uOp5oHfLy4FHW2iD?2hcz66+N6eKxj?O7CxR>p0P-_)rl zy6+s6U|MrkQkLnzHN0WmFD3y%30slKJ@?+LgHjZp z9;ZqRBIh(-xo9rJ>g`WVo)S@KKyEPWV_fBLoZrMQ2>*J#v^`atdY9^(%HihG%^RO` zx6vD}9}TNTcW<0R)U?q1Wfe6pSo`ut*vu+oZ#@8aTVvVqVzY6^&$}SbvQ@gj753c+ zqF*%yZIqh=_U{lGiU>%Cd1W0XPEBx1Q|q;X^B>muEvP07jHT>c{NUjQ4}xtN*Mc|{tzzY&F+W$$p^=c!$;jqZ=GNQx@{OOkia zlPric!34UxlC7pU$>7kQNHhS1#5c zj&kgd`I)R>`$p8cS^)Y5WjFehx!^>2%nb;5;X*^zg@06j48A7`&)#Ba*6GeOUF)0j zGjolb?*L?bM)>}_d$?=Jn`lA(U-=z^0D^P=Pne(V#5abg87kXEgp1Bb{Ud!eYSgua0wd{X<;*(pQnd>34ccdv!OH9qiBW?sRC2#%g!=Y1| zy>jJgn#{;9)8qGD+u4cwM{kIMjhe_$6rjQYQSpjf7NDhEe{0kZNs+HqIdFfjJpy^m zw&3)r6^uZA-si`3M7Pb_#AJ1z=(4R@&p$r&nE*~;BJF%OUY@4y| zWbDB4Pm1yQEb{GS7($KOd4z%HMaHCCvuSzw(bRWY@h@BDjUdeiC~cs@6HxoJ3GZm_ z8j?|0UJ((Qo~S?r`zh{q4-T_pz0mzOQQ7j#gG*31LSgJhHDJHsuqVASKNtJP{fMyNgV=k&1efPG|gss54z z!i(>mL#D4qx8N2&TpGo!4#)wi8{@)({OfZ~7Av5exa2AQYW<&VSHrA<1L^yk^+3cz zhd2nU>6neEwCVb+zYV-Nf5NrvtI?C$L8m?w$b7?sjBoI`OBkv;siQEq#|lI~lNEtw z?mBo=N%>teL#t<9Qac=Dj7(HN==YH4>i>nHs_`27SrQ2f%eX!Mj76!kcDhJW)4 zKZ3Q`S4_fZ`1-xKbSempo;V4b|+^o95GcYXfLhEeHzkwR7Y49aAC~{pM}=c zas^mo-^MhSxzFtggYUY)cW)FfYjg!b5}fB004vy|M2GF9I7rKLrDsZGMavNI))HGx zZOd-M%;EZ!iP)rD<$$N$T{E&hoZowM*w}NcCOpNm@qjjSZ zCC9RviUmiG5TY#|&ME9+w3K$;D~d}EGWaY)G$>_c?mN-oOz&g;n=d8TtZ2(n6SGb7I{aLRAP zsqAVr&5bp8eR5MvMT%p|Q1!Bhjo$)^@pOY!LD{E2a&y;z9k?mu7#C|lK<)*e^-loE z)U_uMPU%gZ&{L9wq+YQ~5*c&yv%|$5?TI7e+BP-UQKU@FtCD8O0)}EN>h7~r-e1DWJ)I-}X%qcrQ@|0hpsUO&U zH<^v&Xspgt9A91lAdk-eSv6j4EHZugGV_?flcdbX1uD8FD5&^qWFQe$&ziCbxUFZM zP?5gDf*x*0#c6EA(8NUrW7z>@ss|C+dln40wbK7q{&-&~_+szIh(*)H3RMr(ehZ4I zAt_#t51t%mUkmnA@_49C0@rbMr(5Z0Gw~=`NMHWZ*0+pw7_*bkk2wyv?aD z7wviayXz*l@>hizbtfH|J@O>{wn>XBXirj5lGIw5;<&|eK&aLRC z=ovdRfv?;fdXor0I%7uI*om!!YmrZj4cW5G($m@lX`SD&rgx##FYhlL%Yr@32TS3S zf!}|K>;?H&sHrGUlyqCItX+S~*0BKLW6NYO5(tfbHAG4V!x|aGS&v zt$>ROQgD~hac$Z4{I75$tJOJUx)6;M{jkbbF}9G=NXhxVjmL-cXY+jSbiVxKOO+da z1?6@=!*e8eHu#$6f^{QRqqBur$84Mumr+T>=0GB))&qi8$k6i*y)RI(Jj`j=zGxH7 zA8*93qEa^lN&8#DG~FszJNaQ@>*Wl2eP%l04HL~q;lVI*)?ss+0|_A1czd7>}M(u?g5C?oVU!&Pe`0#m( zRC1u`t2bhoqjP!a#t3(lC&?dwuooSfYnS^47>ciJtX_*8ro7PI*=_fuN(G;o+L{RSL!xXKg4A z6}?DN%5==D?!%HzO>rix@zW$b@nios=q{OE8)x@<*lnSG%J2=rwm`D4*23JZ4Ni2@ zi;jZ8QdJHa`g-|Js2ka34ZGUSsIbE+@h5IDAXEz#;v{GC>LQ5YtYYBXCj z2JL?P8h5-ZeyX(gq-S4cQE*63OJG(Sps zq<|)sB4=ZsQk({;t}p+9ZU^QHsw|R`8k8`VgV=QYZxh}(G?V&9{9JY&Z-ITNQXc$i z8>c-?089Gy~A0l#Ku6e&Zdq% z%fwMw@Mm2P?5b~5T=;xo?3AR{I^Vt7R#c(W=69H7|DiZo--$nML3VL*YfH(_!-*L_ zn;Z7rPD|h4K^Yf17l>2^X#)SIotKnfZdT-iEiSyq-I|6CP}N54XJ@vPt^7{AUDfs_ zO5eq5tiK~9$`eP+{gGEdisM5ehcE0-yJKmS6FWYrxEApLW9u!$;#`+DQ6vF^2MrFv z-AV8e+}$m>ySqzp_r@K%3Ens)xVyW%yPnQI-^`wwwSMv|7pb@Exvh$xBH~d_m+7F% z;+`4X6VFtj=ZScY&mF6@iB-;Q9ca^jd<=HV$bsnAlU$%fyLnY{N%fd)=B2ut&G7rC z)53{O6T$qYsVe)%@c_g)5^wi-nYhUAbZC6JTk9?vXFblIvYZRM)aX(4UP?+|_1j=7v$Z!(=H~kWtZSbi;Ni55oMai#9hII4(ZbTlA~Gtor2X{; z==u5u0ZH+?*v2*JWWn#*dA9yjHtZ2P;--H%Vg$yK`zu(Qm|9L_bh&9jwB%E^p#M z#4RsI%a$I`)f2==P3ko2pg8A)MTJwvx83VB zDMtYfYKT2%GR+Q7aGDq!(*|3YJXfmyVNzI%I?PQKL~VO-s*JsSI9FSyGuN8Gt@5Tz z*1vnYLwzQLvs5t@mown-oAx9nYqC zhxw&vumK>Ds%mxDth>9aKj>lQKO|9+Qm#VBL~karbK!t&3&3AUJd|z}wQ95QCYw{u zc6@7&`Lcusdb9GMR?xq_xxKfXXTv+6R581merjAHsVz^JC`QrUrJ3{FQ;Yp%zE+;^ z{rZTaR4K98{_fP8Z(p#P@3jOHmYi9zV{@v9_}U3NQx(c44+lYNyM)(Q15UHgicC$f z0i|qrTuMW{Ls^3OvkVN>-rmj?>8JkJO^IW`dvB~h+&;e#8SfBq zmRD9*^1xV)`9%`a76%=n*rkR=j0#c~dEaPz^1v-EaMWPlVA3~_7B8~I=oQau3T5|i3GgwUGlz%bcTG`9_4(uF{TGb&X=6Zr%|D4Q-0|%JLy`e zZOl4UFbfI|VR2AelDJt`oo{4DmL-sPbOZB%G_MTJFI*jxm~)6eV00@lF(xDJo&D&E zD7d$|R9gmLj87iNtNZy0ssK|6^ik}BD>apQ>OFRc8K*%HyBAJgiR`ilbQ2zwHq_Vgk zYgsS4<1_1voh**XWefPQMBogCcmKrvu@`d%_PlA=#FR*)5lDHRBk;H?igspju$#7r zi6LphDYI>Le=WUJgLdB6fWxNS_Rq=DFEolmBp0vjtV-k}$RtljBYcFRRfZEQ-$M!M z8H)XJ%}n5Mc`b{%t6yNYcX?kb&-sp8+S)J+auJO`vNIdjAdS_Gnah?x5|Ve@tcNd- zq<$^NqR;xs&yy+&EcZaiN*f2>g~IC?V9NM^V1cIUe3u4=`2*(f4*_3NI`2PJuxwW} zZ9cvruiZqgt>`9Na2j{V?Yh6UWfZ5MF1SIiL}p9QDkk03E&z!U z9U6&gYz-)jT+B=ZrhX$&XEck~8MLA4S9{6hscNCq2A1#3l;3@}-V--Op>7{K4bE>?YO!9@Fd0X&*@PHR{;vHNnQ%QG~4lg zqkvM8L}7K`%)C@*EUZrT&8)|&T`e?|yr)8kkdVw{J%C#F(7N7|`#o<%&QyK+M?@@% z*fT%#(9fdm%^b%UTYL8w&z>^(CW+FIF-bHmtWIjUg_4;nh?WaT?>h>{}AfR9T4#$pnhu#f-3VJT4ec zu-GT+ReD>+2rPPSk5Ka2e5qP3ZkYk%vA zm)`Zxy#;IGy{@o%3)&`Qd~&q&&4~1N2fj19+>?vsyz(M1LZE9>e)Mfe=ygq~9N}LwLns`#rgFX*HALXE+67A@FhxnrW9)%bbY_x_Fgp*%6(+!wu-A z5c+WLFvfPTU&WRiHsJ&GW;bAN|I|i*2?azAkW*k9K)cv_AhUMjEtD?s>+oi^{L-H7 zEOEuf662gNMubBUXPG5N76)fZrt7H2uvO;*%(%&jk1Nn6PRld0?nqgGSn$28IL{ zeJKqqGA|hj3@%5HxTqxUhNfw9jR1sU?#QT=Ue;hpWbTZe>I)x-4kX zNYn4>H4BAzarCY_6Axy$ddSc2?eyj4sPEqd9>FPe;$}T7Q0i#aK}SX;i(MuLVt(Q= zfY#8Cy_3F6PHOutocB%F`hE<}rg{hDKSl}5CRCpV=UNR6D9~p8!a0m0UDE&8l=$z+ z=;RA0G?WhGctaa(@wu;EV|~q#A#AaZNG;+*&xFEC-J3~FalQ{(Gj_!Zd9HM z*TO6Ab7~D*sQ`SjZO<8OV=y?NE}$n2J*SdTMzH z8{m*_Vo2{&*qV z_N~->v$$3R9Y%UTOf_+?e(hI=W@@I!it;Rx_SnLbGm+B#YIh1v$m@w+BDeDGb2W;9 z{3*xeO}(u$Vpmsthf}C)@6HfAva_8oBT>(2Zu}aDgX&6w=P4Z6n^80m2eF6d(?*4{VF|QXX6!I=Un2i1MDRpnk-0Df(M+<|*g}(5} zgv=FV9ZLNea+~;qhY1dBPS*ZwzR76UniWZh=ZpDHxo<9qog$+!9CHtea$_c!5m%?E znP9#5)0e5MaVSJEgT_7RtNO^Z;CT!c#p_7Mb40=C(k;0>XP=~oG0YxJXeJ&rtIaAK z#e5M{c`z2e%`}LUm|EW4iI}$|s#i8*eNSJDSN&4SP6yfkV|i+o-o|nWZ(7SfDGmdF z)UTmCPVUYEICh^53iG)dip9w3OuWhW;v=78P5-4rsR++pF8r@|J=UDqZ7zus3-7%% zld3}jOLQaCn6wSJozGvQ$|O7{y>Gx zGh{s@HRraYT9FMu^>#=|-v77Fe@xmovs}E*2EL(g>Bl49JooT^J~w$m#KK-L>-K7O znabZ^Zs4dfma}-c$Hh+MOZk7W)ZdoMLZ5Hu$6{Q34nMaaOv_*C5e=$~yk2asjy0yc zyuT<|%ySBha8#z~h$Zd_62}HC?`q9E1$+IEk>eY@Oa{kLAWl zD4H{>JvnANE$I1I=v)kIa2F(g4dRKPsr;!W(oJ9I?uMFD$xkW9oufZjRSubtY6ZvE zxT$(`^20eQgk_U0MvC4OjjhgVsXwKE)*Q|p$;Z_`>bv9Ha%YI1<(xhiEhPD>$^s?Y zf;@5i)M2HTZX&^7eBC(JtTBW%R#*U#TAA1YhUseDC9$*68(kagd2zq=GQkk8N9f)S zRjl^*K&7_ume8oKrPz>oT|eiqQQ38!SEXb&hnd3aB#WY-1kNuQG+^QKCg3ohnz*J7 zJ$5{|eq8fu88q<$ZkEry@Ff(p&_OdHPRhIji7=?;a$QcME2q5DR);`1b{&mb4;!}r zL+WGeYghEyuzs0(`uylZ7ePAvm21p4P^yTCM3wD4ljzgUlj1^_r7)0Y3e2Rxu!wOm z)w+OIb95$qobUO)kVU)Nd6*?Jwn?Nmm8p8#G$(6rVpc$a9L= zuFCiyZ4VqxK4`~l*UzM}Rv?wD445o!x5`N6{UBn#5PV~$kmHw>T&{q_)O z{t-ZhZJU~v&B$(T>6}GMf~@FKP=oEc_=ysIgwS7zQdynHRe`;7FY;kaQV0aSBJIg< zvhg5|7S}fDyitznM|pO9Uv8BU!ncsH(S6AEXtb78QQJDK>x;wq1jNk$WYiZbIyO#w zQ~?d^}4Ma3ud5M8O z{S4)W2B`t1H=jr{JYIx_C_tH~#q2dH5w+=R41%HK;{=-@7>@c3r+PVHF(|^r{Qcj# zpLgCkCqhn4KwT>(+n%j>$^SAHrYRm-jsDXI+GzUut(mH9?g8T`vla}UGmIX(^WOdFi-(Dj9)OKaQ*Ah&ALZ7Dq&&t^C0)P@{t-Ei zwzwX$$=W0*AmLl;W89N3?n2k#=-=;OYcwL>PstVt*3Rbl3YdNfl|XZ7&*yfYGJkKg zG7AB~qI2g`ic8hM;0Ha|tzERN9xM)Rk@0Jx(Yk}WAM|;|EzeHmGS24=uJM`&)?0}DP+kY{f9qEaEEnduhU#%K73b)>x7j-{4B;EqdwL!#Q(&C+ zd|ly(OJw#DMhS*}Vs5T}dZZ>n?+$#y=(Y74c~cmj(_$m*wLFgYhla8tfu;(uuPzOb zTZXBpdvDZ0wa?zSsjVp3VK{L4Tz`;YiAw}$*#b@6(;f*g%U({K?THr0<^g!aZq zEswsy%U3IIQ@*FzO}^qT z{q(a;)lys@A5{4=sKseRQcqywmqbSxNU5Abri*{4EJDY==u@_2@lnmDt?(Le&rN8y zv=HsX_x+4nCIDGV{Un1EtW2pOs|eGYqM|XnMDt4`ql=YgRHY2QC?_7)j6}*wxCh7 z{cEU!F#?mSUg%F~2xI=7UXDQYw*YVbfY*yJ$`}zRGbLlbCZ^%Ky0y?C*AwZjrL$I& z``V+*pJJYd=C7@=_pdE8V9#Vn!6&t!(U3-VgiCGXm9?O5JmHHiV|O#$TV>&MF@mq) zZ-M@~RbbhZb)Tzlg2kBh@s*2&;v{;L>;DvQ{s+Ue2Y%}$2W#-0Zhu{Ud^BS zkwn$>@aOs?JTMQz&P-Z;&;%?-7ZwYlqm^>MMuny{cM}iQxaDt+HQv;9jU|rS0Jeuo zIv4m5c<6y*bIfkd)yZk;?8ITI(|r))dUT1~V9mXy62_z5zz{HDq%BfzCT8%~&cb2A zH!zGYIj2l}aV*%`X%oE1 z^m{YnUL`AU0Y8ryDVs#Sv`7Du27GnF6nHR<*)Li5=lYhLI`Xaw5xd{NKJqbQ#m7Uaqqf0&=tdw#`QCP>EOAUXmUyy0vf8M^^q zDMmzu_XUursRy^fdRevbAhjG{vnDsWjA@7)LcTUs0X^}U*$eezb6T}8-z(QVdO8(& z1znm*>FEjt>0_Z+vZ`3Msh%!k|LhAomRRe536Zn6c*PpPh#=CrQJ~OAjP&r04tWOw zB}jG|jXGQe>-cZV^c*&7(`CFbkE31rA@Bf*sM~Q@VX#hJPd>w5@XO&3t@H7DNjg~q zQ&DjyS6l6Y0|O1+-W$l>;wG1W#JtI_sNgC}h0v)5I<+)0l8 z<~`?>a^>1Rnd7drpdGvHr#Tp%?&?H|2MHl2eI^J_O>e;@CJqP^2mKh-=dHHAvf%Ty z9)`DFWqvG8m_d1qJ-&tvCE~+07urI#J6-Qs^0z1sQ*r`7^l-bKJ;-qswe@ii60lD$?|G^65F z+QfZ<+Dt@#Npcw|SyD8926Dg2**i1T5a{I0uaHt$nj+k1m#0(fcX9n79cam7CWh0z zDadp9^xS*fpCs_JE5*m*DBG%Z#e+LLH1c7<-&P7hdRJj;{bYXnzC%U4Kuc4F5!5a4 z7tZ_K4OPUAm+we=|!i2byH0N~*joQ@s+)a?60Hd!RSs{~s1F@#rF{^Dw% zj1Di$q_a$~l(V9!al58??dg^>Bs}sCjEIXL@N}2mY`v7f|8qqVM?1c)xn;=u^f@~h z;G#(DK-*bwHYVzf(X|8-JPQITw0e7u{jDZy$Um_gkjrJaTWo6SlQ*2L*XSHyh2wtp zz2qs50O$Wce0r%+FoTeY(=ODu48?c$YC}?sULnZWan#c-VFfmU?*t+w)%DrM3ck}G@RgN zuF`Ak-5=l;8T>5^5n8`5`cRD(-t`@3=dCQ}=>#?CEB|e_3=s&GPB};m&@?(Ka7pB= zp;x@;_q-H9em2c?7mV{b@iv}rT?U)tFl0QZ3=sp`?xALunE&)tNNLHgB=K}n`n9`P zv4|nlY+OE9?t4L6ZO7}5qL=Sd%zr4ENc#2FcfM|i+<3sSg^1&M0V#^0QI5x`-?2R| z=YA`lR@u?{K#N$nMHMQ#QJqN#95je6zI5ccn8N5qXT8YRSr*d*V1Hc<857jrzO-kD z21V?MlQA5F{yuw4uEsqbP2x4!B0-e~I5O}{D1PK>!Ce1H!+uRZ}Jf9()3c4f4%aTfkWZ#!73Bdb) znngJ1frZ!k-`>Q3C8|#Lcl$!Kgb#uu!R|j4nHHgN>p#tPeomcZAP85YtQpu%S{v&* z%>?oCRt<7{V|FV(A39{#f;@)g*NZ%f@ZYA(wG@jd z{x>YKGI^PYOg@954xl2bJYA3fLuz<B}Tw` z{`FFY3}GoZbB60!p_fKq2Yhsk=~5Qo^!eVeDhVW!NjeW#sI^Obm8?R6?q40PgdrVm& z_Z}<}M)N}0LRWtfCHlD=@+j&obeS}9UN>F`BKW>>nlbM(@cHw)<%rPsi{=p3hKC`G z`D&6tIKeERrg?h2{=bRLx-dYV=inJD)QUg)yeJs+O!F16$%EY&fQbfGO{nJRC_ zCc0suDwzuzjVpQes>(asn8nudy9)~^w2h;j#!a1hAMPJ!ANor{5FMpet+-i@3j04S zz*va>Xzb!}G9RiqrkviQ>B{OPg=P8>Jbnl(YtlqKlk4hhISoNw3Z&|Y$C}eH&_722 zXtTebq@EkQYT)Rs4~Gxmm0V4A`Um^E+y83>%5xD_?|q%-cS@IIdFT#w4?5`3X>S@8B-nM4REK4|XQ0#U<$> zc_aQkP&;@^JtJG6?{1P59e^v_p)%8-@E$_YD+m)lLz#VX6HXvqa+&Xs3yx&3It*W* zEnZOvmM3^r_%!`-X*ybZVA;{WIzlWcA^hF9cB=HOu&Z36O8@9PW3}`;QhS)MWbtG* zbjSj_XZY(F90Py)_6@@Yna^RLv^&<1+r~|8GGx)KpOP8%Zucj%zv~)+B}DaWc`!a+ zbm=naDB6NJ$`?JUHw^iw^=i>1AMrhf=XN8$1vDDyd)$(=NvEFXK~x!?biEl?%=P@~ zuq2oX>xnjmACXDy}8V-@BZ|3Esd*hxjX{I8bdBW zP&xbnb$AeW*?!z=2|@(5sU{{2KUni)9Wcg(>Gc%@&5EGr45|sv+9jMU4&3Hab3230 zms&rC`d#3_gO@}4xBfYhT@e(t+ABQ-(D!Twl|6UfdvLxMe$ePgY(Tozs!~a(Eo(T)N7emi$kbPLdCyx*kUnPY|{>t10dMl%f;`F<+<QS3J~*of@-PLXIIc_ECBM^T`>%S71AZs;z9VD zCfJxAslbkKIDRz?F@&dPTIaxVCnhwnj!$rR^u>Q&W0Ak3_`udJlw3`aDB%F zV4ns%e0=81tJl5KN6`+Y?Xanb%-wh;@X7LvAcY%-zZ2K0-dZkm>W{@7-eVVTYj(_a zd|p!`Nc8wL(hs`s(TH9c>yrL4dMbOWY_`6Pt zg|j#DDF#AVhw7B!y{SE{e3}u#KX4H=RW8}NTH;x?(Vj(-s9siM@b}N!m0xbvX>tgL za5Uz8)PVdEI7HM^(yv@xGjKNF{10o6X*!d?sN-8}-^8yV%VrEYmU&)pyChX|&*oY| zx-f2%s~lp<;~CK_KkxiL4Uov;O7F70j=WxZ8GdNd0MlV9o07!2Idh|+Pu$GwB|_Gs zb_(_Jtxn|0*lMy?rm+WtFw3ZP%De?Fm<3*JGcgis7ZXRUj0ZHfA(&q1Yg;?fewJPB z&cGC|gt93dain@v_=B_Z;k&#|9a|-Gb{v`VF0}KEwvPh&W6(?_O&{CWLz&-$X~bsd;<2S#xZHf@TP!oVvcHGj`YoPBR#v;^(A{6N-(5{wp6E9@lBiZh34u=!FoB^j z&FN5cvp}=)h8vZq(9agSHP;Y9KZO>9@veoIUn^Ovpy#yhsW{r*GECDN%^s-ZfXv@K z#xYW5I?{S?q(wcoMTp{#38Pbeg3KiSB!Qnrts%@kq@5tY)5g0utw~^7z#QR=L_rHX&fHWVoNU^A$SnzTkWGS-Jlm9M(ox8 zhP%tOOg>=AH-rJDKoA8D%`HppB2Aa!AC;3MD28IUTfL%<`8FSe2G2OD!>fAp+Df50 zSBPnSjkGHp32XI;XWiQ>!P^`fvl5ja8M6tRpD5Z))tS;u+?&KoH~>0n7krnT8zdqmn}7M%Vzbx$3GJAu1blLPiJ>ZtTbYX)}|fIM4@=6@Y!xM+=dDcMdx<^q+g z^q4Z3DY@Qs(IgW^_}hwS$UvgFkSQsOd!WG*3n|cPq;qHpQndX~t!zGvU#2VYt}e8> zDy8H0QvsB0VrGIb{E)i~>iq_D4HeOKkW*rjYroviMAgGeJs}L9L%#Ym`Ng+F5_avs z%9q6yZzj=h&8z;D+h*h#V^~l#pNvu#<*87S6!!>9O#u<4u}op5ao#0aCI$v))0w`k zV})dYwzCR@(Y_WIs`LqCGI&Xun)h1A0O{18&SI?S(H=}u^yCKAPZSCnjPGd(W}+qN zrKd!*{TG)0Pnc#E0p{(w1-9+cg2d2Ouyg0^EEcvUlw7(P3+(drv3%x@8267YQq1M& zj^}#C+I415bK{?2&d$pS;}N&cLP-pxk^DPF8b41-_VNyadqXl`fa$P*;a%A1#$-#` zS))#7Pil-EZr^k@BSXG?+ob2}=!^RKO81FI(*t3)xCUF5dDXz6zN_96wHC+SA6voe zEk8mXlruNlQ?{_2H@grx^j^2E*SnL)WlFa)&#=0ZU2f{GbPI|D$awLToJC@dDe-&rPlKieQ@Tc|9)+^1=Au|>7U{RK6 zjcx#M6?~0}{LZYqmiMdDJJ(moEo+91aR}PHe!2k!K|&KsGtLiYa*Z_bSI4rR`g{RO z6}z!uCY+U#6l24s>(`(hav_+jrQ~R*o?D2Obig%dvmdL|^gZh9a>`mTRBBZTO<@Op z9sT9+BHsC$7ecOxtNNIn<``bLofR!+eNWo*qE@TTo-4>5UOX0W1?55+0OG>rqa@lp z@JsP#z`xBua{KLhN|o}9WZyPDiAOuHQQVVyq-VjHQ~%Ku`X8&m+x9P4&+;RCwfcr! zu{8nRi_AxZY>=*!QYiYqK&Zjmh_=}?1+VCgyPc0t7RZaTDBIP0Viw}I2qD<2#SgUo zMHZ7ci46@-lXoK%K${Ou3*vrZVIAGfQ+I~*;1PG4n3A|jmP2pO%lgYWZgXRcEC|+A zea)B0i@FErk2aGBOhTtv@xX@()6$ePs(B?GNCa7{y+~0`8ST`;AxLC>vl>@ zK1xl%`6f?uJ7X~&VK`S!7)K*;%U~W3)0CKb8IbG~1O*TF-V(SE#&zKAbouc{$zjVe zVbfct^j@+hGXiVGd=T!XfN%Yehb?@TIU7W=?1@Cnvpe&Xd9YAK{U8}=GW0}h!!x!+ zUL2&jcECqOFdL>-%zCp3{`pn^1ovsL0z$--jJ*6S+^QBdny-H?4E3J!zg_L~??9y< zXs^dZPuemX{B$)Z7I4Kr;>!6Qvw~}Xamnv+e(rSefqC+03l5g{==>pDD~7)RhGjeH5zpn3b||?ie_h6&n8o&L*~;yABe;2;oD?`d@x(Uh`Uk&Vw|;*KoCTN*nJp^JwLm=%601B z$&XSDE64Wfu#}!+mKi2i#|9FZs(UqIcp=#P)88)BS9#&9!|J>PdClQz)JwJ4%n*)> zd`?)qT9MjcDWMAt{5;mz>~Uo=9+R0!4a&^y&$Z#|yg4`cI+*e*$KW1Dz|cg6!yJ#t zZssDCK(ULO;cV>FeZG_Se1s#u65k;I&<1-rJwj5JO^;a3-??)t*Inl4DgxAc&=J~B z7%lvnd2!Q^&2*4}Q9|R4m#iy_sMUsU_E8U;m-IjfSf44kF+Nf88Q5*ahvc_0$sOW~ zBA&-ufDnlGs!zlLQkSUtT@9q^+|K)F&%wX*ynfZq;_gtMqG#^cPPw}2f>WAen3pc7 zbZoFDyT1r?HJ@~Bt=rn+bdg-CiHVl2@3Iue#KvqX*@m27;lZk8DWxX*{sb(q<$6LG#iGi__H)tL`b`>(FrPhR8+F!v2~*~K80ts05+Le+FF{{I zM)gQcrPbsIxjr}R1lTEY)#}IJ^&0;%Z+6u@)+WG&>-pc50gHl?dov;-#)C-#?iId5 z(;xteM>ljbSy>{f&~JCJ(;h2G&&PixQ_g5-&}hDcnSpMq)CiIqGS6Lr3g$^y8pvd3 ze9fBufXCkah9+1f|75)GJ)Gm#X})UGq*BI^)^V=`H2J%t&i0UjRA6<7by-jnI%2+;K!&DSe9 zLtcB!I@xq=O(P*?b5H@Lp;gQh#y`iws7!_udqm-n)x1NWh6Bo$Yu~(xO8s_NYmWvI z(WSL>iNmUeBY%_SiNK1Ga==;tj0=F|etbsK87W;EkAjRhmrLeVUNs#Fi5{78(Avts z2!ribLMZhkcV8tSW*n`#N%@dteNFl=Usvgc;Ka2rw){e)q99br>12{fltaCT;d<1Z0n3j*zGU7DcvUZ{>Zr)Y)~{S~KqPZQPK3ROJaPWgn2 z5DU3FwBWv%89yo2dmT zIeE}?rtv~@3rsVW0;sr2C(EW)Vb`>}8@XLK6NMHZr^@Eu2HJ=<&MoA=hX&gZt%wlER{oA(>Qg z?P5`YF3Q!ay871?gtRjpq08hWdBd?+7M+d@^o`9oD@3+ljgRdUa26#6$C1>+CZ zoShgL30M`lKK@w?%3jE?VL>=Xze%)Jy+&bl3PqrqEWTuz25TkL`I>9cGvho@D6SDA z6^4DL{L!_jj7~*d+K5B%*Cgv@Clbj77RC?trTn%lD!K+$NX5y=gZeEu!}~+ zG0ktLRTrxb4yRo#iR@)w`Ez9{&{m&_+z;G{3P>eA>nv_~Z%^Cy169`)9H=`*v#T_G zk@>xbqb^0U7}AK_Rx6?`XD&(S2il5r7e@hmB2W&vDKBmugIDb@t`1RncMU_X*?b;M zBm9sgpH7pbJgRLI-=b3lR%hP&k5L`6{n@sB36!)sXaDi|FIZVcq(ENE`gscpvvk$c zv_Cr=kPQ5fiv;1c+dfo69_NJ}hZro{uL%%gw$5Bp=U18kyAPY(N;euUkW5B4U}&pA zU=4fh`FB?4n69fM*rd^jMh3s!5aoD|(H`oeVfOX7Tz!Iu0;Z;EG;r^`^ zX=RC9<4mA-Qup=+5#Qs>FOd<}ubz;LlZpp3nsL%n%AX_^%&z0$-1RGkyL&G$!d*V` zo22%-(EC{x>=H}=ZDb3R@~1q95kd`)qMtLtfJNDO;%d{Uhp&WmIbo(F$))w;u$(o< zdgRisBmLjiOF)=d%+WUg36zaLS)JSM?hl&JeJx=_>*&V$>sv6o4F>s6=3BgY3W{5V z#lo-rtf7TGq8t-I?bz{OukSv-n-F-xFu`p#?OcJv<(_UoA<3=nUxh@*!R2V>~r~U@-4k6!h}NYuf>>1HS=T*>~yCp@r4tFPrc#vWAxUs*8McP5i2U)S=qvaDT4~xlpHa zTv$|@aabZ+RpVft1!EVdWMevr9+jc$m?s(Zn=3wdXF_X=?z z+a6zSKPIbtbge#~Ox(QpuE;Ar-n(u@bE3r^^v`gr2ULuIEdP?GI5x z;(E=X3d1iFQ@tHhRqft@ZGsbwCl^QFX`p&%QU%0~__NiQy})m3X^5Mw9qt@yBwMKM zZ0h3%(nE@KMzUvV%z9vZA>obS1%ae3P6IIm*>isoQ5e(6{ zct~V789GIocoutRe!2QGq%8)>bT?m0WlgM9_VF?3(Fe-F5gTHU*z@D-DXEf6XJ{?R zA1jqdy|t+?{`f;j%;SqmiT}a~z_hhdwVwBo-+w0O%;bD`@@zbjUU^+cXW4TYp~Buk zU<^PD6@b6O9Zn`(dbRO4mTb**=(i_h5Q~RYA|HXJ0i}e)SQIHX%Ep%WW)1*_i`Po+ z`t`=cuAy)8p4(+|WV955A{UiQZ1X*8^@Vtwy_^2-7}Qyv-IJ($wXd~4AW%m78C4CL zEz;C){qAYw+e9nEs8q5*{u^=l=*4PdJa_s=rt3MUq}aSw(E>>c0lGv3=pVm%9^D#Q zFZmEh_N0gL-syG|UAWDwBR)uURiMXv)+sd|n=cg7Na2hG8%x4k3&uW1OdZ4j^C>|g z`?dy|jcE*RoFcOVst_*GcE0X;Llz0mm&PM|&2wp|qy7`sO>eYY)n2H+^@IjYk+h8Qo%(lRJ zOYlO$vvkS*?b_S=v})IP(AJ{w$>88@WIR{QwS{=f3-qQ=!0NjwB-~;6XVmMrsqY1P zOFNkCD0Kf_Pu*Xb&sBz9VkE3Y@q5EWHlEAHf7K_&JL7LdJl?vmawED(_f*Bh*%T-Rss5IZ*AN!u2(ad9_2Gt~bHlGu_n3B+<5&d#vdkX~?Z>{5=OmwIV(mI65 z#j$H!S~RA#vHnZW}B<=<&vhuPOO4IQZ9uB(8@AG-x!sPh25O2LL7jWlj?=mkn?i3)g zNtSE*;1~59Dy~1LWcOzb`1)V=0;x+Ed<9~%nr*;XL+;YGuumyv$alhkHMZr=SaQuT zt6x)1FkF6>esT%^OUztvwtj*)0(znqY3!tc2B4>}e_fb+l*>A=I#>$*Y=dkrf`Z$> zi(S|ik75I15GQ7<W3ksg3*q}Kzn$6neSDSn@2Jo0C7FH21?vN0 zFMEcsd_&5z#OxiJCse)Po7m#j9#7ml9S;gTQ&Lq#>=-^=*SH-@g$N>LhUtYI!8=37 zqK8RBpG8YA4yw{F;>}F{WnF+jprDVbK&&l(Gj9O*5w+U0syDlk*bM2uR{)p zI8!);V&KzZ=aHAVtnsS}Q6~!3f_8?zk!-@gS!Wk_riEpbl5x-*qR4z@tmUz!9eOmw zLqU95Ig&zrVDVb1oqWup`+t&y_WNUyGbWvHp4jnxoBGv%)h)w5pUcwJA}MbIGo`GL zY51I1n`0ILzTf+kMP6xN4KUTJ1Y)ezNkj%r7aSMHD>Yd;%oPy227ubyOLebAOAXmB z0}a%$Iw>DYUYcP4bZFshwMb@gFhh%i}||Y{9bC`bJ|s_WeS%FNMUSFaTa&|K0AlE{L#hVgM^!9B7Q@n z4^kwLznRv0ifzoQ-5(SQKkixcdthuN#7^Xiq(jq;XHz;MPM0TWF9KCb^?BaCqnP%a zjYKtbNBx)QjYV{Q78q7~F*}EVx#w^Y+4_SSzM!a_9|)e|{ieC_I|bPpl=yeGe`?Qh1h3P9b?OpwzWCpQ-3VJZeKqH@TEzYbr1v_q%y zDoCL0z%zU;s@g73cM4|k=0KljOS%WAw%X^7(?Cm5ZB}J*`U^l&oLqUPH?&xvZC?h* zr`Z;e`_^lSkS*SQ z2Y4F5)~;;HFN-OQ;OthW_lns9^&RH2k$n$Hg~EysuCj{N?D>K7^@(J{zjSl(xzb3B zkn5H#%&*1#Ba6TK9^<#a*{asTOPHT7Hwm8$z2TcLceBe2M-kPc8ui`pKBbRxX+a#H zMz_+B%;J-*v(#FuDEA0Vdu%pIrALe<}O6n!UV^yLC^QDlrV+BVHr z?DhN=t!s)YqYIT8hl@sogF_Q}j7-F9j~)6R&M;|!NiXh8=_*8q$HjUNw3r7~3V zkePVzbyq%rc7^G``agzgol_-a6QC*P`CkiZ@#1>J>P9G!=Kkl4zvk`8r$T7|(laHu zAIcfsXv);CVnfB07P;a>Zdo=tl0znok+nKc1icAu>Sc0tN?*FTtIrKK z#U#xCi0`FF%~{OxqEcU-caSQ^otP}3Dhiy>8H?wKY?*vRwX{~8K^q9%+?qXY@D2_N zh+>X}P=TG6Ey}h1pZ;ogZ=pUkDg1Ba@8o5ShaOhT7x{zGgY=KClz*>!kG-BYxy0zs8B3)cHLdM49Y zyr(qhTV>zR_PBt>KgO~nv)K+XcUZk{k%5{{FtCCdXUV$OW!+N}c8v@H z4JT4$VfX8%4Dh%5-=!}ag9CLN-CpS(e+$2Gd_d$w=TcgUaPAd`b@x*{E|2hl8PlF{?>jn~a*+u@%w zD%Fqd&R_9J-P}4u-QTu6BM8xJwCYY8Zxu&;JDfG(T`Xp;Dut*PzF!swd~H9Yr}z+| zMMb=j@#=OHx>aqIqcN9U8kdtfz%ZQGxm zJuP=R8wve{kf^UJA&&!WN%tr)Jk=SOhNK|SGi-?H(_4!csWC0_VrIM zbI-HQ6JuY;kbHc(4)RvA*n?=Zkk(r10xA8SGVza+zq5ZfefmR$rctJv+M#8lmIIIL zS)dq=B2Ds)4d{X6?_+;`a*^%i95Yt)7PI*`CsQ-;VlVnU?jhE$XCA=Sgg_S(e$o>X zX)H2li~TKfr@Aan@*^H;HX^r&W$7Gqtm}qMPP_6V&~^J9+aV?HdV*^3N@=~?`+?AW zsR1h@@(*{LrW%kZhIg=eQkQ7Hy6lsComh9pLKiZLK8e~r3zW`t1$f5`R69aatTL}INPi^(hsHa%;MW{V zCOmcu@gX%zg)<<`|JUAE|5eqjZv)awNJ?)(8aJhMOGtOgCIpn&fOMyTAR%4SNTF$tx*Y-K*dqU3h7rgw$hqahBGk45A_gwciLqvp*{OydHpR~1qTt3(u z3v++ljkx%%=1>OZ4>BD+Q%e){n_5^oYVex7=v%RfIq15hzrg$|Kr82|BatkO;Lna91$6XyRPYt2YTY9}N1%}_f>04h} zuy8#UQh1`0usRC{ht)ObL)CXVGLG?Qi(|TFI7_WPO0HNmFsw%;tv%v0cqdgocfX5g zWFDG`yik(|Rh8(4XCBUP-mcu1?N@2Y*K%^pVaSNSgGBw^Mw;SZ$NTKzc_ zLv7Qo=XV$>2Rq^H1Z6aD_8db@jdAVO!(WQYOEPr3`z!9Ly2zJ3%@Er6L40&v9R+9R zba1w+02#hk-;jwm0U3X?>)XrMUzVUbk3xi9eGpZx%p|OORc>D~HYXhL0id_sL|&7| z$50J~AY07{hsVA|P$-IOZ>+vrIm9*oVJe>02&2=Zps5yVlkxJ~h}QIu))w+S!}o(| zKF)I*;U?U9V;q`H>Q>kfJVB)Ds?G8Oh?NQ|CC8~D5CJIN<5!%budz(X{Uf@X^4~_xI5inC!J`wh6 zO%MEml>*}Rr}Kj|-94I?{`(SDTl6iI&}i@P$Iy-MR`E;Wv1m`Uw9UAyGHk{PQh4** zW741e+^Jyexh1;mwK3>aII>CJ8~cKJ5_(s!vfuV_GQki6P!M#&XEGVAG{$+sF}LEg znFQvrgEnX{_;{SaaelEo#qXb~TQ;ziSX;wCxi5$gttx7#=$$iR>~S4RGX47%drFgFu_J;$z zUC1AvHei)OE$XCGllaCZ+i#up8p$x$Uid2yV_`NO3wm0L#`O6N5EZi zbwHkllKRk~qEEo6R&rr!K9*zTRd4<&Y&EmBP#q4?J7MA*h2m(|esdo7R>!gL<-6E@ zC&0EaPWN7sZ{WiEa@(fgz*PyomxOHHgn^gb9EcWJ#+1IqHdb?gU#ZV@orydxq!-&V z9Q*mC@*pu7u_bmrdGeJ>z&s$QpS4APv!9a|v^^n0_j)bc-K@?w5MKCm^kvp+-8iPr ztPdWR>g-U&`1r$q{F}8T|7H6^K zwgEoBr2ZTzr2x56Ne}=hV(^k@ypEnEj_?k!-b9n3O|E#%4Zcmk)Ux#^FPS}tPW;B&UntjzX28V{p%Sy}Q z64eu@Sah<1>T0Xq>$LB91C*o;7*R>xKoP6+k$OGh%NY-|BT4yGmH~yUbstyY8#Pyb z7H&@%_e6gv33~km@9R)9;N4H8orKGbY1NH}ArgTaF_%E4h&q^hk(O-#HH=kC1B1=! zN9#1KwtfR{e7kx^`6Bl1Uyw=!&8Seu}o%|=pVg+N#%V_aeo~7qIX6P86E1O46CmA4v zpV^HIsHI}{&+@AW=>TBL zvTAXZ=V;Zl(H4lXHv<1ltzKxsPtJst(yJakDdfVDos%>NO(iF8EuMc-G1<%vU?Td6 zNhUFg?WN|Ax4KuS&gpDsJiFc|+LDVhI<593VdJaVO!Ynlyte=|NX$f@6_?qjvsaTp zZKKPCGmqj9_EY~yMX?}@V=WeAA$GQez5qxL?Y-o0&wV%VIj0odz_JiqLCeMiyXup>8pi;PladvA+#?+q^|C^z zRT`(^3fCfl1fx*(B2+6p_#k+`q7qNNMuPH^1aob>#iB>w1$SG_9UL`!M77LQ8P4u> z_F$qZ7dDb^)>tG067fEyo-DqK6h2vd#=%$x!lSXsG!5DKA7+IKh0z+>QSZnx^nR%#f3gt8N)wZECH7xm;Hdi9&CvA|hww;~iI>j! z%9zdB<1JPIhsb&ra^Ek45qS?E#sJH27p<-jG6(OySN>6TNCmkuOy+l^Qwg4JKiVL; zne%mRY>T)}>m1J@MNlwt!L|rZ(?xOsX<+BP{)Tsv@X5>^!WyPMV zHE9(v{n&Ud&32xmTAZ0iW>F=r$mOKfU3a3ul0hOIVeDIZ4=71m8cVAIUB0i4aIgQS zFOph&CmPL$mTzD=St5;|@V?lzIIswVjeY!y=}CVc&#Y8>8Q%jNwTA54&tcoZqjosa z^xj6_H{`-yRA$e+&!Nc^?mVXRIcRU;`{jK2^BYpAJ4CC~3%VReRdOlPZ6MX#hiBSs zQ@$;3UB2r_Pek@aUEw*XEQUNyMl*rK4tvoaz1DLSQn)&Pxu7JZ@(xcA0vE4bUDf;A zV8=3X`@Pg#M>Afy>L_SrubF|rI8xPd273Wi9YT@M)Gy+f9u=W+J$E;JR1_y?9z4W5 zY#1%;zW)HNDD3*R1>%!WL-fP*1yr;U42x87~#E#*rnR zFCvU+uV3gNZa^gdYZiAmatH1Sn#$A+tgK6?&#{L5WT0#)9`yXJe*tT|yV%o>3_D{& z?uTL6HiqrbE4}syXPDht&&(RXS+q(c)JDIv21YX&u#vFGOKy&RdGq?$FvE*5iEonz zH`QzT<0Lb3SzLh+H!o9}NSoG-Bm>gcIaw zR;*!$d-~GHGCo%LvUR5F%WyRY4$0Pxpf z1a7kQFkbAD`z(ZLNoEepSeZn`-&wMlUstxx8lD$7j6y17W|?DMos-#qPgwICVg|S2 zBOvfv5@H{VFhk#-^9s{oY&%LZq$O*9D~((I&_G=FM@_jcb8W+_?)D%<1Wy+{+X&+1mww!i;XQr*(EC@B8(lN)W8a5w zyqo&%Zyk-B$`hPELswz>_JDl2a^30{1kZYK(y*LpJh(ZY!7qtBFnjondGk_GoGU!Wj(Xy?*;8EYS#i4Y4%4OdNQ zW&1e2TY%1$JS55xKG;I;u-iil9E}jhS5J{E(C^&`Crp$jh(Z-ez{#{r(zu^W!en2ZLUJZrPiHjZE z&_vkiYZ|<7-v4oVsekGP&U@y(NnqFkUDrW_>_3*rD^~r1GM;qH8qtRe8x_-KSIrRX z&Zk+aw6SFwdnL+VCN4tSP5Vu$)(W?`*er8N5O%3x2!w@I#o@I?VGBx98kjl0M`@O$ zT;gm=z4ScYotieuUKH2eM&7%lo>&J|fr6NR=|Cmzvci3gdZO?MK5p$Zg1I+z*CfIt z&UPES(+cn_U)};KRa! zLQ3dg6cSci1H0}_gc~@`L{ZA3o)^@*72*=BYpD}%p{~&2pWi19+(CoW`=5v0@>7N^ z8UdQUylU9~GQQ+n`V`O`E)TV#8`~m)E z0IVhXTjOJqJ`!JD*CDVY?^*Ra}(Q^OIev8ZS=e?1hbj+c-*TC^82Ha4#Cg zEV~41#Lpl8EaFcAW*ZxuA3pLw&C`s(jxApa0Cxu6)5O|JU3N-sW5!fTB@eU9wB?~T ze%>s5f8)LLYx^gO3*84DaOJXSG36{~h#8d;J+N=)40uu9s%kR&Wnp#J_RUv;Go8!V z$pS?WS6q%#gg?KN=0`n?RuQgRr7i<-SMvaBVZsS?=bXU!(^APvUOHrGE3W0&>Mi{A z4+#uVHWIdI{1*!5l9lunG52kG9Fj}CR8=QaL#A#BoBVMm7l_{(3Jn@HhsYt4(a&(mo0=EnePsO(c`)W5 z%mF3lIj76a>Bb3qn>`A5sr@4m6S1)}!yimC2(=!jl6pAil34AFRL|NUj1fQD98LP@o|{ohm`I@Il1p+38I)LN z-(g`N9Q%^WE=}E-s^?wnbo`SuUv%Zy4MnF&eO4vRa_I!_OAb#rbgR@YHKrEu#0z<6 z++DrGX}>ULCK7YTa7Q@Q@?~G+Cn!1wlQjL^=np1jTRmSG-w9hngzE&F*w6)KM7g*E zm?1ByfW;Nazm)SM_zq-*=($|`g@9A0G4;CfDW`D1`qs-<3WcP>^`i!NG^Tk)bQU;B z6wl>kRuh8V6!-!0wh$;uF>5<*a9_*7c87bsEC1xuuy?C2$;w= zaNiPlpG<6X^xe7mfOlj9v!DBtS}P60T{ZI+XSTL~;kILZd)jcRZUiL&8W9@!slRZ@w zt@sHI34Lp#pr)f1IEjX_)2@t2hUdP)G6^=}+AWS=bnkBcmuD<^~`&bhJF{ z)#@mW4iqn0LB}&X18ybRZ%$|jg&8uQNT*K5f?EU%Ospsr)_td076& zB!)Qk_6@nKf2C_$<&mMfhw%hEQjQX(3=%6)QTNk3%qla4tk_G{FnpS(*NVE^;qAM9 zdXAzML)A_m-rqw2Z0_Ql%G4W{=YI_E6${`NTC({wI8%`lnU_Z+nZ_j+u0=8@4hVlm zd|xxDXLS`Do;0W|0cs~)XE={j}X{;%~42B$j@{fG$qKx%?5C!#nBcI9u?k|QXjphiBX7_sUBUD;3Tz*so^m?JUB*8v{GTAtmrGL`v{-yiK zUgo3&>Yqa+sM>=(8VD6erxnNV{;FAvh|+IzxW3Zt?C&ZYA66+tX0~;K9EZ^Z;xO{T z(A!Ddh`C@ahiwE6al7${5NvxNpz4>nUoYWrh9fNw3`a)XDI@0haG0^bZI{iQcW}-3 z!3DgoTx&Axj-CaL5HW>@02`DXwJT>9Z4P2w@~2S{K@Eln+C&`2UT9{>?8^wh^6oN8 zFq26o+u!I-C^r(h%Y7)qjeH5@N}Po<9^rRldP-0tV=cvNg)-A-_dafL6c<+^bW>j= zM|voNMgI};{)&8fKSf-is{=fIg;V*X<>cLnpD0P^A3YxY&Bu11BT=P4Q#;DJk<;p( zf`XCC1RQ^1!~mG~ZEanva=<`icw|7h%gP}x_K%Q{IcuE=WE9lNa}QG(@P2tm7%4mT&!y+K_leoRu{KumT~b95&_w_+I+zQb^}p zgkn>*LKsOfQM-X{>^=%!(YZjrORGU;wn6HXTj@0l-0e6DxnxaQ#a?lKo!+ zY$<{Cr0P1DOysDh~r!vWk zn_~)8u_UOdIJs9nOwRo6qnhaTVgMVKxqCzA-{?pu(j?(5z8Pu1b)*Rg(zJ)-gE`ne zC`!JESSn#Lyn|7Tq=vg=6_@QE6H%xpM1{Mo8p4sH0rId%Aqo@Y4F-xZEi1u)BdkzE zWOYW(~(@MsH$j+~pgRRUHADqL~_K?(6)7cBS!*yVV ztehO*j)Rs~eE0WT-S7%OSE>FCZq^->jX2arDtp1e4Pr@g972$UKME=uI`;ql5?}7` zU*f#d)dT#A3xqBt+!Xr|cP^5>LjT@QOWR|8c)~SL`Tf9>1*+~HI`Ov6iDVH6^Z0~> zCEMs%?Mrvcn|no{{#TPg+gX-qXyrNTP-%aZ08!ofg~WID8`~BLH@^$rng?wwUQ7F> zF$|b+{Q_E|BqMw02nxeYw;sm%FK%QaayPVgh=C5t6PJ?(z7&9Z|6{oW6yn#Hjs`R z;hI;c?=2VOISe$*nf?lgGVFh?Z~QvbX=SSuS9&)g#~sHt_uj~N>dg-ZC>(u zq}4_3`**G5Vxv~nB;I=042(A7KZHZbqKt~FYc&|IeitNR(vDjLdx5BAeANZx7bBwL ze|*Fi|KljHq?ipcf2+Go6)Ym8a&@Uz>v4c2j6I2KBogh_^v*k95L zayw3u`wk`iRv*sTBhee0ydo#GKf0#AhYCD9)(fCfwsrVwoEbH>?aAgCpd0JBbXg9A z$@e_AmAW|0N#S-n>ojN7h1)@wkeUvyD{XyngM^3x3B@L31_IOEp27an)=P2va>Zhy zyeaeTSgnmD=d-xd#rLi~tqxX>Oyk_uOmfOcE1A8p-JiM(#~7;cFK?7vRwqf(%8l$B z68@M}e+h9M?D{htBLiSkz4g%>8|iDkzo!K$t9E5>``qVA8GLQjQd~@rFJ^DkFX|`j zeGqi{p}hQzcVnsPbst%9X75_mznSGf?NdQPqFq~K?H?*gsT~s-S3DwV4Cz+VJS@}Pj_>XzRCZkLgmR*eXZ-S8 zEc=)9_-8M%7tzrnR|LohfaNztLk$;d0d;Z^sacI&-Bdc}_ zm)ujf{lyTi9PPQN%AX3F6$IEjqln-eS)}_=2i1xGY}%;p#N+3DC!^Y$pwOeOuTMKd zKt)G>x!WV~a(S_kP9qK-QUSNUoe@??$#?X+k{v8|y?VN|)D8cb4Qp{9EW2TDu}L(6 z$yKs#`Q2{=5V>PZ%S$JS8-Tf69Deg)k&T*ZvXV*8@X?OX>SiSJ2!O7IJg|~i~TqouRjTZt8%9&alxat}u01f@e58l1$ zaOgt5aH4aF;pE^IPJ<(=uHDfX}WM+6kmTJK)2`g;xv>?b=k#iM}(~e<$5=_OIotgx}`ht;$Kk$u-7?=crP8)!;h;Pmriz1myd7^;8n zm1(P=EbO&WuOGM2Xq-+R$NVm0-?5}lBU26I23h2?faVqMYO*4I##7xacKv5C4@D=D z2MZBxDH#q866^_sH)^WTQ1`8>I5_cZ(;r&=80n%QjzFo7t#{)w!7;u%(+D zaNG5NJKggbiF2yM4_9Zvk^}EL-YB3mpr^x`3=F>|l#aC3=98;2_lvbR?)xck^k8Ql z+qQQMp7F*g4{ojZYHMrL5+BptwaD~*N@PbvX(l^RCqf!?~bTyyKA?~hK7gl(#R7g-fk9~?D{AoXj1~L8gB?n zA}+_vgQEqc`1g0`CA2pv7KFAky0aawT%LN zBRsW)kBPlmER3Men|fftc4#)k=6Uj_h(KYv&@t^}fqYs4@VoTKg8536q_D@@!8OM> zYTo4o(EK{HyDd^US+CHAVtE_h$C^OpG!1HMT%`>R@|)BRZMCaBOTcd!+3Sl-*v|7C zivP2pe;Ejg4B&%FUMk<@ul`{~!$gGkd5lH)H(9`6O-iT(hAQ)XEa(O!{>OiT9s<_) zEcQkf{fDjo|E}CDpe*6}AJ82K8LNDp|1AQP04a>dTjh;sF~MVdB7gT@4z@EEc<| literal 2834 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 U*}{4J7;*uoMiz#p*WDuj1%$n4XaE2J From 7b4673ad5723af0bd20bd2d10a6301d1212d9dab Mon Sep 17 00:00:00 2001 From: ShiroXu Date: Mon, 29 Jun 2020 17:14:30 -0700 Subject: [PATCH 4/7] frontend update --- .../project.pbxproj | 20 +-- .../UserInterfaceState.xcuserstate | Bin 109354 -> 127047 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 20 +-- .../Gift/GiftViewController.swift | 115 ------------------ 4 files changed, 20 insertions(+), 135 deletions(-) delete mode 100644 beta-link-frontend/beta-link-frontend/Gift/GiftViewController.swift diff --git a/beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj b/beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj index 8708fd3..280a26f 100644 --- a/beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj +++ b/beta-link-frontend/beta-link-frontend.xcodeproj/project.pbxproj @@ -14,11 +14,11 @@ BD2FF76524A455A300EE422D /* MerchantPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2FF75D24A455A300EE422D /* MerchantPageViewController.swift */; }; BD2FF76624A455A300EE422D /* ProfileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2FF75E24A455A300EE422D /* ProfileViewController.swift */; }; BD2FF76724A455A300EE422D /* FriendTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2FF75F24A455A300EE422D /* FriendTableViewCell.swift */; }; - BD2FF76824A455A300EE422D /* GiftViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2FF76024A455A300EE422D /* GiftViewController.swift */; }; + BD2FF76824A455A300EE422D /* FriendListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2FF76024A455A300EE422D /* FriendListViewController.swift */; }; BD2FF76924A455A300EE422D /* HomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2FF76124A455A300EE422D /* HomeViewController.swift */; }; BD2FF76A24A455A300EE422D /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD2FF76224A455A300EE422D /* Utils.swift */; }; + BD4DFFA424AA63C30030B1AA /* SelectAmountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD4DFFA324AA63C30030B1AA /* SelectAmountViewController.swift */; }; BD6E789C24A73DC200E420A8 /* db.sqlite3 in Resources */ = {isa = PBXBuildFile; fileRef = BD6E789B24A73DC200E420A8 /* db.sqlite3 */; }; - BD796B1824A7EE90004246CB /* FlatColors.json in Resources */ = {isa = PBXBuildFile; fileRef = BD796B1724A7EE90004246CB /* FlatColors.json */; }; BD84D76224A44FE0007D563E /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD84D76124A44FE0007D563E /* AppDelegate.swift */; }; BD84D76424A44FE0007D563E /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD84D76324A44FE0007D563E /* SceneDelegate.swift */; }; BD84D76724A44FE0007D563E /* Beta_Link.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = BD84D76524A44FE0007D563E /* Beta_Link.xcdatamodeld */; }; @@ -43,11 +43,11 @@ BD2FF75D24A455A300EE422D /* MerchantPageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MerchantPageViewController.swift; sourceTree = ""; }; BD2FF75E24A455A300EE422D /* ProfileViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileViewController.swift; sourceTree = ""; }; BD2FF75F24A455A300EE422D /* FriendTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FriendTableViewCell.swift; sourceTree = ""; }; - BD2FF76024A455A300EE422D /* GiftViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GiftViewController.swift; sourceTree = ""; }; + BD2FF76024A455A300EE422D /* FriendListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FriendListViewController.swift; sourceTree = ""; }; BD2FF76124A455A300EE422D /* HomeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeViewController.swift; sourceTree = ""; }; BD2FF76224A455A300EE422D /* Utils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = ""; }; + BD4DFFA324AA63C30030B1AA /* SelectAmountViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectAmountViewController.swift; sourceTree = ""; }; BD6E789B24A73DC200E420A8 /* db.sqlite3 */ = {isa = PBXFileReference; lastKnownFileType = file; path = db.sqlite3; sourceTree = ""; }; - BD796B1724A7EE90004246CB /* FlatColors.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = FlatColors.json; sourceTree = ""; }; BD84D75E24A44FE0007D563E /* beta-link-frontend.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "beta-link-frontend.app"; sourceTree = BUILT_PRODUCTS_DIR; }; BD84D76124A44FE0007D563E /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; BD84D76324A44FE0007D563E /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; @@ -102,8 +102,6 @@ BDE0284024A47ECA002760A3 /* CategoryViewController.swift */, BD2FF75D24A455A300EE422D /* MerchantPageViewController.swift */, BDE0283C24A47105002760A3 /* LeadershipBoardViewController.swift */, - BDE0283E24A476F8002760A3 /* GiftSendingViewController.swift */, - BD0C83C724A5123B00228AAA /* GiftSentViewController.swift */, ); path = Home; sourceTree = ""; @@ -112,7 +110,10 @@ isa = PBXGroup; children = ( BD2FF75F24A455A300EE422D /* FriendTableViewCell.swift */, - BD2FF76024A455A300EE422D /* GiftViewController.swift */, + BD2FF76024A455A300EE422D /* FriendListViewController.swift */, + BD4DFFA324AA63C30030B1AA /* SelectAmountViewController.swift */, + BDE0283E24A476F8002760A3 /* GiftSendingViewController.swift */, + BD0C83C724A5123B00228AAA /* GiftSentViewController.swift */, ); path = Gift; sourceTree = ""; @@ -152,7 +153,6 @@ BD84D75524A44FE0007D563E = { isa = PBXGroup; children = ( - BD796B1724A7EE90004246CB /* FlatColors.json */, BD6E789B24A73DC200E420A8 /* db.sqlite3 */, BD84D76024A44FE0007D563E /* beta-link-frontend */, BD84D75F24A44FE0007D563E /* Products */, @@ -255,7 +255,6 @@ BD84D76E24A44FE2007D563E /* Preview Assets.xcassets in Resources */, BD84D76B24A44FE2007D563E /* Assets.xcassets in Resources */, BD6E789C24A73DC200E420A8 /* db.sqlite3 in Resources */, - BD796B1824A7EE90004246CB /* FlatColors.json in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -320,10 +319,11 @@ BD2FF76524A455A300EE422D /* MerchantPageViewController.swift in Sources */, BDE0283D24A47105002760A3 /* LeadershipBoardViewController.swift in Sources */, BD2FF76A24A455A300EE422D /* Utils.swift in Sources */, + BD4DFFA424AA63C30030B1AA /* SelectAmountViewController.swift in Sources */, BD2FF76924A455A300EE422D /* HomeViewController.swift in Sources */, BDAE4C0A24A703430005A215 /* Database.swift in Sources */, BD2FF76624A455A300EE422D /* ProfileViewController.swift in Sources */, - BD2FF76824A455A300EE422D /* GiftViewController.swift in Sources */, + BD2FF76824A455A300EE422D /* FriendListViewController.swift in Sources */, BD84D76424A44FE0007D563E /* SceneDelegate.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/beta-link-frontend/beta-link-frontend.xcworkspace/xcuserdata/xuqianzhi.xcuserdatad/UserInterfaceState.xcuserstate b/beta-link-frontend/beta-link-frontend.xcworkspace/xcuserdata/xuqianzhi.xcuserdatad/UserInterfaceState.xcuserstate index f565565483e582def224a40e456920b457d0d4dd..439e1f6ed0ea2d2cf22b9b592524155d21bbef4f 100644 GIT binary patch literal 127047 zcmeF4cYGAZ`}lWfXZQNu?zLPGU0QlV2uewzhZ=f|Avs7OBq4<=vX5Q5ioMZGuz>|D z0%BJ{K&Di2#ki&4{J6hSXx$4Tr|8{PHAp_0r_iCv-0ASVaDv9+cTKdq7$%m9W8#?vCXq>E+A+yY zdnSb$zzk%vm_f{7W(YHs8O97}Mld6p9A-R|&lEAYF}E{!Fn2O{F?Ta_n7Pb6WVs?(FOyM}#+eU^QWUC(Y{UuEB8-)BEyKV)~XyV=j!&)I$Ke)a%+ls(2CXTM`l zvuD_|>|g9Tgb|Mfq(dg;KyK6+HAgK_Yt#lMp>`-4wMU&$XVe9yqBPVC^+5yB5Ht$q zqCAw3N>LdqM-^x~nt^7cThJZoPIMPqj2=P{qsP$`Xc=0LR--j&Gunc-qPNgC^fr12 zy^G#M@1qaUcJwLQi#|hNp(E%hI);v;6X-|u6Z)CcaeB_c895VY<}94ZNt~6laS>dA zi{u({jkzXVYpxB~mdoI}a^1M@To0}%*Nf}TWpaJEzT7}=I5&bD%jI%;T#y^b6>-Jf zo!njA-P{~*E;o;x&n@5-pyFLSSRZ*U)SA8{XZ z+qoUwPVP(YEADG*k@E!P0 zd}ltL&)|FTJ^4O-Uw$B;#Si6&@uT?Bd=5XBAIFd9C-Q}S2|t;y;HU62_?i4{UgmG( zZ|Cpk=kN>oh5UW|V*VliVg7Oc34R&BoL|ka;h*B4=GXHZ_?P&N{A>K{{APX&|2F>) z{{jCYzk}b&@8Lh?zu>>*_wxt%Bm7bR8~$7V6#oN%n*W7A%m2=w8t6d$=4s|@7HAe~7HJl19@Q+@tkA5~Jgs>~^N!|S&3l^nH6Lg`)O@7*ShHQT zL$gz}NAs2DYt25*G0kz!3C%Z}Z#6$_PHXjAgVv}uY0X-TR@6#btJbEqYhBt%?RDCg z+E&^)ZM?RZwzoD@+eh11+fUnHJ3u>7o24D39j49J-l)yj7HB7EOSNU%x!QT!`Pv2A zh1x~hd$jjz@6#^U-miUFyF|NGyG&cDU8j9Y`?U5M?MvE?+8x@R+E28*w7a!?w4ZAC zYCqF{uKhy0PkU5*QhQ4KgZ7N}tj?knb&}4iv+3+Qht8>s(7AMOonO~X*IXB+i`K>H zVs&x46kP}1KwXw@kZ!PUh;FEEm~Oakgl?p6lE6_Rru$s?h3-q;SGuot z`*izt2XqH@hjhnuCw0H-e$$=N{jIy8kI=jHZoNnE)%)~*eLx?nZ=`RmZ?12vkJ2aU z+v$__?e$&ssrupi5&Dt(QToyPG5T!%jrtt@SbeU3yuL_3ML$(PO)u*~|FHfM{iFKF z^pESG&_AhPqF<_CreCgKt$#-Ul76H9W&LLT7X26cFZEyPzt->5@7EvDAJiYxAJ!ky zpV0rH|51Nd|GWMV{h#{344eTQdU1b#-_$*#^%Nr#_No2jPb?}#_Nsg#th>q<7nd;W47@| zV~%mGG1r)93>wE7Cm1IiryFM&Z!z9#eAM`u@p0o5#wU$Sj7yEnjLVHHj4O?6jn5g^ z8(%TLYJAQ3mT{Z$YvVrSe&Ye-LE|CgVdD|wQR6Y=apQN!pN*%DzZm~Ao-<(+Z}OW0 zrbtsGQ)5#TQ&UqjQ*%=b({-jcrg&3=DbaL;siUcrshg?0Dcf|TDaSO{lxxZ}1x@2j z<4yUd0@EZ@x#=d;EYr=VJ4|<)o-{2nEj2AOEjO(&tu(DNtv0POtu;MudcpLf=_S)9 z)0?KvruR(mn+}-{n~s={nvR){n@*U%F@0gmSe8Iw4SPQb~Ee1CB@Rgl4eP_WLUad`dIo}##zQ&@+}3H36_bLLdzsek)_yDVkx)GwA^aB z%`(q2-?GxO%Cg$B#VUbDPq*=Bj$^08&R<+$a9DJqpp+#I zl153Rr3z_^G*y}=O_yd!Go_oPS<=nYZ0S~Mj&!edpR`!IUwT}6LV8KsD7`GbBE2fT zCcQ4bA#IZ0lr~G-qz|Rt(jMtkX`i%TIwPHxewY4`{*?Zb&PnH`zoiRS#)_>5tI=w= zI;>7>gf-II$lBhTV(nnP-g<+zqqUQ@v$cyg)tYAQX6<7gY#m}9W6icswNA56x6ZK6 zwBBT$Wxd%t+bUbZdb@R=b+Pq+>jTyYtxsB)SYNijVtv*6n)P+-8`e$MH?5nkTdZ5H z?^r*!ernxo-ETc$J!}2l`iJ#T>tEJ$*7MfCtru*JjkWPMqs?w}*!;GDt(`5|*4~z4 z>tMUyc7v^>t&^>@t&1(g*4vh8>th>i8)6${%eGCmO|wn6&9Ke1-DI0(yV*9|CfmSv zyKSCrzU_Y71GWckPuiB)Ubekrd)4-u?RDE5woSG-ZJTXdY+G&b*gm#xx9zokX8YXs zh3$~-u1v_JB?a0pAv7NUIc8%R&x7s~+uia;FVZYAa(%#D6+8%FDu=loS z+WXl1+WXo2+XvVO+OzC~?1SyY?Kj%QRpalR5<247C06<7CG*5-0Qf{vDk6H;{nHmjz=BK9F>lB zj^`aOI6iWG?AY$u;n?Z;#Ieh<+p)*-sbjC>OUEI{VaIol?;R%{ryRdI&N$6Zi&Jz; zPOH=Av^yP6r!&Ioa{8Q2oo$?Lor%sQXGdqMGtJq}+1;7#ywREC9P7+=<~f7TanAA1 zd}o1klC#`d;hg2X**V+!pz|T;!_G&Xk2)W7KJI+N`J{7+bE$Ks^C{;G&KI3qoNqhd zaem~*S?BN0Kb(I$FGMgAI6{n&BCHX% z2z!Jh!W|Kah>U0y(K@0{MB9j{h`5NVD?5#1uXNA!;97m*b)C}LT}%7`@) z>mr_sSRe61#KwqMBi@ME9Pw7fI}z_kd=#-GVpqhc5uZnV6|q0!P{h%Q6A|AT?<_g zyB={p>Uzwz#I@43%C*|H-nGH?ylbQD4c8{uR@XbOcU}8j`&|cI2VI9;hh0ZpM_tEU z$6epKesG<3opGIY{pGsgX582+3i;A!G%;c4Y*?TPjzdXhZt zJRLlJJp(+0JcB(WJ)=CMJ!PJ9PlacSXR2qKXS!#GXQt;S&n(Z)p4lGR1D;zv^E~rC z3p@)w4|)p5vbH zJf}QAcz*Q!;`zgK-phDRUde0qI=vBIuh-{o{@3h&+CIo`S6dEWWn1>S|; zMc#Y7PkNVlmwK0ZmwQ)uE4}Ny&w5|mhdB67V^B(jb z@}Bqp?Y-b*e5?=oI3M=$KEbE)X?;4M(P#4ceF0yjuaU2@uZb_#7w3!jCHNA3Nxlxg z>wP!)y7+qediw_YhWUp3M*DJnV}0X%6MPeWg}xHsWM8T8X5Va|>;vDOzPY~pe2abe z``BwX$_r2c$?(gC6>+k0u?9cY! z=+E(w_2>HY{6+p^e~EvFf2RK?{}cWv{Y(5y{mcBz{VV({{j2<|{cHSd{gwW8{-^v; z`=9r};D5#cmVcZ7ZT}AcPX8zVUH;wv&-{n{hy6$VNB!UUPx{XVP=E{Q0;YgDUXCaxG(Tv;L*Tifz^Sh0?!3r4ZIe3J@7_gQ($Z0?ZEcHp1@au1A!xf z6M^poCj&o4Y9n=#`ba~hG13%ijE`~sTaKyyY;C9O*<4dzTNDK01~FH6lWFPK82Zh6_FCnGp6r=qaD zYhFQlacL+PSJth#bnw8;vQeSaf?2uw!AU_E+~(_xFylU(lc_(bNY}I3bREw zIcGpcLGHxN;^K+QiQ)6FQc8asZdC-b#SV4V*FQKur>vr^Z*ft#g2G_dbTR;wvWhE8 zbA#!m4cTJyMZ!Ic%7dlj2%~8g1%-LR(o0*PML?K7wm7Gh;8EvgW)_cEJ3m{Dx~Psz zIwah{nr-S>*ZI{aQnGSN3(AU%!eyu(627KTDGB{ci)o-atD=MwcIgFObWXO|vaXs_ z%gTb~>16Z@i^r=ljbg?y(My@pvUe$yEeGV(-ON~`C32ZOCdiDVdSWcWd?fjQX|Ryo z7E^*UBl~4vwm5AZ8IKMzF)@S7$c+&*tzvRPPSK3~f*5iOO(YTWn6bg~oT$QrqKQ%C zN{h+36y;s+P`~p0U};PmIX63#oEtqYH;=S%66GuJ@`raZ1dacFGbgF<#n8{2jQ^u4t70eW7Dl<)vlpD#7(MQ$ml$?0+rd8j;09!@@wptnjaZEWaf7+74a z0$p`1y|`#x!T5^OkUCKZw^`NK$`Mrq3@Hds9W=cp*s~}vIE~PG$!V#1d1)2p<;6v1 z=@q4=L_>tm3lat6R!dNU%`DCh)kwaJsw(Aj?dujS&&>~&qc$$7&hr&?Gs&$>8%wUP zytKHmFj$%`#?&bns%Kzuas^SYYE9KGySN*A6a-7@O3U<1`XjE+8oCyh6D3SrM0%!7 zDN!Bv1h1F=@*tB8xgQm`m4EgN2Se3bHO zXhB|ie%Y>&KkzKGekt>uoFFF-qBoLqbG^X4IHqq_pNevN&D3&DU(US1yu?f*3L*5T zBKtCxeMN33CuR-rnx!0jgC5%?x0e&M#m3pw@^Xp#=vh=2EGjFY+M_S=97+pv71bB) zpvY`x)-Pw?Vzx1F%N^wFQ0PavSALDjAs<_QQz6lQZSsaxZzv|3|glGwfCB>-Alv?Y}a= zF=q(D7q`8CPIZtju-`{ql|CWetn~OxtYH~tIP@25 zV$GNI>@wEEOuFQla<0T$vqc}h7FF9{s%lrTHrCEMm`PVTk2E>dC6~$*9y5jvy7Xwc zU)TuN#Y8VzLXC3>Mb^vuE;Yy^L+fHkU`rqn5GPu`T7%@&i<@Bv$FS z%W2K*s&CUuiT@fbRTcKNie(h!j4#cZbde5bqu6*RdIcNJ#;~z$oIFO(mT#1ERw0S94Xh7BB)bjGug0U6l!LmzKa<+Iw)kzmOzUuJ6kP}0+Wqv_P zZSgi$=UpVOOb)75f7n8Ix%}DH9T+luWZs~tfr47?RY$WU+l7u*C$_VkE9Wg^Q`s~* zD37O|QEerwOQ~*1l~Snk1*)&$a_3)cnRc<=$({Nc+k@!4fpl(?UR+UBE{{`~@5S~e zv%^rqS;6vUY$h|Q#@}kw`?7F~J-@@KSyYg1{Hum;V zS5B3u$z{Px5@Mp+ zrR*|xxjb8zWuUT_frA>=ybs5aziUjpN02{z7SXJma4)Z=WmK~3*r()M<=f=jLp`mU z`4Mq(?W#IGE;;4GKBm4AeB1A9+nr&_mjSkkFBCQAzt;V)P6m|esi(i`JVlO zcJxX1l>CtV$TIdv_9yufIq$K;KT zE}L9fP##REF>7W243++9w%G2UlwPwe#mJsV484@U*$eXH@)OGti;(=JOssHSQ?AkK zWUPPA_@LsaA`SEB5_wQaWgtCudS;U8qw4e^Gmh7&QxZ!b&pL`6r!Fv%6`4Dms)FSEF-Lt5CVCv&H^bEBD%_|21m~ zbvtT{VwvdWC<;ZR7^hK~rJPc`jIP7_rxJ^&l%aHf3iIc3)B#&sCQDn=#p8}gg-Th}y#R~epb7-FR>rjXkQO_ev%k+Y_EORFf#D-8C`BT<5aaU{~9 zoHP^lT!wB!v*gY47PUX+8vS`I?a$lftyG8l2KS_q3^MJ`%Lq;>AYsUylAN&xL<06SKz=pF7yOFsGs@H(%u| zIId&zxL~_+<5FUCQ<7p^gwE_nPwbIXmftZUHYp`BHX$)KEhh8yDN$nDo6XN6IVq=rqx376hSg{f5 zxL`_ByNeXts!)?Y`d^zwic5;k%S*|rSzk!kCMLFPpP1A>J~@T_FM-q=mt0HN66wVF zyoBIb(j>(fT8myFOMR#ktwT?tr_nR$S@axQk2av^^z2Hp!oprPHs-zpv$e@*(1QekC8K7T8m*kd;tPbXjOAGPLmN ztNmqu@zg#AMFo>`N=RJyvR~8nxb$K&aU)7UTa3KyIb>p2P*y;K%EVOGE`>z$iYv;y zP9wUW`bXrP+NG2ij~`zc%uCOw5esrg)7tgq(p8C2@IAVC+&Hr4b-B9AYMezDsYr`2 zf6=KG<@qFrez~uydFobNm{(9VUhyM7q|U}i@)xSJzk~U61=>l*fo$@Zr0?lANJLt7 zd_PBDFisNK>#iR78XX`pX0#9Om-ovD=$zvanG771yN{%842OBfsDam}zn4$Sr{o{xA1l${RkXdrVU9-|IgR{N6>VS3zskQ6+CnSz4YXA= z`5)27*$Hi&L;g8T8|Nalac<5-H~F;uOK2M;nOlpUn|9GEfJo*R;nC)raxFrPaLoxL zX9*)*OM=?(a`#KlI1_;zvOfBdHHYo z0%Smgv*4X}D(4f0pO8XGiIX>>hkCaxc4r9ZH| z3QHD+We_uyZompM84|LS2T5$4I@Tk(F(F;Vjh6QVtEGh8C_f3Tt`;KFqz+BHv(ND2OqlI-@4qX27!e4cxetk-id0NZRS_Y$xzE}Cp}uTcjO*yh>dh^qy-Y6ilvjuo)EK79_-_IBq0-JB3U$Xh<~tQ8^y+fNI1l`;dS^u(Ue%L3|piY6Xc* zJEs(o`3Z5TdZtxpNoAFnlF4XAX^>82s^@#zqO)gOdQQ=loU)6*P_OJ0?o$#1;&ySn zxjn!}0UHf$%yMoo_Zjy&u(80#0UJ+pC3>cXo1B%KQ%HQUK-B@7dPkDJi2F|R?r28b zh~i?hx++$kK=R}YN`hrgJBNLrrk!^xc!Yd0?jVKn5U>eVkyh>~cY?se9pjDzn+R;u zGVUAhTVUG(n=E%999mW$om+DynI^cUr5EQG=L{;Y$juKoRjF9L(jU2B8RrV_C+=tN zH1`Xz?SV}Jwga%&ui$>;&TwbB-+{dW*p9$<0;ctWDsUX#l=UrBT==a_9VKN5T6*AkleOWVnT9se7m^z zNr}lRv5D=I+a)N$UEGYoikkyVav?^<#`TISEQu-}(nsx~R=BmY$Wn#4`b{)WAOS@j zgJW?Vjt6!iu!Ddd0_?CAI1wk|b~qW>5x|ZDb_}rD7pXdYgQDuPvc-5ch({6wNkFk% zMp|0?jMR*%ZmI3lq7vhhlB3!u#I=v=mXg*jB{?>}eOkMkX@WRaDQIx5f-+(=GSa#x zCr72GC!|CrCdMa3rNk$7jp~||mX?x`&@HK5`b7nGQwkbdtDxlgl-PEpQBhqplDkGF zrlh7vrDY_hMWrStq^HNHw@*n+tT~Oxy_JHWr>x8%gG$%*Yr`D&5{?u+|VunA)$mm-$<#*}MydFRqpjWTse2IHYrij2YNe;_pq z(=^PQb*bfz#d-9bTwrhf2jvyuwM_K0VrM)7PsD|I5-!5UxCBqerML{2;|e?lPsP*l zbUXvk#5dtt_+~sClWcE%3%(WKhHuAr;5+eM_-;H0&&Bibe7pcJ#EbAf_+ES;UX1U@ z58wy!L-=9*2!0elh9AdI;3x4Cyc93P%kc`l60gFm@fu*q0-FcyIAHUEod9ehutmU@ z09y)dIj~cJodzuN?QR10W?*GtZvpl;VDA9-E@0;XI}g|ez%ByzUSJmk`v9;H0s9EB zj{*AxuuFhl2J8x8R{=}vss#2aV4nf@Ibb&c`vR~p0sAtruLAozu$zG04D425w*mVO zu_n*9>0KJ z#4q8E_+|VGeigrlU&n9YP54c`8E?T`@mqKsejC4o-^K6Y_wfh#L;Ml`7;ncr@J{>* z-i3GLJ@`|+7k`F7$6w$t@mKh3ybtfk2k=3B2p`5r@KJmWAIB%~H^3eQ_B0?3ARnMu zK9ZZL4;ftv>0eBhn{?pfeA1GgK9 z;p6@UYy{j0a2((az{3C+0KN(EJ%E=1ei86TfDZ!x8F(J}2;kcQ-wF8sz~=#90sLLS zKMZ^&@NWRW6ZoURp98@JLL>-rAan&`7zhO*%(__BoKo(`+-vZvu5H;+S^uS($Dswp zP|&wVXc3=QDkL67&;QkpBbGCRM8w7uwXXz~YnFdjDSv#nIP8BdzYlS1ND!->E)-vE zS!-8!PN}XSTfFgqt*%G$q+m>DCmmfT|1%0Th_1b6*^=)^uUX(?AkE_)# zDz#6(h9&fiW)(FuA^I0qlqpH2#1Rbnt+kNh9ZEIC(;0rXi@Z`bq01uA3k1i9S2C(6 z0JZD$DD_oji)3N-zj!bpJeb!ysF6zjQ?tbZSF8U@*Q-2=5L%(X;+@YoQ|g(XE#_XW zo@;}LauY*$R|6-MdI9XrYsl%iOwHZMs%Uy~AqiziPasd6)KF%8v~o$avc-x2%_W7v z`3L%qPf%JgJ6jxewH91y@M`LTYw6AQN|o^6DuHXgTRJMW-})~uSkbI~$ikbl8hbT- z(v&K1{}(q%H#$MgtI8rx4;B{IRs`LZdhW~?bNAEMMU|3AAoL+VDE#iUN6 z3BOn4W~9=Bh1uf3|MfbS$LB-T>t37}>Diz(6Ee`p26RfDvb zv4od7qyS2jb?DQMwb8s;sqpb^G4G#TWJsr7CSB%oDKyo`q9@ff&bKO6Kbb9N{gbL| zs+ntai|izXpwSnclD2maC!ks#4R7+2YWvUE*bG zy38S^!olSQg=Mv`>rJJ$jsNNo#I6y;j{r_YsYwq%PF{!2oy-GuB@8t_)O zIQVJ}NUIScs`)u&BCq9Q4=Z)O{V#&1b>4s{l=9#G7h^^NxtfVTsZ{fRwwQmlF1yTK zcX_LOiS?+q9JOzXpOxxA%ofQr$^S(lEHr-qFmiiFX~f6>Sv0Q3omu<+54AhtFQxt+ z{{kf%Yz&7}Yn3lBO8K8$L*V!_V|KfvzHLtqn=gWEoLO>~a-+y*xRq$Nnl{Hlwa3EXk`%lKR=9Se9tJb{A zP=315LWm>zdct)=OQDs}T4*D*6{3V_Ax4M=mgL?X29{)H9R>Cnu*ZQt0W4Y6BpEl~ zRSNNHzMhb*WU33-1N(h-zTPP%R~^XXqh#5=A$|BiPahU~kem~NB-fk_XX^=>BwLTX z=_vG%Wa%mY)W=kXEMZ6}Q%@L7GxdHTnRdc3nv(WotxP@f-f-@MFj}}Vl$|GJ)9k#T z>yS|;#tD-tP~(Msp+J}*OcV-*NkWlOER+CClB<3N_BUY90DBhL-+?91%KZuKU%;NL z6iTarnkq~arlXAlNjW@U1r%Zcaey#M07ZNQQuUGmD%?epx*OQPRix$-q=fm*Ou7Mi zjyf&0BMG1;b-))34=PwaK(InAMdV?E6+*SJlFSb@?b0%oI>w0V%kYFH!g2+%Wdt!K z)FH3dxK^Og)CiTrI^ikdY2g{+S>ZWhy|972{tjsY=>X{g82}jpnE;sqSpbQEq)MUc z=^7#Ybd9hHkhL1Ih_KE=o(90`2Qd18jqnj5n+h0x!baFBd_uO}fb4)Ap}mtJrWXaV zkviyK2=v`eXrJ&E#mq%9*-tTZ*T&4-SQR=V99P&nM%nV#A*4#26wXq%P6pwNcrM zZeXik*wUB@TN-k&w+yqTu@bg4HjSNbfLZ}+t?UU~qUZ|`xyGvrgviqPDOqg^B$`H) ztf<;#waiw9nrm8y$kJR#$%?5%NR^1zq!6++F`8ISoF-nAph?suY1(O$HSGb#0g4Bd z04Nbq5}dWRdqcqtHR%0kuohczX6ss<^up-ZA4P#YI#%T%^ zu<|KbX?2LH62+Ps6s!`>WKF52OjE9@&`i-x)lAb&2b2M*E1+(Gx&!I~s3)LafO-SU z1k|TeGqVaTISkfqfcjR0)n5fGs{yR~0qY(L*1drGsbJktz`CLfuX#-Kq{7q_l&Jv} zj-`~Tfwh>DlJ}~7tkSGih+0F58dQgnD)Fr5RZ7%zn)R9un&&kyXkOI3q}ix>S@Q~@ zA%KPg8U|=Mpb>yZ0vZKqG@vnnvMV*ORS~sWvqiHNZPaW7bYnG9d4R?P%BMbjK?76u z!_+5~sa-%`{t{MJpHgMDSMwR&0F4EdtL%vxj1xPlgT7yLNMY+BWh+QAIYQYQSDUSf zO-;Ml!+yN_tf1yQ%_#-5lN7TFb;zqV{-XJtV)m=%H_aK%S@-REmjnlmiYZssxh0UDz2Fgkkt!hS_gql>jd&* z9tAS3yDr70ZKQ1)f=k0m#no%1r!wq3Rw5_#KA)>TxDN#4oA*4zqXgd+2 zw29gzZ98qUw!Jn*+d+H1_6BW7KsN)L4M+wAfNlYFDbH=swWxgu>{2531oh$|Y%svok* zL(EIHWKbSc$$Es4rF~TUnD$W`b9fxk6QMncIY?}V=vPO5xptKT*GdZ463WRM3fI!w za3#Ofv`Zt!B1&w$TEMf~4GL)MDQGL}C_t5XS^E|R?G^2-+SjzNYv0gr(!QzPtlgsB z3TQQ;HGtLvssywS&{Ke(2J{S|X8}D|sohou+WTPzMxHBLUk%#xssekd0kitS>`RIn zxsNxfnC-9ABp%a#qtJDN()9v`<2y>%i?!*ph$U1@s!A*8#l&XcM3}0c{4f1<=+?9af3b>2!LX0d3Tg zXzE+lM7;y(eLx>j)%9TmQ}x1>&O?~ec>!$;Go=d5ggtrnXMS|?x}*?fxC$x>x~_n>1KI&-C!kLNky!~*xO)J73TQ8&&nk7@t02o%)RwM4 zpsE*M0s2x^Tl*Ris~^NhQ^dvqQr~%{%c)Ck>GE|G6}To)xW1xrOrmgoT^lajZ7Lt7 zx(bD;a!S2B7|*2y~1-J-iycbo2ZKnDRG0(2MP3UstY!{b-HI1x}K(V{X{`|j?(pWZMu9bns)JpRo8eG zn~l0x70_Oxp#4^dyehF-_aOysi*Bp#E!{TV+q!pj@9N&uy|4QK&{;sg1NsBdpMd@X zbPf=SO#BV#0&q;F?xQNuJ_)O?Pl02rK;yWu>f(e3%<2cT!xXb4z#$d0<8`X8Q@WoN zxPByXahSq!n!v^Jwc)a;VJ+QR-Jc3ke-NTLO&vmEqV$a3K#0<_dZg#{SkLPPy+*Iq z>-2iybik3l0XQRYCg9A#S%4FPlYp~U>WwNbO zH6+#4$9vZFO$bx^roh?5OzB$?ru5edyXgiTS)Fz&d!o8Vs6!sDj|-8dkELWq5J>b1 zlq^?mvYNak_EN=C^f!dq(qB*6qRZ1)5>qA8^nEB>>G}+PSA92qcYP0iPkk?aZ+#|k ze&7PYMFQ6dxW>RW0ghZoGvJy7*P>G2w~DPSMO*2I0$05}&9zds75M?IhIFlZc!Qrl zkCGJx@{&d+WU9}vOIzuS^`#0^lPOcJDIDdLsW!ElLi<%drt5D~h?+@>imF3MmAFMe zpAvPe{x<#X`aAS@>hIFut)HWxtDgs43~;f)#Q_%&Tmo>3z$F3K4!C6C+E?lqR1tMw zn5YMVOR3gY*Q-QzY9Oj!?4N!GC2A#b9aN&$)JfE{`cOD(pME_h>IMqO3zVpiwTZI0 zR6btOzpfDV8YPM@V_!)~mDsBPm=g7tew+Sn{X6=1_3!E5*MFe@Q2!BdslcTHmkwM8 za9x4x23&XGdH~lGxL%d|?NvnW*6-1OO6=cf!1b;ssxNQ@fE!5dU&D$tc~5?QXsM%= zsbj!ps!V-DnBqM8@8~A~0$d+uH%RQD4){;{UldJsnsU{TBJvyMs()>+jN6-bi3>aJ z>U(VU=kym8#Qvs;(FN)&$%kt+@CK0}W)KV-gVvxk=nV#g(O@!|4aA!o0vxey!+;wO z+z8-C0yhe{(ZG!XF1ykosfZbziqbN8fU91h=EkZ@E7+j4>IE>vbp$X&OW@SyX+s+V zm@u8Bn39d=_ojt*RWE%s#2Z54sC|Y+idQbd!;nnz%Bzi+yO~PJ4TjDkrVO1ZQ{(Co zQYE??$jjm?4c!dg4LuA!4ZRG#4Vi{MhQ5Y=z~uv10Ne!NCIVLo+$7+NfGY;B1h~nS zh5=Pf4GA+vxGSwzTjeTKrG`*IYM-H; zGF3tFxKh%xDlyY=vjWsC3e?nVkhsmTkOFnP;SR%{hPw=R8|E118s-`18x{aJ9morj zxtYM-1l%m(ZU$~Pa58W}-hEtYSX2en{hBR?2hm2u!@%8I4b+`9i-wy+?cm%7r0Pda zt)fV+2JSW$sY-&BVV&VAx&e1PaCazsG7sz_I#o=bH@p@e&!d;%N+Y$0%q zfV&5{dx5;rnOh9p{lGl{+=G>d-Bomb9#&Uh1NTrhU5}{h>ahm4>W8gwDO=wG_pr*= zDXOl>PfXB_q`y-WNOsjG@K?iGg{m`@sz<5vxx%A6Djw&Jax`a_M zl3%f_G-`}mqt2)|8jMDx$!IoOj3hio0A2#zQs9;Ww;Z??z^w#s6>#MKSW{`Vsz4bd z6rhY=;MP_HwN3@<=?0+c1t?=n0+g{8aFt=8jBN=}S4<-{CK%g=a55%QoSq_ZTqzqX zjFa&OqvB2(L+;cw*C5f=NZl!8H)D5W4`WYbFJo_Grm>H)uaUS@&jGg{xDCKP59BrO z+>1b7 z`vSNxfg?UQahLX08b7JBdV9HB=;NwJ^6ma=t`5`RD+xWW${lSWtA5BjLCN|CxC1I# z-&3+qGBb@o5J!qTNE|7S{$ko7(I(o}A^+8=I8(-uGj)VOa;3y8RpPu!ai)wRXX@D1 zB}{^eI#VW%No&%X^d^JJXfm11CX0zUQzw8UP5u@*;sJgS+)3b00rvxNKLYntrK!r9 zGKHNf6LF?~uEy#&RbBnw09Cy}WunfMi8xcI!%&&1Gi8c0MVq3?V}#@vLbzY)9v5J*fNsKPp1TVeUt(5b1jDJ`V1OsQ01{ZWUIT1^jA7A32v zsh6p@Dbv)))YsI{)Za9~G!VGIfIA1=dEovA?gC&2Fbfy~<^bbL(;!u0nTG4;3-i%N z(`dka6W8ffl&y(?1(mHL!j>>ym`^uiElB?>`>MI0slqf( z;c6=33ez9)GR+`d;miDpm+*v2$!yat3Rgh5!iGA8REfJx_ff9yHq9~3HO({4H!UzN zG%YgSW4afx39uQk1+WNM0`l`N*ap}R*a6sCXMD@ojO&d+2Y^i;wS14LO zO3CXKEq`s5mGP|#$`;c$1+BLzT9I`KsS+QU$WKXCnm#mrWct{&-L%8B)AWgHmua_Y z58%dtn*eSKxEbK)fLj2*4sc7rtpK;KH0`ZI>np`~Hyr@nrW&oNurb6j4Pey|SSKl1 zrvSHA!TO1Sb;YTm>8vS~Ew#_|2PG<+z;UGqRKswX88a8c$&4sYvDYA>GusJHX1&>9 zHkwUlv)N)6&63$_CQ2zDa01{&z)67H0r~AD+#YZW;0}PVuQWSUoXj2tCvyPEk0`0B zp}4b(Q(6N~^@5X`to1E5w*}lWjFUNr+Q0ecIJ!~ehdU{IqNpNOM3T)NLKe`RLZRwH z5Ha6C)l_P2HI@8;DwJx@P`FB`T&33`q)PNM52jr8HfNgqnERUhnfsdum6mAcfdUW_XOMvaBskwfcpUMTWKCr#ns3#SJ{C3Rdbc4ay6uZtNP)pka9H%aDSDn z62g^vvbmIQfCm5`sO$+>X0fR{V0!;kzF@Om>Hv-N9 zJhsyOP!(B^hsjzBIJcUtpi0*G2D0jhEaFHlH9reDPbF(ZT?WwniaC@nwa@$-C5q-9 zTq$c$g=4GvZ3U-o6sP=akoeHNm*Vu1`D62T^A7V)^C#wA=H2E!=1&1n08FMAg@DP; zPz1Oba0%eafXPizR%!mM3a76*Y~GJHn#m7^l~?05MgA4=bUFi^(ZEyv@I;pSmYRP6 zT%q#xbI1bfRtodUqY-ra_k*&pngN=BH~*#BzdtEcH1)uIo@%LSwY3y-ihLL>3uh5R zU|Dzy*33G@R0*Rcf`DZ)Se6-3ffaw9+!N zimn?KD`?3B{8%+zPpDRKNdsH;!`5WV7O^3Zt87(Jt###$1vaMcw8l8 z!E(FhE(NGNDNswVL1KaBVG7hj%OcA?mU}JtSr%LFw>)5Z&_dW*4tNFNm4H_PUJZB+ z;I)7&0h1WXQ1v>!Q-ONE0jT-`>NyJ3dce=9K)pbK(k-{Vq+4$M zfj%CH$!iVBy2v4-tSqVqdEF9P-rHx{M4?(wb35} zJY(KZH^5tohpX%fT20h3KX3V)aV}XRcMl&BSrLa6n8;Dq-d-m1q5$|E!0*_)(|mCB_I>8FO)UJ=hY$aF7{H8 z>q(KLkJgKsRJ~p1(fWz3xI`5jC=OQO8bskbP=}Z*F;W~y*%~E|7RQL>7m39jajcjt z=7~YThX5Z2ObQ~J>lonUfKLGVC2RaG;O{EM@l|XUDt^95rkB+(eaEM&{rn#r*s344 zW>L0o2CTmJT?DG%F6-y31Adn{S0QT-C5yiL{YpN*DshjvSb^$33Ke}2|7sGCh$|^n zkBX0pkBd);Pl`*#rQ$Mixk&slqK$t6{43z!0G|PT7Vz(Y{{Z|a;J+%xRaH=}6Q80{ z36aEG&Q&X{3&0~KEWvXPP}L7quT!XqA9G$+SevQB+M?M?H^Ahj2l>jL7)|xrK=D2C zLj|i32v$5pHP6RHVUb@Q?>;84IJbiS=2T{|Xnc9Tq={_WrI}(DRm66Sdlke!C5Z9# zar`Sus}f&}Cn#e3#Qov{@t}A}JS-j&kBY~{5RYk=1RuLE8Wya9M4@Fw8Rz*{QC zZ>kVGr8xZJ&%ldSi1F62!%u#6yWtU?`gpET{F?$s?qn$pn1l#mS6oPxbdoWImSmu4 z*$5nxnWAN{jTSdJ%!g!?oFSql2PKN6zh6;EmGDW|5uzl&6p$jNMp9#`iPThTCN-B@ z0Ph0c4ZH_I{5Sm8mqsl$0)I&<*%zz&BU+L}|r~t<*v9E%jB{>O9J`wn&N@+qBTgBX7X)Hs-G*?=na5bNDl|m6&M7iovo2%>Ai|R~MdO&(uA?qPZR>wNT zRI;9wDk)h@q@~g_X}PpQS}CoPR!eK7wZN0xp$qV-z^4J94m`OHx&q$~`0l{>sFc=K zk@cLkp1NAn3&8iRCaX8_eZsC*-v+Ykhpa7>tgXQJQptL|PD}Wav_qk4JEba<;Blp= zE1GtRy~x9o_DWwUWPMJ_3O$&Ag%>`kWF3&cqhuYF4oQclBhpdnm~>n^A$=o#3;Y1! z2Lhi3{2<^513v`#p}-FVemL+WDy8qM$oh%9MLJE$`W5(*)ntvKGebUy>a4L1WYr5< zR+f-uMZk{=lV#-zSysV#l5W70mmnNe_QW2>hKJm0vWg+TtQN{wHsQ-^rCRI8+FC2- zMbWB?xvbt0TUHNci$0ZqB{5Z^v9&E>%i6@+)Y{D2+}gr=owcR4m9@3C4e&wW#{oYc zcw!q1fS&;TMBod7p9FkSr8P=r%NnnE@78v}7gw`2S@qt_8px_2veGG8#Fmt(WOc7g zXIcAN2PjPSr%aVnopptG7pZUzwT@758cuO4zXpjLtrICuIo7e(Tx*^+XdP!AZ_T$B zSP48+fS(HdG~lNLKLhxgz~2P?EZ}bjes-m`unMQi)>5jftQEk^)i~V({Ow^?bw>kG z^#jx`6sTK)2NkG0Lhcna(_BiP+`$8B!ZO)aIak*C)wv!-_&LDO z1%4jz^MPLg{6gRt0e=th_f}e;uEJ|WSX;dW{C(AU-LGn^2OHq3AGqG4aBTyAu?p9_ zb!w~a)=w0)c2cw+AaGnM)}X@ine|Hrr!Oc@4_$-ALF@Mvr$g4m)+5%V)??P=))Urm ztlwI{1O5@<9|is~;2#J63E&CTOMqVr{4(H|S6WY2;q-GDr{92IQH|3o6{j@~IMoYI zHWH~?YWsieod;M{N89($F6=pHZJ^sLC?Hrsda<&=0;@DB_P8RfxJq*Ym8c1$#u(Ez zF~$@Fs8Lf)wWS*qO*4r`O^+!irkg}lO#A+G&YlGX)Z|UR@4MbB&-46zmQ(JTx#yml zd+PBcicMZ~QnBYVCsl8i=uoKyhw5$^M|a1Jdd*3tRT%_xQt7EVZM}#$f>eWHPO4y4 zf7Jk0h$>VSrW&XUS4F4>5d|u!dx_#cqPU+ZwiCqzMDZX|JVX=^6U8IjR6`_lQbqUk z^xiJtslu4UqiyE2n>K#fFakgQvHuL}-!Ui~HK;VA*dZB|9R{V!?0JhSQ{^BEoP>bp zWhYVWf}b82Xp_t&PbGR)D#5GT12eh6IcchiD$%P_30~FX7xBgn74@oArK*{#GF7?C zrJALxP|a4kRq(2wB#Nhq;%TCIhA8$D#j`|#I`%oDc%CTsZ&UfaD%Cu(o>IZ9I?!fV zFG=;(!T-$a-!UudQ>m5_#S4;IQJ;#vR<)8s7nLer6#s=;nIxmSPIaTu_^EE7jo-^K z5!D*%SH05NuNpj9dTE_Xbf;8;J4H9=clVO?Mze~#Q>qqKt7@ZalWMc-Zq*jmR@F8Y zYOB|Y;t)|BCW<$R;s{Y3C5mH2@g`BcMHFvuQ~BH})k6Uvsvbdw1$XM5HoL-v<^iJk zkXBe9{byPKj%87YN`=Dyu4Gx%p;8@S7Ey@eJ$UQ%AJ|o)l;N+c4vBX4I<+ghDna!I zwX5Tu?W*65z*OnAw^i?nP2sz=DWse8yL(M~<73sgOw>K9PgEyVpQ=7nom73U`a<=k z>MPaPs&9zm1W|lS6rT~rNuv0iDBx{%Cv62*63V^sHoF)CY`MHDO=gfY^8d|gMiN-azazNgkuQ~UuorPfnZJl)w8 zWu;!TQd`vhnW$E^RUM=bCW;@4;wPf`xz+Eee5X1T(=W8T`Gp!ozezNLUIo@gO{uA= zLMl35EJ6w=K)-1<4b|mHq^aZW0(W(_tK2K1K#IT+b(ByN)RD9#{Cb{POK-%h$Doc? zC#VzEN$O;Eih8(ugnFcUlzKE#{7w{q5XGN_We6)HtemiZg!Lz^g0Sp1b*fYd)OLPF z?}v~^2Vps15nz>cG84Op-yv+z|4k*}|0lDaK+Sq0VR^}{r@*Xx9O3p-aOyE#fg$|c zX4s`_@#}YL`t>`u2TbGwCz+_{sH;Sys)SLoy)NR7I`w7LsOr@X>iOyg>V@h?^`+`X z>c#3MgzZDv0Kx_mwl87(5mrT5HDNV`)e=^>O?|n~sFsWMs(K}1^=(FF^g4vB)G^&rNQPHmws83L%it21seO{DI5U)M^n1eU)9N$oAJsppe^&pZKCAv!{hRuC!p0IdjHk$$|4L=0(ZH%SXgQ>#0W|cB z!Wtu|q7Zg8K5{4ii$(T+w|Mhh(_a%Rn3g7lnif49Kr@h300%Iy0ft+F(Drl76L!jyWhx6bm=+9!j=+t z<~GezpJiPsx>%a43EOr&04p62!2WkUz`tZy>!@AbN?7T50L|^Nt8SOIYFahoCxtbe zs72A^0WL7rq`6nKT{NfrsX5W(0WS2$qnf9wIqlHw)a=si*6h(drg>cRgyu=jQ-qyE z*tvwQBy1I7s|i~}*jmEQBdmw8b=x%0_{`~fG=m3FQN2jmw&MZV1wu1;DQyN9{nrfs zJI&xRYEW+yRyrR*^A4@3-ene12sOb&99o@G{0;9(EN$P6^tlcM%c>< ziyDg%b}3<(5q3FYuORFS!d|&e>nB;3mKQ53Z7;&EY-<8nNqxa<{Y+7X0ZL)eW?nDm;-1TbYxIpfl%HZe^W!rtHv95>5d=^8$4*szj1m#1#n!iIV7 z(&|fRyN6}C>gLwh)DBB?)t83FM(4Pz=XUsAROYI7WwgJvEh;F65^eoUj*Eo2{h>cxoNmvD$Ik9Br;P zPn)kT(2my@680v--b`5Z*l!{1I>Mq|Sx?y82zxtW@7Sg-mI{%4w{}YJDEUq;Jc2u= zLe%swVR14@6@6N-5`}BdVVKPFFQ=3J|vE^7XEE24oQvcum(vx zU)v}akcG5>w4i`!7tw0EwR1JyOFC^)+oZjkS_{!G)h^R6*IuDrp}kVOQhSwl6=63K zb~9n`ChQi%ZYAtC!rnvJdkK3VVej9jy{64tyj3ntYkQluNHy+*|JlmFV=FDxR$2-B zfMhE;2fcgOP?4HT zLD*e{-Lp~qxb_L{lUjIuj}!J~!X*-JO2;~NpIGBP>I}@jP>nYeb!sGLZ{|kM@}N?4 zRhPG~TB8=y36NS(&7AfX>I3-7 zF!MrkJ4ba`K}~s`@K1Z;VSi=!o4wa2t?YTqL46NG(|uurvW-_gFSeUGqD6BZ8l zOSC`^6{d*d3ZPb3S-p2I4$W6ty{kM!+FDstR$A|_sm6>_SC0!5N;M62#igDKmsdo3 zWoaEAAJ~O-r+BUX)53h4_G4gMx@3iPT#@!$?f2AaIHmoLu+I_p`4;UD+S7#HPuK%Zwh5x5 zCWwiUCg});s@W&OlYhgyM5w z?lKbI60DQy;85e#32BLsPND08BCTU}oQ~Hi3Hu6R4-)oO!oIdq*HhO^*IURREhVkNU0Gh_s;|e)Y@PSc#afm#&>#x#LWp2> zIxVbDrz7m)c2=h|>P$Mb_DjMZCF~Kxz9HD!KV894lRI@^pBWRST% zH9Eo`Yt;?Zh3g^+i@q9)^4l~k26UUIoVKFceZpZXoof?O8}w{1-7vzwWa zZ`Q@>;&lnSL|u{&UNl@lR3mWMKOpRJ!hX1!S)?1G8;O5M>qgR^<41%&LI3|#`u~Wr z*P^?~1-cdhxg?oJu<%GQ>Z4khr{3*CB@)_gYBSt*wUwofqKJ@ok9l8joKRZX;Oh8P zI$Y(_+B#Qx$B-I>)8VjJ)Ods-+bdX-l~-ETUX-Y>Z05mc9R_1RZi+v|1n6>fxw^c` zc|}om^&VI&VLx#OMif!6JUG3ksuq0;PjF;#PHA;T1HAXei;E^YGK-xP?1e>+{5+wa z&=u&$I|BpqigFw3OJ`QPiUdKexLn9oP0A}0{|=Oi!Iv-(ZVw!%o1mMho1~kpo1&Yl zo2I)&H(lq{&Cr$VX6njxZ)|rx*A=rZl2DgtJBr%8g%n@ z3v>&0jk-&9i*$>1OLUj%F4r~bh;FHFnQpo63f&6bmAaL>t8}Y$SL?3PU8}oJcfIZg z-Hp1{x;46+bT{kP>Tc1k)7`3Due(imyY3F%ow^OWy9oOkVNVkFbHaW>Sd^u&2>Uf* zzai|mggr%A)T`eU_6NeERy{-59|`*tVSgs>q^vlW+{-WQ3Cw z&W~{Zgi{cXB^*aMo^VRS^&nhN!u29tZ^HEPA* zXCR!Ba3;c;31=akm2g3X3npBD!VMr?2;o8r7e=^&gbOEJ1mOk|ZZP475N;^pA_*5o zxM75gCR|KgmTwd?I#wpyZho!MSR!}RZFx>xPL8uEzoanT?#y)L*o&N*`GrnLUV2VR zhP_C#8Ti()lo(rWZKW$1ZD(~w2Q$e^Pj{wg+wfkIvm~#`k(Fo95H3jX!zIW2QRjQ# zo@YzTu{&)=xz2I+$rJMnGo+W{#^dE-=X*KbnPbb#DzRnRokhjAybN30+YbnD4?6GL z6NO-lCg&B~CP|?_EW9`PeD68(3QCFvtrbr$uuCt(^+a@&&i7)DBX68@qN6z5nK3!f zmg_+D9chKOLPwj%cMDR6o==KbW5tDztU_BswlA~b=^_GSF5=b9oP1lcBQMKYknhMV z_C{i|GaWYJlLpuMLegL@g?3w!-C0m*PtVUSfEi^tv+cGFd!e%kW`PhS<-jX~wD|MI ztxX7(m+6?~6(xy4y8{vD&Co92J8UyKA#?JweDA}BLDa*~m-?dY{K8_VJ+CC!_ZHk7yfyrMZ_U!U+mogIds}$hb}_N=Dl@&H zfTpe(6 z6}qZ;e`2?(f)CJ8>8g|TixQSU(V3T@=giH|D9NE!r?<+*4`*hfE!U1JaGZFztyX}$ zf>5$9HWWcNs`Ly;kx;o76gno@itWycw!*x2c7YZUQoE@zkoI%p?$x6x966F!l9km? z8k$i^OT5@Pc97=FR5Za5l6ApTlOqtGeX+u6b_k-=v+WQKSF|`iTc`)@x%Rwb$yD_Ig4l6?S*$HBAFX$W zowhe96d9eWdp##ec3iAvF~fx@XXK}s&`6@rLJ>!s*dfL}1i9y!(M4(5o?B2n*_oD~ zA=Re(-hVBQKBZ>DqTY52?>2$PmaGct-8Ysv;r&jGgjy}0)?=$izdQDT0^(x5n zw7;RjwEX-W8Y^GlL+HHdwSvIRzadacVHZLTe>;}6o$f-QSrC~1H)1JxWL-!M5+t6} zXm+0+?M#t6cAfP&K#=!$3Oa4GavZQ3xHowv=sa{59wrFC=n~mJvbhC0j&w({llCFH zkc?pl*pvNlDAtje>BvL0oha=k-tMeuQbPop1s5yRXX#X&! zOCM)Pbs`mkC_(&17XhDmv3e@Bqdv`Zw(DQ$V+4U2e>uLnjv`tcI}2=usF||uMLxGe zA1{a;|CdFIag+pSI_x$O3_Fk4zFNV%UX2>UzbR`S(E*G7_;{y);B(9NTrGNFf_ zXD{+;GELs?5#T)05h2NFX~~y*E=3ryaoP(D+q!}J=|W&r{zhPuHl*%8d_w50 zQ1IQl2nZ_?eeySj(rtopcvXF z*c>^wGzVH}pNl9C^Io(y`$|R$`iN3p4#{xoebvPrA*$!}tGc)5b|S~+Acj)fx&l(x)CuDLdgW4*Cx}Ci*mERV z^95NK-6XWrogfSK6b1+2e@XHh|7UTVV9P1-scrH9Ol=b|)M1^<0O21scf{AL@UqQIIX8o0fi$DL|RHnPK z-sKtRYMdl>aV0_5=&$WCJ*mGze-mcH^f&5P>(>x2iEzn;OKH{LtY53Yg>b_Omr1y+ z?j|LrsibpfNdNlu^$>ANsl()W`$@@y*`;+Z@06r4A)~(o^Jn@y2{)qMY@)td-=c5D zY$7+BaH9w}QkYHrpD!e!^M@PiX0AFWsd0-Qd*6lmL;XG8`9p3@tNuRiY5jJ>!Bsjy zI2+YkaQmsUc4=rgd#LN?5iyzgh(@#iQNp!te%0^N@1e%9n{esP`o{>DK?BmH*VHy* zqOH0d^BRS&I$?8fohaieD&uLw*`X@^vrK?2OTRB5Lzb;8(iKg~E0W@ZIWO^O=cZZC z!0uutY2bkV5EHdk|APKS{Y(0n^{?m;>R;8rrhlDq*@SZtZY<%(5iW;txrECjTt49n zw(1Y7L-j}WNA<__Z|dLDzpa0Va5#eS7s3@1u845OgquLPiG-U(xXCn8`UHDsN^E9E zVq#)uVnT98M!YR0KF*#N)4gJSrjNJNGLqvnk`mHl<8ATrnfB=D=%kE<#5jA~EnDYX zUP}}vnA%$%<~GYJYcQKhXD91Wwqm2AAt=V4oSqh!kQkkulpLLwkdhf29UB{)Oe60N zKD~1o1Lt;==S5|7ePKb3ySg4Bw8_XgSB8`gpXpC_EYDx+zv_75Tm32Vf@ljr$Q{l4 z(}XK&+SQ%WNV0#{|I$&^Z~EWG3lkPa4-Jl9;(gE{Gjv?@U{Dz7ng^_iIcDGuN?}RN z6NH;exM>>=Jq^7Ky$zT=jW3x{ZB(i}Q^<6%jCL52`-Wn#c!hOiicD{D1`8o~^i8Z9TBi*U23j@r+a zcU+|*6=77o=Ua@RN}rrlTskwY)YG<c66s~#o0x;;hNbXo_%1*WggsQ z$TQ>{3Jl{7s0Zf}&O^95!qpS5p-ub*LA+Whc?$!h;cQ527;GC8mc-}XNFos18OP5JcGwjXMnaB5pD_LE+-t> zXqazUU|48qB-}E>!4JBJaF2IbY-zYmSWn0;b_V8NXgwiap4Qa@_Wb(UF3&Jq9S+*4 z!@5E&B()rK{On+!J_)*5axtRviV!oh!DK{)u& zD+zZM;Z_mu>Me%#hT9Cc8}2aNY1m-6%g{`?YY2BO;jSax^@O{Da5oa}X2PwdmZuZf zM!L!!^{y&MIgHCa%Z*(NQ$=@+UPTQYSdI*LSGHBLXvb?ku30XR$5k$#m6GGGtDopD zub+JhoCTh_fx4LnxS6Y) z4RABpPz?mQ7S@(lmwPpkAv&0brwmWuMYx-UWmWPD!`>Eo1yeO$ObSgZjkXldbB5U>+}v#Vk#Ki+ zpTTDhPd6KWCEOO|^7yE(bJoZhWgT+X=x^+eoHZ&8tBstIH!6)ij6IFL2zRfLv-c71 ze!`)<^Z?-=B-}$=jD3s&#z4az#(qYXQEh}z_Auel_1Pih>`ub%BHSLr31=8~R}%kk z=d3Y^36RT-{ioM>keRM>aT>l3tNgh~gyLWfF@`z=)mTRCU1pdsJ_!G9qcKeGq9vu9 z`+^-9!!N2hd-K#d#5lBL9t<{N5tV+BZq2Xeg^ zMY)-!RqjgkB{l5@(1pBcq3D9(b0UEzqRiu>CxofowX}hSZcmI&u}3GwMcQKQ>5=jF27xJQ^I}LWb>xzknttd zB`+IanTWOGXnl$Ip?RUC@Vr;|c! zgmqPQ{TSJbyM)!^7?+`bnE24^yt3F+Q&Zn0+a4I)vzJP34GJDSWLV1Z5hKG!*&JiX z<>VGkoZ_5W>8V?AX-Q~xLuKXR-hBcB`}XrKFrN@wMtAT`%PX?gV+H!mhI&_Ble{UY z$!|g?yhvC1VU4zr&S;_WpX+L@!+>3sH&QKnLz91#qQzuxVw;RjnhAMDnb^&RC$aRt z#&e|qfRNBWVFSY>2H{ST`%)JIot0TxT0uj@_S!O!yB2nWo3xq?NgXI=K;QL&O?(sA zWSAONl$lo)nN|s_I@D)qWRx?|SmK~Tw7uLe()uPPjcas#a%)U%TvLyxo=v@46B3h} zdZP*qXwspyA!fz&{Srq>9h@EC%cyL`xYJm+yBaLLkm)L=RU2AOVQ)&iM*>BOLL>#D zhqQf0r#6pi3T)ES=%m>#E$JCeeVh8VWM(y~n$%4ixLNKQv(ki1FrK2?(lXkT;E9I1`kE@iqJ)cCF~QOJ zZ%lrmB|0i4IUyxJIW9InmR^jCj!jHSh(?~LBr<`rCR3C3a8-4mn%a5AmA`h)NHkOF-ye@MGWz>)WOhMtuypkz|G#fpt*4%0WCeIWt{g=Izn9~8<%0TJdi@lB zt7p!ozvce)w+9i#Z$158A^xTxCQ#25f2Y#l9Dcun-=UQaRc`$L8Nbz4uF^V&@$W^iqdlLE-_iKp%TrvKj^860hVNC;?)S`g zzw2EK5l@DpQvn`##q9dvh_XS!F)1m@!P%|_Xb0;f3s98N*AVu|lvXz~jF@Kn7SoUF zHW*4yj7dpMjEs$f`hEX7?@ixR=l?^#dgtZ7muNZbgaQujiBhM z1sGgFc30z6Skz6y?&|Jx_;0?}E)MjkXxI3m+V}^fc1AIQuc{fpuU}^TRXrKMX?Nm| z%$ILD$_WfDc@u*^6YU?)R17FaE5*%0JjY z(tm`1wttC#ng2Zh%lxnLU+=%ge~14*|HJ+t`k(UuL(yAdRt!-LS2z@t6cvgEiWQ2r zip`2g70)S-C{8GTWLZ|rhO%xI^3t?q|LyAH>Jveapr+dBC>xbUGdk^fL+Ivdx`rg;|-rD=w-tYJR zxsR$(R3As5@;;aMxvkHRK8N~z6QB$T3$O)D54bd7ZNS3;uLgV-s0`;x2o?oeYf>}q3_9l96oAg$G3=<3r!@UE@tO%Z_3Jhq&vabtryYn>K`OP^Yah}c)t=Q^bT;e} zyh?Y!?vU;$y-A;{cj;H@w_{H9tRdK7H_XMT3K|{c4!SAm zsh}@{HNm#v%HVau`+`sPH}}u(-_XCg|H1yh4hSDmGGOU|?E~Hm=@F6~GArb!ki8+N zLW4qcLl=kM6Z&?TGAuc4cGxXp`@?=37(Q^~z$*vt9C$KZAMOahH2j|McO!a7jER^R z(Gu~-Aa+plpt*zY81&j;`QU`Xvj^Wc_|+luA&EoWL+%*z`cTEtl%dr_TZSHs>=kK? zoF92lbV77x^v39SV*165jaeGAC+7Ru!Lenr zx5d5@*E=pV?((=@ao@!ciFd`{8UJR2Dj_%F%7ncMzb7UodJ^wX{5&Z%X-3lRNyn1a z$py*RBp*moq@<->p7MCgFT)du*AIVa__re>N6a0uZN$lu;UirmH;(*x)PPZ?qnbw@ zA00e;#^}37A0N|yOzD`GF(0Ldq?V^{PW{X_$Tr7zukD+(=rm8-qiH{-4^Ll`{&a?4 zMpnkEjDz-m_7eMg`}>&#GAlCg$vl;nkhLi5>1;*zxa=FVk2x%kGRIcOsj*38myF#v zuGhGtaqGu@lruQTld~sRo;x;oP42sSVR_YgJM)=*NB)}p_X@%b<`q0Po*iE>{%JW z8NZe0m$sCindz8$`^-~i>1DT+eOaDbepC79u2HVluFqzTnzee?$%;`GYbrjUJ!baW z*m#Va`u;^XJ|@_s`0SmD{WMsu@+gtNT^Yt=?B-tyx&}dhL+f6}89b z4WD=Oyi=ZWp3QZ#x=ZSI)vMu5z1$Gda7Dw1^GDCWZT`;-CMOXT`BAM_jpKrT^OD-cWtR(HqCyxMg+U)t9dRcunq_9XAEvwCbkQ zH#={BVQu`{4Y%~TrQw$2>vGoZx;6CH8*cq={p|HeZcDpu`|al2ue$xGJIe1kbZ6?F z_iwOlxO&6cyWDrZ*__q9qh(;r+E%u8e(R?jCv4omDS6Y@&Bo1FZ~p!6>bs9`DcrJe zYtq)O+sxapzej#g!#$thJMG@r?#sAu*Zq`zgqI(ECE=Av4<;Vm@oLhmyIxCqZO`i?Uw`t@m_yGT&N%%1 z8;&<#I+Azf^`j+6-#j+$*zq^Z-#qzNCqB&h@a2z+K6>ZlvX8&~r0$d7PAvbl_or(=3;Jy9$=H*Rf1dgIYhO(L;>4G= zU;g^lim&^Aefu{N-#qed>bEbSnsn;Kcb@P5{QjCB3_sj`I{x(DGX-bf|FP=FUw>Nl zv*G70za;;%|LnxGpZ&VvH}1D}zYqF-&mZIdc=yk$KmSArr@o;>$E9U{VTZr*#KK0Y zU)-{gcB&R(>JGgdUr(}J91Uq%f?ib@*BPGa%NUtZW{}`nIG7w}JX6HXhbOU&xrSN8 z+{LuOi`dNE$2S+d!(Iq)KCWgc0*Y`*M9+1;`iW$(#8l6@lkRCZGKE&PYmvL9u?$bOam zF8dQcM3Ov3K0=-<_zAien9??{2TcX^0V^a{dhl( zpUE%6Ze*@zPcTybde%1KeCBBYs1_oPNjjtMCXR6Toq<={xLWhkwGG#MH#f}({ z8gDbcX~e)7{)fp9thm7N=~smNdb6LuZlv)&1Z>aJY@U~qfRG{pVLvBdR)b#kCMqpCX5_J zxNk*WeQEqkREw*{_$8eK2rRBCFKrAitq+bL9v>52kQ+Eh9BVv<#Rg2jCcm~}#nZ+g zF{n?kH5-2--03E)s-{EcXMInKfB(Teco$tlfO{rsm3*j)k^E=`GB)p99euP&Lo+G@HE(e(@o!Vv!Y@(;OaX&i)D=su?+r{j27nibd zUc)f@PZ35SXlJEuf>JtStu1to82VXf;M{*Oba4%%tqLD{xji= zYZ1VEIOm@URhah}mRsts7S};tDA`eB1pJ+Wm;5sk@Gilqt?l;YLQ|X= zCi{;ix_v35A6>anqLal4@c&pr%dV+%4ZHAZifu)Glo*2^&cNz_M(sija(pxHX>`K9 zYc&XqNKC1wY$ob%lg*T7N;hSg?50dp7U6plzBl3f5I%tLfrRf%_ket;WdQU z5?)7mJ>d<6Hxk}Nc=Hw}%;Yl7GF6yno7~X)+$Lm(h46O}{w~6|5`Gg@&p$$^)B+J( z`jwu%()n(j5K5=R=q2BubWMtQ$x&TbE6f3imsGi~sv1vYmZ!9Kwy;jG!sVGpZAJP6 zXR}dFbeVw}m@ciTrh-O3o#eADGr6$?xYO^v2Y zO^Zy6O-oFd5#CDpAi@U|zCYmy5I%(Pp@a|HVrnuG(^Ati({j@lrWK|u2|tkV@q`~m z_|b&VC442}J%nE-%!~@_jiabaykC71PBJZVMEUd)MH2+e!QioQFq3$W6n$l!yT09H zMU7Q6Ybu?AeWk_!J_*v*nu-ESIW};|G>%lv} z3$MOGm=*UrpQhEObxhPI(;CxFrkhP`O}7v}obVBZA4K@UgdeiWbgOB-I@EN#2{tv9 z@Wbf(bUudgu~d(0nsMz`K-Cp{Tqw}g9(-!(a6ip8tH$HX6!v34x#Ht=(ixXrbk?n) zv>sbEs>RL+ttq?(xeykK`9@rj^i1EC60ym2HCHWNOw*|df5`0R%GurQfhXA|Nj zJ$$d}z7EScOb?hIYJ2-(!bdk{Nzd*uVY2ov9AAgDww2r1q!<+2=!CXn`NWI@vg)TQ21-9f=(#U&c0FAHe7&&I+$I+u${^H8cq!E8G`L91Oj z0+{&Cuciwm`gijfot|}hpE0(3=A6vyT7dT)J~4O{fsl3rycH9Tt*MLPMAJ5eP%jo`rPz|=}XgBrms!k5Pl5dQweV)d>Y}?37(@(l;|r-=00W(I>Y7wbD+7exu5A9 zvzqXEgwH2@0pZ6ZUkG2gS^kiV40hU&7}MKBxa*f-CH zH6db-C(0cy<|H$!v?+w2N>^^`I(NN-!@`2GgQ>fdAFYp616XgFf(b8s56IoF(L&Nst$XAr)O z@Gip7!XSdV$Xtwcl(4UxCr)V#xkQK);Y*1e4j&xWL5acM;eakWD)Xrm<}S~vDJ_o} zB#fe%rWD{|V-aTEj>l)61F=4o_v<-E^G(VNaJGQ&d4v4w@7IjMLyHMQUv z>29)kcdBq#x>zAztPn23Gap$_w{`@h!JrlrjMhK6vjvP+UH+%|A2AhG=4#Pb@1XCt zBw;ZdN*c5+?44*a*U%JE-~OVWpO!Ssl{jlw+|2mW1Z-J5w>E0uuAA%33$Z7{wAS2U zo=<%vxI|TiuZCl^(cCECDc@;cO!yj9J8-jWX@RAMM_i{wy|lW{)h(@xi^^uZs@l9D zUk!fVs4O)v_qiD6D+oW&=VF*wny>2MVwkTnUymb%&DWZ*BYYj<>s!n>;G3R2K36S# z(bF)m!R2Wzz_Pe1tZekuwRN~?uO3&tUYJyYtu@~UEtqdHuQT6jUQhV>gkM1Tg@kX! zY2W5M%y*hM(EPrX@QVn)n5seR%^=h+MP)cpHGOss_6nlUVWzA1?WJ{%#WiA`RPP#3 zBZH$S>*}To@uEu>YhVEVgujZ=7r_vZcn-8!A*Pkqm(8YbZZQ^k2yYk9!e2+tTg+R{ z+syZv??utN&wRi9C@P5u%@0j3MID6&gVhz21(C%rPu1iqDkL4dXs6I+OXWf=rwF%& zs1TkIehE*jf+oT*eFG97F+XbFVcv=FH5@bVMoe4_(WNPK*LzQS6E8{`V!)7!&aMC~1u)f-#=ko%qW=m-80b56$={V6*un!e7&D z{)F(?o~Kh{K56~}L)hle34dL)`AfoIPnFa~lPKlJw`O`sxcQX%JHp>U_#5fZ)56cy zO}2vbzWR$9+g4l6XU)HwPZ1t2>rHsC74PG}f&|FBp~+Sv49ykO=EobTMPcE5DYEc{ zU+b%aEIlpQ+u)7A1rE$Dz7xMKeJv__3lY7s*`g-=y0%+7i-F$y6>(^`7zuxC+bxSF z2)8U&!mn=@;w4y(w=wKycvcvzvV>X&w#5>i+1uMn~xA{JidN`=7AbL z6{!(?X6hzl&~2`(Tyh|TCKdYbc&#1&b_Wex0H@%)V z9hC8Q6r}eYmT~kwIL(`zEjff2_O$fH?hD^=jNsD={)(l5d9c+o-co2OBK#J@-%t1l zeRC|936?30w$(DxGRZQT@LLJLjqvxhTBb5#mP-hKFLhe)!yW^OZgXd*(ZAXT#RBms zjbm;pHd@v!JyT0cEZODBzvZ&ZqoMTMl+c9gWlaxD|JJutv>ndNc|CVwnTEz2y+ zEmv4pSgy3Jv|MFbWx3jN4dEXp{0_qJB>XPI?u4{nqc>PLT}p)12MVbb(<%ijELAV>_!b?Apxpu5Tgac~ zlOVm~9lk_4KIe**G8Juf#08E*bj7$vbkxc@T6Nd?!jbIse#-;2xNax>bIq0q3I9B; zJGv{bk1`LoSaw)o9{UOZVp~bwV|lVGW5;KOEwH!)w8XrCEjWm=n3#~%E9kObtQcm* z3iNr)i(LtL2?Aar{7Y28%Tim`K69{CNRWd`v3_2|%5lxAFRm%1i*ExNv6guQ-8st< z!oSuQ<2Nnu(g5E=aY9LaT_`k%S}pGd1X(^HJia<~9pT?-%9={+s&Vl2gtH)2V(hbF z1Q?!1MhHFf0O=X0cv}qf1P$|3!XLrxujO+l!19IVOLXk9Xp(kfI|!oh6aFaSe|*#O zwdEVjx0X|Q{yWR}mLDvqEoUr0T7I(pj9+INWR0QR`=OE!9S=H=iB<%zv@n-Iy+QA> z{O1~7Kpp%aob4~IlgFrTwJ<)95gi(lbD!_q;VunlsuY8g!W_IU{ngf3`F7*_4JO+Pm%ni=ACzq+FQ0@eM8u zTDST$XIrfbD{JKl|2E;@BmDcmuCL{^wI}UcB2Mq3bBO`#3(bcGa^60s_O#H)WDf{^ z%&sreFSsyYTJ=@~Q%?Bfg#WM!R{5`e`AqP+trn}b>o26VSc9me-POla+ASxr>cv^U z<9M>RVJ7+(;rMSKS6j{`DcVb zNqD%DUl1Oy+RRUJ89PbLX3=sdL@cXjN)q`(56q`|Hx_Zf$IJ!8mo7&p0rYBFx-jbgi=# zd~yTLmCv~GOlK+eH5HidD^JIl>acwn6?^A!gi~dNsynJ?)+}r>?kX&72g2Di;#2rE z6k^qJh-@4yVs#Myl=p*KRyst~?YC5|Mb-(zCkm}4 z_(UQ9{e?f6Wu0bq3ZK}rPRA#<_|xZkLo`{J6=xd>oh__~ukm;*Q(E=3SjC;VzGkA` zJ@H+)b&l8(?NEOT6>*DouGD+&eDkoi%36(2mJ~6^tTkxfunR_Ndd2gW(C)XpCXCz? z{%0}Jc~;NVb~jtBbxc+J3sNa*u+A4f{dV=6wb6Pht>1JbiPDeozl!x6mQRV9b2)Q% zleNi8tV^xStjh`i8{z*T{GUY05T(plaapevN4S0$Y9EYrbloNKR!bIZ?zvl+8wiQVvjK8;3MQT+8cb^hK^8UlTCGAL)A<=DANz?Z8}}-TQ(a5 zMEDw)r;wH;WDW8K8wcTt0D9DD5wvE3T#t3#W+EzX@&u#zL%H ztXt_I{DfjUnj!V>rG34v)@{~%s6}=6K-ZP4n6LMt@weVjl&sI;us&#g6b^^=A?w4| zM~IRmN}ec{t=1jPBI_=q>;YXXdv^3UI(WN(!S%2{MMHm@D0_Kb59_m*FNv~um;Qy- za>jbV`hw+W>y;+C6~5Mb+F~oUL`RpWh*IS<=Kr~Qo)pbf-Mx7p7TaR1o1|?q@|?ECQZfC``WtP` zzPJ8hJ#9T>{n7f9^=IoZ*0a`MiBdb;a!QcXZ?DIZ_ z`0pkDjpDyBII(XLWDV*sG-*M>XwsCSXrKaF9CF~lzq@Zh289O=7Mir6L1@yH1JCn@ zbZVNk>OpLJq`D-k0AI$fYp82;2c$T~1SMj4J190NE+{@IfhY$NqZ6*C(1~ojHNZR5@$_LqTL!gk}+B6+0b88#14-*V<=4ZO8swNe^3g}7L-YYOAAU5 z$_TO(WfV~kBg$x^jM<23=0$X>AO2XHG{tWcjy#}q#WWmY%%`w)fw-^%URuYy()2nV zbB9me;im994gtWL9PdtNI4#-^j|kFfe?^Mx_#k}Bw>hYgDC3%$MTivbk7A&zuBOsE ze?e0$Jv}LCif^wQ8+6f_-O)gWik45CaV$`oHc98?xm(M3-)Xf_iTG>0gY z(9={VH)Z+M9g?~=lpd$mD-|31sIyi$J)sDJ$579r-PsW<+ z5{DxLyRRJ>ZgA5!9Q&c&o;nPh)M2MHPHBPrBusgT-BulLw*`gHws)Bxo)VUF=a$yZ zg%Dpo;XE3L;!k<#}@3E;65?s$uy9Uz`MfF(ca zDVYheNmxi}Pq8OQ+HlTDWKw)=d}IQy#zn_x#-*nvPxUTHgvOQ}%F1?(?P^~?vaNmi zEsk-%o&AS%^OA8I0ER`RtQF(f&e+jm>v*rdEMdtBTJV6TK%{fgqPUn?y3A^cuu?J_ zDWNdzE8)RvjG;VtI!lYTrr8DD` zQe0(8(VaH4)H0W0JM4O95Az)J2JQq+D1zff#!9qBj5FB@B1=lWgicfH?@ervF; z^?ARS{NDC^&+j9@Z~eX(Dzdh1C{xA1rGNcp*oJ~Xcwhhn0Nt5SH?a=~W59SY0Zaqa zvElt)@DcbH{Ddvba-al#Kp^M`bO7>HW`Ln0RRX~KD(u)-Ee4l?Ca@G>2fAtnSP52v zYru7&8MJ~;U<N50FR3 zh2T;E+rYU+jPWXPHMkaB4{ii&z!vZPhtupb-( z?*hcjbc$ij(3cr{HyeQ&3dz%~Xnf<<5@Ksg(5Gq?pHjsswG1MUD@z&3C%xF0+K9sX1n~$#JVFqUklkP(fX+hR1Sh~3;4APA_yL>&KY?FxKnx4|0u_J`LlM7F1Aq=g z2Z9KI_=O^Vp@?57bQ&59vH;>3ia3Q{0ak)l;2HpZg{}kZ!R=rZKs-Yc&rrlO^fmAn zcpn@G9|7nq6!8f|e8K{N8fbwYKwn{D0AYv0#=?-FVPk*|u$|ZU){3TEIr|AlLzRfjt0rKkymwEO-ta0&jq$ z0C^d10mzH+p#XUi4t<0#0|+Dh7H}(oeTE~PaL5ne450UL=sg^I4@bJgPcckHUjUs( z^amjTx{W}3Baq&ROaT2wECz4X{27cq8N2~BgI0za z0=*B32C*O>Br?n}H-NlhkT(qShC$x2-xwxZ33>wPC^`TjP0_al*iZDs;8Cy>>;{j4 zC%{wS8SpGX9!0+m-UaW2qq>i}DhSbj2L_0DFpy1j9fKhy&SREI@kVke)cCCk}QNR}3bANni??2Bw2WU_C&*;-J%b ze*im)$NTZM0QnSuKS18Z?*T|dJf4k58sc9AhXB$Ne-yk4kVo-IPy7b}>4^Ul{0xwm z_&*sYK?YdB1EejX7chZffV3o}feerdkd_3bB>{0sKw1*U1EeEiB0w4vkPivS*Mxd7 zA1nlyf+YZXlCTWGmJ?QjRp4&$JotiP5)p1e*1)l@NKk+m` z{F4{}yGc?24#1|9AScNHtN>|9LLMbWfWZLiNkZNvjRrP=v?S#M#68IgN&##v$qnX$ zY5<)lT@J1R&0r%yypy(p`@jPL#1QXf*iUjkmL0VGA0OUc+H~{^p6oAQKCUAiYFb7lu z#61OZPl4`JmV)KrN`Q2vTnBChYd{Ow1nvh&OUe^qFW3k6gO|ZU@H#jQJ_3ku%J%^E zZVGHE%nS(^bNlYv;u@bd<(b-ARfaJkKxeU zaL6BlJRLC%Al)NM0LsY-CzuJ4<`I>k2Egt{G=K#F;f+8Zjo1U81xUk)Bj8PdychwU zj)3k*ARQx+juAARvjAxr37Z-z2RzV%SOC3`MEE12_mO#EJb>MgyadbuWndP7-He0ARPH3;^}Qs8o;+GJyl+0LUJN{2NsVn!vT-27r7TwHDk8P%cJo z0QZ9J;34oR*aaQ~Pk^Vui{L0Y#W16FAO>Ur*!$>4uoPSYR)SUFX3zp!0c?EqW&ru4 zVb7zV1Bn0Vm%u^rIzYJ`4Ly!N4n78-f|CHc9Q_mc1^kBL4TL)eS_Spr6QfFo4^*Z4M3NvNMGs^hOtcmlL6$|oM0w!f!P3gYpVvxUt2wZ zt=W(k+Y*5MvMmEE0Mcc<1|aWk2-61L+SY;F0BpgAdc+1D+hC(Mgl|JVVtW8Q40eFs z;BkO_wCx4Y0mRP+{o9~_8}x63j%?784f$Y0KG={CHspg1`C$7Td}X0R1NS81?|w1>c>U>AVhr9BCr0sFvy z@FI8xAWzc{1K48PTi{*r0r&`<04Kqh;2ZEAI1PRRXTk3{Q;z|DfCWm>3j~0EKm+u^ z1gxMxfPJKggTWvYM1wex2vWdEFb1RnJIDs(Kpq$miogso6O@ArfHb8;=jljC`VsIZ z!($g)PzRm|h({*kk%|1zME++XZCOxM7SfZI1;zr{QP#5nwv)9VAV0DZ zcJ>eey<`sqv0xq81Q6G3nJS?wO_!`D_tTb-8qE1?Ixv%j)9?JV3+|(kyIol1O$c_>29REb0h=-5u}Ea zPD#(@Iscr!*0uIti+SJYcmMADnYH)+_TnqdyO^=6j;nsc4@_bTQ<)wF;cg;42WAY< zLw-Cvd?2!h4`Db7=r`P*g+Jm+5LBy$uB$btC9OG#d#!dF?^m^RK~Vh-Jiq#9$X~q- zc3s{3P<=To(R+;y$WS961u#R65lqHARpV!TuEsz9t6$yLOhyV)6T{c^pcmiZ`8BU| zgIm~7EjzANp9VzIgpKS&Z?)n%90avjtDj-*wZG5t-}CTvz70GS`*4?n!iA_X^jLz1|0uqdeZbdR17#7PjGD z>)Cz%qWIbRAMpvFGaEl!{}*&ze_aqn=qn;C*^xIw=Mior!fiyjjfknZjff{f&>$(v zNs0Uo8eq>2qLIHrd$tnKA&zh?2pX28D%EhO4Qt~@8~XExzu`S>Xx2z`Mb^ZhM=B{Y zf>|tQC97ELzv9jZ~hwT$;j(u zAshN@UL4&u{~z!3A#SDlXV_QsYD8j=<}L8d=Jwp&9L>$qyc0TXE`M|HVsrP^d>#u~ zg1t5Wg*BL=`6jkv-_1|*2Y;f+=I6M`Wv=lzx3HTQX^^#r+iB4m{j^w%&$WDoyp+Pu zTFTwBI`+}BA^LBr|CVmFWi0KHy`}6ezo9<^`5tq$9Em-&w1<{6nZr`d(sDC9*u`Gr zImA(paS?f2B_TPfc$IYMzg1>*-zq10$dArj>AaQBTX|1fm8LA^sYqqa)T%mWYV{>@ zwvwlncc<0kAc)F}&qlSRAJbXDVwSOj4eVqO?l?;JsKdw}C41EG*hy3Z*SW!M9`Fcv z74<9#TBjrp=4kB}TkF1c0m3N88@z=)t>tdroL00UhW2!%3*G2JZ@y(L(Q-#`!2LvTV<+|y zEq`=8hq23OJBU8TE$(ukhuCrS6TH{aF9ZJ*L)?8^ch)u;1#mNMOZyum8pvEV|5=}3*E<>CAI;P zG{Ic4W{91FJh2!2CGSZog3q?=%#SQ%9UE~U?d+nR9kkPZyW_~-?i8mv!*ymPdfwGXmK=jb<#~g-$b>hyFV)M)#d`-)Rl&*vkP<;(j`rqmwy0UEvxx zxW$Vg=$sOF(>WgnDS}*`-{60|%LjbSXVk(xo$J$pNE*|O7PP{Bbv9GySiWa2@^ro# z1YOc$uU&k$OCRi^%LaC`hy5JnIA_sSmrKar(LywhFZ;yujJ)eK!rQkrtOr>B; zbL8$OcQ?7aRiX+J=)YT2%+ak4y6@JGFELLy^K>&uH*<8G$W*4`j=H&{ZszG`o^Iyp zCVMx#>UNHcT;>`#xXnEt@(*^Lp$`|qa$7DMh|-N z4R+DvCpMzvp6<7&UH7br&-EOQo9cO(Q~b$aoaZ|CdBhXs?kRUKxqBr-_FnF&S7vnC zD>r#@PrW>&mw9@br9vAY z=(|@uhd9D-9Ooo|V4hxQInTwwUu}$>z2)hx$KFF&h|l(Z7zBMX@(!O;k}}vqAKmw< zM+CC>X+#s6(Vouu1<~hgJfzPzd`EwD+$WA1xSu}e=wpsPdhfFmx724X?x)W&u5knR z-{&6x<@$$bybOYGLL?>`IWW&RdC5;f3R9F4yv5tR#|PA*3p)O09cTDA2)^~XZ!6)h zz8%ac#xRZvOlJX$S%%!-%Kfd}->zpPoAEAxdzhmf#}2;zlfO969q#iSv-C~HYosR= z*)UUIGxar7-?#XTTGSD&Y_npWTrm_J! z`^xiO9_;%&_xPR9ezy#__1!HV^OP6ptY31{kpbEJWhN`xDT4m{y@~$&eZWV2%IAbr zgT}PL9R1AEuN~gYex2xo_o3fNW-%8#=w}E0Aol>d2YiL> z1KiR8@7Mrc4)~EVxTyi2F~B?n%rjsSW*D%Ut?Xbg`-w;Y1I#f%ZmSIjCL$>*NR9jh z(_;q%v!MThxp;^7`H+v%{lL#DOmj=|Z;f%jl=Uf$v}>}YUZ zB8Wt;!Od|$gWC{8dpa@@^9&x!a7Hi+I~W|tcqU?|!Bg45AIS549?Ic8_}*u~Uxqz= ze~ZUF-Fyt!kX~<3PVAn(4(a<;0 z@lfxwme{qS+ zT;mqH|KUClgJ6V?N0@0uM$9n6^G4)C?<34G!Yz#`%14wZk|wzS5v^!L4DFGBL>Icz zgAwR_#2DQEi1AEh3R9WJ3}!Qzom>opk@AcTBb*NS?8tSTYSD7zTtmPVDM0+sMikJ9ZZGmLUWqdad^SIjWV45NB66xm1VeU#ou z>3!5H*0O=kY(xH0d)SZOM_u3&x*v6w>)b^Dqx3&Y|D*olX%PIFnfGZ(Z*=qHc6@Gh zYKl>r+SH=~b}_mYx*x6k(Or;xwA`cR9^Hp;8IC=S9>X{$^AnyidIrmJN26D>gT0tx zbUbco^f69wivRM+Jtie-c#RCaPFB1FW9(o|KHSfkBItcgDaxSxG45zgMZD8v!l_P8 z>QE1Jj2VqQV@~os2*$d}u|7LCn!(J$F2>r$Si2azhOKx9#va5wF!l()ahwZW!8Z;tWi7~h$$e2qEAe~%2~ z7qFORtYkHEjo-)?wzG@9oZ%c7xWr|y@;5iRjXjKiz@s3Tkb$?6XF_*$G+{G7J25$h z(f>sEGO-qQsZTT75{v8;^);~*_As$80~yRvM)D(L8He5{u3!!3m}riP-sOoq*o`?R zp5VU>Pk7G1K``kRk|5WlRJ=+$+|Z=V6z5I;$2+{o2Yk$@e2zU#D$5tN;5+1*vA<{_h!2c@YFt zQj!)kOfkchtauNm83gJGrluf0nb7^zY~(=psj^Sahx}9D z<$XTlb4sEAsh%^{OjDaD7V`XT=RfP`XTALFv(u7NkaC1mgWA-k3A&o* z{hihx*{5|u_Gz+D>w)~!>|vTdr;Q?x@p#6xDVS-RnWk;P4AZu=i~abWI_(fgFv~Q# zr@ulHyaUry;T@PR|MZMx#vZ2UBoFWLAs_Q8`k!73{ZB7XC8|&jb4@qH^x-VyD35|* zMizW-Mhm`U8uMAiQtV>JdUQWyH~Wx#hTJpco?#C&E|S1i%rHauGju;g_cIfblni** zO!;TZKQkW%C`=gUnE3?_X-qR((werkqXTYdrv7JkN9QwjK65l<8OH=BGnMJgWDf3Y z<}TdIEZxp3ie6@Q#OG$2an>pR34+-n5|fM+q$fMM$U}Y#Q3T&JyEyKDwjO7fqAV4u zOgPnPf_Gu|m$;$XW|(b;*?styehgp?(^$n?+|BIGY-1;Ta67Z(Im~Zd_~!x|>BI>|&8!EJ{Ioya$Wi&!W7@zNj#=FOq#x3FKc?lG2o;68c}{ z8H@D4$V`jOw5S7SSk#RkxS>UTagU1zVwOd6FIvqyHnN57$iHYW2ly2`SaghQ+~5{> zxW@w?^Mq%-2!h1{uaFyiUo6k!0qAD&etdRGM&6+oku;$>Eoq1McZvR&$iAc(efXB) z{Ky#exnwf-u*6L*nZa^4;8%{|9awgb1iS;wyaUT_bC(A^3WDY4S#F-?DKW!x@4)h0f`N6SCO z?JU>(a=kB?X?YuBXirDF;C`0d!Sdex$XN8g+&i#*5>xmYvn-#@To$m1eOwKK6{&dx zy{zbp&#kbd6=!%J1S{oUDfh}$q~Uek&dPigMDCSxuatY`oBWT@(f`UXs7N@~@r;#q zXi00LaZ4+EVuqD&Xr)_RIfx+)L!Om#uiVHMwzG@99Ka4%+QG_WoZt_1zw#ar(EUpL zUHOz3{2K(ngh)hEl4Fiv$|27$L$UK;4&$?{vhfiS*u^TlSY;Qh+R_>Kzv>(M;%-(A zWH4iyh<9MsRAw@pdDy|Kb?n9rtK#vzRmU;IDl@G5lfRLDwcc01Mh5i1Ix9J_ht>A5 zTK?5VD25weU6wDXfIC`Ug=*Bm4p!HpJ`Lzb9P+F_jegd+$u&N^CKi3Hna>JVv6l7h z;2?)MitKAnBKsQI*IeTkcesx^);z@y)_BI+S4l@M@?(azW?1Wv*1Ds$Z}To@Su6M2 zDC}pgOl!ZS6J7b5p7g;E*7j!tdSCk!KQoh=GmZ=4Id)^2Ayxv?}qi94g9|p#pgCwrY+y|BV!rQL}cH% zkR`~yQSOa$Z#|&F^zeV?3bibtn zb!dS6Tjbx;k|?5y!5mu#F`22j`z^DW%K{d&jFqfr9lvsf-#Cu$x12)vTmIq#X4!Iu zYeBG8?^_F^+pXTkt$Nw2kF7qp^;r;X%f?5P;R`BKncC=Ro4eoE0=c)zy-n_IZhxEX z+w{Lp|J%I7+rDQgy5Hs*+sw1gJlo8%&FyU4$Y!>&o4p($9@)3ay6t5UY!8u`WTZsz z+x5OZ19rDPD>=~j_IJ_uc71QR)9s&9lG6A+wB0=0&9l8SZP4|0dA1+Ko_D0jXLmHB z7n7LD9OmO4*zpUS*n;dkcCd>*97FdzPIH!vByg4MJmGl|>`Z~X-)WAW=Gd79z3=os z@662`d_oQMzOx<;kZY&@cj|v<6w%n>&M)bYd3Ju!P=+&t9~sMdCNc%P*tvl}(D5$6 zLw1#;H9og%8Hc#VW1jMYe}iCma?+8J%*ef4?%i_l&P#sY;ypg#V@hHNyFFufdFm2@ z8Ft6ues*`DE8XaU{&$;Wx7@oIv6L08VlDFT-i#gW-iiKq@8>Vv{O(I!M)$j~bCWyV z=OO=Ku03Yh<7W0Wq&L&pj?e8)O))BC4}0xluRZLIq!sPyNEhVZEB9Wx_u9eUA8_}3 z{m$8IhP}GqtNXpW-@6zc?={cfEy%xjH~aXN!~Di^%(3@w5bR5eyV)nxzO=a2eVK4O z`?8Y@{qHNlM|{fXl%fpfsDN4ag;Skc)S(lj_=Vrm%l;hr-2T=KWEOJomwW$8>|wwD z_v?MX-1`p@&moR*7Wcp3{qNW1{+rz99uI=xKqAa?AS<#TaDxZj&VeEnr37zch67b- zMoZ*5(3W;|pfg|59o--JhB1s|0+Z1DfvHT#90%qypG7P|_5;_0;NYvgg-#CI=Ru!4 zxD_{b@MRFhCnF_kNQ>^{bsn$t_`=8?FL%7$@&7~i__BOKMZ&3$-s3$Z-aPTHbh3WIyyB{Taw;-2Wl> ze@LH)rZbZ{%wr8Z*@rm}nd6Y#KXjavnB&kjWH_7(J35?>jATZx!+!r9c0Y&nQ;0Bh zf4DSd(f{EJRH7<&aM%tG+ri=bG{C+O$FYvn=;ugYeC|jr`ZzM56|7<{>)F9U4x#@e z`akkJvL8v{IybP3Bld8_97mq;EC`OK#4R0t9odf-p(t+X=-a%@2Yf_D>JmeHI?@HX zkM_Xb9M%2Ne(3$^_x!{(W-tq#AJzHMg)C+%%lU=X=>6zDe}BC^zkNs}zQJdI+sl<8 zIObN4r6oO?u!Cc|Kc@3z#gP5joBWS=D24uy>G4=)s#B9X)FX<{e2qDdnd6xIIo6*+ znB&-ZWH`2tjcmdFAKQgo#}43bj_Lo{F;1ZKW4F1>eID|dr##2|d^{i#NyvwLIWEuf z!RY9CJU;t-X5ObRO=wOlTGN5<^hEaG_4RvS?BVy3jAa}XnaVU~G8?`BzKz|O<9BoX z?tT0HD8l`2j^8gM!-?di!u_8}M@Hm2;r>s!{}Xv|LnjLH37=DnGL)k{?*D}QKVb(a z?BGNl?BGNfMzb1sdqO`abK!F*qtVC7IV@!bt60NU_Tm0d9zyPua-Wp@_kd&cP&xVh7v`5H5vHpA)f z=+7X&$1JDiKD~~O$aH!;yV#4{IsGd~IK~NXp!d^vxz9r$^AxlE8Sn~8NJat5qTfG< zpqD@G^-rHWlNG-c&eW$FEon_Oo#;s)bbqEF1CafU>}TSb#1!n{j5*HCVLtjlvz|?u z>C8dQaOO9D#|@o1!#OTsmNV|=Y$mdhom{w`v+|!UOi@ap|FiG#KH=1$7ViFRJtByt z31&Lmf>xOSY+K|%>peZYkH3T9ueAJ+Mwsz0GyJ9hzb&9qpdxkgtaD9~?OYV?=s+jB(v4v(z#W{E_1y31?VR4u z>FrzsSGbOwIQJ|F&L<})vYdCj=L-==apXDwHt%8Q=RZMr=W8R=c{gyr0lGV{yYt@5 z^Ljhq8oiy5#oo`)jk+l$bCWX3s2DN z#ehVZ;bKbCpx=wRD2BaXl>egq7eD4xN>UngTx^W@?c!H-rx)Mw9RnE5P<~((vzf;N z7O{k7tYj5ySjR>-bDF0?a7ms^rO?f#LHO*Y!`u#ngjdN-HtZoGH$`v<3GN`_17uJ5 z4A~Q^QWHB!aJvb*PcTP9Gu%dkdq{8(31&#}tOWfhxQhh&6Gjuqc;+B?!d~nq!S9TO zBOK!de{hC#C_3RX&v+RG{$+6a6%vz_6r{o|mtP|Tnb7@ZSugANvS(i2fbYCwXIBbS z9=CkuOXR*H_Z4@1{rGzojJ^7A39d9yVeJ{e{BOh*~5Mga-6fA=Mr*Xllz+7*WApt=Rt5igdVRa zB^7S}y6&&1Cocsk%)5Mq{MSFHEMHKO%E)qE=Ig!qhVK}_V1}aq>-xVwhH*?}3CmfD z-mmNZ`a0bG^(}12OxMkH-7cU^L5AA}C`?gG@D_62exHx9huijWy9{psc0(G`1pVJ`K@@gyI~F^*-I30W z#Le73%7Y-dqn|q;<8yZgppQG-Il!+R;Wz#yfvf2Mj{fi5M)o_h`={V;5|WV;bKFfw zM(p8kL5g6eyB}bNyY_ImH07yC6~ZygUGMGPZ?L1ga@`%wP<~((W3Y$26Pdzteql9h z(f{3z=>M+%@9tn1d)bfv?|EPE$#c*B-qX*$(fI7WKY11e_p_0oLU>>97vo(%L;v?> zzh9Ows6ZXO2lpefi~B8!BAOU_Fo+AW*-MRgxx>zemyve_v^t~eAk0VJi+V_ zUhr=aJPeVDq@*Afuksot(A`7bJ=EPp-9Pl54_^ksqkPEo$Xz|M%SY|#Kqq?AA6+~e z!f;0NBYJo=mqp0`$X*}$-bXrlv;n<5I*2(Q+0&!DJm4`;k=wrv9?Se#=EpKWPEA_8 zSC0!5Mls}n{3ie79p1xjKK__bvCGHZv6si2xex^ZB*xABQ;qh>{!bhen9NViVJWiz zvyxS;VI8}%%YWjr%YTk@fdJ{g6bJQ>S)u3^7V{`+n{J<-!s`*~`Pr!}ZWU8b^-70CT`EqZ_IcfwQe&r`Sf zRQ{*(KYbnq&x+yhpEbs=pS8rzKkG(cWO-)K&+Pe`uAZ6o**R`qKGDz zFX=>AzNROA=u3YFF@)iaWHfP1U@}vg&MfA#fW<6hC97G-Mz*k>UF_umzjB0QoZt`6 za1OnNE_00=+~yt+`G;q`3_`DjNK7(PlA26pK^L#+;1wOb@&n_T$bNp~_aKzWZW7r| zBD+acib_%M6xH6Ig!kXo(7@BiAYLCYElQ^o%m;FaEc2g1fe9pJ4rTj;^&ey zrWs@TiD}4_M4lw_B+Wn$auZ1_+8}pQ-<@c7xq8u`=6pGN*P z-j6hXF3tD2pET|!jk|d@7lkQ``ClEtVD#|nS@e)LjJJ_Jt0%J3<^BZK)f_>K&olflnr@I4uPPX^zU@qKiZ(epBTCo{^F(a&b|JsEvZM&FaE z0WFAP1sm8LgkDdHdwTtK?DO^3v}F;iSj)>GlsOrGHnaC7b3J@t=84Q;Hg=l%9uI?1 z7Tsj|9DC2A<1F5*ETcHcaZU!Itlp2Tui@EQJv(bwa*zu*k+mwGk+mU_$d)yRPITpK zdh#8fk<}iv4#n(Q&6f3g5XzQ?ycEFRv)OGnU1$4@Qg}|b^7ve~F}UMwb6LP*ma&HQ zY+@_hN#Nfgls!4A@J?hmOZJ@PAwPxiyzK5WyXRy#Pj)w+y%ye`?DmkoBR%Lv9J2H8!!bwB2qI}hGrBX7LD)skA&g@@6PUzwmar7v z=5&WSx3HH3cvo{C;TUH)hdFbaGp9Lo{vCvJnI%^_JTq5Y+R*`bk*gmvrrbX_m*!q4}(ztSI~R@q@ z+)(~r9N{eIxIjV>D)1(5v4Hz4V7>yik*k0?3z)M&Q(7Qn0pC@?+y#2`E&UjXyC~o; z3b=~`qgcRd_Hl`OL8xF7GEe0_JUubi-H4i`vr&c1D;WE zH1=9>F-us^dfY_8UpdX6oZ&CL%LVP&zs(I5vg1N}Dx{}EsYy$EGEs;yiX&s8w|S2b zk+aa}l%gT+F?*qL%x42;E_9URoa7Jw2||TK*iT{aMPbh^T$l>Dg~D~wdEp53TsWFo zzN8cSD6HqgBlwZAjAtVAScSd|ufZJ_-pvU-yRi8S+jrrMT;>|OD118z`HvK#BDyG| ziy|@=(M1tm6wyVIOk^P&?;>jvcTl7w?y^W6Gg*YWi)>;m<}c!TMLZ|W_lNo3Fuw=F ze0NxJKH_6^8TJ|8*D$vi=JvweUYH)j^bi(^;oh!+yc+ zVe642OpdT4977LbdI-})m|S6c2-8E@fBF9A0greRgo?g`K8m{4qVBY)-4}h250SU1 z-4`uIHCm#JqWzJv=n#f8lF{g==maL?eJv_yQ8|m+Q_;2PtmtO^{wlhYJ?!HE$C0(D zOvUt8EI%?7(^E0`QS2MWGKVYN;$h%Fs*r|^WXA4_=cE9IDM|_4b#c2a-iLAg%mNm( zjFre)d>wKY-^(G~b#d8>pTs*=-0$7umyn^jK1;Zp68b684mVrE&PwQ^#1uTE#0+M$ zh^4Gx6?Rv`vr25?AiwcDr|=G!xQLyV`0p7vFmH*+JPkr`q$LMBdZQ3w6z3h@=OaGF z?%wzUyL+Qv5GpwzIZAqd$sO#+&6GTgyC~@yCGX-sN_tjF&no#M2$f1nYCN};c}ry? z3)#_isWPN8TgNnxVh4)c$L@iouzY=4|^+ZZ>8<6w3$l3 zhdU_!F=i@lp3>#1NKIPPmUeWYGhfl2Ubvgm-!Xtej3JKkObS9}5|fS$WWro!{9GA7 zSH{nk@pEPTT-gxvmX)`xyk-4tS>IcB1fv*@pD(Moa=x=%Qj%lNan=9|;%DcJpzp#e& zY{adV-_A~UvzHS=sDha*ltzaY%u~U8QDGNnxQ>h!JilTHvsFxno2ZxueN@z4#R3$< zEmkbfo4n0?e89(iN_ATB6~mao9{#|MRD2kOD(S9L3R066eOJnaoRzYZ3*TSK_gC`$ zl|JMXKF1uD%29zz^hPh0mT{QdL8!9am5Wi0NLtet^H=UbXXLBgm;MZ52*VkPJFh$s z-BrF9gsSMJiVmve!8=(+4^_g@LzOouML3>Ur8@4mN)wvXiZ;aH`Bi%02CDR;4`Z3m zEaqZ2RTi@pJFT*b&1@x}KlzIbB%sqOe{+kwL8xkg8>*UwWTYT9uVR-~bzQX}`m6dS zqw%b&zu{iPU%}_YeLmdJg}+S|%oc90@H*6|A&qH9OLQEr<8U*Eci?;MKYRrG3^!-E zI}Ufp;gk6Zw;XQvaI=S-J$ydq4L{DcAXH6`YHp$0N7SV&{Ta_9Hn5Xj?BOiBsP+%f zco~GM+gr3Xhb*UuD+bj?BgJZIEswbPjZpV*hBT} z+~f}Tf=~_5tD(Odx~VZ3d#$k=xoh~&8r#^x8UFiunQO>gQ|6k9@IKTmhIgxGIQp#_ zi@nwCgg*S;*P)sV`32q8bSE`^XU*NnT=M{O)|9iRPHW!aHlA0@{I$$nt2|YR!S~g2 zpS61PE%sO|jtNY{-fAttEVbNCtreW+5@xS0bM2f|#LjBFhuS^p$3T2v?P0i!+V)u6 zch;W5RNO-Cnb>LVb36`0b?mN=-PO@$oiw=NI_b%c-POrUe%|6eKI9WhQ5Lh+k)=*6 zI%B3fGSrcwjtq6|xQ^SbW3D>xvCa%;GY@mt*}(;F1);i$$d2dMb(3{{e_ea2Tb~xR zrz2gko4RhOuG#DAvhEM~-nvUzi94vfmJOJbZ@2Zlm7yAXMMI)h|d5%u!z_ z^?knnDrBrLV}18p-{?~Um$_2{EdF<-w8qyNwA-Y%w)qYM3^DM_eT_=D8;a! z2;D{0L4OeqX^cHZv>^t4M)+M4@fAH8%usY0F$(iX#9`)$*~lER5FJM>V-s7EIl{~l zW{xm(#7Rzbmh)WVGWU7J6Q1*L5Ne>C2KL>c1aI*U?_>WBKA|F&s7zHF(1@n!vOyH) zX)p|T)L7U4Z=@C&QacLO_XaFho@sG;XKOiVITlA2d3jtmVyr6gtef(k^U z$A+T{e`h;R?1ON5cf{x8buO6!{8CNKPv3 zIx-XX9hr?B6h%*wb{r{Bq;4X^sexTbHbh5}I*M$LY>|DCD{>+B7r7jrM6N*}k#-qr zmyvcEX_t|98F`RH$QXGXdyTZa$mjeUgc|9tk?tDlu2D*K*GPAb(vgAJ$%@R4a+8<* ze1MFNMluP{ZFG^lL8!6sYg`yN(AW%(`{8FAySK(}s_|9+MqiEp`*}NT{3r-D@%$#9 z*(3|u@w>N)yK3UDn!Jl=Hu;#(D2LvfxT_{rsYV34YVsvt(Vbp=!$7`Ae@*PQiQG-5 zvj976vW@-3a~OR!`3pDS=4NPKh$0l@Lq5Sw&E0A9$;@IsTX0X!FK`JxHP=&f-`&Cu zwJ=YM0=R<~MJd5syuZp2T@)5nx6DQ2T{Xu<552{mc`gxlwP8|t5G{R%x}mP zb&>@15%o8>c!oY&2P7g3rHQ~ET7QS{ZatTc_`cS@ueDoi?fY7v$9J@O1^u-#TboaC zPi=fpo3hlvOl{26rZLTELk#WcfEnAEtIhY=Z5v&-S%+t~*}^vV;~v_`(B>`=c+68? z1fgg%M4KVnUZYcxi@dneXg3;Nl;XIfX!)Y$i!Mh6DpM8r8QqAcxXozUqC2DiX#GbI zU@$}Zfl2(t&&*&AJK2N0(FZw&uA^m+mN{DHXqlsBZYy(JncK?TR_3;;k-4qRZ3|HZ zx!cO!_D%HLR{pjh@G+kvbKCArVKZ(&CNVx2`d1^8fxhxBq>`|M!nj=Xd@OPUqr= literal 109354 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�cJM=8FLNcC2{onXqgw~H1 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 diff --git a/beta-link-frontend/beta-link-frontend/Gift/GiftViewController.swift b/beta-link-frontend/beta-link-frontend/Gift/GiftViewController.swift deleted file mode 100644 index 76bdd5a..0000000 --- a/beta-link-frontend/beta-link-frontend/Gift/GiftViewController.swift +++ /dev/null @@ -1,115 +0,0 @@ -// -// GiftViewController.swift -// Beta Link -// -// Created by 徐乾智 on 6/22/20. -// Copyright © 2020 徐乾智. All rights reserved. -// - -import UIKit - -class GiftViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, UISearchBarDelegate { - - /* - MARK: Data input */ - var friendNames: [String]? = nil - var friendAccountNames: [String]? = nil - - /* - MARK: User Interface */ - let spacer: CGFloat = 10 - var currentHeight: CGFloat = 90 - var frameWidth: CGFloat? - - - override func viewDidLoad() { - super.viewDidLoad() - frameWidth = self.view.frame.width - self.view.backgroundColor = .white - self.view.addSubview(generateVisaImage()) -// let tapRecognizer = UITapGestureRecognizer(target: self.view, action: #selector(UIView.endEditing(_:))) -// self.view.addGestureRecognizer(tapRecognizer) -// self.view.addSubview(generateSearchBar()) - let tableFrame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: self.view.frame.height - currentHeight - 20) - let table = UITableView(frame: tableFrame) - table.delegate = self - table.dataSource = self - table.isUserInteractionEnabled = true - table.register(FriendTableViewCell.self, forCellReuseIdentifier: "friendCell") - self.view.addSubview(table) - -// table.translatesAutoresizingMaskIntoConstraints = false -// -// table.topAnchor.constraint(equalTo:view.topAnchor).isActive = true -// table.leftAnchor.constraint(equalTo:view.leftAnchor).isActive = true -// table.rightAnchor.constraint(equalTo:view.rightAnchor).isActive = true -// table.bottomAnchor.constraint(equalTo:view.bottomAnchor).isActive = true -// -// table.topAnchor.constraint(equalTo:view.safeAreaLayoutGuide.topAnchor).isActive = true -// table.leadingAnchor.constraint(equalTo:view.safeAreaLayoutGuide.leadingAnchor).isActive = true -// table.trailingAnchor.constraint(equalTo:view.safeAreaLayoutGuide.trailingAnchor).isActive = true -// table.bottomAnchor.constraint(equalTo:view.safeAreaLayoutGuide.bottomAnchor).isActive = true - // Do any additional setup after loading the view. - } - - func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { - return 10 - } - - func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { - if let cell = tableView.dequeueReusableCell(withIdentifier: "friendCell") as? FriendTableViewCell { - cell.imageName = "minion" - cell.nameLabel.text = "Minion" - cell.userNameLabel.text = "@bustingMinion" - return cell - } - return UITableViewCell() - } - - func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { - return 100 - } - - func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { - return 30 - } - - func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? { - return "Top People" - } - - func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { - self.navigationController?.pushViewController(CategoryViewController(), animated: true) - } - - - func generateVisaImage() -> UIImageView { - let img = UIImage(named: "visa") - let imgView = UIImageView(image: img) - imgView.frame = CGRect(x: frameWidth! - 130, y: currentHeight, width: 80, height: 70) - currentHeight += 70 - return imgView - } - - func generateSearchBar() -> UISearchBar { - let frame = CGRect(x: 0, y: currentHeight, width: frameWidth!, height: 50) - let bar = UISearchBar(frame: frame) - bar.tintColor = visaBlue - bar.barTintColor = visaBlue - bar.isUserInteractionEnabled = true - bar.delegate = self - bar.becomeFirstResponder() - currentHeight += 50 + spacer - return bar - } - - - /* - // MARK: - Navigation - - // In a storyboard-based application, you will often want to do a little preparation before navigation - override func prepare(for segue: UIStoryboardSegue, sender: Any?) { - // Get the new view controller using segue.destination. - // Pass the selected object to the new view controller. - } - */ - -} From 4e93d53d04f5ec239b45313da17a9bc978c2653d Mon Sep 17 00:00:00 2001 From: ShiroXu Date: Mon, 29 Jun 2020 18:22:04 -0700 Subject: [PATCH 5/7] google signinin --- beta-link-frontend/Podfile | 1 + beta-link-frontend/Podfile.lock | 28 +- beta-link-frontend/Pods/AppAuth/LICENSE | 202 + beta-link-frontend/Pods/AppAuth/README.md | 574 ++ .../Pods/AppAuth/Source/AppAuth.h | 92 + .../Source/AppAuth/iOS/OIDAuthState+IOS.h | 63 + .../Source/AppAuth/iOS/OIDAuthState+IOS.m | 58 + .../AppAuth/iOS/OIDAuthorizationService+IOS.h | 50 + .../AppAuth/iOS/OIDAuthorizationService+IOS.m | 48 + .../iOS/OIDExternalUserAgentCatalyst.h | 52 + .../iOS/OIDExternalUserAgentCatalyst.m | 145 + .../AppAuth/iOS/OIDExternalUserAgentIOS.h | 53 + .../AppAuth/iOS/OIDExternalUserAgentIOS.m | 256 + .../OIDExternalUserAgentIOSCustomBrowser.h | 113 + .../OIDExternalUserAgentIOSCustomBrowser.m | 171 + .../Pods/AppAuth/Source/AppAuthCore.h | 44 + .../AppAuth/Source/AppAuthCore/OIDAuthState.h | 272 + .../AppAuth/Source/AppAuthCore/OIDAuthState.m | 570 ++ .../AppAuthCore/OIDAuthStateChangeDelegate.h | 39 + .../AppAuthCore/OIDAuthStateErrorDelegate.h | 62 + .../AppAuthCore/OIDAuthorizationRequest.h | 250 + .../AppAuthCore/OIDAuthorizationRequest.m | 351 ++ .../AppAuthCore/OIDAuthorizationResponse.h | 128 + .../AppAuthCore/OIDAuthorizationResponse.m | 210 + .../AppAuthCore/OIDAuthorizationService.h | 170 + .../AppAuthCore/OIDAuthorizationService.m | 790 +++ .../AppAuthCore/OIDClientMetadataParameters.h | 51 + .../AppAuthCore/OIDClientMetadataParameters.m | 33 + .../AppAuth/Source/AppAuthCore/OIDDefines.h | 51 + .../Source/AppAuthCore/OIDEndSessionRequest.h | 107 + .../Source/AppAuthCore/OIDEndSessionRequest.m | 190 + .../AppAuthCore/OIDEndSessionResponse.h | 64 + .../AppAuthCore/OIDEndSessionResponse.m | 118 + .../AppAuth/Source/AppAuthCore/OIDError.h | 393 ++ .../AppAuth/Source/AppAuthCore/OIDError.m | 45 + .../Source/AppAuthCore/OIDErrorUtilities.h | 107 + .../Source/AppAuthCore/OIDErrorUtilities.m | 172 + .../Source/AppAuthCore/OIDExternalUserAgent.h | 53 + .../AppAuthCore/OIDExternalUserAgentRequest.h | 37 + .../AppAuthCore/OIDExternalUserAgentSession.h | 65 + .../Source/AppAuthCore/OIDFieldMapping.h | 126 + .../Source/AppAuthCore/OIDFieldMapping.m | 132 + .../Source/AppAuthCore/OIDGrantTypes.h | 40 + .../Source/AppAuthCore/OIDGrantTypes.m | 27 + .../AppAuth/Source/AppAuthCore/OIDIDToken.h | 91 + .../AppAuth/Source/AppAuthCore/OIDIDToken.m | 149 + .../AppAuthCore/OIDRegistrationRequest.h | 141 + .../AppAuthCore/OIDRegistrationRequest.m | 248 + .../AppAuthCore/OIDRegistrationResponse.h | 126 + .../AppAuthCore/OIDRegistrationResponse.m | 164 + .../Source/AppAuthCore/OIDResponseTypes.h | 31 + .../Source/AppAuthCore/OIDResponseTypes.m | 25 + .../Source/AppAuthCore/OIDScopeUtilities.h | 48 + .../Source/AppAuthCore/OIDScopeUtilities.m | 58 + .../AppAuth/Source/AppAuthCore/OIDScopes.h | 46 + .../AppAuth/Source/AppAuthCore/OIDScopes.m | 29 + .../AppAuthCore/OIDServiceConfiguration.h | 118 + .../AppAuthCore/OIDServiceConfiguration.m | 223 + .../Source/AppAuthCore/OIDServiceDiscovery.h | 358 ++ .../Source/AppAuthCore/OIDServiceDiscovery.m | 362 ++ .../Source/AppAuthCore/OIDTokenRequest.h | 162 + .../Source/AppAuthCore/OIDTokenRequest.m | 307 ++ .../Source/AppAuthCore/OIDTokenResponse.h | 110 + .../Source/AppAuthCore/OIDTokenResponse.m | 163 + .../Source/AppAuthCore/OIDTokenUtilities.h | 67 + .../Source/AppAuthCore/OIDTokenUtilities.m | 89 + .../Source/AppAuthCore/OIDURLQueryComponent.h | 93 + .../Source/AppAuthCore/OIDURLQueryComponent.m | 219 + .../AppAuthCore/OIDURLSessionProvider.h | 40 + .../AppAuthCore/OIDURLSessionProvider.m | 39 + beta-link-frontend/Pods/GTMAppAuth/LICENSE | 202 + beta-link-frontend/Pods/GTMAppAuth/README.md | 385 ++ .../Pods/GTMAppAuth/Source/GTMAppAuth.h | 30 + .../GTMAppAuthFetcherAuthorization+Keychain.h | 52 + .../GTMAppAuthFetcherAuthorization+Keychain.m | 46 + .../Source/GTMAppAuthFetcherAuthorization.h | 153 + .../Source/GTMAppAuthFetcherAuthorization.m | 492 ++ .../Pods/GTMAppAuth/Source/GTMKeychain.h | 62 + .../GTMOAuth2KeychainCompatibility.h | 131 + .../GTMOAuth2KeychainCompatibility.m | 325 ++ .../GTMAppAuth/Source/iOS/GTMKeychain_iOS.m | 287 + .../Pods/GTMSessionFetcher/LICENSE | 202 + .../Pods/GTMSessionFetcher/README.md | 23 + .../Source/GTMGatherInputStream.h | 52 + .../Source/GTMGatherInputStream.m | 185 + .../Source/GTMMIMEDocument.h | 148 + .../Source/GTMMIMEDocument.m | 631 +++ .../Source/GTMReadMonitorInputStream.h | 49 + .../Source/GTMReadMonitorInputStream.m | 190 + .../Source/GTMSessionFetcher.h | 1332 +++++ .../Source/GTMSessionFetcher.m | 4670 +++++++++++++++++ .../Source/GTMSessionFetcherLogging.h | 112 + .../Source/GTMSessionFetcherLogging.m | 982 ++++ .../Source/GTMSessionFetcherService.h | 196 + .../Source/GTMSessionFetcherService.m | 1381 +++++ .../Source/GTMSessionUploadFetcher.h | 175 + .../Source/GTMSessionUploadFetcher.m | 1989 +++++++ .../Pods/GoogleSignIn/.cocoapods.yml | 5 + .../Pods/GoogleSignIn/CHANGELOG.md | 132 + .../GoogleSignIn.framework/GoogleSignIn | Bin 0 -> 3532688 bytes .../Headers/GIDAuthentication.h | 65 + .../Headers/GIDGoogleUser.h | 39 + .../Headers/GIDProfileData.h | 37 + .../Headers/GIDSignIn.h | 170 + .../Headers/GIDSignInButton.h | 53 + .../Headers/GoogleSignIn.h | 5 + .../Modules/module.modulemap | 13 + .../Pods/GoogleSignIn/README.md | 18 + .../Resources/GoogleSignIn.bundle/Info.plist | 24 + .../GoogleSignIn.bundle/Roboto-Bold.ttf | Bin 0 -> 127744 bytes .../ar.lproj/GoogleSignIn.strings | 44 + .../ca.lproj/GoogleSignIn.strings | 44 + .../cs.lproj/GoogleSignIn.strings | 44 + .../da.lproj/GoogleSignIn.strings | 44 + .../de.lproj/GoogleSignIn.strings | 44 + .../el.lproj/GoogleSignIn.strings | 44 + .../en.lproj/GoogleSignIn.strings | 32 + .../en_GB.lproj/GoogleSignIn.strings | 44 + .../es.lproj/GoogleSignIn.strings | 44 + .../es_MX.lproj/GoogleSignIn.strings | 44 + .../fi.lproj/GoogleSignIn.strings | 44 + .../fr.lproj/GoogleSignIn.strings | 44 + .../fr_CA.lproj/GoogleSignIn.strings | 44 + .../Resources/GoogleSignIn.bundle/google.png | Bin 0 -> 572 bytes .../GoogleSignIn.bundle/google@2x.png | Bin 0 -> 987 bytes .../GoogleSignIn.bundle/google@3x.png | Bin 0 -> 1622 bytes .../he.lproj/GoogleSignIn.strings | 44 + .../hi.lproj/GoogleSignIn.strings | 44 + .../hr.lproj/GoogleSignIn.strings | 44 + .../hu.lproj/GoogleSignIn.strings | 44 + .../id.lproj/GoogleSignIn.strings | 44 + .../it.lproj/GoogleSignIn.strings | 44 + .../ja.lproj/GoogleSignIn.strings | 44 + .../ko.lproj/GoogleSignIn.strings | 44 + .../ms.lproj/GoogleSignIn.strings | 44 + .../nb.lproj/GoogleSignIn.strings | 44 + .../nl.lproj/GoogleSignIn.strings | 44 + .../pl.lproj/GoogleSignIn.strings | 44 + .../pt.lproj/GoogleSignIn.strings | 44 + .../pt_BR.lproj/GoogleSignIn.strings | 44 + .../pt_PT.lproj/GoogleSignIn.strings | 44 + .../ro.lproj/GoogleSignIn.strings | 44 + .../ru.lproj/GoogleSignIn.strings | 44 + .../sk.lproj/GoogleSignIn.strings | 44 + .../sv.lproj/GoogleSignIn.strings | 44 + .../th.lproj/GoogleSignIn.strings | 44 + .../tr.lproj/GoogleSignIn.strings | 44 + .../uk.lproj/GoogleSignIn.strings | 44 + .../vi.lproj/GoogleSignIn.strings | 44 + .../zh_CN.lproj/GoogleSignIn.strings | 44 + .../zh_TW.lproj/GoogleSignIn.strings | 44 + beta-link-frontend/Pods/Manifest.lock | 28 +- .../Pods/Pods.xcodeproj/project.pbxproj | 1964 +++++-- .../xcschemes/AppAuth.xcscheme | 60 + .../xcschemes/GTMAppAuth.xcscheme | 60 + .../xcschemes/GTMSessionFetcher.xcscheme | 60 + .../xcschemes/GoogleSignIn.xcscheme | 60 + .../xcschemes/xcschememanagement.plist | 20 + .../AppAuth/AppAuth-Info.plist | 26 + .../AppAuth/AppAuth-dummy.m | 5 + .../AppAuth/AppAuth-prefix.pch | 12 + .../AppAuth/AppAuth-umbrella.h | 84 + .../AppAuth/AppAuth.debug.xcconfig | 10 + .../AppAuth/AppAuth.modulemap | 6 + .../AppAuth/AppAuth.release.xcconfig | 10 + .../GTMAppAuth/GTMAppAuth-Info.plist | 26 + .../GTMAppAuth/GTMAppAuth-dummy.m | 5 + .../GTMAppAuth/GTMAppAuth-prefix.pch | 12 + .../GTMAppAuth/GTMAppAuth-umbrella.h | 21 + .../GTMAppAuth/GTMAppAuth.debug.xcconfig | 11 + .../GTMAppAuth/GTMAppAuth.modulemap | 6 + .../GTMAppAuth/GTMAppAuth.release.xcconfig | 11 + .../GTMSessionFetcher-Info.plist | 26 + .../GTMSessionFetcher-dummy.m | 5 + .../GTMSessionFetcher-prefix.pch | 12 + .../GTMSessionFetcher-umbrella.h | 23 + .../GTMSessionFetcher.debug.xcconfig | 10 + .../GTMSessionFetcher.modulemap | 6 + .../GTMSessionFetcher.release.xcconfig | 10 + .../GoogleSignIn/GoogleSignIn.debug.xcconfig | 11 + .../GoogleSignIn.release.xcconfig | 11 + ...ta-link-frontend-acknowledgements.markdown | 622 +++ ...-beta-link-frontend-acknowledgements.plist | 646 +++ ...nd-frameworks-Debug-input-files.xcfilelist | 3 + ...d-frameworks-Debug-output-files.xcfilelist | 3 + ...-frameworks-Release-input-files.xcfilelist | 3 + ...frameworks-Release-output-files.xcfilelist | 3 + .../Pods-beta-link-frontend-frameworks.sh | 6 + ...end-resources-Debug-input-files.xcfilelist | 2 + ...nd-resources-Debug-output-files.xcfilelist | 1 + ...d-resources-Release-input-files.xcfilelist | 2 + ...-resources-Release-output-files.xcfilelist | 1 + .../Pods-beta-link-frontend-resources.sh | 129 + .../Pods-beta-link-frontend.debug.xcconfig | 6 +- .../Pods-beta-link-frontend.release.xcconfig | 6 +- .../project.pbxproj | 22 + .../UserInterfaceState.xcuserstate | Bin 127047 -> 132153 bytes .../beta-link-frontend/Info.plist | 17 + .../Other/AppDelegate.swift | 35 +- .../Profile/ProfileViewController.swift | 15 + .../beta-link-frontend/credentials.plist | 15 + 201 files changed, 30538 insertions(+), 422 deletions(-) create mode 100644 beta-link-frontend/Pods/AppAuth/LICENSE create mode 100644 beta-link-frontend/Pods/AppAuth/README.md create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuth.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthState+IOS.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthState+IOS.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthorizationService+IOS.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthorizationService+IOS.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOS.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOS.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthState.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthState.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthStateChangeDelegate.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthStateErrorDelegate.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationRequest.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationRequest.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationResponse.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationResponse.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationService.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationService.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDClientMetadataParameters.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDClientMetadataParameters.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDDefines.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionRequest.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionRequest.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionResponse.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionResponse.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDError.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDError.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDErrorUtilities.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDErrorUtilities.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgent.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgentRequest.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgentSession.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDFieldMapping.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDFieldMapping.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDGrantTypes.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDGrantTypes.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDIDToken.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDIDToken.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationRequest.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationRequest.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationResponse.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationResponse.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDResponseTypes.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDResponseTypes.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDScopeUtilities.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDScopeUtilities.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDScopes.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDScopes.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDServiceConfiguration.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDServiceConfiguration.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDServiceDiscovery.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDServiceDiscovery.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenRequest.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenRequest.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenResponse.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenResponse.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenUtilities.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenUtilities.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDURLQueryComponent.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDURLQueryComponent.m create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDURLSessionProvider.h create mode 100644 beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDURLSessionProvider.m create mode 100644 beta-link-frontend/Pods/GTMAppAuth/LICENSE create mode 100644 beta-link-frontend/Pods/GTMAppAuth/README.md create mode 100644 beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuth.h create mode 100644 beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuthFetcherAuthorization+Keychain.h create mode 100644 beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuthFetcherAuthorization+Keychain.m create mode 100644 beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuthFetcherAuthorization.h create mode 100644 beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuthFetcherAuthorization.m create mode 100644 beta-link-frontend/Pods/GTMAppAuth/Source/GTMKeychain.h create mode 100644 beta-link-frontend/Pods/GTMAppAuth/Source/GTMOAuth2KeychainCompatibility/GTMOAuth2KeychainCompatibility.h create mode 100644 beta-link-frontend/Pods/GTMAppAuth/Source/GTMOAuth2KeychainCompatibility/GTMOAuth2KeychainCompatibility.m create mode 100644 beta-link-frontend/Pods/GTMAppAuth/Source/iOS/GTMKeychain_iOS.m create mode 100644 beta-link-frontend/Pods/GTMSessionFetcher/LICENSE create mode 100644 beta-link-frontend/Pods/GTMSessionFetcher/README.md create mode 100644 beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMGatherInputStream.h create mode 100644 beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMGatherInputStream.m create mode 100644 beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMMIMEDocument.h create mode 100644 beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMMIMEDocument.m create mode 100644 beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMReadMonitorInputStream.h create mode 100644 beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMReadMonitorInputStream.m create mode 100644 beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcher.h create mode 100644 beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcher.m create mode 100644 beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcherLogging.h create mode 100644 beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcherLogging.m create mode 100644 beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcherService.h create mode 100644 beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcherService.m create mode 100644 beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionUploadFetcher.h create mode 100644 beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionUploadFetcher.m create mode 100755 beta-link-frontend/Pods/GoogleSignIn/.cocoapods.yml create mode 100755 beta-link-frontend/Pods/GoogleSignIn/CHANGELOG.md create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDAuthentication.h create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDGoogleUser.h create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDProfileData.h create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignIn.h create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GIDSignInButton.h create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Headers/GoogleSignIn.h create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/Modules/module.modulemap create mode 100755 beta-link-frontend/Pods/GoogleSignIn/README.md create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/Info.plist create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/Roboto-Bold.ttf create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ar.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ca.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/cs.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/da.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/de.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/el.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/en.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/en_GB.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/es.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/es_MX.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/fi.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/fr.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/fr_CA.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/google.png create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/google@2x.png create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/google@3x.png create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/he.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/hi.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/hr.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/hu.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/id.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/it.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ja.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ko.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ms.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/nb.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/nl.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pl.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt_BR.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/pt_PT.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ro.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/ru.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/sk.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/sv.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/th.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/tr.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/uk.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/vi.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/zh_CN.lproj/GoogleSignIn.strings create mode 100755 beta-link-frontend/Pods/GoogleSignIn/Resources/GoogleSignIn.bundle/zh_TW.lproj/GoogleSignIn.strings create mode 100644 beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/AppAuth.xcscheme create mode 100644 beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/GTMAppAuth.xcscheme create mode 100644 beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/GTMSessionFetcher.xcscheme create mode 100644 beta-link-frontend/Pods/Pods.xcodeproj/xcuserdata/xuqianzhi.xcuserdatad/xcschemes/GoogleSignIn.xcscheme create mode 100644 beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth-Info.plist create mode 100644 beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth-dummy.m create mode 100644 beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth-prefix.pch create mode 100644 beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth-umbrella.h create mode 100644 beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth.debug.xcconfig create mode 100644 beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth.modulemap create mode 100644 beta-link-frontend/Pods/Target Support Files/AppAuth/AppAuth.release.xcconfig create mode 100644 beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-Info.plist create mode 100644 beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-dummy.m create mode 100644 beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-prefix.pch create mode 100644 beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth-umbrella.h create mode 100644 beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.debug.xcconfig create mode 100644 beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.modulemap create mode 100644 beta-link-frontend/Pods/Target Support Files/GTMAppAuth/GTMAppAuth.release.xcconfig create mode 100644 beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher-Info.plist create mode 100644 beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher-dummy.m create mode 100644 beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher-prefix.pch create mode 100644 beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher-umbrella.h create mode 100644 beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher.debug.xcconfig create mode 100644 beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher.modulemap create mode 100644 beta-link-frontend/Pods/Target Support Files/GTMSessionFetcher/GTMSessionFetcher.release.xcconfig create mode 100644 beta-link-frontend/Pods/Target Support Files/GoogleSignIn/GoogleSignIn.debug.xcconfig create mode 100644 beta-link-frontend/Pods/Target Support Files/GoogleSignIn/GoogleSignIn.release.xcconfig create mode 100644 beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources-Debug-input-files.xcfilelist create mode 100644 beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources-Debug-output-files.xcfilelist create mode 100644 beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources-Release-input-files.xcfilelist create mode 100644 beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources-Release-output-files.xcfilelist create mode 100755 beta-link-frontend/Pods/Target Support Files/Pods-beta-link-frontend/Pods-beta-link-frontend-resources.sh create mode 100644 beta-link-frontend/beta-link-frontend/credentials.plist diff --git a/beta-link-frontend/Podfile b/beta-link-frontend/Podfile index ffd2618..1ffec66 100644 --- a/beta-link-frontend/Podfile +++ b/beta-link-frontend/Podfile @@ -10,5 +10,6 @@ target 'beta-link-frontend' do pod 'CYLTabBarController', '~> 1.24.0' pod 'StoryView', '~> 1.0' pod 'SQLite.swift', '~> 0.12.0' +pod 'GoogleSignIn' end diff --git a/beta-link-frontend/Podfile.lock b/beta-link-frontend/Podfile.lock index 00fa135..88907ed 100644 --- a/beta-link-frontend/Podfile.lock +++ b/beta-link-frontend/Podfile.lock @@ -1,7 +1,24 @@ PODS: + - AppAuth (1.4.0): + - AppAuth/Core (= 1.4.0) + - AppAuth/ExternalUserAgent (= 1.4.0) + - AppAuth/Core (1.4.0) + - AppAuth/ExternalUserAgent (1.4.0) - CYLTabBarController (1.24.2): - CYLTabBarController/Core (= 1.24.2) - CYLTabBarController/Core (1.24.2) + - GoogleSignIn (5.0.2): + - AppAuth (~> 1.2) + - GTMAppAuth (~> 1.0) + - GTMSessionFetcher/Core (~> 1.1) + - GTMAppAuth (1.0.0): + - AppAuth/Core (~> 1.0) + - GTMSessionFetcher (~> 1.1) + - GTMSessionFetcher (1.4.0): + - GTMSessionFetcher/Full (= 1.4.0) + - GTMSessionFetcher/Core (1.4.0) + - GTMSessionFetcher/Full (1.4.0): + - GTMSessionFetcher/Core (= 1.4.0) - SQLite.swift (0.12.2): - SQLite.swift/standard (= 0.12.2) - SQLite.swift/standard (0.12.2) @@ -9,20 +26,29 @@ PODS: DEPENDENCIES: - CYLTabBarController (~> 1.24.0) + - GoogleSignIn - SQLite.swift (~> 0.12.0) - StoryView (~> 1.0) SPEC REPOS: trunk: + - AppAuth - CYLTabBarController + - GoogleSignIn + - GTMAppAuth + - GTMSessionFetcher - SQLite.swift - StoryView SPEC CHECKSUMS: + AppAuth: 31bcec809a638d7bd2f86ea8a52bd45f6e81e7c7 CYLTabBarController: e7440ad0992edfb8ac14a6c793f43aa636c5cba5 + GoogleSignIn: 7137d297ddc022a7e0aa4619c86d72c909fa7213 + GTMAppAuth: 4deac854479704f348309e7b66189e604cf5e01e + GTMSessionFetcher: 6f5c8abbab8a9bce4bb3f057e317728ec6182b10 SQLite.swift: d2b4642190917051ce6bd1d49aab565fe794eea3 StoryView: 17d2a421b678874a80235643e438a58bdb7738b7 -PODFILE CHECKSUM: 413cc55e74ce1d6d2321ea4ae8c98fa6e14e977e +PODFILE CHECKSUM: aacc676c9560cdf663523f4f1d36375ea0befce7 COCOAPODS: 1.9.3 diff --git a/beta-link-frontend/Pods/AppAuth/LICENSE b/beta-link-frontend/Pods/AppAuth/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/beta-link-frontend/Pods/AppAuth/README.md b/beta-link-frontend/Pods/AppAuth/README.md new file mode 100644 index 0000000..5f54c2c --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/README.md @@ -0,0 +1,574 @@ +![AppAuth for iOS and macOS](https://rawgit.com/openid/AppAuth-iOS/master/appauth_lockup.svg) +[![Build Status](https://travis-ci.org/openid/AppAuth-iOS.svg?branch=master)](https://travis-ci.org/openid/AppAuth-iOS) +[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) + +AppAuth for iOS and macOS is a client SDK for communicating with +[OAuth 2.0](https://tools.ietf.org/html/rfc6749) and +[OpenID Connect](http://openid.net/specs/openid-connect-core-1_0.html) providers. +It strives to +directly map the requests and responses of those specifications, while following +the idiomatic style of the implementation language. In addition to mapping the +raw protocol flows, convenience methods are available to assist with common +tasks like performing an action with fresh tokens. + +It follows the best practices set out in +[RFC 8252 - OAuth 2.0 for Native Apps](https://tools.ietf.org/html/rfc8252) +including using `SFAuthenticationSession` and `SFSafariViewController` on iOS +for the auth request. `UIWebView` and `WKWebView` are explicitly *not* +supported due to the security and usability reasons explained in +[Section 8.12 of RFC 8252](https://tools.ietf.org/html/rfc8252#section-8.12). + +It also supports the [PKCE](https://tools.ietf.org/html/rfc7636) extension to +OAuth, which was created to secure authorization codes in public clients when +custom URI scheme redirects are used. The library is friendly to other +extensions (standard or otherwise), with the ability to handle additional params +in all protocol requests and responses. + +## Specification + +### iOS + +#### Supported Versions + +AppAuth supports iOS 7 and above. + +iOS 9+ uses the in-app browser tab pattern +(via `SFSafariViewController`), and falls back to the system browser (mobile +Safari) on earlier versions. + +#### Authorization Server Requirements + +Both Custom URI Schemes (all supported versions of iOS) and Universal Links +(iOS 9+) can be used with the library. + +In general, AppAuth can work with any authorization server that supports +native apps, as documented in [RFC 8252](https://tools.ietf.org/html/rfc8252), +either through custom URI scheme redirects, or universal links. +Authorization servers that assume all clients are web-based, or require clients to maintain +confidentiality of the client secrets may not work well. + +### macOS + +#### Supported Versions + +AppAuth supports macOS (OS X) 10.9 and above. + +#### Authorization Server Requirements + +AppAuth for macOS supports both custom schemes; a loopback HTTP redirects +via a small embedded server. + +In general, AppAuth can work with any authorization server that supports +native apps, as documented in [RFC 8252](https://tools.ietf.org/html/rfc8252); +either through custom URI schemes, or loopback HTTP redirects. +Authorization servers that assume all clients are web-based, or require clients to maintain +confidentiality of the client secrets may not work well. + +## Try + +Want to try out AppAuth? Just run: + + pod try AppAuth + +Follow the instructions in [Examples/README.md](Examples/README.md) to configure +with your own OAuth client (you need to update three configuration points with your +client info to try the demo). + +## Setup + +AppAuth supports four options for dependency management. + +### Swift Package Manager + +With [Swift Package Manager](https://swift.org/package-manager), +add the following `dependency` to your `Package.swift`: + +```swift +dependencies: [ + .package(url: "https://github.com/openid/AppAuth-iOS.git", .upToNextMajor(from: "1.3.0")) +] +``` + +### CocoaPods + +With [CocoaPods](https://guides.cocoapods.org/using/getting-started.html), +add the following line to your `Podfile`: + + pod 'AppAuth' + +Then, run `pod install`. + +### Carthage + +With [Carthage](https://github.com/Carthage/Carthage), add the following +line to your `Cartfile`: + + github "openid/AppAuth-iOS" "master" + +Then, run `carthage bootstrap`. + +### Static Library + +You can also use AppAuth as a static library. This requires linking the library +and your project, and including the headers. Here is a suggested configuration: + +1. Create an Xcode Workspace. +2. Add `AppAuth.xcodeproj` to your Workspace. +3. Include libAppAuth as a linked library for your target (in the "General -> +Linked Framework and Libraries" section of your target). +4. Add `AppAuth-iOS/Source` to your search paths of your target ("Build Settings -> +"Header Search Paths"). + +## Auth Flow + +AppAuth supports both manual interaction with the authorization server +where you need to perform your own token exchanges, as well as convenience +methods that perform some of this logic for you. This example uses the +convenience method, which returns either an `OIDAuthState` object, or an error. + +`OIDAuthState` is a class that keeps track of the authorization and token +requests and responses, and provides a convenience method to call an API with +fresh tokens. This is the only object that you need to serialize to retain the +authorization state of the session. + +### Configuration + +You can configure AppAuth by specifying the endpoints directly: + +Objective-C +```objc +NSURL *authorizationEndpoint = + [NSURL URLWithString:@"https://accounts.google.com/o/oauth2/v2/auth"]; +NSURL *tokenEndpoint = + [NSURL URLWithString:@"https://www.googleapis.com/oauth2/v4/token"]; + +OIDServiceConfiguration *configuration = + [[OIDServiceConfiguration alloc] + initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint]; + +// perform the auth request... +``` + +Swift +```swift +let authorizationEndpoint = URL(string: "https://accounts.google.com/o/oauth2/v2/auth")! +let tokenEndpoint = URL(string: "https://www.googleapis.com/oauth2/v4/token")! +let configuration = OIDServiceConfiguration(authorizationEndpoint: authorizationEndpoint, + tokenEndpoint: tokenEndpoint) + +// perform the auth request... +``` + +Or through discovery: + +Objective-C +```objc +NSURL *issuer = [NSURL URLWithString:@"https://accounts.google.com"]; + +[OIDAuthorizationService discoverServiceConfigurationForIssuer:issuer + completion:^(OIDServiceConfiguration *_Nullable configuration, + NSError *_Nullable error) { + + if (!configuration) { + NSLog(@"Error retrieving discovery document: %@", + [error localizedDescription]); + return; + } + + // perform the auth request... +}]; +``` + +Swift +```swift +let issuer = URL(string: "https://accounts.google.com")! + +// discovers endpoints +OIDAuthorizationService.discoverConfiguration(forIssuer: issuer) { configuration, error in + guard let config = configuration else { + print("Error retrieving discovery document: \(error?.localizedDescription ?? "Unknown error")") + return + } + + // perform the auth request... +} +``` + +### Authorizing – iOS + +First, you need to have a property in your `UIApplicationDelegate` +implementation to hold the session, in order to continue the authorization flow +from the redirect. In this example, the implementation of this delegate is +a class named `AppDelegate`, if your app's application delegate has a different +name, please update the class name in samples below accordingly. + +Objective-C +```objc +@interface AppDelegate : UIResponder +// property of the app's AppDelegate +@property(nonatomic, strong, nullable) id currentAuthorizationFlow; +@end +``` + +Swift +```swift +class AppDelegate: UIResponder, UIApplicationDelegate { + // property of the app's AppDelegate + var currentAuthorizationFlow: OIDExternalUserAgentSession? +} +``` + + +And your main class, a property to store the auth state: + +Objective-C +```objc +// property of the containing class +@property(nonatomic, strong, nullable) OIDAuthState *authState; +``` +Swift +```swift +// property of the containing class +private var authState: OIDAuthState? +``` + + +Then, initiate the authorization request. By using the +`authStateByPresentingAuthorizationRequest` convenience method, the token +exchange will be performed automatically, and everything will be protected with +PKCE (if the server supports it). AppAuth also lets you perform these +requests manually. See the `authNoCodeExchange` method in the included Example +app for a demonstration: + +Objective-C +```objc +// builds authentication request +OIDAuthorizationRequest *request = + [[OIDAuthorizationRequest alloc] initWithConfiguration:configuration + clientId:kClientID + scopes:@[OIDScopeOpenID, + OIDScopeProfile] + redirectURL:kRedirectURI + responseType:OIDResponseTypeCode + additionalParameters:nil]; + +// performs authentication request +AppDelegate *appDelegate = + (AppDelegate *)[UIApplication sharedApplication].delegate; +appDelegate.currentAuthorizationFlow = + [OIDAuthState authStateByPresentingAuthorizationRequest:request + presentingViewController:self + callback:^(OIDAuthState *_Nullable authState, + NSError *_Nullable error) { + if (authState) { + NSLog(@"Got authorization tokens. Access token: %@", + authState.lastTokenResponse.accessToken); + [self setAuthState:authState]; + } else { + NSLog(@"Authorization error: %@", [error localizedDescription]); + [self setAuthState:nil]; + } +}]; +``` + +Swift +```swift +// builds authentication request +let request = OIDAuthorizationRequest(configuration: configuration, + clientId: clientID, + clientSecret: clientSecret, + scopes: [OIDScopeOpenID, OIDScopeProfile], + redirectURL: redirectURI, + responseType: OIDResponseTypeCode, + additionalParameters: nil) + +// performs authentication request +print("Initiating authorization request with scope: \(request.scope ?? "nil")") + +let appDelegate = UIApplication.shared.delegate as! AppDelegate + +appDelegate.currentAuthorizationFlow = + OIDAuthState.authState(byPresenting: request, presenting: self) { authState, error in + if let authState = authState { + self.setAuthState(authState) + print("Got authorization tokens. Access token: " + + "\(authState.lastTokenResponse?.accessToken ?? "nil")") + } else { + print("Authorization error: \(error?.localizedDescription ?? "Unknown error")") + self.setAuthState(nil) + } +} +``` + +*Handling the Redirect* + +The authorization response URL is returned to the app via the iOS openURL +app delegate method, so you need to pipe this through to the current +authorization session (created in the previous session): + +Objective-C +```objc +- (BOOL)application:(UIApplication *)app + openURL:(NSURL *)url + options:(NSDictionary *)options { + // Sends the URL to the current authorization flow (if any) which will + // process it if it relates to an authorization response. + if ([_currentAuthorizationFlow resumeExternalUserAgentFlowWithURL:url]) { + _currentAuthorizationFlow = nil; + return YES; + } + + // Your additional URL handling (if any) goes here. + + return NO; +} +``` + +Swift +```swift +func application(_ app: UIApplication, + open url: URL, + options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool { + // Sends the URL to the current authorization flow (if any) which will + // process it if it relates to an authorization response. + if let authorizationFlow = self.currentAuthorizationFlow, + authorizationFlow.resumeExternalUserAgentFlow(with: url) { + self.currentAuthorizationFlow = nil + return true + } + + // Your additional URL handling (if any) + + return false +} +``` + +### Authorizing – MacOS + +On macOS, the most popular way to get the authorization response redirect is to +start a local HTTP server on the loopback interface (limited to incoming +requests from the user's machine only). When the authorization is complete, the +user is redirected to that local server, and the authorization response can be +processed by the app. AppAuth takes care of managing the local HTTP server +lifecycle for you. + +> #### :bulb: Alternative: Custom URI Schemes +> Custom URI schemes are also supported on macOS, but some browsers display +> an interstitial, which reduces the usability. For an example on using custom +> URI schemes with macOS, See `Example-Mac`. + +To receive the authorization response using a local HTTP server, first you need +to have an instance variable in your main class to retain the HTTP redirect +handler: + +Objective-C +```objc +OIDRedirectHTTPHandler *_redirectHTTPHandler; +``` + +Then, as the port used by the local HTTP server varies, you need to start it +before building the authorization request, in order to get the exact redirect +URI to use: + +Objective-C +```objc +static NSString *const kSuccessURLString = + @"http://openid.github.io/AppAuth-iOS/redirect/"; +NSURL *successURL = [NSURL URLWithString:kSuccessURLString]; + +// Starts a loopback HTTP redirect listener to receive the code. This needs to be started first, +// as the exact redirect URI (including port) must be passed in the authorization request. +_redirectHTTPHandler = [[OIDRedirectHTTPHandler alloc] initWithSuccessURL:successURL]; +NSURL *redirectURI = [_redirectHTTPHandler startHTTPListener:nil]; +``` + +Then, initiate the authorization request. By using the +`authStateByPresentingAuthorizationRequest` convenience method, the token +exchange will be performed automatically, and everything will be protected with +PKCE (if the server supports it). By assigning the return value to the +`OIDRedirectHTTPHandler`'s `currentAuthorizationFlow`, the authorization will +continue automatically once the user makes their choice: + +```objc +// builds authentication request +OIDAuthorizationRequest *request = + [[OIDAuthorizationRequest alloc] initWithConfiguration:configuration + clientId:kClientID + clientSecret:kClientSecret + scopes:@[ OIDScopeOpenID ] + redirectURL:redirectURI + responseType:OIDResponseTypeCode + additionalParameters:nil]; +// performs authentication request +__weak __typeof(self) weakSelf = self; +_redirectHTTPHandler.currentAuthorizationFlow = + [OIDAuthState authStateByPresentingAuthorizationRequest:request + callback:^(OIDAuthState *_Nullable authState, + NSError *_Nullable error) { + // Brings this app to the foreground. + [[NSRunningApplication currentApplication] + activateWithOptions:(NSApplicationActivateAllWindows | + NSApplicationActivateIgnoringOtherApps)]; + + // Processes the authorization response. + if (authState) { + NSLog(@"Got authorization tokens. Access token: %@", + authState.lastTokenResponse.accessToken); + } else { + NSLog(@"Authorization error: %@", error.localizedDescription); + } + [weakSelf setAuthState:authState]; +}]; +``` + +### Making API Calls + +AppAuth gives you the raw token information, if you need it. However, we +recommend that users of the `OIDAuthState` convenience wrapper use the provided +`performActionWithFreshTokens:` method to perform their API calls to avoid +needing to worry about token freshness: + +Objective-C +```objc +[_authState performActionWithFreshTokens:^(NSString *_Nonnull accessToken, + NSString *_Nonnull idToken, + NSError *_Nullable error) { + if (error) { + NSLog(@"Error fetching fresh tokens: %@", [error localizedDescription]); + return; + } + + // perform your API request using the tokens +}]; +``` + +Swift +```swift +let userinfoEndpoint = URL(string:"https://openidconnect.googleapis.com/v1/userinfo")! +self.authState?.performAction() { (accessToken, idToken, error) in + + if error != nil { + print("Error fetching fresh tokens: \(error?.localizedDescription ?? "Unknown error")") + return + } + guard let accessToken = accessToken else { + return + } + + // Add Bearer token to request + var urlRequest = URLRequest(url: userinfoEndpoint) + urlRequest.allHTTPHeaderFields = ["Authorization": "Bearer \(accessToken)"] + + // Perform request... +} +``` + +### Custom User-Agents + +Each OAuth flow involves presenting an external user-agent to the user, that +allows them to interact with the OAuth authorization server. Typical examples +of a user-agent are the user's browser, or an in-app browser tab incarnation +like `ASWebAuthenticationSession` on iOS. + +AppAuth ships with several implementations of an external user-agent out of the +box, including defaults for iOS and macOS suitable for most cases. The default +user-agents typically share persistent cookies with the system default browser, +to improve the chance that the user doesn't need to sign-in all over again. + +It is possible to change the user-agent that AppAuth uses, and even write your +own - all without needing to fork the library. + +All implementations of the external user-agent, be they included or created by +you need to conform to the +[`OIDExternalUserAgent`](http://openid.github.io/AppAuth-iOS/docs/latest/protocol_o_i_d_external_user_agent-p.html) +protocol. + +Instances of the `OIDExternalUserAgent`are passed into +[`OIDAuthState.authStateByPresentingAuthorizationRequest:externalUserAgent:callback`](http://openid.github.io/AppAuth-iOS/docs/latest/interface_o_i_d_auth_state.html#ac762fe2bf95c116f0b437419be211fa1) +and/or +[`OIDAuthorizationService.presentAuthorizationRequest:externalUserAgent:callback:`](http://openid.github.io/AppAuth-iOS/docs/latest/interface_o_i_d_authorization_service.html#ae551f8e6887366a46e49b09b37389b8f) +rather than using the platform-specific convenience methods (which use the +default user-agents for their respective platforms), like +[`OIDAuthState.authStateByPresentingAuthorizationRequest:presentingViewController:callback:`](http://openid.github.io/AppAuth-iOS/docs/latest/category_o_i_d_auth_state_07_i_o_s_08.html#ae32fd0732cd3192cd5219f2655a4c85c). + +Popular use-cases for writing your own user-agent implementation include needing +to style the user-agent in ways not supported by AppAuth, and implementing a +fully custom flow with your own business logic. You can take one of the existing +implementations as a starting point to copy, rename, and customize to your +needs. + +#### Custom Browser User-Agent + +AppAuth for iOS includes a few extra user-agent implementations which you can +try, or use as a reference for your own implementation. One of them, +[`OIDExternalUserAgentIOSCustomBrowser`](http://openid.github.io/AppAuth-iOS/docs/latest/interface_o_i_d_external_user_agent_i_o_s_custom_browser.html) +enables you to use a different browser for authentication, like Chrome for iOS +or Firefox for iOS. + +Here's how to configure AppAuth to use a custom browser using the +`OIDExternalUserAgentIOSCustomBrowser` user agent: + +First, add the following array to your +[Info.plist](https://github.com/openid/AppAuth-iOS/blob/135f99d2cb4e9d18d310ac2588b905e612461561/Examples/Example-iOS_ObjC/Source/Info.plist#L34) +(in XCode, right click -> Open As -> Source Code) + +``` + LSApplicationQueriesSchemes + + googlechromes + opera-https + firefox + +``` + +This is required so that AppAuth can test for the browser and open the app store +if it's not installed (the default behavior of this user-agent). You only need +to include the URL scheme of the actual browser you intend to use. + +Objective-C +```objc +// performs authentication request +AppDelegate *appDelegate = + (AppDelegate *)[UIApplication sharedApplication].delegate; +id userAgent = + [OIDExternalUserAgentIOSCustomBrowser CustomBrowserChrome]; +appDelegate.currentAuthorizationFlow = + [OIDAuthState authStateByPresentingAuthorizationRequest:request + externalUserAgent:self + callback:^(OIDAuthState *_Nullable authState, + NSError *_Nullable error) { + if (authState) { + NSLog(@"Got authorization tokens. Access token: %@", + authState.lastTokenResponse.accessToken); + [self setAuthState:authState]; + } else { + NSLog(@"Authorization error: %@", [error localizedDescription]); + [self setAuthState:nil]; + } +}]; +``` + +That's it! With those two changes (which you can try on the included sample), +AppAuth will use Chrome iOS for the authorization request (and open Chrome in +the App Store if it's not installed). + +⚠️**Note: the `OIDExternalUserAgentIOSCustomBrowser` user-agent is not intended for consumer apps**. It is designed for +advanced enterprise use-cases where the app developers have greater control over +the operating environment and have special requirements that require a custom +browser like Chrome. + +You don't need to stop with the included external user agents either! Since the +[`OIDExternalUserAgent`](http://openid.github.io/AppAuth-iOS/docs/latest/protocol_o_i_d_external_user_agent-p.html) +protocol is part of AppAuth's public API, you can implement your own versions of +it. In the above example, +`userAgent = [OIDExternalUserAgentIOSCustomBrowser CustomBrowserChrome]` would +be replaced with an instantiation of your user-agent implementation. + +## API Documentation + +Browse the [API documentation](http://openid.github.io/AppAuth-iOS/docs/latest/annotated.html). + +## Included Samples + +Sample apps that explore core AppAuth features are available for iOS and macOS; follow the instructions in [Examples/README.md](Examples/README.md) to get started. diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuth.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuth.h new file mode 100644 index 0000000..4f779df --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuth.h @@ -0,0 +1,92 @@ +/*! @file AppAuth.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDAuthState.h" +#import "OIDAuthStateChangeDelegate.h" +#import "OIDAuthStateErrorDelegate.h" +#import "OIDAuthorizationRequest.h" +#import "OIDAuthorizationResponse.h" +#import "OIDAuthorizationService.h" +#import "OIDError.h" +#import "OIDErrorUtilities.h" +#import "OIDExternalUserAgent.h" +#import "OIDExternalUserAgentRequest.h" +#import "OIDExternalUserAgentSession.h" +#import "OIDGrantTypes.h" +#import "OIDIDToken.h" +#import "OIDRegistrationRequest.h" +#import "OIDRegistrationResponse.h" +#import "OIDResponseTypes.h" +#import "OIDScopes.h" +#import "OIDScopeUtilities.h" +#import "OIDServiceConfiguration.h" +#import "OIDServiceDiscovery.h" +#import "OIDTokenRequest.h" +#import "OIDTokenResponse.h" +#import "OIDTokenUtilities.h" +#import "OIDURLSessionProvider.h" +#import "OIDEndSessionRequest.h" +#import "OIDEndSessionResponse.h" + +#if TARGET_OS_TV +#elif TARGET_OS_WATCH +#elif TARGET_OS_IOS || TARGET_OS_MACCATALYST +#import "OIDAuthState+IOS.h" +#import "OIDAuthorizationService+IOS.h" +#import "OIDExternalUserAgentIOS.h" +#import "OIDExternalUserAgentIOSCustomBrowser.h" +#import "OIDExternalUserAgentCatalyst.h" +#elif TARGET_OS_MAC +#import "OIDAuthState+Mac.h" +#import "OIDAuthorizationService+Mac.h" +#import "OIDExternalUserAgentMac.h" +#import "OIDRedirectHTTPHandler.h" +#else +#error "Platform Undefined" +#endif + +/*! @mainpage AppAuth for iOS and macOS + + @section introduction Introduction + + AppAuth for iOS and macOS is a client SDK for communicating with [OAuth 2.0] + (https://tools.ietf.org/html/rfc6749) and [OpenID Connect] + (http://openid.net/specs/openid-connect-core-1_0.html) providers. It strives to + directly map the requests and responses of those specifications, while following + the idiomatic style of the implementation language. In addition to mapping the + raw protocol flows, convenience methods are available to assist with common + tasks like performing an action with fresh tokens. + + It follows the best practices set out in + [RFC 8252 - OAuth 2.0 for Native Apps](https://tools.ietf.org/html/rfc8252) + including using `SFAuthenticationSession` and `SFSafariViewController` on iOS + for the auth request. Web view and `WKWebView` are explicitly *not* + supported due to the security and usability reasons explained in + [Section 8.12 of RFC 8252](https://tools.ietf.org/html/rfc8252#section-8.12). + + It also supports the [PKCE](https://tools.ietf.org/html/rfc7636) extension to + OAuth which was created to secure authorization codes in public clients when + custom URI scheme redirects are used. The library is friendly to other + extensions (standard or otherwise) with the ability to handle additional params + in all protocol requests and responses. + + Homepage: http://openid.github.io/AppAuth-iOS/
    + API Documentation: http://openid.github.io/AppAuth-iOS/docs/latest
    + Git Repository: https://github.com/openid/AppAuth-iOS
    + + */ diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthState+IOS.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthState+IOS.h new file mode 100644 index 0000000..99ca457 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthState+IOS.h @@ -0,0 +1,63 @@ +/*! @file OIDAuthState+IOS.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import + +#import "OIDAuthState.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief iOS specific convenience methods for @c OIDAuthState. + */ +@interface OIDAuthState (IOS) + +/*! @brief Convenience method to create a @c OIDAuthState by presenting an authorization request + and performing the authorization code exchange in the case of code flow requests. For + the hybrid flow, the caller should validate the id_token and c_hash, then perform the token + request (@c OIDAuthorizationService.performTokenRequest:callback:) + and update the OIDAuthState with the results (@c + OIDAuthState.updateWithTokenResponse:error:). + @param authorizationRequest The authorization request to present. + @param presentingViewController The view controller from which to present the + @c SFSafariViewController. On iOS 13, the window of this UIViewController + is used as the ASPresentationAnchor. + @param callback The method called when the request has completed or failed. + @return A @c OIDExternalUserAgentSession instance which will terminate when it + receives a @c OIDExternalUserAgentSession.cancel message, or after processing a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message. + */ ++ (id) + authStateByPresentingAuthorizationRequest:(OIDAuthorizationRequest *)authorizationRequest + presentingViewController:(UIViewController *)presentingViewController + callback:(OIDAuthStateAuthorizationCallback)callback; + ++ (id) + authStateByPresentingAuthorizationRequest:(OIDAuthorizationRequest *)authorizationRequest + callback:(OIDAuthStateAuthorizationCallback)callback API_AVAILABLE(ios(11)) API_UNAVAILABLE(macCatalyst) + __deprecated_msg("This method will not work on iOS 13. Use " + "authStateByPresentingAuthorizationRequest:presentingViewController:callback:"); + +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthState+IOS.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthState+IOS.m new file mode 100644 index 0000000..9f3a4e8 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthState+IOS.m @@ -0,0 +1,58 @@ +/*! @file OIDAuthState+IOS.m + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import "OIDAuthState+IOS.h" +#import "OIDExternalUserAgentIOS.h" +#import "OIDExternalUserAgentCatalyst.h" + +@implementation OIDAuthState (IOS) + ++ (id) + authStateByPresentingAuthorizationRequest:(OIDAuthorizationRequest *)authorizationRequest + presentingViewController:(UIViewController *)presentingViewController + callback:(OIDAuthStateAuthorizationCallback)callback { + id externalUserAgent; +#if TARGET_OS_MACCATALYST + externalUserAgent = [[OIDExternalUserAgentCatalyst alloc] + initWithPresentingViewController:presentingViewController]; +#else // TARGET_OS_MACCATALYST + externalUserAgent = [[OIDExternalUserAgentIOS alloc] initWithPresentingViewController:presentingViewController]; +#endif // TARGET_OS_MACCATALYST + return [self authStateByPresentingAuthorizationRequest:authorizationRequest + externalUserAgent:externalUserAgent + callback:callback]; +} + +#if !TARGET_OS_MACCATALYST ++ (id) + authStateByPresentingAuthorizationRequest:(OIDAuthorizationRequest *)authorizationRequest + callback:(OIDAuthStateAuthorizationCallback)callback { + OIDExternalUserAgentIOS *externalUserAgent = [[OIDExternalUserAgentIOS alloc] init]; + return [self authStateByPresentingAuthorizationRequest:authorizationRequest + externalUserAgent:externalUserAgent + callback:callback]; +} +#endif // !TARGET_OS_MACCATALYST + +@end + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthorizationService+IOS.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthorizationService+IOS.h new file mode 100644 index 0000000..c6e14f1 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthorizationService+IOS.h @@ -0,0 +1,50 @@ +/*! @file OIDAuthorizationService+IOS.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import + +#import "OIDAuthorizationService.h" +#import "OIDExternalUserAgentSession.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Provides iOS specific authorization request handling. + */ +@interface OIDAuthorizationService (IOS) + +/*! @brief Perform an authorization flow using \SFSafariViewController. + @param request The authorization request. + @param presentingViewController The view controller from which to present the + \SFSafariViewController. + @param callback The method called when the request has completed or failed. + @return A @c OIDExternalUserAgentSession instance which will terminate when it + receives a @c OIDExternalUserAgentSession.cancel message, or after processing a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message. + */ ++ (id) presentAuthorizationRequest:(OIDAuthorizationRequest *)request + presentingViewController:(UIViewController *)presentingViewController + callback:(OIDAuthorizationCallback)callback; +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthorizationService+IOS.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthorizationService+IOS.m new file mode 100644 index 0000000..05ccff5 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDAuthorizationService+IOS.m @@ -0,0 +1,48 @@ +/*! @file OIDAuthorizationService+IOS.m + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import "OIDAuthorizationService+IOS.h" +#import "OIDExternalUserAgentIOS.h" +#import "OIDExternalUserAgentCatalyst.h" + +NS_ASSUME_NONNULL_BEGIN + +@implementation OIDAuthorizationService (IOS) + ++ (id) presentAuthorizationRequest:(OIDAuthorizationRequest *)request + presentingViewController:(UIViewController *)presentingViewController + callback:(OIDAuthorizationCallback)callback { + id externalUserAgent; +#if TARGET_OS_MACCATALYST + externalUserAgent = [[OIDExternalUserAgentCatalyst alloc] + initWithPresentingViewController:presentingViewController]; +#else // TARGET_OS_MACCATALYST + externalUserAgent = [[OIDExternalUserAgentIOS alloc] initWithPresentingViewController:presentingViewController]; +#endif // TARGET_OS_MACCATALYST + return [self presentAuthorizationRequest:request externalUserAgent:externalUserAgent callback:callback]; +} + +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.h new file mode 100644 index 0000000..d98d441 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.h @@ -0,0 +1,52 @@ +/*! @file OIDExternalUserAgentCatalyst.h + @brief AppAuth iOS SDK + @copyright + Copyright 2019 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import + +#import "OIDExternalUserAgent.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief A Catalyst specific external user-agent that uses `ASWebAuthenticationSession` to + present the request. +*/ +API_AVAILABLE(macCatalyst(13)) API_UNAVAILABLE(ios) +@interface OIDExternalUserAgentCatalyst : NSObject + +/*! @internal + @brief Unavailable. Please use @c initWithPresentingViewController: + */ +- (nonnull instancetype)init NS_UNAVAILABLE; + +/*! @brief The designated initializer. + @param presentingViewController The view controller from which to present the + \SFSafariViewController. + */ +- (nullable instancetype)initWithPresentingViewController: + (UIViewController *)presentingViewController + NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.m new file mode 100644 index 0000000..fc9cef5 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentCatalyst.m @@ -0,0 +1,145 @@ +/*! @file OIDExternalUserAgentCatalyst.m + @brief AppAuth iOS SDK + @copyright + Copyright 2019 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import "OIDExternalUserAgentCatalyst.h" + +#import +#import + +#import "OIDErrorUtilities.h" +#import "OIDExternalUserAgentSession.h" +#import "OIDExternalUserAgentRequest.h" + +#if TARGET_OS_MACCATALYST + +NS_ASSUME_NONNULL_BEGIN + +@interface OIDExternalUserAgentCatalyst () +@end + +@implementation OIDExternalUserAgentCatalyst { + UIViewController *_presentingViewController; + + BOOL _externalUserAgentFlowInProgress; + __weak id _session; + ASWebAuthenticationSession *_webAuthenticationVC; +} + +- (nullable instancetype)initWithPresentingViewController: + (UIViewController *)presentingViewController { + self = [super init]; + if (self) { + _presentingViewController = presentingViewController; + } + return self; +} + +- (BOOL)presentExternalUserAgentRequest:(id)request + session:(id)session { + if (_externalUserAgentFlowInProgress) { + // TODO: Handle errors as authorization is already in progress. + return NO; + } + + _externalUserAgentFlowInProgress = YES; + _session = session; + BOOL openedUserAgent = NO; + NSURL *requestURL = [request externalUserAgentRequestURL]; + + __weak OIDExternalUserAgentCatalyst *weakSelf = self; + NSString *redirectScheme = request.redirectScheme; + ASWebAuthenticationSession *authenticationVC = + [[ASWebAuthenticationSession alloc] initWithURL:requestURL + callbackURLScheme:redirectScheme + completionHandler:^(NSURL * _Nullable callbackURL, + NSError * _Nullable error) { + __strong OIDExternalUserAgentCatalyst *strongSelf = weakSelf; + if (!strongSelf) { + return; + } + strongSelf->_webAuthenticationVC = nil; + if (callbackURL) { + [strongSelf->_session resumeExternalUserAgentFlowWithURL:callbackURL]; + } else { + NSError *safariError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeUserCanceledAuthorizationFlow + underlyingError:error + description:nil]; + [strongSelf->_session failExternalUserAgentFlowWithError:safariError]; + } + }]; + + authenticationVC.presentationContextProvider = self; + _webAuthenticationVC = authenticationVC; + openedUserAgent = [authenticationVC start]; + + if (!openedUserAgent) { + [self cleanUp]; + NSError *safariError = [OIDErrorUtilities errorWithCode:OIDErrorCodeSafariOpenError + underlyingError:nil + description:@"Unable to open ASWebAuthenticationSession view controller."]; + [session failExternalUserAgentFlowWithError:safariError]; + } + return openedUserAgent; +} + +- (void)dismissExternalUserAgentAnimated:(BOOL)animated completion:(void (^)(void))completion { + if (!_externalUserAgentFlowInProgress) { + // Ignore this call if there is no authorization flow in progress. + if (completion) completion(); + return; + } + + ASWebAuthenticationSession *webAuthenticationVC = _webAuthenticationVC; + + [self cleanUp]; + + if (webAuthenticationVC) { + // dismiss the ASWebAuthenticationSession + [webAuthenticationVC cancel]; + if (completion) completion(); + } else { + if (completion) completion(); + } +} + +- (void)cleanUp { + // The weak reference to |_session| is set to nil to avoid accidentally using + // it while not in an authorization flow. + _webAuthenticationVC = nil; + _session = nil; + _externalUserAgentFlowInProgress = NO; +} + +#pragma mark - ASWebAuthenticationPresentationContextProviding + +- (ASPresentationAnchor)presentationAnchorForWebAuthenticationSession:(ASWebAuthenticationSession *)session { + return _presentingViewController.view.window; +} + +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_MACCATALYST + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOS.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOS.h new file mode 100644 index 0000000..7261c05 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOS.h @@ -0,0 +1,53 @@ +/*! @file OIDExternalUserAgentIOS.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import + +#import "OIDExternalUserAgent.h" + +@class SFSafariViewController; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief An iOS specific external user-agent that uses the best possible user-agent available + depending on the version of iOS to present the request. + */ +API_UNAVAILABLE(macCatalyst) +@interface OIDExternalUserAgentIOS : NSObject + +- (nullable instancetype)init API_AVAILABLE(ios(11)) + __deprecated_msg("This method will not work on iOS 13, use " + "initWithPresentingViewController:presentingViewController"); + +/*! @brief The designated initializer. + @param presentingViewController The view controller from which to present the + \SFSafariViewController. + */ +- (nullable instancetype)initWithPresentingViewController: + (UIViewController *)presentingViewController + NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOS.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOS.m new file mode 100644 index 0000000..728f086 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOS.m @@ -0,0 +1,256 @@ +/*! @file OIDExternalUserAgentIOS.m + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import "OIDExternalUserAgentIOS.h" + +#import +#import + +#import "OIDErrorUtilities.h" +#import "OIDExternalUserAgentSession.h" +#import "OIDExternalUserAgentRequest.h" + +#if !TARGET_OS_MACCATALYST + +NS_ASSUME_NONNULL_BEGIN + +#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 130000 +@interface OIDExternalUserAgentIOS () +@end +#else +@interface OIDExternalUserAgentIOS () +@end +#endif + +@implementation OIDExternalUserAgentIOS { + UIViewController *_presentingViewController; + + BOOL _externalUserAgentFlowInProgress; + __weak id _session; +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wpartial-availability" + __weak SFSafariViewController *_safariVC; + SFAuthenticationSession *_authenticationVC; + ASWebAuthenticationSession *_webAuthenticationVC; +#pragma clang diagnostic pop +} + +- (nullable instancetype)init { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnonnull" + return [self initWithPresentingViewController:nil]; +#pragma clang diagnostic pop +} + +- (nullable instancetype)initWithPresentingViewController: + (UIViewController *)presentingViewController { + self = [super init]; + if (self) { +#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 130000 + NSAssert(presentingViewController != nil, + @"presentingViewController cannot be nil on iOS 13"); +#endif // __IPHONE_OS_VERSION_MAX_ALLOWED >= 130000 + + _presentingViewController = presentingViewController; + } + return self; +} + +- (BOOL)presentExternalUserAgentRequest:(id)request + session:(id)session { + if (_externalUserAgentFlowInProgress) { + // TODO: Handle errors as authorization is already in progress. + return NO; + } + + _externalUserAgentFlowInProgress = YES; + _session = session; + BOOL openedUserAgent = NO; + NSURL *requestURL = [request externalUserAgentRequestURL]; + + // iOS 12 and later, use ASWebAuthenticationSession + if (@available(iOS 12.0, *)) { + // ASWebAuthenticationSession doesn't work with guided access (rdar://40809553) + if (!UIAccessibilityIsGuidedAccessEnabled()) { + __weak OIDExternalUserAgentIOS *weakSelf = self; + NSString *redirectScheme = request.redirectScheme; + ASWebAuthenticationSession *authenticationVC = + [[ASWebAuthenticationSession alloc] initWithURL:requestURL + callbackURLScheme:redirectScheme + completionHandler:^(NSURL * _Nullable callbackURL, + NSError * _Nullable error) { + __strong OIDExternalUserAgentIOS *strongSelf = weakSelf; + if (!strongSelf) { + return; + } + strongSelf->_webAuthenticationVC = nil; + if (callbackURL) { + [strongSelf->_session resumeExternalUserAgentFlowWithURL:callbackURL]; + } else { + NSError *safariError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeUserCanceledAuthorizationFlow + underlyingError:error + description:nil]; + [strongSelf->_session failExternalUserAgentFlowWithError:safariError]; + } + }]; +#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 130000 + if (@available(iOS 13.0, *)) { + authenticationVC.presentationContextProvider = self; + } +#endif + _webAuthenticationVC = authenticationVC; + openedUserAgent = [authenticationVC start]; + } + } + // iOS 11, use SFAuthenticationSession + if (@available(iOS 11.0, *)) { + // SFAuthenticationSession doesn't work with guided access (rdar://40809553) + if (!openedUserAgent && !UIAccessibilityIsGuidedAccessEnabled()) { + __weak OIDExternalUserAgentIOS *weakSelf = self; + NSString *redirectScheme = request.redirectScheme; + SFAuthenticationSession *authenticationVC = + [[SFAuthenticationSession alloc] initWithURL:requestURL + callbackURLScheme:redirectScheme + completionHandler:^(NSURL * _Nullable callbackURL, + NSError * _Nullable error) { + __strong OIDExternalUserAgentIOS *strongSelf = weakSelf; + if (!strongSelf) { + return; + } + strongSelf->_authenticationVC = nil; + if (callbackURL) { + [strongSelf->_session resumeExternalUserAgentFlowWithURL:callbackURL]; + } else { + NSError *safariError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeUserCanceledAuthorizationFlow + underlyingError:error + description:@"User cancelled."]; + [strongSelf->_session failExternalUserAgentFlowWithError:safariError]; + } + }]; + _authenticationVC = authenticationVC; + openedUserAgent = [authenticationVC start]; + } + } + // iOS 9 and 10, use SFSafariViewController + if (@available(iOS 9.0, *)) { + if (!openedUserAgent && _presentingViewController) { + SFSafariViewController *safariVC = + [[SFSafariViewController alloc] initWithURL:requestURL]; + safariVC.delegate = self; + _safariVC = safariVC; + [_presentingViewController presentViewController:safariVC animated:YES completion:nil]; + openedUserAgent = YES; + } + } + // iOS 8 and earlier, use mobile Safari + if (!openedUserAgent){ + openedUserAgent = [[UIApplication sharedApplication] openURL:requestURL]; + } + + if (!openedUserAgent) { + [self cleanUp]; + NSError *safariError = [OIDErrorUtilities errorWithCode:OIDErrorCodeSafariOpenError + underlyingError:nil + description:@"Unable to open Safari."]; + [session failExternalUserAgentFlowWithError:safariError]; + } + return openedUserAgent; +} + +- (void)dismissExternalUserAgentAnimated:(BOOL)animated completion:(void (^)(void))completion { + if (!_externalUserAgentFlowInProgress) { + // Ignore this call if there is no authorization flow in progress. + if (completion) completion(); + return; + } + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wpartial-availability" + SFSafariViewController *safariVC = _safariVC; + SFAuthenticationSession *authenticationVC = _authenticationVC; + ASWebAuthenticationSession *webAuthenticationVC = _webAuthenticationVC; +#pragma clang diagnostic pop + + [self cleanUp]; + + if (webAuthenticationVC) { + // dismiss the ASWebAuthenticationSession + [webAuthenticationVC cancel]; + if (completion) completion(); + } else if (authenticationVC) { + // dismiss the SFAuthenticationSession + [authenticationVC cancel]; + if (completion) completion(); + } else if (safariVC) { + // dismiss the SFSafariViewController + [safariVC dismissViewControllerAnimated:YES completion:completion]; + } else { + if (completion) completion(); + } +} + +- (void)cleanUp { + // The weak references to |_safariVC| and |_session| are set to nil to avoid accidentally using + // them while not in an authorization flow. + _safariVC = nil; + _authenticationVC = nil; + _webAuthenticationVC = nil; + _session = nil; + _externalUserAgentFlowInProgress = NO; +} + +#pragma mark - SFSafariViewControllerDelegate + +- (void)safariViewControllerDidFinish:(SFSafariViewController *)controller NS_AVAILABLE_IOS(9.0) { + if (controller != _safariVC) { + // Ignore this call if the safari view controller do not match. + return; + } + if (!_externalUserAgentFlowInProgress) { + // Ignore this call if there is no authorization flow in progress. + return; + } + id session = _session; + [self cleanUp]; + NSError *error = [OIDErrorUtilities errorWithCode:OIDErrorCodeUserCanceledAuthorizationFlow + underlyingError:nil + description:@"No external user agent flow in progress."]; + [session failExternalUserAgentFlowWithError:error]; +} + +#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 130000 +#pragma mark - ASWebAuthenticationPresentationContextProviding + +- (ASPresentationAnchor)presentationAnchorForWebAuthenticationSession:(ASWebAuthenticationSession *)session API_AVAILABLE(ios(13.0)){ + return _presentingViewController.view.window; +} +#endif // __IPHONE_OS_VERSION_MAX_ALLOWED >= 130000 + +@end + +NS_ASSUME_NONNULL_END + +#endif // !TARGET_OS_MACCATALYST + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.h new file mode 100644 index 0000000..2032e8c --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.h @@ -0,0 +1,113 @@ +/*! @file OIDExternalUserAgentIOSCustomBrowser.h + @brief AppAuth iOS SDK + @copyright + Copyright 2018 Google LLC + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import + +#import "OIDExternalUserAgent.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief A block that transforms a regular http/https URL into one that will open in an + alternative browser. + @param requestURL the http/https request URL to be transformed. + @return transformed URL. + */ +typedef NSURL *_Nullable (^OIDCustomBrowserURLTransformation)(NSURL *_Nullable requestURL); + +/*! @brief An implementation of the OIDExternalUserAgent protocol for iOS that uses + a custom browser (i.e. not Safari) for external requests. It is suitable for browsers that + offer a custom url scheme that simply replaces the "https" scheme. It is not designed + for browsers that require other modifications to the URL. If the browser is not installed + the user will be prompted to install it. + */ +API_UNAVAILABLE(macCatalyst) +@interface OIDExternalUserAgentIOSCustomBrowser : NSObject + +/*! @brief URL transformation block for the browser. + */ +@property(nonatomic, readonly) OIDCustomBrowserURLTransformation URLTransformation; + +/*! @brief URL Scheme used to test for whether the browser is installed. + */ +@property(nonatomic, readonly, nullable) NSString *canOpenURLScheme; + +/*! @brief URL of the browser's App Store listing. + */ +@property(nonatomic, readonly, nullable) NSURL *appStoreURL; + +/*! @brief An instance of @c OIDExternalUserAgentIOSCustomBrowser for Chrome. + */ ++ (instancetype)CustomBrowserChrome; + +/*! @brief An instance of @c OIDExternalUserAgentIOSCustomBrowser for Firefox. + */ ++ (instancetype)CustomBrowserFirefox; + +/*! @brief An instance of @c OIDExternalUserAgentIOSCustomBrowser for Opera. + */ ++ (instancetype)CustomBrowserOpera; + +/*! @brief An instance of @c OIDExternalUserAgentIOSCustomBrowser for Safari. + */ ++ (instancetype)CustomBrowserSafari; + +/*! @brief Creates a @c OIDCustomBrowserURLTransformation using the scheme substitution method used + iOS browsers like Chrome and Firefox. + */ ++ (OIDCustomBrowserURLTransformation) + URLTransformationSchemeSubstitutionHTTPS:(NSString *)browserSchemeHTTPS + HTTP:(nullable NSString *)browserSchemeHTTP; + +/*! @brief Creates a @c OIDCustomBrowserURLTransformation with the URL prefix method used by + iOS browsers like Firefox. + */ ++ (OIDCustomBrowserURLTransformation) URLTransformationSchemeConcatPrefix:(NSString*)URLprefix; + +/*! @internal + @brief Unavailable. Please use @c initWithURLTransformation:canOpenURLScheme:appStoreURL: + */ +- (nonnull instancetype)init NS_UNAVAILABLE; + +/*! @brief OIDExternalUserAgent for a custom browser. @c presentExternalUserAgentRequest:session method + will return NO if the browser isn't installed. + */ +- (nullable instancetype)initWithURLTransformation:(OIDCustomBrowserURLTransformation)URLTransformation; + +/*! @brief The designated initializer. + @param URLTransformation the transformation block to translate the URL into one that will open + in the desired custom browser. + @param canOpenURLScheme any scheme supported by the browser used to check if the browser is + installed. + @param appStoreURL URL of the browser in the app store. When this and @c canOpenURLScheme + are non-nil, @c presentExternalUserAgentRequest:session will redirect the user to the app store + if the browser is not installed. + */ +- (nullable instancetype)initWithURLTransformation:(OIDCustomBrowserURLTransformation)URLTransformation + canOpenURLScheme:(nullable NSString *)canOpenURLScheme + appStoreURL:(nullable NSURL *)appStoreURL + NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.m new file mode 100644 index 0000000..51d2e56 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuth/iOS/OIDExternalUserAgentIOSCustomBrowser.m @@ -0,0 +1,171 @@ +/*! @file OIDExternalUserAgentIOSCustomBrowser.m + @brief AppAuth iOS SDK + @copyright + Copyright 2018 Google LLC + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_MACCATALYST + +#import "OIDExternalUserAgentIOSCustomBrowser.h" + +#import + +#import "OIDAuthorizationRequest.h" +#import "OIDAuthorizationService.h" +#import "OIDErrorUtilities.h" +#import "OIDURLQueryComponent.h" + +#if !TARGET_OS_MACCATALYST + +NS_ASSUME_NONNULL_BEGIN + +@implementation OIDExternalUserAgentIOSCustomBrowser + ++ (instancetype)CustomBrowserChrome { + // Chrome iOS documentation: https://developer.chrome.com/multidevice/ios/links + OIDCustomBrowserURLTransformation transform = [[self class] URLTransformationSchemeSubstitutionHTTPS:@"googlechromes" HTTP:@"googlechrome"]; + NSURL *appStoreURL = + [NSURL URLWithString:@"itms-apps://itunes.apple.com/us/app/chrome/id535886823"]; + return [[[self class] alloc] initWithURLTransformation:transform + canOpenURLScheme:@"googlechromes" + appStoreURL:appStoreURL]; +} + ++ (instancetype)CustomBrowserFirefox { + // Firefox iOS documentation: https://github.com/mozilla-mobile/firefox-ios-open-in-client + OIDCustomBrowserURLTransformation transform = + [[self class] URLTransformationSchemeConcatPrefix:@"firefox://open-url?url="]; + NSURL *appStoreURL = + [NSURL URLWithString:@"itms-apps://itunes.apple.com/us/app/firefox-web-browser/id989804926"]; + return [[[self class] alloc] initWithURLTransformation:transform + canOpenURLScheme:@"firefox" + appStoreURL:appStoreURL]; +} + ++ (instancetype)CustomBrowserOpera { + OIDCustomBrowserURLTransformation transform = + [[self class] URLTransformationSchemeSubstitutionHTTPS:@"opera-https" HTTP:@"opera-http"]; + NSURL *appStoreURL = + [NSURL URLWithString:@"itms-apps://itunes.apple.com/us/app/opera-mini-web-browser/id363729560"]; + return [[[self class] alloc] initWithURLTransformation:transform + canOpenURLScheme:@"opera-https" + appStoreURL:appStoreURL]; +} + ++ (instancetype)CustomBrowserSafari { + OIDCustomBrowserURLTransformation transformNOP = ^NSURL *(NSURL *requestURL) { + return requestURL; + }; + OIDExternalUserAgentIOSCustomBrowser *transform = + [[[self class] alloc] initWithURLTransformation:transformNOP]; + return transform; +} + ++ (OIDCustomBrowserURLTransformation) + URLTransformationSchemeSubstitutionHTTPS:(NSString *)browserSchemeHTTPS + HTTP:(nullable NSString *)browserSchemeHTTP { + OIDCustomBrowserURLTransformation transform = ^NSURL *(NSURL *requestURL) { + // Replace the URL Scheme with the Chrome equivalent. + NSString *newScheme = nil; + if ([requestURL.scheme isEqualToString:@"https"]) { + newScheme = browserSchemeHTTPS; + } else if ([requestURL.scheme isEqualToString:@"http"]) { + if (!browserSchemeHTTP) { + NSAssert(false, @"No HTTP scheme registered for browser"); + return nil; + } + newScheme = browserSchemeHTTP; + } + + // Replaces the URI scheme with the custom scheme + NSURLComponents *components = [NSURLComponents componentsWithURL:requestURL + resolvingAgainstBaseURL:YES]; + components.scheme = newScheme; + return components.URL; + }; + return transform; +} + ++ (OIDCustomBrowserURLTransformation)URLTransformationSchemeConcatPrefix:(NSString *)URLprefix { + OIDCustomBrowserURLTransformation transform = ^NSURL *(NSURL *requestURL) { + NSString *requestURLString = [requestURL absoluteString]; + NSMutableCharacterSet *allowedParamCharacters = + [OIDURLQueryComponent URLParamValueAllowedCharacters]; + NSString *encodedUrl = [requestURLString stringByAddingPercentEncodingWithAllowedCharacters:allowedParamCharacters]; + NSString *newURL = [NSString stringWithFormat:@"%@%@", URLprefix, encodedUrl]; + return [NSURL URLWithString:newURL]; + }; + return transform; +} + +- (nullable instancetype)initWithURLTransformation: + (OIDCustomBrowserURLTransformation)URLTransformation { + return [self initWithURLTransformation:URLTransformation canOpenURLScheme:nil appStoreURL:nil]; +} + +- (nullable instancetype) + initWithURLTransformation:(OIDCustomBrowserURLTransformation)URLTransformation + canOpenURLScheme:(nullable NSString *)canOpenURLScheme + appStoreURL:(nullable NSURL *)appStoreURL { + self = [super init]; + if (self) { + _URLTransformation = URLTransformation; + _canOpenURLScheme = canOpenURLScheme; + _appStoreURL = appStoreURL; + } + return self; +} + +- (BOOL)presentExternalUserAgentRequest:(nonnull id)request + session:(nonnull id)session { + // If the app store URL is set, checks if the app is installed and if not opens the app store. + if (_appStoreURL && _canOpenURLScheme) { + // Verifies existence of LSApplicationQueriesSchemes Info.plist key. + NSArray __unused* canOpenURLs = + [[NSBundle mainBundle] objectForInfoDictionaryKey:@"LSApplicationQueriesSchemes"]; + NSAssert(canOpenURLs, @"plist missing LSApplicationQueriesSchemes key"); + NSAssert1([canOpenURLs containsObject:_canOpenURLScheme], + @"plist missing LSApplicationQueriesSchemes entry for '%@'", _canOpenURLScheme); + + // Opens AppStore if app isn't installed + NSString *testURLString = [NSString stringWithFormat:@"%@://example.com", _canOpenURLScheme]; + NSURL *testURL = [NSURL URLWithString:testURLString]; + if (![[UIApplication sharedApplication] canOpenURL:testURL]) { + [[UIApplication sharedApplication] openURL:_appStoreURL]; + return NO; + } + } + + // Transforms the request URL and opens it. + NSURL *requestURL = [request externalUserAgentRequestURL]; + requestURL = _URLTransformation(requestURL); + BOOL openedInBrowser = [[UIApplication sharedApplication] openURL:requestURL]; + return openedInBrowser; +} + +- (void)dismissExternalUserAgentAnimated:(BOOL)animated + completion:(nonnull void (^)(void))completion { + completion(); +} + +@end + +NS_ASSUME_NONNULL_END + +#endif // !TARGET_OS_MACCATALYST + +#endif // TARGET_OS_IOS || TARGET_OS_MACCATALYST diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore.h new file mode 100644 index 0000000..c30af46 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore.h @@ -0,0 +1,44 @@ +/*! @file AppAuthCore.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDAuthState.h" +#import "OIDAuthStateChangeDelegate.h" +#import "OIDAuthStateErrorDelegate.h" +#import "OIDAuthorizationRequest.h" +#import "OIDAuthorizationResponse.h" +#import "OIDAuthorizationService.h" +#import "OIDError.h" +#import "OIDErrorUtilities.h" +#import "OIDExternalUserAgent.h" +#import "OIDExternalUserAgentRequest.h" +#import "OIDExternalUserAgentSession.h" +#import "OIDGrantTypes.h" +#import "OIDIDToken.h" +#import "OIDRegistrationRequest.h" +#import "OIDRegistrationResponse.h" +#import "OIDResponseTypes.h" +#import "OIDScopes.h" +#import "OIDScopeUtilities.h" +#import "OIDServiceConfiguration.h" +#import "OIDServiceDiscovery.h" +#import "OIDTokenRequest.h" +#import "OIDTokenResponse.h" +#import "OIDTokenUtilities.h" +#import "OIDURLSessionProvider.h" +#import "OIDEndSessionRequest.h" +#import "OIDEndSessionResponse.h" diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthState.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthState.h new file mode 100644 index 0000000..68697d2 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthState.h @@ -0,0 +1,272 @@ +/*! @file OIDAuthState.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ +#import + +@class OIDAuthorizationRequest; +@class OIDAuthorizationResponse; +@class OIDAuthState; +@class OIDRegistrationResponse; +@class OIDTokenResponse; +@class OIDTokenRequest; +@protocol OIDAuthStateChangeDelegate; +@protocol OIDAuthStateErrorDelegate; +@protocol OIDExternalUserAgent; +@protocol OIDExternalUserAgentSession; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents a block used to call an action with a fresh access token. + @param accessToken A valid access token if available. + @param idToken A valid ID token if available. + @param error The error if an error occurred. + */ +typedef void (^OIDAuthStateAction)(NSString *_Nullable accessToken, + NSString *_Nullable idToken, + NSError *_Nullable error); + +/*! @brief The method called when the @c + OIDAuthState.authStateByPresentingAuthorizationRequest:presentingViewController:callback: + method has completed or failed. + @param authState The auth state, if the authorization request succeeded. + @param error The error if an error occurred. + */ +typedef void (^OIDAuthStateAuthorizationCallback)(OIDAuthState *_Nullable authState, + NSError *_Nullable error); + +/*! @brief A convenience class that retains the auth state between @c OIDAuthorizationResponse%s + and @c OIDTokenResponse%s. + */ +@interface OIDAuthState : NSObject + +/*! @brief The most recent refresh token received from the server. + @discussion Rather than using this property directly, you should call + @c OIDAuthState.performActionWithFreshTokens:. + @remarks refresh_token + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *refreshToken; + +/*! @brief The scope of the current authorization grant. + @discussion This represents the latest scope returned by the server and may be a subset of the + scope that was initially granted. + @remarks scope + */ +@property(nonatomic, readonly, nullable) NSString *scope; + +/*! @brief The most recent authorization response used to update the authorization state. For the + implicit flow, this will contain the latest access token. + */ +@property(nonatomic, readonly) OIDAuthorizationResponse *lastAuthorizationResponse; + +/*! @brief The most recent token response used to update this authorization state. This will + contain the latest access token. + */ +@property(nonatomic, readonly, nullable) OIDTokenResponse *lastTokenResponse; + +/*! @brief The most recent registration response used to update this authorization state. This will + contain the latest client credentials. + */ +@property(nonatomic, readonly, nullable) OIDRegistrationResponse *lastRegistrationResponse; + +/*! @brief The authorization error that invalidated this @c OIDAuthState. + @discussion The authorization error encountered by @c OIDAuthState or set by the user via + @c OIDAuthState.updateWithAuthorizationError: that invalidated this @c OIDAuthState. + Authorization errors from @c OIDAuthState will always have a domain of + @c ::OIDOAuthAuthorizationErrorDomain or @c ::OIDOAuthTokenErrorDomain. Note: that after + unarchiving the @c OIDAuthState object, the \NSError_userInfo property of this error will + be nil. + */ +@property(nonatomic, readonly, nullable) NSError *authorizationError; + +/*! @brief Returns YES if the authorization state is not known to be invalid. + @discussion Returns YES if no OAuth errors have been received, and the last call resulted in a + successful access token or id token. This does not mean that the access is fresh - just + that it was valid the last time it was used. Note that network and other transient errors + do not invalidate the authorized state. If NO, you should authenticate the user again, + using a fresh authorization request. Invalid @c OIDAuthState objects may still be useful in + that case, to hint at the previously authorized user and streamline the re-authentication + experience. + */ +@property(nonatomic, readonly) BOOL isAuthorized; + +/*! @brief The @c OIDAuthStateChangeDelegate delegate. + @discussion Use the delegate to observe state changes (and update storage) as well as error + states. + */ +@property(nonatomic, weak, nullable) id stateChangeDelegate; + +/*! @brief The @c OIDAuthStateErrorDelegate delegate. + @discussion Use the delegate to observe state changes (and update storage) as well as error + states. + */ +@property(nonatomic, weak, nullable) id errorDelegate; + +/*! @brief Convenience method to create a @c OIDAuthState by presenting an authorization request + and performing the authorization code exchange in the case of code flow requests. For + the hybrid flow, the caller should validate the id_token and c_hash, then perform the token + request (@c OIDAuthorizationService.performTokenRequest:callback:) + and update the OIDAuthState with the results (@c + OIDAuthState.updateWithTokenResponse:error:). + @param authorizationRequest The authorization request to present. + @param externalUserAgent A external user agent that can present an external user-agent request. + @param callback The method called when the request has completed or failed. + @return A @c OIDExternalUserAgentSession instance which will terminate when it + receives a @c OIDExternalUserAgentSession.cancel message, or after processing a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message. + */ ++ (id) + authStateByPresentingAuthorizationRequest:(OIDAuthorizationRequest *)authorizationRequest + externalUserAgent:(id)externalUserAgent + callback:(OIDAuthStateAuthorizationCallback)callback; + +/*! @internal + @brief Unavailable. Please use @c initWithAuthorizationResponse:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Creates an auth state from an authorization response. + @param authorizationResponse The authorization response. + */ +- (instancetype)initWithAuthorizationResponse:(OIDAuthorizationResponse *)authorizationResponse; + +/*! @brief Creates an auth state from an authorization and token response. + @param authorizationResponse The authorization response. + @param tokenResponse The token response. + */ +- (instancetype)initWithAuthorizationResponse:(OIDAuthorizationResponse *)authorizationResponse + tokenResponse:(nullable OIDTokenResponse *)tokenResponse; + +/*! @brief Creates an auth state from an registration response. + @param registrationResponse The registration response. + */ +- (instancetype)initWithRegistrationResponse:(OIDRegistrationResponse *)registrationResponse; + +/*! @brief Creates an auth state from an authorization, token and registration response. + @param authorizationResponse The authorization response. + @param tokenResponse The token response. + @param registrationResponse The registration response. + */ +- (instancetype)initWithAuthorizationResponse: + (nullable OIDAuthorizationResponse *)authorizationResponse + tokenResponse:(nullable OIDTokenResponse *)tokenResponse + registrationResponse:(nullable OIDRegistrationResponse *)registrationResponse + NS_DESIGNATED_INITIALIZER; + +/*! @brief Updates the authorization state based on a new authorization response. + @param authorizationResponse The new authorization response to update the state with. + @param error Any error encountered when performing the authorization request. Errors in the + domain @c ::OIDOAuthAuthorizationErrorDomain are reflected in the auth state, other errors + are assumed to be transient, and ignored. + @discussion Typically called with the response from an incremental authorization request, + or if using the implicit flow. Will clear the @c #lastTokenResponse property. + */ +- (void)updateWithAuthorizationResponse:(nullable OIDAuthorizationResponse *)authorizationResponse + error:(nullable NSError *)error; + +/*! @brief Updates the authorization state based on a new token response. + @param tokenResponse The new token response to update the state from. + @param error Any error encountered when performing the authorization request. Errors in the + domain @c ::OIDOAuthTokenErrorDomain are reflected in the auth state, other errors + are assumed to be transient, and ignored. + @discussion Typically called with the response from an authorization code exchange, or a token + refresh. + */ +- (void)updateWithTokenResponse:(nullable OIDTokenResponse *)tokenResponse + error:(nullable NSError *)error; + +/*! @brief Updates the authorization state based on a new registration response. + @param registrationResponse The new registration response to update the state with. + @discussion Typically called with the response from a successful client registration + request. Will reset the auth state. + */ +- (void)updateWithRegistrationResponse:(nullable OIDRegistrationResponse *)registrationResponse; + +/*! @brief Updates the authorization state based on an authorization error. + @param authorizationError The authorization error. + @discussion Call this method if you receive an authorization error during an API call to + invalidate the authentication state of this @c OIDAuthState. Don't call with errors + unrelated to authorization, such as transient network errors. + The OIDAuthStateErrorDelegate.authState:didEncounterAuthorizationError: method of + @c #errorDelegate will be called with the error. + You may optionally use the convenience method + OIDErrorUtilities.resourceServerAuthorizationErrorWithCode:errorResponse:underlyingError: + to create \NSError objects for use here. + The latest error received is stored in @c #authorizationError. Note: that after unarchiving + this object, the \NSError_userInfo property of this error will be nil. + */ +- (void)updateWithAuthorizationError:(NSError *)authorizationError; + +/*! @brief Calls the block with a valid access token (refreshing it first, if needed), or if a + refresh was needed and failed, with the error that caused it to fail. + @param action The block to execute with a fresh token. This block will be executed on the main + thread. + */ +- (void)performActionWithFreshTokens:(OIDAuthStateAction)action; + +/*! @brief Calls the block with a valid access token (refreshing it first, if needed), or if a + refresh was needed and failed, with the error that caused it to fail. + @param action The block to execute with a fresh token. This block will be executed on the main + thread. + @param additionalParameters Additional parameters for the token request if token is + refreshed. + */ +- (void)performActionWithFreshTokens:(OIDAuthStateAction)action + additionalRefreshParameters: + (nullable NSDictionary *)additionalParameters; + +/*! @brief Calls the block with a valid access token (refreshing it first, if needed), or if a + refresh was needed and failed, with the error that caused it to fail. + @param action The block to execute with a fresh token. This block will be executed on the main + thread. + @param additionalParameters Additional parameters for the token request if token is + refreshed. + @param dispatchQueue The dispatchQueue on which to dispatch the action block. + */ +- (void)performActionWithFreshTokens:(OIDAuthStateAction)action + additionalRefreshParameters: + (nullable NSDictionary *)additionalParameters + dispatchQueue:(dispatch_queue_t)dispatchQueue; + +/*! @brief Forces a token refresh the next time @c OIDAuthState.performActionWithFreshTokens: is + called, even if the current tokens are considered valid. + */ +- (void)setNeedsTokenRefresh; + +/*! @brief Creates a token request suitable for refreshing an access token. + @return A @c OIDTokenRequest suitable for using a refresh token to obtain a new access token. + @discussion After performing the refresh, call @c OIDAuthState.updateWithTokenResponse:error: + to update the authorization state based on the response. Rather than doing the token refresh + yourself, you should use @c OIDAuthState.performActionWithFreshTokens:. + @see https://tools.ietf.org/html/rfc6749#section-1.5 + */ +- (nullable OIDTokenRequest *)tokenRefreshRequest; + +/*! @brief Creates a token request suitable for refreshing an access token. + @param additionalParameters Additional parameters for the token request. + @return A @c OIDTokenRequest suitable for using a refresh token to obtain a new access token. + @discussion After performing the refresh, call @c OIDAuthState.updateWithTokenResponse:error: + to update the authorization state based on the response. Rather than doing the token refresh + yourself, you should use @c OIDAuthState.performActionWithFreshTokens:. + @see https://tools.ietf.org/html/rfc6749#section-1.5 + */ +- (nullable OIDTokenRequest *)tokenRefreshRequestWithAdditionalParameters: + (nullable NSDictionary *)additionalParameters; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthState.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthState.m new file mode 100644 index 0000000..fe8a162 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthState.m @@ -0,0 +1,570 @@ +/*! @file OIDAuthState.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDAuthState.h" + +#import "OIDAuthStateChangeDelegate.h" +#import "OIDAuthStateErrorDelegate.h" +#import "OIDAuthorizationRequest.h" +#import "OIDAuthorizationResponse.h" +#import "OIDAuthorizationService.h" +#import "OIDDefines.h" +#import "OIDError.h" +#import "OIDErrorUtilities.h" +#import "OIDRegistrationResponse.h" +#import "OIDTokenRequest.h" +#import "OIDTokenResponse.h" +#import "OIDTokenUtilities.h" + +/*! @brief Key used to encode the @c refreshToken property for @c NSSecureCoding. + */ +static NSString *const kRefreshTokenKey = @"refreshToken"; + +/*! @brief Key used to encode the @c needsTokenRefresh property for @c NSSecureCoding. + */ +static NSString *const kNeedsTokenRefreshKey = @"needsTokenRefresh"; + +/*! @brief Key used to encode the @c scope property for @c NSSecureCoding. + */ +static NSString *const kScopeKey = @"scope"; + +/*! @brief Key used to encode the @c lastAuthorizationResponse property for @c NSSecureCoding. + */ +static NSString *const kLastAuthorizationResponseKey = @"lastAuthorizationResponse"; + +/*! @brief Key used to encode the @c lastTokenResponse property for @c NSSecureCoding. + */ +static NSString *const kLastTokenResponseKey = @"lastTokenResponse"; + +/*! @brief Key used to encode the @c lastOAuthError property for @c NSSecureCoding. + */ +static NSString *const kAuthorizationErrorKey = @"authorizationError"; + +/*! @brief The exception thrown when a developer tries to create a refresh request from an + authorization request with no authorization code. + */ +static NSString *const kRefreshTokenRequestException = + @"Attempted to create a token refresh request from a token response with no refresh token."; + +/*! @brief Number of seconds the access token is refreshed before it actually expires. + */ +static const NSUInteger kExpiryTimeTolerance = 60; + +/*! @brief Object to hold OIDAuthState pending actions. + */ +@interface OIDAuthStatePendingAction : NSObject +@property(nonatomic, readonly, nullable) OIDAuthStateAction action; +@property(nonatomic, readonly, nullable) dispatch_queue_t dispatchQueue; +@end +@implementation OIDAuthStatePendingAction +- (id)initWithAction:(OIDAuthStateAction)action andDispatchQueue:(dispatch_queue_t)dispatchQueue { + self = [super init]; + if (self) { + _action = action; + _dispatchQueue = dispatchQueue; + } + return self; +} +@end + +@interface OIDAuthState () + +/*! @brief The access token generated by the authorization server. + @discussion Rather than using this property directly, you should call + @c OIDAuthState.withFreshTokenPerformAction:. + */ +@property(nonatomic, readonly, nullable) NSString *accessToken; + +/*! @brief The approximate expiration date & time of the access token. + @discussion Rather than using this property directly, you should call + @c OIDAuthState.withFreshTokenPerformAction:. + */ +@property(nonatomic, readonly, nullable) NSDate *accessTokenExpirationDate; + +/*! @brief ID Token value associated with the authenticated session. + @discussion Rather than using this property directly, you should call + OIDAuthState.withFreshTokenPerformAction:. + */ +@property(nonatomic, readonly, nullable) NSString *idToken; + +/*! @brief Private method, called when the internal state changes. + */ +- (void)didChangeState; + +@end + + +@implementation OIDAuthState { + /*! @brief Array of pending actions (use @c _pendingActionsSyncObject to synchronize access). + */ + NSMutableArray *_pendingActions; + + /*! @brief Object for synchronizing access to @c pendingActions. + */ + id _pendingActionsSyncObject; + + /*! @brief If YES, tokens will be refreshed on the next API call regardless of expiry. + */ + BOOL _needsTokenRefresh; +} + +#pragma mark - Convenience initializers + ++ (id) + authStateByPresentingAuthorizationRequest:(OIDAuthorizationRequest *)authorizationRequest + externalUserAgent:(id)externalUserAgent + callback:(OIDAuthStateAuthorizationCallback)callback { + // presents the authorization request + id authFlowSession = [OIDAuthorizationService + presentAuthorizationRequest:authorizationRequest + externalUserAgent:externalUserAgent + callback:^(OIDAuthorizationResponse *_Nullable authorizationResponse, + NSError *_Nullable authorizationError) { + // inspects response and processes further if needed (e.g. authorization + // code exchange) + if (authorizationResponse) { + if ([authorizationRequest.responseType + isEqualToString:OIDResponseTypeCode]) { + // if the request is for the code flow (NB. not hybrid), assumes the + // code is intended for this client, and performs the authorization + // code exchange + OIDTokenRequest *tokenExchangeRequest = + [authorizationResponse tokenExchangeRequest]; + [OIDAuthorizationService performTokenRequest:tokenExchangeRequest + originalAuthorizationResponse:authorizationResponse + callback:^(OIDTokenResponse *_Nullable tokenResponse, + NSError *_Nullable tokenError) { + OIDAuthState *authState; + if (tokenResponse) { + authState = [[OIDAuthState alloc] + initWithAuthorizationResponse: + authorizationResponse + tokenResponse:tokenResponse]; + } + callback(authState, tokenError); + }]; + } else { + // hybrid flow (code id_token). Two possible cases: + // 1. The code is not for this client, ie. will be sent to a + // webservice that performs the id token verification and token + // exchange + // 2. The code is for this client and, for security reasons, the + // application developer must verify the id_token signature and + // c_hash before calling the token endpoint + OIDAuthState *authState = [[OIDAuthState alloc] + initWithAuthorizationResponse:authorizationResponse]; + callback(authState, authorizationError); + } + } else { + callback(nil, authorizationError); + } + }]; + return authFlowSession; +} + +#pragma mark - Initializers + +- (nonnull instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithAuthorizationResponse:tokenResponse:)) + +/*! @brief Creates an auth state from an authorization response. + @param authorizationResponse The authorization response. + */ +- (instancetype)initWithAuthorizationResponse:(OIDAuthorizationResponse *)authorizationResponse { + return [self initWithAuthorizationResponse:authorizationResponse tokenResponse:nil]; +} + + +/*! @brief Designated initializer. + @param authorizationResponse The authorization response. + @discussion Creates an auth state from an authorization response and token response. + */ +- (instancetype)initWithAuthorizationResponse:(OIDAuthorizationResponse *)authorizationResponse + tokenResponse:(nullable OIDTokenResponse *)tokenResponse { + return [self initWithAuthorizationResponse:authorizationResponse + tokenResponse:tokenResponse + registrationResponse:nil]; +} + +/*! @brief Creates an auth state from an registration response. + @param registrationResponse The registration response. + */ +- (instancetype)initWithRegistrationResponse:(OIDRegistrationResponse *)registrationResponse { + return [self initWithAuthorizationResponse:nil + tokenResponse:nil + registrationResponse:registrationResponse]; +} + +- (instancetype)initWithAuthorizationResponse: + (nullable OIDAuthorizationResponse *)authorizationResponse + tokenResponse:(nullable OIDTokenResponse *)tokenResponse + registrationResponse:(nullable OIDRegistrationResponse *)registrationResponse { + self = [super init]; + if (self) { + _pendingActionsSyncObject = [[NSObject alloc] init]; + + if (registrationResponse) { + [self updateWithRegistrationResponse:registrationResponse]; + } + + if (authorizationResponse) { + [self updateWithAuthorizationResponse:authorizationResponse error:nil]; + } + + if (tokenResponse) { + [self updateWithTokenResponse:tokenResponse error:nil]; + } + } + return self; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, isAuthorized: %@, refreshToken: \"%@\", " + "scope: \"%@\", accessToken: \"%@\", " + "accessTokenExpirationDate: %@, idToken: \"%@\", " + "lastAuthorizationResponse: %@, lastTokenResponse: %@, " + "lastRegistrationResponse: %@, authorizationError: %@>", + NSStringFromClass([self class]), + (void *)self, + (self.isAuthorized) ? @"YES" : @"NO", + [OIDTokenUtilities redact:_refreshToken], + _scope, + [OIDTokenUtilities redact:self.accessToken], + self.accessTokenExpirationDate, + [OIDTokenUtilities redact:self.idToken], + _lastAuthorizationResponse, + _lastTokenResponse, + _lastRegistrationResponse, + _authorizationError]; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + _lastAuthorizationResponse = [aDecoder decodeObjectOfClass:[OIDAuthorizationResponse class] + forKey:kLastAuthorizationResponseKey]; + _lastTokenResponse = [aDecoder decodeObjectOfClass:[OIDTokenResponse class] + forKey:kLastTokenResponseKey]; + self = [self initWithAuthorizationResponse:_lastAuthorizationResponse + tokenResponse:_lastTokenResponse]; + if (self) { + _authorizationError = + [aDecoder decodeObjectOfClass:[NSError class] forKey:kAuthorizationErrorKey]; + _scope = [aDecoder decodeObjectOfClass:[NSString class] forKey:kScopeKey]; + _refreshToken = [aDecoder decodeObjectOfClass:[NSString class] forKey:kRefreshTokenKey]; + _needsTokenRefresh = [aDecoder decodeBoolForKey:kNeedsTokenRefreshKey]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_lastAuthorizationResponse forKey:kLastAuthorizationResponseKey]; + [aCoder encodeObject:_lastTokenResponse forKey:kLastTokenResponseKey]; + if (_authorizationError) { + NSError *codingSafeAuthorizationError = [NSError errorWithDomain:_authorizationError.domain + code:_authorizationError.code + userInfo:nil]; + [aCoder encodeObject:codingSafeAuthorizationError forKey:kAuthorizationErrorKey]; + } + [aCoder encodeObject:_scope forKey:kScopeKey]; + [aCoder encodeObject:_refreshToken forKey:kRefreshTokenKey]; + [aCoder encodeBool:_needsTokenRefresh forKey:kNeedsTokenRefreshKey]; +} + +#pragma mark - Private convenience getters + +- (NSString *)accessToken { + if (_authorizationError) { + return nil; + } + return _lastTokenResponse ? _lastTokenResponse.accessToken + : _lastAuthorizationResponse.accessToken; +} + +- (NSString *)tokenType { + if (_authorizationError) { + return nil; + } + return _lastTokenResponse ? _lastTokenResponse.tokenType + : _lastAuthorizationResponse.tokenType; +} + +- (NSDate *)accessTokenExpirationDate { + if (_authorizationError) { + return nil; + } + return _lastTokenResponse ? _lastTokenResponse.accessTokenExpirationDate + : _lastAuthorizationResponse.accessTokenExpirationDate; +} + +- (NSString *)idToken { + if (_authorizationError) { + return nil; + } + return _lastTokenResponse ? _lastTokenResponse.idToken + : _lastAuthorizationResponse.idToken; +} + +#pragma mark - Getters + +- (BOOL)isAuthorized { + return !self.authorizationError && (self.accessToken || self.idToken || self.refreshToken); +} + +#pragma mark - Updating the state + +- (void)updateWithRegistrationResponse:(OIDRegistrationResponse *)registrationResponse { + _lastRegistrationResponse = registrationResponse; + _refreshToken = nil; + _scope = nil; + _lastAuthorizationResponse = nil; + _lastTokenResponse = nil; + _authorizationError = nil; + [self didChangeState]; +} + +- (void)updateWithAuthorizationResponse:(nullable OIDAuthorizationResponse *)authorizationResponse + error:(nullable NSError *)error { + // If the error is an OAuth authorization error, updates the state. Other errors are ignored. + if (error.domain == OIDOAuthAuthorizationErrorDomain) { + [self updateWithAuthorizationError:error]; + return; + } + if (!authorizationResponse) { + return; + } + + _lastAuthorizationResponse = authorizationResponse; + + // clears the last token response and refresh token as these now relate to an old authorization + // that is no longer relevant + _lastTokenResponse = nil; + _refreshToken = nil; + _authorizationError = nil; + + // if the response's scope is nil, it means that it equals that of the request + // see: https://tools.ietf.org/html/rfc6749#section-5.1 + _scope = (authorizationResponse.scope) ? authorizationResponse.scope + : authorizationResponse.request.scope; + + [self didChangeState]; +} + +- (void)updateWithTokenResponse:(nullable OIDTokenResponse *)tokenResponse + error:(nullable NSError *)error { + if (_authorizationError) { + // Calling updateWithTokenResponse while in an error state probably means the developer obtained + // a new token and did the exchange without also calling updateWithAuthorizationResponse. + // Attempts to handle gracefully, but warns the developer that this is unexpected. + NSLog(@"OIDAuthState:updateWithTokenResponse should not be called in an error state [%@] call" + "updateWithAuthorizationResponse with the result of the fresh authorization response" + "first", + _authorizationError); + + _authorizationError = nil; + } + + // If the error is an OAuth authorization error, updates the state. Other errors are ignored. + if (error.domain == OIDOAuthTokenErrorDomain) { + [self updateWithAuthorizationError:error]; + return; + } + if (!tokenResponse) { + return; + } + + _lastTokenResponse = tokenResponse; + + // updates the scope and refresh token if they are present on the TokenResponse. + // according to the spec, these may be changed by the server, including when refreshing the + // access token. See: https://tools.ietf.org/html/rfc6749#section-5.1 and + // https://tools.ietf.org/html/rfc6749#section-6 + if (tokenResponse.scope) { + _scope = tokenResponse.scope; + } + if (tokenResponse.refreshToken) { + _refreshToken = tokenResponse.refreshToken; + } + + [self didChangeState]; +} + +- (void)updateWithAuthorizationError:(NSError *)oauthError { + _authorizationError = oauthError; + + [self didChangeState]; + + [_errorDelegate authState:self didEncounterAuthorizationError:oauthError]; +} + +#pragma mark - OAuth Requests + +- (OIDTokenRequest *)tokenRefreshRequest { + return [self tokenRefreshRequestWithAdditionalParameters:nil]; +} + +- (OIDTokenRequest *)tokenRefreshRequestWithAdditionalParameters: + (NSDictionary *)additionalParameters { + + // TODO: Add unit test to confirm exception is thrown when expected + + if (!_refreshToken) { + [OIDErrorUtilities raiseException:kRefreshTokenRequestException]; + } + return [[OIDTokenRequest alloc] + initWithConfiguration:_lastAuthorizationResponse.request.configuration + grantType:OIDGrantTypeRefreshToken + authorizationCode:nil + redirectURL:nil + clientID:_lastAuthorizationResponse.request.clientID + clientSecret:_lastAuthorizationResponse.request.clientSecret + scope:nil + refreshToken:_refreshToken + codeVerifier:nil + additionalParameters:additionalParameters]; +} + +#pragma mark - Stateful Actions + +- (void)didChangeState { + [_stateChangeDelegate didChangeState:self]; +} + +- (void)setNeedsTokenRefresh { + _needsTokenRefresh = YES; +} + +- (void)performActionWithFreshTokens:(OIDAuthStateAction)action { + [self performActionWithFreshTokens:action additionalRefreshParameters:nil]; +} + +- (void)performActionWithFreshTokens:(OIDAuthStateAction)action + additionalRefreshParameters: + (nullable NSDictionary *)additionalParameters { + [self performActionWithFreshTokens:action + additionalRefreshParameters:additionalParameters + dispatchQueue:dispatch_get_main_queue()]; +} + +- (void)performActionWithFreshTokens:(OIDAuthStateAction)action + additionalRefreshParameters: + (nullable NSDictionary *)additionalParameters + dispatchQueue:(dispatch_queue_t)dispatchQueue { + + if ([self isTokenFresh]) { + // access token is valid within tolerance levels, perform action + dispatch_async(dispatchQueue, ^{ + action(self.accessToken, self.idToken, nil); + }); + return; + } + + if (!_refreshToken) { + // no refresh token available and token has expired + NSError *tokenRefreshError = [ + OIDErrorUtilities errorWithCode:OIDErrorCodeTokenRefreshError + underlyingError:nil + description:@"Unable to refresh expired token without a refresh token."]; + dispatch_async(dispatchQueue, ^{ + action(nil, nil, tokenRefreshError); + }); + return; + } + + // access token is expired, first refresh the token, then perform action + NSAssert(_pendingActionsSyncObject, @"_pendingActionsSyncObject cannot be nil", @""); + OIDAuthStatePendingAction* pendingAction = + [[OIDAuthStatePendingAction alloc] initWithAction:action andDispatchQueue:dispatchQueue]; + @synchronized(_pendingActionsSyncObject) { + // if a token is already in the process of being refreshed, adds to pending actions + if (_pendingActions) { + [_pendingActions addObject:pendingAction]; + return; + } + + // creates a list of pending actions, starting with this one + _pendingActions = [NSMutableArray arrayWithObject:pendingAction]; + } + + // refresh the tokens + OIDTokenRequest *tokenRefreshRequest = + [self tokenRefreshRequestWithAdditionalParameters:additionalParameters]; + [OIDAuthorizationService performTokenRequest:tokenRefreshRequest + originalAuthorizationResponse:_lastAuthorizationResponse + callback:^(OIDTokenResponse *_Nullable response, + NSError *_Nullable error) { + // update OIDAuthState based on response + if (response) { + self->_needsTokenRefresh = NO; + [self updateWithTokenResponse:response error:nil]; + } else { + if (error.domain == OIDOAuthTokenErrorDomain) { + self->_needsTokenRefresh = NO; + [self updateWithAuthorizationError:error]; + } else { + if ([self->_errorDelegate respondsToSelector: + @selector(authState:didEncounterTransientError:)]) { + [self->_errorDelegate authState:self didEncounterTransientError:error]; + } + } + } + + // nil the pending queue and process everything that was queued up + NSArray *actionsToProcess; + @synchronized(self->_pendingActionsSyncObject) { + actionsToProcess = self->_pendingActions; + self->_pendingActions = nil; + } + for (OIDAuthStatePendingAction* actionToProcess in actionsToProcess) { + dispatch_async(actionToProcess.dispatchQueue, ^{ + actionToProcess.action(self.accessToken, self.idToken, error); + }); + } + }]; +} + +#pragma mark - + +/*! @fn isTokenFresh + @brief Determines whether a token refresh request must be made to refresh the tokens. + */ +- (BOOL)isTokenFresh { + if (_needsTokenRefresh) { + // forced refresh + return NO; + } + + if (!self.accessTokenExpirationDate) { + // if there is no expiration time but we have an access token, it is assumed to never expire + return !!self.accessToken; + } + + // has the token expired? + BOOL tokenFresh = [self.accessTokenExpirationDate timeIntervalSinceNow] > kExpiryTimeTolerance; + return tokenFresh; +} + +@end + + diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthStateChangeDelegate.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthStateChangeDelegate.h new file mode 100644 index 0000000..2570df1 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthStateChangeDelegate.h @@ -0,0 +1,39 @@ +/*! @file OIDAuthStateChangeDelegate.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDAuthState; + +NS_ASSUME_NONNULL_BEGIN + +/*! @protocol OIDAuthStateChangeDelegate + @brief Delegate of the OIDAuthState used to monitor various changes in state. + */ +@protocol OIDAuthStateChangeDelegate + +/*! @brief Called when the authorization state changes and any backing storage needs to be updated. + @param state The @c OIDAuthState that changed. + @discussion If you are storing the authorization state, you should update the storage when the + state changes. + */ +- (void)didChangeState:(OIDAuthState *)state; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthStateErrorDelegate.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthStateErrorDelegate.h new file mode 100644 index 0000000..91a9b1c --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthStateErrorDelegate.h @@ -0,0 +1,62 @@ +/*! @file OIDAuthStateErrorDelegate.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDAuthState; + +NS_ASSUME_NONNULL_BEGIN + +/*! @protocol OIDAuthStateErrorDelegate + @brief Delegate of the OIDAuthState used to monitor errors. + */ +@protocol OIDAuthStateErrorDelegate + +/*! @brief Called when an authentication occurs, which indicates the auth session is invalid. + @param state The @c OIDAuthState on which the error occurred. + @param error The authorization error. + @discussion This is a hard error (not a transient network issue) that indicates a problem with + the authorization. You should stop using the @c OIDAuthState when such an error is + encountered. If the \NSError_code is @c ::OIDErrorCodeOAuthInvalidGrant then + the session may be recoverable with user interaction (i.e. re-authentication). In all cases + you should consider the user unauthorized, and remove locally cached resources that require + that authorization. @c OIDAuthState will call this method automatically if it encounters + an OAuth error (that is, an HTTP 400 response with a valid OAuth error response) during + authorization or token refresh (such as performed automatically when using + @c OIDAuthState.performActionWithFreshTokens:). You can signal authorization errors with + @c OIDAuthState.updateWithAuthorizationError:. + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +- (void)authState:(OIDAuthState *)state didEncounterAuthorizationError:(NSError *)error; + +@optional + +/*! @brief Called when a network or other transient error occurs. + @param state The @c OIDAuthState on which the error occurred. + @param error The transient error. + @discussion This is a soft error, typically network related. The @c OIDAuthState is likely + still valid, and should not be discarded. Retry the request using an incremental backoff + strategy. This is only called when using the @c OIDAuthState convenience methods such as + @c OIDAuthState.performActionWithFreshTokens:. If you are refreshing the tokens yourself + outside of @c OIDAuthState class, it will never be called. + */ +- (void)authState:(OIDAuthState *)state didEncounterTransientError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationRequest.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationRequest.h new file mode 100644 index 0000000..594f01d --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationRequest.h @@ -0,0 +1,250 @@ +/*! @file OIDAuthorizationRequest.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +// These files only declare string constants useful for constructing a @c OIDAuthorizationRequest, +// so they are imported here for convenience. +#import "OIDExternalUserAgentRequest.h" +#import "OIDResponseTypes.h" +#import "OIDScopes.h" + +@class OIDServiceConfiguration; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief The @c code_challenge_method value for the S256 code challenge. + @see https://tools.ietf.org/html/rfc7636#section-4.3 + */ +extern NSString *const OIDOAuthorizationRequestCodeChallengeMethodS256; + + +/*! @brief Represents an authorization request. + @see https://tools.ietf.org/html/rfc6749#section-4 + @see https://tools.ietf.org/html/rfc6749#section-4.1.1 + */ +@interface OIDAuthorizationRequest : + NSObject + +/*! @brief The service's configuration. + @remarks This configuration specifies how to connect to a particular OAuth provider. + Configurations may be created manually, or via an OpenID Connect Discovery Document. + */ +@property(nonatomic, readonly) OIDServiceConfiguration *configuration; + +/*! @brief The expected response type. + @remarks response_type + @discussion Generally 'code' if pure OAuth, otherwise a space-delimited list of of response + types including 'code', 'token', and 'id_token' for OpenID Connect. + @see https://tools.ietf.org/html/rfc6749#section-3.1.1 + @see http://openid.net/specs/openid-connect-core-1_0.html#rfc.section.3 + */ +@property(nonatomic, readonly) NSString *responseType; + +/*! @brief The client identifier. + @remarks client_id + @see https://tools.ietf.org/html/rfc6749#section-2.2 + */ +@property(nonatomic, readonly) NSString *clientID; + +/*! @brief The client secret. + @remarks client_secret + @discussion The client secret is used to prove that identity of the client when exchaning an + authorization code for an access token. + The client secret is not passed in the authorizationRequestURL. It is only used when + exchanging the authorization code for an access token. + @see https://tools.ietf.org/html/rfc6749#section-2.3.1 + */ +@property(nonatomic, readonly, nullable) NSString *clientSecret; + +/*! @brief The value of the scope parameter is expressed as a list of space-delimited, + case-sensitive strings. + @remarks scope + @see https://tools.ietf.org/html/rfc6749#section-3.3 + */ +@property(nonatomic, readonly, nullable) NSString *scope; + +/*! @brief The client's redirect URI. + @remarks redirect_uri + @see https://tools.ietf.org/html/rfc6749#section-3.1.2 + */ +@property(nonatomic, readonly, nullable) NSURL *redirectURL; + +/*! @brief An opaque value used by the client to maintain state between the request and callback. + @remarks state + @discussion If this value is not explicitly set, this library will automatically add state and + perform appropriate validation of the state in the authorization response. It is recommended + that the default implementation of this parameter be used wherever possible. Typically used + to prevent CSRF attacks, as recommended in RFC6819 Section 5.3.5. + @see https://tools.ietf.org/html/rfc6749#section-4.1.1 + @see https://tools.ietf.org/html/rfc6819#section-5.3.5 + */ +@property(nonatomic, readonly, nullable) NSString *state; + +/*! @brief String value used to associate a Client session with an ID Token, and to mitigate replay + attacks. The value is passed through unmodified from the Authentication Request to the ID + Token. Sufficient entropy MUST be present in the nonce values used to prevent attackers from + guessing values. + @remarks nonce + @discussion If this value is not explicitly set, this library will automatically add nonce and + perform appropriate validation of the nonce in the ID Token. + @see https://openid.net/specs/openid-connect-core-1_0.html#AuthRequest + */ +@property(nonatomic, readonly, nullable) NSString *nonce; + +/*! @brief The PKCE code verifier. + @remarks code_verifier + @discussion The code verifier itself is not included in the authorization request that is sent + on the wire, but needs to be in the token exchange request. + @c OIDAuthorizationResponse.tokenExchangeRequest will create a @c OIDTokenRequest that + includes this parameter automatically. + @see https://tools.ietf.org/html/rfc7636#section-4.1 + */ +@property(nonatomic, readonly, nullable) NSString *codeVerifier; + +/*! @brief The PKCE code challenge, derived from #codeVerifier. + @remarks code_challenge + @see https://tools.ietf.org/html/rfc7636#section-4.2 + */ +@property(nonatomic, readonly, nullable) NSString *codeChallenge; + +/*! @brief The method used to compute the @c #codeChallenge + @remarks code_challenge_method + @see https://tools.ietf.org/html/rfc7636#section-4.3 + */ +@property(nonatomic, readonly, nullable) NSString *codeChallengeMethod; + +/*! @brief The client's additional authorization parameters. + @see https://tools.ietf.org/html/rfc6749#section-3.1 + */ +@property(nonatomic, readonly, nullable) NSDictionary *additionalParameters; + +/*! @internal + @brief Unavailable. Please use + @c initWithConfiguration:clientId:scopes:redirectURL:responseType:additionalParameters:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Creates an authorization request with opinionated defaults (a secure @c state, and + PKCE with S256 as the @c code_challenge_method). + @param configuration The service's configuration. + @param clientID The client identifier. + @param scopes An array of scopes to combine into a single scope string per the OAuth2 spec. + @param redirectURL The client's redirect URI. + @param responseType The expected response type. + @param additionalParameters The client's additional authorization parameters. + @remarks This convenience initializer generates a state parameter and PKCE challenges + automatically. + */ +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + clientId:(NSString *)clientID + scopes:(nullable NSArray *)scopes + redirectURL:(NSURL *)redirectURL + responseType:(NSString *)responseType + additionalParameters:(nullable NSDictionary *)additionalParameters; + +/*! @brief Creates an authorization request with opinionated defaults (a secure @c state, @c nonce, + and PKCE with S256 as the @c code_challenge_method). + @param configuration The service's configuration. + @param clientID The client identifier. + @param clientSecret The client secret. + @param scopes An array of scopes to combine into a single scope string per the OAuth2 spec. + @param redirectURL The client's redirect URI. + @param responseType The expected response type. + @param additionalParameters The client's additional authorization parameters. + @remarks This convenience initializer generates a state parameter and PKCE challenges + automatically. + */ +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + clientId:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scopes:(nullable NSArray *)scopes + redirectURL:(NSURL *)redirectURL + responseType:(NSString *)responseType + additionalParameters:(nullable NSDictionary *)additionalParameters; + +/*! @brief Designated initializer. + @param configuration The service's configuration. + @param clientID The client identifier. + @param scope A scope string per the OAuth2 spec (a space-delimited set of scopes). + @param redirectURL The client's redirect URI. + @param responseType The expected response type. + @param state An opaque value used by the client to maintain state between the request and + callback. + @param nonce String value used to associate a Client session with an ID Token. Can be set to nil + if not using OpenID Connect, although pure OAuth servers should ignore params they don't + understand anyway. + @param codeVerifier The PKCE code verifier. See @c OIDAuthorizationRequest.generateCodeVerifier. + @param codeChallenge The PKCE code challenge, calculated from the code verifier such as with + @c OIDAuthorizationRequest.codeChallengeS256ForVerifier:. + @param codeChallengeMethod The PKCE code challenge method. + ::OIDOAuthorizationRequestCodeChallengeMethodS256 when + @c OIDAuthorizationRequest.codeChallengeS256ForVerifier: is used to create the code + challenge. + @param additionalParameters The client's additional authorization parameters. + */ +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + clientId:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scope:(nullable NSString *)scope + redirectURL:(nullable NSURL *)redirectURL + responseType:(NSString *)responseType + state:(nullable NSString *)state + nonce:(nullable NSString *)nonce + codeVerifier:(nullable NSString *)codeVerifier + codeChallenge:(nullable NSString *)codeChallenge + codeChallengeMethod:(nullable NSString *)codeChallengeMethod + additionalParameters:(nullable NSDictionary *)additionalParameters + NS_DESIGNATED_INITIALIZER; + +/*! @brief Constructs the request URI by adding the request parameters to the query component of the + authorization endpoint URI using the "application/x-www-form-urlencoded" format. + @return A URL representing the authorization request. + @see https://tools.ietf.org/html/rfc6749#section-4.1.1 + */ +- (NSURL *)authorizationRequestURL; + +/*! @brief Generates an OAuth state param using a random source. + @return The generated state. + @see https://tools.ietf.org/html/rfc6819#section-5.3.5 + */ ++ (nullable NSString *)generateState; + +/*! @brief Constructs a PKCE-compliant code verifier. + @return The generated code verifier. + @see https://tools.ietf.org/html/rfc7636#section-4.1 + */ ++ (nullable NSString *)generateCodeVerifier; + +/*! @brief Creates a PKCE S256 codeChallenge from the codeVerifier. + @param codeVerifier The code verifier from which the code challenge will be derived. + @return The generated code challenge. + @details Generate a secure code verifier to pass into this method with + @c OIDAuthorizationRequest.generateCodeVerifier. The matching @c #codeChallengeMethod for + @c #codeChallenge%s created by this method is + ::OIDOAuthorizationRequestCodeChallengeMethodS256. + @see https://tools.ietf.org/html/rfc7636#section-4.1 + */ ++ (nullable NSString *)codeChallengeS256ForVerifier:(nullable NSString *)codeVerifier; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationRequest.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationRequest.m new file mode 100644 index 0000000..ccfacda --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationRequest.m @@ -0,0 +1,351 @@ +/*! @file OIDAuthorizationRequest.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDAuthorizationRequest.h" + +#import "OIDDefines.h" +#import "OIDScopeUtilities.h" +#import "OIDServiceConfiguration.h" +#import "OIDTokenUtilities.h" +#import "OIDURLQueryComponent.h" + +/*! @brief The key for the @c configuration property for @c NSSecureCoding + */ +static NSString *const kConfigurationKey = @"configuration"; + +/*! @brief Key used to encode the @c responseType property for @c NSSecureCoding, and on the URL + request. + */ +static NSString *const kResponseTypeKey = @"response_type"; + +/*! @brief Key used to encode the @c clientID property for @c NSSecureCoding, and on the URL + request. + */ +static NSString *const kClientIDKey = @"client_id"; + +/*! @brief Key used to encode the @c clientSecret property for @c NSSecureCoding. + */ +static NSString *const kClientSecretKey = @"client_secret"; + +/*! @brief Key used to encode the @c scope property for @c NSSecureCoding, and on the URL request. + */ +static NSString *const kScopeKey = @"scope"; + +/*! @brief Key used to encode the @c redirectURL property for @c NSSecureCoding, and on the URL + request. + */ +static NSString *const kRedirectURLKey = @"redirect_uri"; + +/*! @brief Key used to encode the @c state property for @c NSSecureCoding, and on the URL request. + */ +static NSString *const kStateKey = @"state"; + +/*! @brief Key used to encode the @c nonce property for @c NSSecureCoding, and on the URL request. + */ +static NSString *const kNonceKey = @"nonce"; + +/*! @brief Key used to encode the @c codeVerifier property for @c NSSecureCoding. + */ +static NSString *const kCodeVerifierKey = @"code_verifier"; + +/*! @brief Key used to send the @c codeChallenge on the URL request. + */ +static NSString *const kCodeChallengeKey = @"code_challenge"; + +/*! @brief Key used to send the @c codeChallengeMethod on the URL request. + */ +static NSString *const kCodeChallengeMethodKey = @"code_challenge_method"; + +/*! @brief Key used to encode the @c additionalParameters property for + @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +/*! @brief Number of random bytes generated for the @ state. + */ +static NSUInteger const kStateSizeBytes = 32; + +/*! @brief Number of random bytes generated for the @ codeVerifier. + */ +static NSUInteger const kCodeVerifierBytes = 32; + +/*! @brief Assertion text for unsupported response types. + */ +static NSString *const OIDOAuthUnsupportedResponseTypeMessage = + @"The response_type \"%@\" isn't supported. AppAuth only supports the \"code\" or \"code id_token\" response_type."; + +/*! @brief Code challenge request method. + */ +NSString *const OIDOAuthorizationRequestCodeChallengeMethodS256 = @"S256"; + +@implementation OIDAuthorizationRequest + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER( + @selector(initWithConfiguration: + clientId: + scopes: + redirectURL: + responseType: + additionalParameters:) + ) + +/*! @brief Check if the response type is one AppAuth supports + @remarks AppAuth only supports the `code` and `code id_token` response types. + @see https://github.com/openid/AppAuth-iOS/issues/98 + @see https://github.com/openid/AppAuth-iOS/issues/292 + */ ++ (BOOL)isSupportedResponseType:(NSString *)responseType +{ + NSString *codeIdToken = [@[OIDResponseTypeCode, OIDResponseTypeIDToken] + componentsJoinedByString:@" "]; + NSString *idTokenCode = [@[OIDResponseTypeIDToken, OIDResponseTypeCode] + componentsJoinedByString:@" "]; + + return [responseType isEqualToString:OIDResponseTypeCode] + || [responseType isEqualToString:codeIdToken] + || [responseType isEqualToString:idTokenCode]; +} + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + clientId:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scope:(nullable NSString *)scope + redirectURL:(NSURL *)redirectURL + responseType:(NSString *)responseType + state:(nullable NSString *)state + nonce:(nullable NSString *)nonce + codeVerifier:(nullable NSString *)codeVerifier + codeChallenge:(nullable NSString *)codeChallenge + codeChallengeMethod:(nullable NSString *)codeChallengeMethod + additionalParameters:(nullable NSDictionary *)additionalParameters +{ + self = [super init]; + if (self) { + _configuration = [configuration copy]; + _clientID = [clientID copy]; + _clientSecret = [clientSecret copy]; + _scope = [scope copy]; + _redirectURL = [redirectURL copy]; + _responseType = [responseType copy]; + if (![[self class] isSupportedResponseType:_responseType]) { + NSAssert(NO, OIDOAuthUnsupportedResponseTypeMessage, _responseType); + return nil; + } + _state = [state copy]; + _nonce = [nonce copy]; + _codeVerifier = [codeVerifier copy]; + _codeChallenge = [codeChallenge copy]; + _codeChallengeMethod = [codeChallengeMethod copy]; + + _additionalParameters = + [[NSDictionary alloc] initWithDictionary:additionalParameters copyItems:YES]; + } + return self; +} + +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + clientId:(NSString *)clientID + clientSecret:(NSString *)clientSecret + scopes:(nullable NSArray *)scopes + redirectURL:(NSURL *)redirectURL + responseType:(NSString *)responseType + additionalParameters:(nullable NSDictionary *)additionalParameters { + + // generates PKCE code verifier and challenge + NSString *codeVerifier = [[self class] generateCodeVerifier]; + NSString *codeChallenge = [[self class] codeChallengeS256ForVerifier:codeVerifier]; + + return [self initWithConfiguration:configuration + clientId:clientID + clientSecret:clientSecret + scope:[OIDScopeUtilities scopesWithArray:scopes] + redirectURL:redirectURL + responseType:responseType + state:[[self class] generateState] + nonce:[[self class] generateState] + codeVerifier:codeVerifier + codeChallenge:codeChallenge + codeChallengeMethod:OIDOAuthorizationRequestCodeChallengeMethodS256 + additionalParameters:additionalParameters]; +} + +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + clientId:(NSString *)clientID + scopes:(nullable NSArray *)scopes + redirectURL:(NSURL *)redirectURL + responseType:(NSString *)responseType + additionalParameters:(nullable NSDictionary *)additionalParameters { + return [self initWithConfiguration:configuration + clientId:clientID + clientSecret:nil + scopes:scopes + redirectURL:redirectURL + responseType:responseType + additionalParameters:additionalParameters]; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDServiceConfiguration *configuration = + [aDecoder decodeObjectOfClass:[OIDServiceConfiguration class] + forKey:kConfigurationKey]; + NSString *responseType = [aDecoder decodeObjectOfClass:[NSString class] forKey:kResponseTypeKey]; + NSString *clientID = [aDecoder decodeObjectOfClass:[NSString class] forKey:kClientIDKey]; + NSString *clientSecret = [aDecoder decodeObjectOfClass:[NSString class] forKey:kClientSecretKey]; + NSString *scope = [aDecoder decodeObjectOfClass:[NSString class] forKey:kScopeKey]; + NSURL *redirectURL = [aDecoder decodeObjectOfClass:[NSURL class] forKey:kRedirectURLKey]; + NSString *state = [aDecoder decodeObjectOfClass:[NSString class] forKey:kStateKey]; + NSString *nonce = [aDecoder decodeObjectOfClass:[NSString class] forKey:kNonceKey]; + NSString *codeVerifier = [aDecoder decodeObjectOfClass:[NSString class] forKey:kCodeVerifierKey]; + NSString *codeChallenge = + [aDecoder decodeObjectOfClass:[NSString class] forKey:kCodeChallengeKey]; + NSString *codeChallengeMethod = + [aDecoder decodeObjectOfClass:[NSString class] forKey:kCodeChallengeMethodKey]; + NSSet *additionalParameterCodingClasses = [NSSet setWithArray:@[ + [NSDictionary class], + [NSString class] + ]]; + NSDictionary *additionalParameters = + [aDecoder decodeObjectOfClasses:additionalParameterCodingClasses + forKey:kAdditionalParametersKey]; + + self = [self initWithConfiguration:configuration + clientId:clientID + clientSecret:clientSecret + scope:scope + redirectURL:redirectURL + responseType:responseType + state:state + nonce:nonce + codeVerifier:codeVerifier + codeChallenge:codeChallenge + codeChallengeMethod:codeChallengeMethod + additionalParameters:additionalParameters]; + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_configuration forKey:kConfigurationKey]; + [aCoder encodeObject:_responseType forKey:kResponseTypeKey]; + [aCoder encodeObject:_clientID forKey:kClientIDKey]; + [aCoder encodeObject:_clientSecret forKey:kClientSecretKey]; + [aCoder encodeObject:_scope forKey:kScopeKey]; + [aCoder encodeObject:_redirectURL forKey:kRedirectURLKey]; + [aCoder encodeObject:_state forKey:kStateKey]; + [aCoder encodeObject:_nonce forKey:kNonceKey]; + [aCoder encodeObject:_codeVerifier forKey:kCodeVerifierKey]; + [aCoder encodeObject:_codeChallenge forKey:kCodeChallengeKey]; + [aCoder encodeObject:_codeChallengeMethod forKey:kCodeChallengeMethodKey]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, request: %@>", + NSStringFromClass([self class]), + (void *)self, + self.authorizationRequestURL]; +} + +#pragma mark - State and PKCE verifier/challenge generation Methods + ++ (nullable NSString *)generateCodeVerifier { + return [OIDTokenUtilities randomURLSafeStringWithSize:kCodeVerifierBytes]; +} + ++ (nullable NSString *)generateState { + return [OIDTokenUtilities randomURLSafeStringWithSize:kStateSizeBytes]; +} + ++ (nullable NSString *)codeChallengeS256ForVerifier:(NSString *)codeVerifier { + if (!codeVerifier) { + return nil; + } + // generates the code_challenge per spec https://tools.ietf.org/html/rfc7636#section-4.2 + // code_challenge = BASE64URL-ENCODE(SHA256(ASCII(code_verifier))) + // NB. the ASCII conversion on the code_verifier entropy was done at time of generation. + NSData *sha256Verifier = [OIDTokenUtilities sha256:codeVerifier]; + return [OIDTokenUtilities encodeBase64urlNoPadding:sha256Verifier]; +} + +#pragma mark - + +- (NSURL *)authorizationRequestURL { + OIDURLQueryComponent *query = [[OIDURLQueryComponent alloc] init]; + + // Required parameters. + [query addParameter:kResponseTypeKey value:_responseType]; + [query addParameter:kClientIDKey value:_clientID]; + + // Add any additional parameters the client has specified. + [query addParameters:_additionalParameters]; + + // Add optional parameters, as applicable. + if (_redirectURL) { + [query addParameter:kRedirectURLKey value:_redirectURL.absoluteString]; + } + if (_scope) { + [query addParameter:kScopeKey value:_scope]; + } + if (_state) { + [query addParameter:kStateKey value:_state]; + } + if (_nonce) { + [query addParameter:kNonceKey value:_nonce]; + } + if (_codeChallenge) { + [query addParameter:kCodeChallengeKey value:_codeChallenge]; + } + if (_codeChallengeMethod) { + [query addParameter:kCodeChallengeMethodKey value:_codeChallengeMethod]; + } + + // Construct the URL: + return [query URLByReplacingQueryInURL:_configuration.authorizationEndpoint]; +} + +#pragma mark - OIDExternalUserAgentRequest + +- (NSURL *)externalUserAgentRequestURL { + return [self authorizationRequestURL]; +} + +- (NSString *)redirectScheme { + return [[self redirectURL] scheme]; +} + +@end diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationResponse.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationResponse.h new file mode 100644 index 0000000..e7552fe --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationResponse.h @@ -0,0 +1,128 @@ +/*! @file OIDAuthorizationResponse.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDAuthorizationRequest; +@class OIDTokenRequest; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents the response to an authorization request. + @see https://tools.ietf.org/html/rfc6749#section-4.1.2 + @see https://tools.ietf.org/html/rfc6749#section-5.1 + @see http://openid.net/specs/openid-connect-core-1_0.html#ImplicitAuthResponse + */ +@interface OIDAuthorizationResponse : NSObject + +/*! @brief The request which was serviced. + */ +@property(nonatomic, readonly) OIDAuthorizationRequest *request; + +/*! @brief The authorization code generated by the authorization server. + @discussion Set when the response_type requested includes 'code'. + @remarks code + */ +@property(nonatomic, readonly, nullable) NSString *authorizationCode; + +/*! @brief REQUIRED if the "state" parameter was present in the client authorization request. The + exact value received from the client. + @remarks state + */ +@property(nonatomic, readonly, nullable) NSString *state; + +/*! @brief The access token generated by the authorization server. + @discussion Set when the response_type requested includes 'token'. + @remarks access_token + @see http://openid.net/specs/openid-connect-core-1_0.html#ImplicitAuthResponse + */ +@property(nonatomic, readonly, nullable) NSString *accessToken; + +/*! @brief The approximate expiration date & time of the access token. + @discussion Set when the response_type requested includes 'token'. + @remarks expires_in + @seealso OIDAuthorizationResponse.accessToken + @see http://openid.net/specs/openid-connect-core-1_0.html#ImplicitAuthResponse + */ +@property(nonatomic, readonly, nullable) NSDate *accessTokenExpirationDate; + +/*! @brief Typically "Bearer" when present. Otherwise, another token_type value that the Client has + negotiated with the Authorization Server. + @discussion Set when the response_type requested includes 'token'. + @remarks token_type + @see http://openid.net/specs/openid-connect-core-1_0.html#ImplicitAuthResponse + */ +@property(nonatomic, readonly, nullable) NSString *tokenType; + +/*! @brief ID Token value associated with the authenticated session. + @discussion Set when the response_type requested includes 'id_token'. + @remarks id_token + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + @see http://openid.net/specs/openid-connect-core-1_0.html#ImplicitAuthResponse + */ +@property(nonatomic, readonly, nullable) NSString *idToken; + +/*! @brief The scope of the access token. OPTIONAL, if identical to the scopes requested, otherwise, + REQUIRED. + @remarks scope + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *scope; + +/*! @brief Additional parameters returned from the authorization server. + */ +@property(nonatomic, readonly, nullable) + NSDictionary *> *additionalParameters; + +/*! @internal + @brief Unavailable. Please use initWithRequest:parameters:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Designated initializer. + @param request The serviced request. + @param parameters The decoded parameters returned from the Authorization Server. + @remarks Known parameters are extracted from the @c parameters parameter and the normative + properties are populated. Non-normative parameters are placed in the + @c #additionalParameters dictionary. + */ +- (instancetype)initWithRequest:(OIDAuthorizationRequest *)request + parameters:(NSDictionary *> *)parameters + NS_DESIGNATED_INITIALIZER; + +/*! @brief Creates a token request suitable for exchanging an authorization code for an access + token. + @return A @c OIDTokenRequest suitable for exchanging an authorization code for an access + token. + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +- (nullable OIDTokenRequest *)tokenExchangeRequest; + +/*! @brief Creates a token request suitable for exchanging an authorization code for an access + token. + @param additionalParameters Additional parameters for the token request. + @return A @c OIDTokenRequest suitable for exchanging an authorization code for an access + token. + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +- (nullable OIDTokenRequest *)tokenExchangeRequestWithAdditionalParameters: + (nullable NSDictionary *)additionalParameters; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationResponse.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationResponse.m new file mode 100644 index 0000000..a8f92c7 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationResponse.m @@ -0,0 +1,210 @@ +/*! @file OIDAuthorizationResponse.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDAuthorizationResponse.h" + +#import "OIDAuthorizationRequest.h" +#import "OIDDefines.h" +#import "OIDError.h" +#import "OIDFieldMapping.h" +#import "OIDTokenRequest.h" +#import "OIDTokenUtilities.h" + +/*! @brief The key for the @c authorizationCode property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kAuthorizationCodeKey = @"code"; + +/*! @brief The key for the @c state property in the incoming parameters and for @c NSSecureCoding. + */ +static NSString *const kStateKey = @"state"; + +/*! @brief The key for the @c accessToken property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kAccessTokenKey = @"access_token"; + +/*! @brief The key for the @c accessTokenExpirationDate property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kExpiresInKey = @"expires_in"; + +/*! @brief The key for the @c tokenType property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kTokenTypeKey = @"token_type"; + +/*! @brief The key for the @c idToken property in the incoming parameters and for @c NSSecureCoding. + */ +static NSString *const kIDTokenKey = @"id_token"; + +/*! @brief The key for the @c scope property in the incoming parameters and for @c NSSecureCoding. + */ +static NSString *const kScopeKey = @"scope"; + +/*! @brief Key used to encode the @c additionalParameters property for @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +/*! @brief Key used to encode the @c request property for @c NSSecureCoding + */ +static NSString *const kRequestKey = @"request"; + +/*! @brief The exception thrown when a developer tries to create a token exchange request from an + authorization request with no authorization code. + */ +static NSString *const kTokenExchangeRequestException = + @"Attempted to create a token exchange request from an authorization response with no " + "authorization code."; + +@implementation OIDAuthorizationResponse + +/*! @brief Returns a mapping of incoming parameters to instance variables. + @return A mapping of incoming parameters to instance variables. + */ ++ (NSDictionary *)fieldMap { + static NSMutableDictionary *fieldMap; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + fieldMap = [NSMutableDictionary dictionary]; + fieldMap[kStateKey] = + [[OIDFieldMapping alloc] initWithName:@"_state" type:[NSString class]]; + fieldMap[kAuthorizationCodeKey] = + [[OIDFieldMapping alloc] initWithName:@"_authorizationCode" type:[NSString class]]; + fieldMap[kAccessTokenKey] = + [[OIDFieldMapping alloc] initWithName:@"_accessToken" type:[NSString class]]; + fieldMap[kExpiresInKey] = + [[OIDFieldMapping alloc] initWithName:@"_accessTokenExpirationDate" + type:[NSDate class] + conversion:^id _Nullable(NSObject *_Nullable value) { + if (![value isKindOfClass:[NSNumber class]]) { + return value; + } + NSNumber *valueAsNumber = (NSNumber *)value; + return [NSDate dateWithTimeIntervalSinceNow:[valueAsNumber longLongValue]]; + }]; + fieldMap[kTokenTypeKey] = + [[OIDFieldMapping alloc] initWithName:@"_tokenType" type:[NSString class]]; + fieldMap[kIDTokenKey] = + [[OIDFieldMapping alloc] initWithName:@"_idToken" type:[NSString class]]; + fieldMap[kScopeKey] = + [[OIDFieldMapping alloc] initWithName:@"_scope" type:[NSString class]]; + }); + return fieldMap; +} + +#pragma mark - Initializers + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithRequest:parameters:)) + +- (instancetype)initWithRequest:(OIDAuthorizationRequest *)request + parameters:(NSDictionary *> *)parameters { + self = [super init]; + if (self) { + _request = [request copy]; + NSDictionary *> *additionalParameters = + [OIDFieldMapping remainingParametersWithMap:[[self class] fieldMap] + parameters:parameters + instance:self]; + _additionalParameters = additionalParameters; + } + return self; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDAuthorizationRequest *request = + [aDecoder decodeObjectOfClass:[OIDAuthorizationRequest class] forKey:kRequestKey]; + self = [self initWithRequest:request parameters:@{ }]; + if (self) { + [OIDFieldMapping decodeWithCoder:aDecoder map:[[self class] fieldMap] instance:self]; + _additionalParameters = [aDecoder decodeObjectOfClasses:[OIDFieldMapping JSONTypes] + forKey:kAdditionalParametersKey]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_request forKey:kRequestKey]; + [OIDFieldMapping encodeWithCoder:aCoder map:[[self class] fieldMap] instance:self]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, authorizationCode: %@, state: \"%@\", accessToken: " + "\"%@\", accessTokenExpirationDate: %@, tokenType: %@, " + "idToken: \"%@\", scope: \"%@\", additionalParameters: %@, " + "request: %@>", + NSStringFromClass([self class]), + (void *)self, + _authorizationCode, + _state, + [OIDTokenUtilities redact:_accessToken], + _accessTokenExpirationDate, + _tokenType, + [OIDTokenUtilities redact:_idToken], + _scope, + _additionalParameters, + _request]; +} + +#pragma mark - + +- (OIDTokenRequest *)tokenExchangeRequest { + return [self tokenExchangeRequestWithAdditionalParameters:nil]; +} + +- (OIDTokenRequest *)tokenExchangeRequestWithAdditionalParameters: + (NSDictionary *)additionalParameters { + // TODO: add a unit test to confirm exception is thrown when expected and the request is created + // with the correct parameters. + if (!_authorizationCode) { + [NSException raise:kTokenExchangeRequestException + format:kTokenExchangeRequestException]; + } + return [[OIDTokenRequest alloc] initWithConfiguration:_request.configuration + grantType:OIDGrantTypeAuthorizationCode + authorizationCode:_authorizationCode + redirectURL:_request.redirectURL + clientID:_request.clientID + clientSecret:_request.clientSecret + scope:nil + refreshToken:nil + codeVerifier:_request.codeVerifier + additionalParameters:additionalParameters]; +} + +@end diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationService.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationService.h new file mode 100644 index 0000000..c8fee53 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationService.h @@ -0,0 +1,170 @@ +/*! @file OIDAuthorizationService.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDAuthorization; +@class OIDAuthorizationRequest; +@class OIDAuthorizationResponse; +@class OIDEndSessionRequest; +@class OIDEndSessionResponse; +@class OIDRegistrationRequest; +@class OIDRegistrationResponse; +@class OIDServiceConfiguration; +@class OIDTokenRequest; +@class OIDTokenResponse; +@protocol OIDExternalUserAgent; +@protocol OIDExternalUserAgentSession; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents the type of block used as a callback for creating a service configuration from + a remote OpenID Connect Discovery document. + @param configuration The service configuration, if available. + @param error The error if an error occurred. + */ +typedef void (^OIDDiscoveryCallback)(OIDServiceConfiguration *_Nullable configuration, + NSError *_Nullable error); + +/*! @brief Represents the type of block used as a callback for various methods of + @c OIDAuthorizationService. + @param authorizationResponse The authorization response, if available. + @param error The error if an error occurred. + */ +typedef void (^OIDAuthorizationCallback)(OIDAuthorizationResponse *_Nullable authorizationResponse, + NSError *_Nullable error); + +/*! @brief Block used as a callback for the end-session request of @c OIDAuthorizationService. + @param endSessionResponse The end-session response, if available. + @param error The error if an error occurred. + */ +typedef void (^OIDEndSessionCallback)(OIDEndSessionResponse *_Nullable endSessionResponse, + NSError *_Nullable error); + +/*! @brief Represents the type of block used as a callback for various methods of + @c OIDAuthorizationService. + @param tokenResponse The token response, if available. + @param error The error if an error occurred. + */ +typedef void (^OIDTokenCallback)(OIDTokenResponse *_Nullable tokenResponse, + NSError *_Nullable error); + +/*! @brief Represents the type of dictionary used to specify additional querystring parameters + when making authorization or token endpoint requests. + */ +typedef NSDictionary *_Nullable OIDTokenEndpointParameters; + +/*! @brief Represents the type of block used as a callback for various methods of + @c OIDAuthorizationService. + @param registrationResponse The registration response, if available. + @param error The error if an error occurred. +*/ +typedef void (^OIDRegistrationCompletion)(OIDRegistrationResponse *_Nullable registrationResponse, + NSError *_Nullable error); + +/*! @brief Performs various OAuth and OpenID Connect related calls via the user agent or + \NSURLSession. + */ +@interface OIDAuthorizationService : NSObject + +/*! @brief The service's configuration. + @remarks Each authorization service is initialized with a configuration. This configuration + specifies how to connect to a particular OAuth provider. Clients should use separate + authorization service instances for each provider they wish to integrate with. + Configurations may be created manually, or via an OpenID Connect Discovery Document. + */ +@property(nonatomic, readonly) OIDServiceConfiguration *configuration; + +/*! @internal + @brief Unavailable. This class should not be initialized. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Convenience method for creating an authorization service configuration from an OpenID + Connect compliant issuer URL. + @param issuerURL The service provider's OpenID Connect issuer. + @param completion A block which will be invoked when the authorization service configuration has + been created, or when an error has occurred. + @see https://openid.net/specs/openid-connect-discovery-1_0.html + */ ++ (void)discoverServiceConfigurationForIssuer:(NSURL *)issuerURL + completion:(OIDDiscoveryCallback)completion; + + +/*! @brief Convenience method for creating an authorization service configuration from an OpenID + Connect compliant identity provider's discovery document. + @param discoveryURL The URL of the service provider's OpenID Connect discovery document. + @param completion A block which will be invoked when the authorization service configuration has + been created, or when an error has occurred. + @see https://openid.net/specs/openid-connect-discovery-1_0.html + */ ++ (void)discoverServiceConfigurationForDiscoveryURL:(NSURL *)discoveryURL + completion:(OIDDiscoveryCallback)completion; + +/*! @brief Perform an authorization flow using a generic flow shim. + @param request The authorization request. + @param externalUserAgent Generic external user-agent that can present an authorization + request. + @param callback The method called when the request has completed or failed. + @return A @c OIDExternalUserAgentSession instance which will terminate when it + receives a @c OIDExternalUserAgentSession.cancel message, or after processing a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message. + */ ++ (id) presentAuthorizationRequest:(OIDAuthorizationRequest *)request + externalUserAgent:(id)externalUserAgent + callback:(OIDAuthorizationCallback)callback; + +/*! @brief Perform a logout request. + @param request The end-session logout request. + @param externalUserAgent Generic external user-agent that can present user-agent requests. + @param callback The method called when the request has completed or failed. + @return A @c OIDExternalUserAgentSession instance which will terminate when it + receives a @c OIDExternalUserAgentSession.cancel message, or after processing a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message. + @see http://openid.net/specs/openid-connect-session-1_0.html#RPLogout + */ ++ (id) + presentEndSessionRequest:(OIDEndSessionRequest *)request + externalUserAgent:(id)externalUserAgent + callback:(OIDEndSessionCallback)callback; + +/*! @brief Performs a token request. + @param request The token request. + @param callback The method called when the request has completed or failed. + */ ++ (void)performTokenRequest:(OIDTokenRequest *)request callback:(OIDTokenCallback)callback; + +/*! @brief Performs a token request. + @param request The token request. + @param authorizationResponse The original authorization response related to this token request. + @param callback The method called when the request has completed or failed. + */ ++ (void)performTokenRequest:(OIDTokenRequest *)request + originalAuthorizationResponse:(OIDAuthorizationResponse *_Nullable)authorizationResponse + callback:(OIDTokenCallback)callback; + +/*! @brief Performs a registration request. + @param request The registration request. + @param completion The method called when the request has completed or failed. + */ ++ (void)performRegistrationRequest:(OIDRegistrationRequest *)request + completion:(OIDRegistrationCompletion)completion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationService.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationService.m new file mode 100644 index 0000000..cc749a3 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDAuthorizationService.m @@ -0,0 +1,790 @@ +/*! @file OIDAuthorizationService.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDAuthorizationService.h" + +#import "OIDAuthorizationRequest.h" +#import "OIDAuthorizationResponse.h" +#import "OIDDefines.h" +#import "OIDEndSessionRequest.h" +#import "OIDEndSessionResponse.h" +#import "OIDErrorUtilities.h" +#import "OIDExternalUserAgent.h" +#import "OIDExternalUserAgentSession.h" +#import "OIDIDToken.h" +#import "OIDRegistrationRequest.h" +#import "OIDRegistrationResponse.h" +#import "OIDServiceConfiguration.h" +#import "OIDServiceDiscovery.h" +#import "OIDTokenRequest.h" +#import "OIDTokenResponse.h" +#import "OIDURLQueryComponent.h" +#import "OIDURLSessionProvider.h" + +/*! @brief Path appended to an OpenID Connect issuer for discovery + @see https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig + */ +static NSString *const kOpenIDConfigurationWellKnownPath = @".well-known/openid-configuration"; + +/*! @brief Max allowable iat (Issued At) time skew + @see https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation + */ +static int const kOIDAuthorizationSessionIATMaxSkew = 600; + +NS_ASSUME_NONNULL_BEGIN + +@interface OIDAuthorizationSession : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +- (instancetype)initWithRequest:(OIDAuthorizationRequest *)request + NS_DESIGNATED_INITIALIZER; + +@end + +@implementation OIDAuthorizationSession { + OIDAuthorizationRequest *_request; + id _externalUserAgent; + OIDAuthorizationCallback _pendingauthorizationFlowCallback; +} + +- (instancetype)initWithRequest:(OIDAuthorizationRequest *)request { + self = [super init]; + if (self) { + _request = [request copy]; + } + return self; +} + +- (void)presentAuthorizationWithExternalUserAgent:(id)externalUserAgent + callback:(OIDAuthorizationCallback)authorizationFlowCallback { + _externalUserAgent = externalUserAgent; + _pendingauthorizationFlowCallback = authorizationFlowCallback; + BOOL authorizationFlowStarted = + [_externalUserAgent presentExternalUserAgentRequest:_request session:self]; + if (!authorizationFlowStarted) { + NSError *safariError = [OIDErrorUtilities errorWithCode:OIDErrorCodeSafariOpenError + underlyingError:nil + description:@"Unable to open Safari."]; + [self didFinishWithResponse:nil error:safariError]; + } +} + +- (void)cancel { + [self cancelWithCompletion:nil]; +} + +- (void)cancelWithCompletion:(nullable void (^)(void))completion { + [_externalUserAgent dismissExternalUserAgentAnimated:YES completion:^{ + NSError *error = [OIDErrorUtilities errorWithCode:OIDErrorCodeUserCanceledAuthorizationFlow + underlyingError:nil + description:@"Authorization flow was cancelled."]; + [self didFinishWithResponse:nil error:error]; + if (completion) completion(); + }]; +} + +/*! @brief Does the redirection URL equal another URL down to the path component? + @param URL The first redirect URI to compare. + @param redirectionURL The second redirect URI to compare. + @return YES if the URLs match down to the path level (query params are ignored). + */ ++ (BOOL)URL:(NSURL *)URL matchesRedirectionURL:(NSURL *)redirectionURL { + NSURL *standardizedURL = [URL standardizedURL]; + NSURL *standardizedRedirectURL = [redirectionURL standardizedURL]; + + return [standardizedURL.scheme caseInsensitiveCompare:standardizedRedirectURL.scheme] == NSOrderedSame + && OIDIsEqualIncludingNil(standardizedURL.user, standardizedRedirectURL.user) + && OIDIsEqualIncludingNil(standardizedURL.password, standardizedRedirectURL.password) + && OIDIsEqualIncludingNil(standardizedURL.host, standardizedRedirectURL.host) + && OIDIsEqualIncludingNil(standardizedURL.port, standardizedRedirectURL.port) + && OIDIsEqualIncludingNil(standardizedURL.path, standardizedRedirectURL.path); +} + +- (BOOL)shouldHandleURL:(NSURL *)URL { + return [[self class] URL:URL matchesRedirectionURL:_request.redirectURL]; +} + +- (BOOL)resumeExternalUserAgentFlowWithURL:(NSURL *)URL { + // rejects URLs that don't match redirect (these may be completely unrelated to the authorization) + if (![self shouldHandleURL:URL]) { + return NO; + } + + AppAuthRequestTrace(@"Authorization Response: %@", URL); + + // checks for an invalid state + if (!_pendingauthorizationFlowCallback) { + [NSException raise:OIDOAuthExceptionInvalidAuthorizationFlow + format:@"%@", OIDOAuthExceptionInvalidAuthorizationFlow, nil]; + } + + OIDURLQueryComponent *query = [[OIDURLQueryComponent alloc] initWithURL:URL]; + + NSError *error; + OIDAuthorizationResponse *response = nil; + + // checks for an OAuth error response as per RFC6749 Section 4.1.2.1 + if (query.dictionaryValue[OIDOAuthErrorFieldError]) { + error = [OIDErrorUtilities OAuthErrorWithDomain:OIDOAuthAuthorizationErrorDomain + OAuthResponse:query.dictionaryValue + underlyingError:nil]; + } + + // no error, should be a valid OAuth 2.0 response + if (!error) { + response = [[OIDAuthorizationResponse alloc] initWithRequest:_request + parameters:query.dictionaryValue]; + + // verifies that the state in the response matches the state in the request, or both are nil + if (!OIDIsEqualIncludingNil(_request.state, response.state)) { + NSMutableDictionary *userInfo = [query.dictionaryValue mutableCopy]; + userInfo[NSLocalizedDescriptionKey] = + [NSString stringWithFormat:@"State mismatch, expecting %@ but got %@ in authorization " + "response %@", + _request.state, + response.state, + response]; + response = nil; + error = [NSError errorWithDomain:OIDOAuthAuthorizationErrorDomain + code:OIDErrorCodeOAuthAuthorizationClientError + userInfo:userInfo]; + } + } + + [_externalUserAgent dismissExternalUserAgentAnimated:YES completion:^{ + [self didFinishWithResponse:response error:error]; + }]; + + return YES; +} + +- (void)failExternalUserAgentFlowWithError:(NSError *)error { + [self didFinishWithResponse:nil error:error]; +} + +/*! @brief Invokes the pending callback and performs cleanup. + @param response The authorization response, if any to return to the callback. + @param error The error, if any, to return to the callback. + */ +- (void)didFinishWithResponse:(nullable OIDAuthorizationResponse *)response + error:(nullable NSError *)error { + OIDAuthorizationCallback callback = _pendingauthorizationFlowCallback; + _pendingauthorizationFlowCallback = nil; + _externalUserAgent = nil; + if (callback) { + callback(response, error); + } +} + +@end + +@interface OIDEndSessionImplementation : NSObject { + // private variables + OIDEndSessionRequest *_request; + id _externalUserAgent; + OIDEndSessionCallback _pendingEndSessionCallback; +} +- (instancetype)init NS_UNAVAILABLE; + +- (instancetype)initWithRequest:(OIDEndSessionRequest *)request + NS_DESIGNATED_INITIALIZER; +@end + + +@implementation OIDEndSessionImplementation + +- (instancetype)initWithRequest:(OIDEndSessionRequest *)request { + self = [super init]; + if (self) { + _request = [request copy]; + } + return self; +} + +- (void)presentAuthorizationWithExternalUserAgent:(id)externalUserAgent + callback:(OIDEndSessionCallback)authorizationFlowCallback { + _externalUserAgent = externalUserAgent; + _pendingEndSessionCallback = authorizationFlowCallback; + BOOL authorizationFlowStarted = + [_externalUserAgent presentExternalUserAgentRequest:_request session:self]; + if (!authorizationFlowStarted) { + NSError *safariError = [OIDErrorUtilities errorWithCode:OIDErrorCodeSafariOpenError + underlyingError:nil + description:@"Unable to open Safari."]; + [self didFinishWithResponse:nil error:safariError]; + } +} + +- (void)cancel { + [self cancelWithCompletion:nil]; +} + +- (void)cancelWithCompletion:(nullable void (^)(void))completion { + [_externalUserAgent dismissExternalUserAgentAnimated:YES completion:^{ + NSError *error = [OIDErrorUtilities + errorWithCode:OIDErrorCodeUserCanceledAuthorizationFlow + underlyingError:nil + description:nil]; + [self didFinishWithResponse:nil error:error]; + if (completion) completion(); + }]; +} + +- (BOOL)shouldHandleURL:(NSURL *)URL { + // The logic of when to handle the URL is the same as for authorization requests: should match + // down to the path component. + return [[OIDAuthorizationSession class] URL:URL + matchesRedirectionURL:_request.postLogoutRedirectURL]; +} + +- (BOOL)resumeExternalUserAgentFlowWithURL:(NSURL *)URL { + // rejects URLs that don't match redirect (these may be completely unrelated to the authorization) + if (![self shouldHandleURL:URL]) { + return NO; + } + // checks for an invalid state + if (!_pendingEndSessionCallback) { + [NSException raise:OIDOAuthExceptionInvalidAuthorizationFlow + format:@"%@", OIDOAuthExceptionInvalidAuthorizationFlow, nil]; + } + + + NSError *error; + OIDEndSessionResponse *response = nil; + + OIDURLQueryComponent *query = [[OIDURLQueryComponent alloc] initWithURL:URL]; + response = [[OIDEndSessionResponse alloc] initWithRequest:_request + parameters:query.dictionaryValue]; + + // verifies that the state in the response matches the state in the request, or both are nil + if (!OIDIsEqualIncludingNil(_request.state, response.state)) { + NSMutableDictionary *userInfo = [query.dictionaryValue mutableCopy]; + userInfo[NSLocalizedDescriptionKey] = + [NSString stringWithFormat:@"State mismatch, expecting %@ but got %@ in authorization " + "response %@", + _request.state, + response.state, + response]; + response = nil; + error = [NSError errorWithDomain:OIDOAuthAuthorizationErrorDomain + code:OIDErrorCodeOAuthAuthorizationClientError + userInfo:userInfo]; + } + + [_externalUserAgent dismissExternalUserAgentAnimated:YES completion:^{ + [self didFinishWithResponse:response error:error]; + }]; + + return YES; +} + +- (void)failExternalUserAgentFlowWithError:(NSError *)error { + [self didFinishWithResponse:nil error:error]; +} + +/*! @brief Invokes the pending callback and performs cleanup. + @param response The authorization response, if any to return to the callback. + @param error The error, if any, to return to the callback. + */ +- (void)didFinishWithResponse:(nullable OIDEndSessionResponse *)response + error:(nullable NSError *)error { + OIDEndSessionCallback callback = _pendingEndSessionCallback; + _pendingEndSessionCallback = nil; + _externalUserAgent = nil; + if (callback) { + callback(response, error); + } +} + +@end + +@implementation OIDAuthorizationService + ++ (void)discoverServiceConfigurationForIssuer:(NSURL *)issuerURL + completion:(OIDDiscoveryCallback)completion { + NSURL *fullDiscoveryURL = + [issuerURL URLByAppendingPathComponent:kOpenIDConfigurationWellKnownPath]; + + [[self class] discoverServiceConfigurationForDiscoveryURL:fullDiscoveryURL + completion:completion]; +} + ++ (void)discoverServiceConfigurationForDiscoveryURL:(NSURL *)discoveryURL + completion:(OIDDiscoveryCallback)completion { + + NSURLSession *session = [OIDURLSessionProvider session]; + NSURLSessionDataTask *task = + [session dataTaskWithURL:discoveryURL + completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { + // If we got any sort of error, just report it. + if (error || !data) { + NSString *errorDescription = + [NSString stringWithFormat:@"Connection error fetching discovery document '%@': %@.", + discoveryURL, + error.localizedDescription]; + error = [OIDErrorUtilities errorWithCode:OIDErrorCodeNetworkError + underlyingError:error + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, error); + }); + return; + } + + NSHTTPURLResponse *urlResponse = (NSHTTPURLResponse *)response; + + // Check for non-200 status codes. + // https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfigurationResponse + if (urlResponse.statusCode != 200) { + NSError *URLResponseError = [OIDErrorUtilities HTTPErrorWithHTTPResponse:urlResponse + data:data]; + NSString *errorDescription = + [NSString stringWithFormat:@"Non-200 HTTP response (%d) fetching discovery document " + "'%@'.", + (int)urlResponse.statusCode, + discoveryURL]; + error = [OIDErrorUtilities errorWithCode:OIDErrorCodeNetworkError + underlyingError:URLResponseError + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, error); + }); + return; + } + + // Construct an OIDServiceDiscovery with the received JSON. + OIDServiceDiscovery *discovery = + [[OIDServiceDiscovery alloc] initWithJSONData:data error:&error]; + if (error || !discovery) { + NSString *errorDescription = + [NSString stringWithFormat:@"JSON error parsing document at '%@': %@", + discoveryURL, + error.localizedDescription]; + error = [OIDErrorUtilities errorWithCode:OIDErrorCodeNetworkError + underlyingError:error + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, error); + }); + return; + } + + // Create our service configuration with the discovery document and return it. + OIDServiceConfiguration *configuration = + [[OIDServiceConfiguration alloc] initWithDiscoveryDocument:discovery]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(configuration, nil); + }); + }]; + [task resume]; +} + +#pragma mark - Authorization Endpoint + ++ (id) presentAuthorizationRequest:(OIDAuthorizationRequest *)request + externalUserAgent:(id)externalUserAgent + callback:(OIDAuthorizationCallback)callback { + + AppAuthRequestTrace(@"Authorization Request: %@", request); + + OIDAuthorizationSession *flowSession = [[OIDAuthorizationSession alloc] initWithRequest:request]; + [flowSession presentAuthorizationWithExternalUserAgent:externalUserAgent callback:callback]; + return flowSession; +} + ++ (id) + presentEndSessionRequest:(OIDEndSessionRequest *)request + externalUserAgent:(id)externalUserAgent + callback:(OIDEndSessionCallback)callback { + OIDEndSessionImplementation *flowSession = + [[OIDEndSessionImplementation alloc] initWithRequest:request]; + [flowSession presentAuthorizationWithExternalUserAgent:externalUserAgent callback:callback]; + return flowSession; +} + +#pragma mark - Token Endpoint + ++ (void)performTokenRequest:(OIDTokenRequest *)request callback:(OIDTokenCallback)callback { + [[self class] performTokenRequest:request + originalAuthorizationResponse:nil + callback:callback]; +} + ++ (void)performTokenRequest:(OIDTokenRequest *)request + originalAuthorizationResponse:(OIDAuthorizationResponse *_Nullable)authorizationResponse + callback:(OIDTokenCallback)callback { + + NSURLRequest *URLRequest = [request URLRequest]; + + AppAuthRequestTrace(@"Token Request: %@\nHeaders:%@\nHTTPBody: %@", + URLRequest.URL, + URLRequest.allHTTPHeaderFields, + [[NSString alloc] initWithData:URLRequest.HTTPBody + encoding:NSUTF8StringEncoding]); + + NSURLSession *session = [OIDURLSessionProvider session]; + [[session dataTaskWithRequest:URLRequest + completionHandler:^(NSData *_Nullable data, + NSURLResponse *_Nullable response, + NSError *_Nullable error) { + if (error) { + // A network error or server error occurred. + NSString *errorDescription = + [NSString stringWithFormat:@"Connection error making token request to '%@': %@.", + URLRequest.URL, + error.localizedDescription]; + NSError *returnedError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeNetworkError + underlyingError:error + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, returnedError); + }); + return; + } + + NSHTTPURLResponse *HTTPURLResponse = (NSHTTPURLResponse *)response; + NSInteger statusCode = HTTPURLResponse.statusCode; + AppAuthRequestTrace(@"Token Response: HTTP Status %d\nHTTPBody: %@", + (int)statusCode, + [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]); + if (statusCode != 200) { + // A server error occurred. + NSError *serverError = + [OIDErrorUtilities HTTPErrorWithHTTPResponse:HTTPURLResponse data:data]; + + // HTTP 4xx may indicate an RFC6749 Section 5.2 error response, attempts to parse as such. + if (statusCode >= 400 && statusCode < 500) { + NSError *jsonDeserializationError; + NSDictionary *> *json = + [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonDeserializationError]; + + // If the HTTP 4xx response parses as JSON and has an 'error' key, it's an OAuth error. + // These errors are special as they indicate a problem with the authorization grant. + if (json[OIDOAuthErrorFieldError]) { + NSError *oauthError = + [OIDErrorUtilities OAuthErrorWithDomain:OIDOAuthTokenErrorDomain + OAuthResponse:json + underlyingError:serverError]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, oauthError); + }); + return; + } + } + + // Status code indicates this is an error, but not an RFC6749 Section 5.2 error. + NSString *errorDescription = + [NSString stringWithFormat:@"Non-200 HTTP response (%d) making token request to '%@'.", + (int)statusCode, + URLRequest.URL]; + NSError *returnedError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeServerError + underlyingError:serverError + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, returnedError); + }); + return; + } + + NSError *jsonDeserializationError; + NSDictionary *> *json = + [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonDeserializationError]; + if (jsonDeserializationError) { + // A problem occurred deserializing the response/JSON. + NSString *errorDescription = + [NSString stringWithFormat:@"JSON error parsing token response: %@", + jsonDeserializationError.localizedDescription]; + NSError *returnedError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeJSONDeserializationError + underlyingError:jsonDeserializationError + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, returnedError); + }); + return; + } + + OIDTokenResponse *tokenResponse = + [[OIDTokenResponse alloc] initWithRequest:request parameters:json]; + if (!tokenResponse) { + // A problem occurred constructing the token response from the JSON. + NSError *returnedError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeTokenResponseConstructionError + underlyingError:jsonDeserializationError + description:@"Token response invalid."]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, returnedError); + }); + return; + } + + // If an ID Token is included in the response, validates the ID Token following the rules + // in OpenID Connect Core Section 3.1.3.7 for features that AppAuth directly supports + // (which excludes rules #1, #4, #5, #7, #8, #12, and #13). Regarding rule #6, ID Tokens + // received by this class are received via direct communication between the Client and the Token + // Endpoint, thus we are exercising the option to rely only on the TLS validation. AppAuth + // has a zero dependencies policy, and verifying the JWT signature would add a dependency. + // Users of the library are welcome to perform the JWT signature verification themselves should + // they wish. + if (tokenResponse.idToken) { + OIDIDToken *idToken = [[OIDIDToken alloc] initWithIDTokenString:tokenResponse.idToken]; + if (!idToken) { + NSError *invalidIDToken = + [OIDErrorUtilities errorWithCode:OIDErrorCodeIDTokenParsingError + underlyingError:nil + description:@"ID Token parsing failed"]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, invalidIDToken); + }); + return; + } + + // OpenID Connect Core Section 3.1.3.7. rule #1 + // Not supported: AppAuth does not support JWT encryption. + + // OpenID Connect Core Section 3.1.3.7. rule #2 + // Validates that the issuer in the ID Token matches that of the discovery document. + NSURL *issuer = tokenResponse.request.configuration.issuer; + if (issuer && ![idToken.issuer isEqual:issuer]) { + NSError *invalidIDToken = + [OIDErrorUtilities errorWithCode:OIDErrorCodeIDTokenFailedValidationError + underlyingError:nil + description:@"Issuer mismatch"]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, invalidIDToken); + }); + return; + } + + // OpenID Connect Core Section 3.1.3.7. rule #3 & Section 2 azp Claim + // Validates that the aud (audience) Claim contains the client ID, or that the azp + // (authorized party) Claim matches the client ID. + NSString *clientID = tokenResponse.request.clientID; + if (![idToken.audience containsObject:clientID] && + ![idToken.claims[@"azp"] isEqualToString:clientID]) { + NSError *invalidIDToken = + [OIDErrorUtilities errorWithCode:OIDErrorCodeIDTokenFailedValidationError + underlyingError:nil + description:@"Audience mismatch"]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, invalidIDToken); + }); + return; + } + + // OpenID Connect Core Section 3.1.3.7. rules #4 & #5 + // Not supported. + + // OpenID Connect Core Section 3.1.3.7. rule #6 + // As noted above, AppAuth only supports the code flow which results in direct communication + // of the ID Token from the Token Endpoint to the Client, and we are exercising the option to + // use TSL server validation instead of checking the token signature. Users may additionally + // check the token signature should they wish. + + // OpenID Connect Core Section 3.1.3.7. rules #7 & #8 + // Not applicable. See rule #6. + + // OpenID Connect Core Section 3.1.3.7. rule #9 + // Validates that the current time is before the expiry time. + NSTimeInterval expiresAtDifference = [idToken.expiresAt timeIntervalSinceNow]; + if (expiresAtDifference < 0) { + NSError *invalidIDToken = + [OIDErrorUtilities errorWithCode:OIDErrorCodeIDTokenFailedValidationError + underlyingError:nil + description:@"ID Token expired"]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, invalidIDToken); + }); + return; + } + + // OpenID Connect Core Section 3.1.3.7. rule #10 + // Validates that the issued at time is not more than +/- 10 minutes on the current time. + NSTimeInterval issuedAtDifference = [idToken.issuedAt timeIntervalSinceNow]; + if (fabs(issuedAtDifference) > kOIDAuthorizationSessionIATMaxSkew) { + NSString *message = + [NSString stringWithFormat:@"Issued at time is more than %d seconds before or after " + "the current time", + kOIDAuthorizationSessionIATMaxSkew]; + NSError *invalidIDToken = + [OIDErrorUtilities errorWithCode:OIDErrorCodeIDTokenFailedValidationError + underlyingError:nil + description:message]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, invalidIDToken); + }); + return; + } + + // Only relevant for the authorization_code response type + if ([tokenResponse.request.grantType isEqual:OIDGrantTypeAuthorizationCode]) { + // OpenID Connect Core Section 3.1.3.7. rule #11 + // Validates the nonce. + NSString *nonce = authorizationResponse.request.nonce; + if (nonce && ![idToken.nonce isEqual:nonce]) { + NSError *invalidIDToken = + [OIDErrorUtilities errorWithCode:OIDErrorCodeIDTokenFailedValidationError + underlyingError:nil + description:@"Nonce mismatch"]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, invalidIDToken); + }); + return; + } + } + + // OpenID Connect Core Section 3.1.3.7. rules #12 + // ACR is not directly supported by AppAuth. + + // OpenID Connect Core Section 3.1.3.7. rules #12 + // max_age is not directly supported by AppAuth. + } + + // Success + dispatch_async(dispatch_get_main_queue(), ^{ + callback(tokenResponse, nil); + }); + }] resume]; +} + + +#pragma mark - Registration Endpoint + ++ (void)performRegistrationRequest:(OIDRegistrationRequest *)request + completion:(OIDRegistrationCompletion)completion { + NSURLRequest *URLRequest = [request URLRequest]; + if (!URLRequest) { + // A problem occurred deserializing the response/JSON. + NSError *returnedError = [OIDErrorUtilities errorWithCode:OIDErrorCodeJSONSerializationError + underlyingError:nil + description:@"The registration request could not " + "be serialized as JSON."]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, returnedError); + }); + return; + } + + NSURLSession *session = [OIDURLSessionProvider session]; + [[session dataTaskWithRequest:URLRequest + completionHandler:^(NSData *_Nullable data, + NSURLResponse *_Nullable response, + NSError *_Nullable error) { + if (error) { + // A network error or server error occurred. + NSString *errorDescription = + [NSString stringWithFormat:@"Connection error making registration request to '%@': %@.", + URLRequest.URL, + error.localizedDescription]; + NSError *returnedError = [OIDErrorUtilities errorWithCode:OIDErrorCodeNetworkError + underlyingError:error + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, returnedError); + }); + return; + } + + NSHTTPURLResponse *HTTPURLResponse = (NSHTTPURLResponse *) response; + + if (HTTPURLResponse.statusCode != 201 && HTTPURLResponse.statusCode != 200) { + // A server error occurred. + NSError *serverError = [OIDErrorUtilities HTTPErrorWithHTTPResponse:HTTPURLResponse + data:data]; + + // HTTP 400 may indicate an OpenID Connect Dynamic Client Registration 1.0 Section 3.3 error + // response, checks for that + if (HTTPURLResponse.statusCode == 400) { + NSError *jsonDeserializationError; + NSDictionary *> *json = + [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonDeserializationError]; + + // if the HTTP 400 response parses as JSON and has an 'error' key, it's an OAuth error + // these errors are special as they indicate a problem with the authorization grant + if (json[OIDOAuthErrorFieldError]) { + NSError *oauthError = + [OIDErrorUtilities OAuthErrorWithDomain:OIDOAuthRegistrationErrorDomain + OAuthResponse:json + underlyingError:serverError]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, oauthError); + }); + return; + } + } + + // not an OAuth error, just a generic server error + NSString *errorDescription = + [NSString stringWithFormat:@"Non-200/201 HTTP response (%d) making registration request " + "to '%@'.", + (int)HTTPURLResponse.statusCode, + URLRequest.URL]; + NSError *returnedError = [OIDErrorUtilities errorWithCode:OIDErrorCodeServerError + underlyingError:serverError + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, returnedError); + }); + return; + } + + NSError *jsonDeserializationError; + NSDictionary *> *json = + [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonDeserializationError]; + if (jsonDeserializationError) { + // A problem occurred deserializing the response/JSON. + NSString *errorDescription = + [NSString stringWithFormat:@"JSON error parsing registration response: %@", + jsonDeserializationError.localizedDescription]; + NSError *returnedError = [OIDErrorUtilities errorWithCode:OIDErrorCodeJSONDeserializationError + underlyingError:jsonDeserializationError + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, returnedError); + }); + return; + } + + OIDRegistrationResponse *registrationResponse = + [[OIDRegistrationResponse alloc] initWithRequest:request + parameters:json]; + if (!registrationResponse) { + // A problem occurred constructing the registration response from the JSON. + NSError *returnedError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeRegistrationResponseConstructionError + underlyingError:nil + description:@"Registration response invalid."]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, returnedError); + }); + return; + } + + // Success + dispatch_async(dispatch_get_main_queue(), ^{ + completion(registrationResponse, nil); + }); + }] resume]; +} + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDClientMetadataParameters.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDClientMetadataParameters.h new file mode 100644 index 0000000..39ea2d6 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDClientMetadataParameters.h @@ -0,0 +1,51 @@ +/*! @file OIDClientMetadataParameters.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth for iOS Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Parameter name for the token endpoint authentication method. + */ +extern NSString *const OIDTokenEndpointAuthenticationMethodParam; + +/*! @brief Parameter name for the application type. + */ +extern NSString *const OIDApplicationTypeParam; + +/*! @brief Parameter name for the redirect URI values. + */ +extern NSString *const OIDRedirectURIsParam; + +/*! @brief Parameter name for the response type values. + */ +extern NSString *const OIDResponseTypesParam; + +/*! @brief Parameter name for the grant type values. + */ +extern NSString *const OIDGrantTypesParam; + +/*! @brief Parameter name for the subject type. + */ +extern NSString *const OIDSubjectTypeParam; + +/*! @brief Application type that indicates this client is a native (not a web) application. + */ +extern NSString *const OIDApplicationTypeNative; + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDClientMetadataParameters.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDClientMetadataParameters.m new file mode 100644 index 0000000..79ad467 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDClientMetadataParameters.m @@ -0,0 +1,33 @@ +/*! @file OIDClientMetadataParameters.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth for iOS Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDClientMetadataParameters.h" + +NSString *const OIDTokenEndpointAuthenticationMethodParam = @"token_endpoint_auth_method"; + +NSString *const OIDApplicationTypeParam = @"application_type"; + +NSString *const OIDRedirectURIsParam = @"redirect_uris"; + +NSString *const OIDResponseTypesParam = @"response_types"; + +NSString *const OIDGrantTypesParam = @"grant_types"; + +NSString *const OIDSubjectTypeParam = @"subject_type"; + +NSString *const OIDApplicationTypeNative = @"native"; diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDDefines.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDDefines.h new file mode 100644 index 0000000..8ff4f19 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDDefines.h @@ -0,0 +1,51 @@ +/*! @file OIDDefines.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +/*! @def OIDIsEqualIncludingNil(x, y) + @brief Returns YES if x and y are equal by reference or value. + @discussion NOTE: parameters may be evaluated multiple times. Be careful if using this check + with expressions - especially if the expressions have side effects. + @param x An object. + @param y An object. + */ +#define OIDIsEqualIncludingNil(x, y) (((x) == (y)) || [(x) isEqual:(y)]) + +/*! @def OID_UNAVAILABLE_USE_INITIALIZER(designatedInitializer) + @brief Provides a template implementation for init-family methods which have been marked as + NS_UNAVILABLE. Stops the compiler from giving a warning when it's the super class' + designated initializer, and gives callers useful feedback telling them what the + new designated initializer is. + @remarks Takes a SEL as a parameter instead of a string so that we get compiler warnings if the + designated intializer's signature changes. + @param designatedInitializer A SEL referencing the designated initializer. + */ +#define OID_UNAVAILABLE_USE_INITIALIZER(designatedInitializer) { \ + NSString *reason = [NSString stringWithFormat:@"Called: %@\nDesignated Initializer:%@", \ + NSStringFromSelector(_cmd), \ + NSStringFromSelector(designatedInitializer)]; \ + @throw [NSException exceptionWithName:@"Attempt to call unavailable initializer." \ + reason:reason \ + userInfo:nil]; \ +} + +#ifdef _APPAUTHTRACE +# define AppAuthRequestTrace(fmt, ...) NSLog(fmt, ##__VA_ARGS__); +#else // _APPAUTHTRACE +# define AppAuthRequestTrace(...) +#endif // _APPAUTHTRACE + diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionRequest.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionRequest.h new file mode 100644 index 0000000..4087e9f --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionRequest.h @@ -0,0 +1,107 @@ +/*! @file OIDEndSessionRequest.h + @brief AppAuth iOS SDK + @copyright + Copyright 2017 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#import "OIDExternalUserAgentRequest.h" + +@class OIDServiceConfiguration; + +NS_ASSUME_NONNULL_BEGIN + +@interface OIDEndSessionRequest : NSObject + + +/*! @brief The service's configuration. + @remarks This configuration specifies how to connect to a particular OAuth provider. + Configurations may be created manually, or via an OpenID Connect Discovery Document. + */ +@property(nonatomic, readonly) OIDServiceConfiguration *configuration; + +/*! @brief The client's redirect URI. + @remarks post_logout_redirect_uri + @see http://openid.net/specs/openid-connect-session-1_0.html#RPLogout + */ +@property(nonatomic, readonly, nullable) NSURL *postLogoutRedirectURL; + +/*! @brief Previously issued ID Token passed to the end session endpoint as a hint about the End-User's current authenticated + session with the Client + @remarks id_token_hint + @see http://openid.net/specs/openid-connect-session-1_0.html#RPLogout + */ +@property(nonatomic, readonly, nullable) NSString *idTokenHint; + +/*! @brief An opaque value used by the client to maintain state between the request and callback. + @remarks state + @discussion If this value is not explicitly set, this library will automatically add state and + perform appropriate validation of the state in the authorization response. It is recommended + that the default implementation of this parameter be used wherever possible. Typically used + to prevent CSRF attacks, as recommended in RFC6819 Section 5.3.5. + @see http://openid.net/specs/openid-connect-session-1_0.html#RPLogout + */ +@property(nonatomic, readonly, nullable) NSString *state; + +/*! @brief The client's additional authorization parameters. + @see https://tools.ietf.org/html/rfc6749#section-3.1 + */ +@property(nonatomic, readonly, nullable) NSDictionary *additionalParameters; + +/*! @internal + @brief Unavailable. Please use @c initWithConfiguration:clientId:scopes:redirectURL:additionalParameters:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Creates an authorization request with opinionated defaults (a secure @c state). + @param configuration The service's configuration. + @param idTokenHint The previously issued ID Token + @param postLogoutRedirectURL The client's post-logout redirect URI. + callback. + @param additionalParameters The client's additional authorization parameters. +*/ +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + idTokenHint:(NSString *)idTokenHint + postLogoutRedirectURL:(NSURL *)postLogoutRedirectURL + additionalParameters:(nullable NSDictionary *)additionalParameters; + +/*! @brief Designated initializer. + @param configuration The service's configuration. + @param idTokenHint The previously issued ID Token + @param postLogoutRedirectURL The client's post-logout redirect URI. + @param state An opaque value used by the client to maintain state between the request and + callback. + @param additionalParameters The client's additional authorization parameters. + */ +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + idTokenHint:(NSString *)idTokenHint + postLogoutRedirectURL:(NSURL *)postLogoutRedirectURL + state:(NSString *)state + additionalParameters:(nullable NSDictionary *)additionalParameters + NS_DESIGNATED_INITIALIZER; + +/*! @brief Constructs the request URI by adding the request parameters to the query component of the + authorization endpoint URI using the "application/x-www-form-urlencoded" format. + @return A URL representing the authorization request. + @see http://openid.net/specs/openid-connect-session-1_0.html#RPLogout + */ +- (NSURL *)endSessionRequestURL; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionRequest.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionRequest.m new file mode 100644 index 0000000..1e9eb0e --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionRequest.m @@ -0,0 +1,190 @@ +/*! @file OIDEndSessionRequest.m + @brief AppAuth iOS SDK + @copyright + Copyright 2017 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDEndSessionRequest.h" + +#import "OIDDefines.h" +#import "OIDTokenUtilities.h" +#import "OIDServiceConfiguration.h" +#import "OIDServiceDiscovery.h" +#import "OIDURLQueryComponent.h" + +/*! @brief The key for the @c configuration property for @c NSSecureCoding + */ +static NSString *const kConfigurationKey = @"configuration"; + +/*! @brief Key used to encode the @c state property for @c NSSecureCoding, and on the URL request. + */ +static NSString *const kStateKey = @"state"; + +/*! @brief Key used to encode the @c postLogoutRedirectURL property for @c NSSecureCoding, and on the URL request. + */ +static NSString *const kPostLogoutRedirectURLKey = @"post_logout_redirect_uri"; + +/*! @brief Key used to encode the @c idTokenHint property for @c NSSecureCoding, and on the URL request. + */ +static NSString *const kIdTokenHintKey = @"id_token_hint"; + +/*! @brief Key used to encode the @c additionalParameters property for @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +/*! @brief Number of random bytes generated for the @state. + */ +static NSUInteger const kStateSizeBytes = 32; + +/*! @brief Assertion text for missing end_session_endpoint. + */ +static NSString *const OIDMissingEndSessionEndpointMessage = +@"The service configuration is missing an end_session_endpoint."; + +@implementation OIDEndSessionRequest + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER( + @selector(initWithConfiguration: + idTokenHint: + postLogoutRedirectURL: + additionalParameters:) + ) + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + idTokenHint:(NSString *)idTokenHint + postLogoutRedirectURL:(NSURL *)postLogoutRedirectURL + state:(NSString *)state + additionalParameters:(NSDictionary *)additionalParameters +{ + self = [super init]; + if (self) { + _configuration = [configuration copy]; + _idTokenHint = [idTokenHint copy]; + _postLogoutRedirectURL = [postLogoutRedirectURL copy]; + _state = [state copy]; + _additionalParameters = + [[NSDictionary alloc] initWithDictionary:additionalParameters copyItems:YES]; + } + return self; +} + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + idTokenHint:(NSString *)idTokenHint + postLogoutRedirectURL:(NSURL *)postLogoutRedirectURL + additionalParameters:(NSDictionary *)additionalParameters +{ + return [self initWithConfiguration:configuration + idTokenHint:idTokenHint + postLogoutRedirectURL:postLogoutRedirectURL + state:[[self class] generateState] + additionalParameters:additionalParameters]; +} +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDServiceConfiguration *configuration = [aDecoder decodeObjectOfClass:[OIDServiceConfiguration class] forKey:kConfigurationKey]; + + NSString *idTokenHint = [aDecoder decodeObjectOfClass:[NSString class] forKey:kIdTokenHintKey]; + NSURL *postLogoutRedirectURL = [aDecoder decodeObjectOfClass:[NSURL class] forKey:kPostLogoutRedirectURLKey]; + NSString *state = [aDecoder decodeObjectOfClass:[NSString class] forKey:kStateKey]; + NSSet *additionalParameterCodingClasses = [NSSet setWithArray:@[ + [NSDictionary class], + [NSString class] + ]]; + NSDictionary *additionalParameters = [aDecoder decodeObjectOfClasses:additionalParameterCodingClasses + forKey:kAdditionalParametersKey]; + + self = [self initWithConfiguration:configuration + idTokenHint:idTokenHint + postLogoutRedirectURL:postLogoutRedirectURL + state:state + additionalParameters:additionalParameters]; + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_configuration forKey:kConfigurationKey]; + [aCoder encodeObject:_idTokenHint forKey:kIdTokenHintKey]; + [aCoder encodeObject:_postLogoutRedirectURL forKey:kPostLogoutRedirectURLKey]; + [aCoder encodeObject:_state forKey:kStateKey]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, request: %@>", + NSStringFromClass([self class]), + (void *)self, + self.endSessionRequestURL]; +} + ++ (nullable NSString *)generateState { + return [OIDTokenUtilities randomURLSafeStringWithSize:kStateSizeBytes]; +} + +#pragma mark - OIDExternalUserAgentRequest + +- (NSURL*)externalUserAgentRequestURL { + return [self endSessionRequestURL]; +} + +- (NSString *)redirectScheme { + return [_postLogoutRedirectURL scheme]; +} + +#pragma mark - + +- (NSURL *)endSessionRequestURL { + OIDURLQueryComponent *query = [[OIDURLQueryComponent alloc] init]; + + // Add any additional parameters the client has specified. + [query addParameters:_additionalParameters]; + + // Add optional parameters, as applicable. + if (_idTokenHint) { + [query addParameter:kIdTokenHintKey value:_idTokenHint]; + } + + if (_postLogoutRedirectURL) { + [query addParameter:kPostLogoutRedirectURLKey value:_postLogoutRedirectURL.absoluteString]; + } + + if (_state) { + [query addParameter:kStateKey value:_state]; + } + + NSAssert(_configuration.endSessionEndpoint, OIDMissingEndSessionEndpointMessage); + + // Construct the URL + return [query URLByReplacingQueryInURL:_configuration.endSessionEndpoint]; +} + +@end diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionResponse.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionResponse.h new file mode 100644 index 0000000..ab69b93 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionResponse.h @@ -0,0 +1,64 @@ +/*! @file OIDEndSessionResponse.h + @brief AppAuth iOS SDK + @copyright + Copyright 2017 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDEndSessionRequest; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents the response to an End Session request. + @see http://openid.net/specs/openid-connect-session-1_0.html#RPLogout + */ + +@interface OIDEndSessionResponse : NSObject + +/*! @brief The request which was serviced. + */ +@property(nonatomic, readonly) OIDEndSessionRequest *request; + +/*! @brief REQUIRED if the "state" parameter was present in the client end-session request. The + exact value received from the client. + @remarks state + */ +@property(nonatomic, readonly, nullable) NSString *state; + +/*! @brief Additional parameters returned from the end session endpoint. + */ +@property(nonatomic, readonly, nullable) + NSDictionary *> *additionalParameters; + +/*! @internal + @brief Unavailable. Please use initWithParameters:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Designated initializer. + @param request The serviced request. + @param parameters The decoded parameters returned from the End Session Endpoint. + @remarks Known parameters are extracted from the @c parameters parameter and the normative + properties are populated. Non-normative parameters are placed in the + @c #additionalParameters dictionary. + */ +- (instancetype)initWithRequest:(OIDEndSessionRequest *)request + parameters:(NSDictionary *> *)parameters + NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionResponse.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionResponse.m new file mode 100644 index 0000000..bedf0cd --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDEndSessionResponse.m @@ -0,0 +1,118 @@ +/*! @file OIDEndSessionResponse.m + @brief AppAuth iOS SDK + @copyright + Copyright 2017 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDEndSessionResponse.h" + +#import "OIDDefines.h" +#import "OIDEndSessionRequest.h" +#import "OIDFieldMapping.h" + +/*! @brief The key for the @c state property in the incoming parameters and for @c NSSecureCoding. + */ +static NSString *const kStateKey = @"state"; + +/*! @brief Key used to encode the @c request property for @c NSSecureCoding + */ +static NSString *const kRequestKey = @"request"; + +/*! @brief Key used to encode the @c additionalParameters property for + @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +@implementation OIDEndSessionResponse + +#pragma mark - Initializers + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithRequest:parameters:)) + +- (instancetype)initWithRequest:(OIDEndSessionRequest *)request + parameters:(NSDictionary *> *)parameters { + self = [super init]; + if (self) { + _request = [request copy]; + NSDictionary *> *additionalParameters = + [OIDFieldMapping remainingParametersWithMap:[[self class] fieldMap] + parameters:parameters + instance:self]; + _additionalParameters = additionalParameters; + } + return self; +} + +/*! @brief Returns a mapping of incoming parameters to instance variables. + @return A mapping of incoming parameters to instance variables. + */ ++ (NSDictionary *)fieldMap { + static NSMutableDictionary *fieldMap; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + fieldMap = [NSMutableDictionary dictionary]; + fieldMap[kStateKey] = + [[OIDFieldMapping alloc] initWithName:@"_state" type:[NSString class]]; + }); + return fieldMap; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDEndSessionRequest *request = + [aDecoder decodeObjectOfClass:[OIDEndSessionRequest class] forKey:kRequestKey]; + self = [self initWithRequest:request parameters:@{ }]; + if (self) { + [OIDFieldMapping decodeWithCoder:aDecoder map:[[self class] fieldMap] instance:self]; + _additionalParameters = [aDecoder decodeObjectOfClasses:[OIDFieldMapping JSONTypes] + forKey:kAdditionalParametersKey]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_request forKey:kRequestKey]; + [OIDFieldMapping encodeWithCoder:aCoder map:[[self class] fieldMap] instance:self]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, state: \"%@\", " + "additionalParameters: %@, request: %@>", + NSStringFromClass([self class]), + (void *)self, + _state, + _additionalParameters, + _request]; +} +@end diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDError.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDError.h new file mode 100644 index 0000000..5131f0a --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDError.h @@ -0,0 +1,393 @@ +/*! @file OIDError.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief The error domain for all NSErrors returned from the AppAuth library. + */ +extern NSString *const OIDGeneralErrorDomain; + +/*! @brief The error domain for OAuth specific errors on the authorization endpoint. + @discussion This error domain is used when the server responds to an authorization request + with an explicit OAuth error, as defined by RFC6749 Section 4.1.2.1. If the authorization + response is invalid and not explicitly an error response, another error domain will be used. + The error response parameter dictionary is available in the + \NSError_userInfo dictionary using the @c ::OIDOAuthErrorResponseErrorKey key. + The \NSError_code will be one of the @c ::OIDErrorCodeOAuthAuthorization enum values. + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ +extern NSString *const OIDOAuthAuthorizationErrorDomain; + +/*! @brief The error domain for OAuth specific errors on the token endpoint. + @discussion This error domain is used when the server responds with HTTP 400 and an OAuth error, + as defined RFC6749 Section 5.2. If an HTTP 400 response does not parse as an OAuth error + (i.e. no 'error' field is present or the JSON is invalid), another error domain will be + used. The entire OAuth error response dictionary is available in the \NSError_userInfo + dictionary using the @c ::OIDOAuthErrorResponseErrorKey key. Unlike transient network + errors, errors in this domain invalidate the authentication state, and either indicate a + client error or require user interaction (i.e. reauthentication) to resolve. + The \NSError_code will be one of the @c ::OIDErrorCodeOAuthToken enum values. + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +extern NSString *const OIDOAuthTokenErrorDomain; + +/*! @brief The error domain for dynamic client registration errors. + @discussion This error domain is used when the server responds with HTTP 400 and an OAuth error, + as defined in OpenID Connect Dynamic Client Registration 1.0 Section 3.3. If an HTTP 400 + response does not parse as an OAuth error (i.e. no 'error' field is present or the JSON is + invalid), another error domain will be used. The entire OAuth error response dictionary is + available in the \NSError_userInfo dictionary using the @c ::OIDOAuthErrorResponseErrorKey + key. Unlike transient network errors, errors in this domain invalidate the authentication + state, and indicates a client error. + The \NSError_code will be one of the @c ::OIDErrorCodeOAuthToken enum values. + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationError + */ +extern NSString *const OIDOAuthRegistrationErrorDomain; + +/*! @brief The error domain for authorization errors encountered out of band on the resource server. + */ +extern NSString *const OIDResourceServerAuthorizationErrorDomain; + +/*! @brief An error domain representing received HTTP errors. + */ +extern NSString *const OIDHTTPErrorDomain; + +/*! @brief An error key for the original OAuth error response (if any). + */ +extern NSString *const OIDOAuthErrorResponseErrorKey; + +/*! @brief The key of the 'error' response field in a RFC6749 Section 5.2 response. + @remark error + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +extern NSString *const OIDOAuthErrorFieldError; + +/*! @brief The key of the 'error_description' response field in a RFC6749 Section 5.2 response. + @remark error_description + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +extern NSString *const OIDOAuthErrorFieldErrorDescription; + +/*! @brief The key of the 'error_uri' response field in a RFC6749 Section 5.2 response. + @remark error_uri + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +extern NSString *const OIDOAuthErrorFieldErrorURI; + +/*! @brief The various error codes returned from the AppAuth library. + */ +typedef NS_ENUM(NSInteger, OIDErrorCode) { + /*! @brief Indicates a problem parsing an OpenID Connect Service Discovery document. + */ + OIDErrorCodeInvalidDiscoveryDocument = -2, + + /*! @brief Indicates the user manually canceled the OAuth authorization code flow. + */ + OIDErrorCodeUserCanceledAuthorizationFlow = -3, + + /*! @brief Indicates an OAuth authorization flow was programmatically cancelled. + */ + OIDErrorCodeProgramCanceledAuthorizationFlow = -4, + + /*! @brief Indicates a network error or server error occurred. + */ + OIDErrorCodeNetworkError = -5, + + /*! @brief Indicates a server error occurred. + */ + OIDErrorCodeServerError = -6, + + /*! @brief Indicates a problem occurred deserializing the response/JSON. + */ + OIDErrorCodeJSONDeserializationError = -7, + + /*! @brief Indicates a problem occurred constructing the token response from the JSON. + */ + OIDErrorCodeTokenResponseConstructionError = -8, + + /*! @brief @c UIApplication.openURL: returned NO when attempting to open the authorization + request in mobile Safari. + */ + OIDErrorCodeSafariOpenError = -9, + + /*! @brief @c NSWorkspace.openURL returned NO when attempting to open the authorization + request in the default browser. + */ + OIDErrorCodeBrowserOpenError = -10, + + /*! @brief Indicates a problem when trying to refresh the tokens. + */ + OIDErrorCodeTokenRefreshError = -11, + + /*! @brief Indicates a problem occurred constructing the registration response from the JSON. + */ + OIDErrorCodeRegistrationResponseConstructionError = -12, + + /*! @brief Indicates a problem occurred deserializing the response/JSON. + */ + OIDErrorCodeJSONSerializationError = -13, + + /*! @brief The ID Token did not parse. + */ + OIDErrorCodeIDTokenParsingError = -14, + + /*! @brief The ID Token did not pass validation (e.g. issuer, audience checks). + */ + OIDErrorCodeIDTokenFailedValidationError = -15, +}; + +/*! @brief Enum of all possible OAuth error codes as defined by RFC6749 + @discussion Used by @c ::OIDErrorCodeOAuthAuthorization and @c ::OIDErrorCodeOAuthToken + which define endpoint-specific subsets of OAuth codes. Those enum types are down-castable + to this one. + @see https://tools.ietf.org/html/rfc6749#section-11.4 + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +typedef NS_ENUM(NSInteger, OIDErrorCodeOAuth) { + + /*! @remarks invalid_request + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthInvalidRequest = -2, + + /*! @remarks unauthorized_client + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthUnauthorizedClient = -3, + + /*! @remarks access_denied + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAccessDenied = -4, + + /*! @remarks unsupported_response_type + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthUnsupportedResponseType = -5, + + /*! @remarks invalid_scope + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthInvalidScope = -6, + + /*! @remarks server_error + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthServerError = -7, + + /*! @remarks temporarily_unavailable + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthTemporarilyUnavailable = -8, + + /*! @remarks invalid_client + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthInvalidClient = -9, + + /*! @remarks invalid_grant + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthInvalidGrant = -10, + + /*! @remarks unsupported_grant_type + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthUnsupportedGrantType = -11, + + /*! @remarks invalid_redirect_uri + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationError + */ + OIDErrorCodeOAuthInvalidRedirectURI = -12, + + /*! @remarks invalid_client_metadata + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationError + */ + OIDErrorCodeOAuthInvalidClientMetadata = -13, + + /*! @brief An authorization error occurring on the client rather than the server. For example, + due to a state mismatch or misconfiguration. Should be treated as an unrecoverable + authorization error. + */ + OIDErrorCodeOAuthClientError = -0xEFFF, + + /*! @brief An OAuth error not known to this library + @discussion Indicates an OAuth error as per RFC6749, but the error code was not in our + list. It could be a custom error code, or one from an OAuth extension. See the "error" key + of the \NSError_userInfo property. Such errors are assumed to invalidate the + authentication state + */ + OIDErrorCodeOAuthOther = -0xF000, +}; + +/*! @brief The error codes for the @c ::OIDOAuthAuthorizationErrorDomain error domain + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ +typedef NS_ENUM(NSInteger, OIDErrorCodeOAuthAuthorization) { + /*! @remarks invalid_request + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationInvalidRequest = OIDErrorCodeOAuthInvalidRequest, + + /*! @remarks unauthorized_client + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationUnauthorizedClient = OIDErrorCodeOAuthUnauthorizedClient, + + /*! @remarks access_denied + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationAccessDenied = + OIDErrorCodeOAuthAccessDenied, + + /*! @remarks unsupported_response_type + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationUnsupportedResponseType = + OIDErrorCodeOAuthUnsupportedResponseType, + + /*! @brief Indicates a network error or server error occurred. + @remarks invalid_scope + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationAuthorizationInvalidScope = OIDErrorCodeOAuthInvalidScope, + + /*! @brief Indicates a server error occurred. + @remarks server_error + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationServerError = OIDErrorCodeOAuthServerError, + + /*! @remarks temporarily_unavailable + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationTemporarilyUnavailable = OIDErrorCodeOAuthTemporarilyUnavailable, + + /*! @brief An authorization error occurring on the client rather than the server. For example, + due to a state mismatch or client misconfiguration. Should be treated as an unrecoverable + authorization error. + */ + OIDErrorCodeOAuthAuthorizationClientError = OIDErrorCodeOAuthClientError, + + /*! @brief An authorization OAuth error not known to this library + @discussion this indicates an OAuth error as per RFC6749, but the error code was not in our + list. It could be a custom error code, or one from an OAuth extension. See the "error" key + of the \NSError_userInfo property. We assume such errors are not transient. + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationOther = OIDErrorCodeOAuthOther, +}; + + +/*! @brief The error codes for the @c ::OIDOAuthTokenErrorDomain error domain + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +typedef NS_ENUM(NSInteger, OIDErrorCodeOAuthToken) { + /*! @remarks invalid_request + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenInvalidRequest = OIDErrorCodeOAuthInvalidRequest, + + /*! @remarks invalid_client + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenInvalidClient = OIDErrorCodeOAuthInvalidClient, + + /*! @remarks invalid_grant + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenInvalidGrant = OIDErrorCodeOAuthInvalidGrant, + + /*! @remarks unauthorized_client + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenUnauthorizedClient = OIDErrorCodeOAuthUnauthorizedClient, + + /*! @remarks unsupported_grant_type + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenUnsupportedGrantType = OIDErrorCodeOAuthUnsupportedGrantType, + + /*! @remarks invalid_scope + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenInvalidScope = OIDErrorCodeOAuthInvalidScope, + + /*! @brief An unrecoverable token error occurring on the client rather than the server. + */ + OIDErrorCodeOAuthTokenClientError = OIDErrorCodeOAuthClientError, + + /*! @brief A token endpoint OAuth error not known to this library + @discussion this indicates an OAuth error as per RFC6749, but the error code was not in our + list. It could be a custom error code, or one from an OAuth extension. See the "error" key + of the \NSError_userInfo property. We assume such errors are not transient. + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenOther = OIDErrorCodeOAuthOther, +}; + +/*! @brief The error codes for the @c ::OIDOAuthRegistrationErrorDomain error domain + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationError + */ +typedef NS_ENUM(NSInteger, OIDErrorCodeOAuthRegistration) { + /*! @remarks invalid_request + @see http://tools.ietf.org/html/rfc6750#section-3.1 + */ + OIDErrorCodeOAuthRegistrationInvalidRequest = OIDErrorCodeOAuthInvalidRequest, + + /*! @remarks invalid_redirect_uri + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationError + */ + OIDErrorCodeOAuthRegistrationInvalidRedirectURI = OIDErrorCodeOAuthInvalidRedirectURI, + + /*! @remarks invalid_client_metadata + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationError + */ + OIDErrorCodeOAuthRegistrationInvalidClientMetadata = OIDErrorCodeOAuthInvalidClientMetadata, + + /*! @brief An unrecoverable token error occurring on the client rather than the server. + */ + OIDErrorCodeOAuthRegistrationClientError = OIDErrorCodeOAuthClientError, + + /*! @brief A registration endpoint OAuth error not known to this library + @discussion this indicates an OAuth error, but the error code was not in our + list. It could be a custom error code, or one from an OAuth extension. See the "error" key + of the \NSError_userInfo property. We assume such errors are not transient. + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthRegistrationOther = OIDErrorCodeOAuthOther, +}; + + +/*! @brief The exception text for the exception which occurs when a + @c OIDExternalUserAgentSession receives a message after it has already completed. + */ +extern NSString *const OIDOAuthExceptionInvalidAuthorizationFlow; + +/*! @brief The text for the exception which occurs when a Token Request is constructed + with a null redirectURL for a grant_type that requires a nonnull Redirect + */ +extern NSString *const OIDOAuthExceptionInvalidTokenRequestNullRedirectURL; + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDError.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDError.m new file mode 100644 index 0000000..87c8623 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDError.m @@ -0,0 +1,45 @@ +/*! @file OIDError.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDError.h" + +NSString *const OIDGeneralErrorDomain = @"org.openid.appauth.general"; + +NSString *const OIDOAuthTokenErrorDomain = @"org.openid.appauth.oauth_token"; + +NSString *const OIDOAuthAuthorizationErrorDomain = @"org.openid.appauth.oauth_authorization"; + +NSString *const OIDOAuthRegistrationErrorDomain = @"org.openid.appauth.oauth_registration"; + +NSString *const OIDResourceServerAuthorizationErrorDomain = @"org.openid.appauth.resourceserver"; + +NSString *const OIDHTTPErrorDomain = @"org.openid.appauth.remote-http"; + +NSString *const OIDOAuthExceptionInvalidAuthorizationFlow = @"An OAuth redirect was sent to a " + "OIDExternalUserAgentSession after it already completed."; + +NSString *const OIDOAuthExceptionInvalidTokenRequestNullRedirectURL = @"A OIDTokenRequest was " + "created with a grant_type that requires a redirectURL, but a null redirectURL was given"; + +NSString *const OIDOAuthErrorResponseErrorKey = @"OIDOAuthErrorResponseErrorKey"; + +NSString *const OIDOAuthErrorFieldError = @"error"; + +NSString *const OIDOAuthErrorFieldErrorDescription = @"error_description"; + +NSString *const OIDOAuthErrorFieldErrorURI = @"error_uri"; diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDErrorUtilities.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDErrorUtilities.h new file mode 100644 index 0000000..3380f6f --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDErrorUtilities.h @@ -0,0 +1,107 @@ +/*! @file OIDErrorUtilities.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#import "OIDError.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Convenience methods for creating standardized \NSError instances. + */ +@interface OIDErrorUtilities : NSObject + +/*! @brief Creates a standard \NSError from an @c ::OIDErrorCode and custom user info. + Automatically populates the localized error description. + @param code The error code. + @param underlyingError The underlying error which occurred, if applicable. + @param description A custom description, if applicable. + @return An \NSError representing the error code. + */ ++ (NSError *)errorWithCode:(OIDErrorCode)code + underlyingError:(nullable NSError *)underlyingError + description:(nullable NSString *)description; + +/*! @brief Creates a standard \NSError from an @c ::OIDErrorCode and custom user info. + Automatically populates the localized error description. + @param OAuthErrorDomain The OAuth error domain. Must be @c ::OIDOAuthAuthorizationErrorDomain or + @c ::OIDOAuthTokenErrorDomain. + @param errorResponse The dictionary from an OAuth error response (as per RFC6749 Section 5.2). + @param underlyingError The underlying error which occurred, if applicable. + @return An \NSError representing the OAuth error. + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ ++ (NSError *)OAuthErrorWithDomain:(NSString *)OAuthErrorDomain + OAuthResponse:(NSDictionary *)errorResponse + underlyingError:(nullable NSError *)underlyingError; + +/*! @brief Creates a \NSError indicating that the resource server responded with an authorization + error. + @param code Your error code. + @param errorResponse The resource server error response, if any. + @param underlyingError The underlying error which occurred, if applicable. + @return An \NSError representing the authorization error from the resource server. + */ ++ (NSError *)resourceServerAuthorizationErrorWithCode:(NSInteger)code + errorResponse:(nullable NSDictionary *)errorResponse + underlyingError:(nullable NSError *)underlyingError; + + +/*! @brief Creates a standard \NSError from an \NSHTTPURLResponse. Automatically + populates the localized error description with the response data associated with the + \NSHTTPURLResponse, if available. + @param HTTPURLResponse The response which indicates an error occurred. + @param data The response data associated with the response which should be converted to an + @c NSString assuming a UTF-8 encoding, if available. + @return An \NSError representing the error. + */ ++ (NSError *)HTTPErrorWithHTTPResponse:(NSHTTPURLResponse *)HTTPURLResponse + data:(nullable NSData *)data; + +/*! @brief Raises an exception with the given name as both the name, and the message. + @param name The name of the exception. + */ ++ (void)raiseException:(NSString *)name; + +/*! @brief Raises an exception with the given name and message. + @param name The name of the exception. + @param message The message of the exception. + */ ++ (void)raiseException:(NSString *)name message:(NSString *)message; + +/*! @brief Converts an OAuth error code into an @c ::OIDErrorCodeOAuth error code. + @param errorCode The OAuth error code. + @discussion Returns @c ::OIDErrorCodeOAuthOther if the string is not in AppAuth's list. + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ ++ (OIDErrorCodeOAuth)OAuthErrorCodeFromString:(NSString *)errorCode; + +/*! @brief Returns true if the given error domain is an OAuth error domain. + @param errorDomain The error domain to test. + @discussion An OAuth error domain is used for errors returned per RFC6749 sections 4.1.2.1 and + 5.2. Other errors, such as network errors can also occur but they will not have an OAuth + error domain. + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ ++ (BOOL)isOAuthErrorDomain:(NSString*)errorDomain; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDErrorUtilities.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDErrorUtilities.m new file mode 100644 index 0000000..3b3c060 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDErrorUtilities.m @@ -0,0 +1,172 @@ +/*! @file OIDErrorUtilities.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDErrorUtilities.h" + +@implementation OIDErrorUtilities + ++ (NSError *)errorWithCode:(OIDErrorCode)code + underlyingError:(NSError *)underlyingError + description:(NSString *)description { + NSMutableDictionary *userInfo = [NSMutableDictionary dictionary]; + if (underlyingError) { + userInfo[NSUnderlyingErrorKey] = underlyingError; + } + if (description) { + userInfo[NSLocalizedDescriptionKey] = description; + } + // TODO: Populate localized description based on code. + NSError *error = [NSError errorWithDomain:OIDGeneralErrorDomain + code:code + userInfo:userInfo]; + return error; +} + ++ (BOOL)isOAuthErrorDomain:(NSString *)errorDomain { + return errorDomain == OIDOAuthRegistrationErrorDomain + || errorDomain == OIDOAuthAuthorizationErrorDomain + || errorDomain == OIDOAuthTokenErrorDomain; +} + ++ (NSError *)resourceServerAuthorizationErrorWithCode:(NSInteger)code + errorResponse:(nullable NSDictionary *)errorResponse + underlyingError:(nullable NSError *)underlyingError { + // builds the userInfo dictionary with the full OAuth response and other information + NSMutableDictionary *userInfo = [NSMutableDictionary dictionary]; + if (errorResponse) { + userInfo[OIDOAuthErrorResponseErrorKey] = errorResponse; + } + if (underlyingError) { + userInfo[NSUnderlyingErrorKey] = underlyingError; + } + NSError *error = [NSError errorWithDomain:OIDResourceServerAuthorizationErrorDomain + code:code + userInfo:userInfo]; + return error; +} + ++ (NSError *)OAuthErrorWithDomain:(NSString *)oAuthErrorDomain + OAuthResponse:(NSDictionary *)errorResponse + underlyingError:(NSError *)underlyingError { + // not a valid OAuth error + if (![self isOAuthErrorDomain:oAuthErrorDomain] + || !errorResponse + || !errorResponse[OIDOAuthErrorFieldError] + || ![errorResponse[OIDOAuthErrorFieldError] isKindOfClass:[NSString class]]) { + return [[self class] errorWithCode:OIDErrorCodeNetworkError + underlyingError:underlyingError + description:underlyingError.localizedDescription]; + } + + // builds the userInfo dictionary with the full OAuth response and other information + NSMutableDictionary *userInfo = [NSMutableDictionary dictionary]; + userInfo[OIDOAuthErrorResponseErrorKey] = errorResponse; + if (underlyingError) { + userInfo[NSUnderlyingErrorKey] = underlyingError; + } + + NSString *oauthErrorCodeString = errorResponse[OIDOAuthErrorFieldError]; + NSString *oauthErrorMessage = nil; + if ([errorResponse[OIDOAuthErrorFieldErrorDescription] isKindOfClass:[NSString class]]) { + oauthErrorMessage = errorResponse[OIDOAuthErrorFieldErrorDescription]; + } else { + oauthErrorMessage = [errorResponse[OIDOAuthErrorFieldErrorDescription] description]; + } + NSString *oauthErrorURI = nil; + if ([errorResponse[OIDOAuthErrorFieldErrorURI] isKindOfClass:[NSString class]]) { + oauthErrorURI = errorResponse[OIDOAuthErrorFieldErrorURI]; + } else { + oauthErrorURI = [errorResponse[OIDOAuthErrorFieldErrorURI] description]; + } + + // builds the error description, using the information supplied by the server if possible + NSMutableString *description = [NSMutableString string]; + [description appendString:oauthErrorCodeString]; + if (oauthErrorMessage) { + [description appendString:@": "]; + [description appendString:oauthErrorMessage]; + } + if (oauthErrorURI) { + if ([description length] > 0) { + [description appendString:@" - "]; + } + [description appendString:oauthErrorURI]; + } + if ([description length] == 0) { + // backup description + [description appendFormat:@"OAuth error: %@ - https://tools.ietf.org/html/rfc6749#section-5.2", + oauthErrorCodeString]; + } + userInfo[NSLocalizedDescriptionKey] = description; + + // looks up the error code based on the "error" response param + OIDErrorCodeOAuth code = [[self class] OAuthErrorCodeFromString:oauthErrorCodeString]; + + NSError *error = [NSError errorWithDomain:oAuthErrorDomain + code:code + userInfo:userInfo]; + return error; +} + ++ (NSError *)HTTPErrorWithHTTPResponse:(NSHTTPURLResponse *)HTTPURLResponse + data:(nullable NSData *)data { + NSMutableDictionary *userInfo = [NSMutableDictionary dictionary]; + if (data) { + NSString *serverResponse = + [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; + if (serverResponse) { + userInfo[NSLocalizedDescriptionKey] = serverResponse; + } + } + NSError *serverError = + [NSError errorWithDomain:OIDHTTPErrorDomain + code:HTTPURLResponse.statusCode + userInfo:userInfo]; + return serverError; +} + ++ (OIDErrorCodeOAuth)OAuthErrorCodeFromString:(NSString *)errorCode { + NSDictionary *errorCodes = @{ + @"invalid_request": @(OIDErrorCodeOAuthInvalidRequest), + @"unauthorized_client": @(OIDErrorCodeOAuthUnauthorizedClient), + @"access_denied": @(OIDErrorCodeOAuthAccessDenied), + @"unsupported_response_type": @(OIDErrorCodeOAuthUnsupportedResponseType), + @"invalid_scope": @(OIDErrorCodeOAuthInvalidScope), + @"server_error": @(OIDErrorCodeOAuthServerError), + @"temporarily_unavailable": @(OIDErrorCodeOAuthTemporarilyUnavailable), + @"invalid_client": @(OIDErrorCodeOAuthInvalidClient), + @"invalid_grant": @(OIDErrorCodeOAuthInvalidGrant), + @"unsupported_grant_type": @(OIDErrorCodeOAuthUnsupportedGrantType), + }; + NSNumber *code = errorCodes[errorCode]; + if (code) { + return [code integerValue]; + } else { + return OIDErrorCodeOAuthOther; + } +} + ++ (void)raiseException:(NSString *)name { + [[self class] raiseException:name message:name]; +} + ++ (void)raiseException:(NSString *)name message:(NSString *)message { + [NSException raise:name format:@"%@", message]; +} + +@end diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgent.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgent.h new file mode 100644 index 0000000..c4eb0a9 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgent.h @@ -0,0 +1,53 @@ +/*! @file OIDExternalUserAgent.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@protocol OIDExternalUserAgentSession; +@protocol OIDExternalUserAgentRequest; + +NS_ASSUME_NONNULL_BEGIN + +/*! @protocol OIDExternalUserAgent + @brief An external user-agent UI that presents displays the request to the user. Clients may + provide custom implementations of an external user-agent to customize the way the requests + are presented to the end user. + */ +@protocol OIDExternalUserAgent + +/*! @brief Presents the request in the external user-agent. + @param request The request to be presented in the external user-agent. + @param session The @c OIDExternalUserAgentSession instance that initiates presenting the UI. + Concrete implementations of a @c OIDExternalUserAgent may call + resumeExternalUserAgentFlowWithURL or failExternalUserAgentFlowWithError on session to either + resume or fail the request. + @return YES If the request UI was successfully presented to the user. + */ +- (BOOL)presentExternalUserAgentRequest:(id )request + session:(id)session; + +/*! @brief Dimisses the external user-agent and calls completion when the dismiss operation ends. + @param animated Whether or not the dismiss operation should be animated. + @remarks Has no effect if no UI is presented. + @param completion The block to be called when the dismiss operations ends + */ +- (void)dismissExternalUserAgentAnimated:(BOOL)animated completion:(void (^)(void))completion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgentRequest.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgentRequest.h new file mode 100644 index 0000000..8ea40cb --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgentRequest.h @@ -0,0 +1,37 @@ +/*! @file OIDExternalUserAgent.h + @brief AppAuth iOS SDK + @copyright + Copyright 2017 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +/*! @protocol OIDExternalUserAgent + @brief An interface that any external user-agent request may implement to use the + @c OIDExternalUserAgent flow. + */ +@protocol OIDExternalUserAgentRequest + +/*! @brief Method to create and return the complete request URL instance. + @return A @c NSURL instance which contains the URL to be opened in an external UI (i.e. browser) + */ +- (NSURL*)externalUserAgentRequestURL; + +/*! @brief If this external user-agent request has a redirect URL, this should return its scheme. + Since some external requests have optional callbacks (such as the end session endpoint), the + return value of this method is nullable. + @return A @c NSString instance that contains the scheme of a callback url, or nil if there is + no callback url for this request. + */ +- (NSString*)redirectScheme; +@end diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgentSession.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgentSession.h new file mode 100644 index 0000000..3b886a6 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDExternalUserAgentSession.h @@ -0,0 +1,65 @@ +/*! @file OIDExternalUserAgentSession.h + @brief AppAuth iOS SDK + @copyright + Copyright 2017 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents an in-flight external user-agent session. + */ +@protocol OIDExternalUserAgentSession + +/*! @brief Cancels the code flow session, invoking the request's callback with a cancelled error. + @remarks Has no effect if called more than once, or after a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message was received. + Will cause an error with code: @c ::OIDErrorCodeProgramCanceledAuthorizationFlow to be + passed to the @c callback block passed to + @c OIDAuthorizationService.presentAuthorizationRequest:presentingViewController:callback: + */ +- (void)cancel; + +/*! @brief Cancels the code flow session, invoking the request's callback with a cancelled error. + @remarks Has no effect if called more than once, or after a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message was received. + Will cause an error with code: @c ::OIDErrorCodeProgramCanceledAuthorizationFlow to be + passed to the @c callback block passed to + @c OIDAuthorizationService.presentAuthorizationRequest:presentingViewController:callback: + @param completion The block to be called when the cancel operation ends + */ +- (void)cancelWithCompletion:(nullable void (^)(void))completion; + +/*! @brief Clients should call this method with the result of the external user-agent code flow if + it becomes available. + @param URL The redirect URL invoked by the server. + @discussion When the URL represented a valid response, implementations should clean up any + left-over UI state from the request, for example by closing the + \SFSafariViewController or loopback HTTP listener if those were used. The completion block + of the pending request should then be invoked. + @remarks Has no effect if called more than once, or after a @c cancel message was received. + @return YES if the passed URL matches the expected redirect URL and was consumed, NO otherwise. + */ +- (BOOL)resumeExternalUserAgentFlowWithURL:(NSURL *)URL; + +/*! @brief @c OIDExternalUserAgent or clients should call this method when the + external user-agent flow failed with a non-OAuth error. + @param error The error that is the reason for the failure of this external flow. + @remarks Has no effect if called more than once, or after a @c cancel message was received. + */ +- (void)failExternalUserAgentFlowWithError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDFieldMapping.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDFieldMapping.h new file mode 100644 index 0000000..f0a56fe --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDFieldMapping.h @@ -0,0 +1,126 @@ +/*! @file OIDFieldMapping.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents a function which transforms incoming source values into instance variable + values. + */ +typedef _Nullable id(^OIDFieldMappingConversionFunction)(NSObject *_Nullable value); + +/*! @brief Describes the mapping of a key/value pair to an iVar with an optional conversion + function. + */ +@interface OIDFieldMapping : NSObject + +/*! @brief The name of the instance variable the field should be mapped to. + */ +@property(nonatomic, readonly) NSString *name; + +/*! @brief The type of the instance variable. + */ +@property(nonatomic, readonly) Class expectedType; + +/*! @brief An optional conversion function which specifies a transform from the incoming data to the + instance variable value. + */ +@property(nonatomic, readonly, nullable) OIDFieldMappingConversionFunction conversion; + +/*! @internal + @brief Unavailable. Please use initWithName:type:conversion:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief The designated initializer. + @param name The name of the instance variable the field should be mapped to. + @param type The type of the instance variable. + @param conversion An optional conversion function which specifies a transform from the incoming + data to the instance variable value. Used during the process performed by + @c OIDFieldMapping.remainingParametersWithMap:parameters:instance: but not during + encoding/decoding, since the encoded and decoded values should already be of the type + specified by the @c type parameter. + */ +- (instancetype)initWithName:(NSString *)name + type:(Class)type + conversion:(nullable OIDFieldMappingConversionFunction)conversion + NS_DESIGNATED_INITIALIZER; + +/*! @brief A convenience initializer. + @param name The name of the instance variable the field should be mapped to. + @param type The type of the instance variable. + */ +- (instancetype)initWithName:(NSString *)name + type:(Class)type; + +/*! @brief Performs a mapping of key/value pairs in an incoming parameters dictionary to instance + variables, returning a dictionary of parameter key/values which didn't map to instance + variables. + @param map A mapping of incoming keys to instance variables. + @param parameters Incoming key value pairs to map to an instance's variables. + @param instance The instance whose variables should be set based on the mapping. + @return A dictionary of parameter key/values which didn't map to instance variables. + */ ++ (NSDictionary *> *)remainingParametersWithMap: + (NSDictionary *)map + parameters:(NSDictionary *> *)parameters + instance:(id)instance; + +/*! @brief This helper method for @c NSCoding implementations performs a serialization of fields + defined in a field mapping. + @param aCoder An @c NSCoder instance to serialize instance variable values to. + @param map A mapping of keys to instance variables. + @param instance The instance whose variables should be serialized based on the mapping. + */ ++ (void)encodeWithCoder:(NSCoder *)aCoder + map:(NSDictionary *)map + instance:(id)instance; + +/*! @brief This helper method for @c NSCoding implementations performs a deserialization of + fields defined in a field mapping. + @param aCoder An @c NSCoder instance from which to deserialize instance variable values from. + @param map A mapping of keys to instance variables. + @param instance The instance whose variables should be deserialized based on the mapping. + */ ++ (void)decodeWithCoder:(NSCoder *)aCoder + map:(NSDictionary *)map + instance:(id)instance; + +/*! @brief Returns an @c NSSet of classes suitable for deserializing JSON content in an + @c NSSecureCoding context. + */ ++ (NSSet *)JSONTypes; + +/*! @brief Returns a function for converting an @c NSString to an @c NSURL. + */ ++ (OIDFieldMappingConversionFunction)URLConversion; + +/*! @brief Returns a function for converting an @c NSNumber number of seconds from now to an + @c NSDate. + */ ++ (OIDFieldMappingConversionFunction)dateSinceNowConversion; + +/*! @brief Returns a function for converting an @c NSNumber representing a unix time stamp to an + @c NSDate. + */ ++ (OIDFieldMappingConversionFunction)dateEpochConversion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDFieldMapping.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDFieldMapping.m new file mode 100644 index 0000000..f843656 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDFieldMapping.m @@ -0,0 +1,132 @@ +/*! @file OIDFieldMapping.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDFieldMapping.h" + +#import "OIDDefines.h" + +@implementation OIDFieldMapping + +- (nonnull instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithName:type:conversion:)) + +- (instancetype)initWithName:(NSString *)name + type:(Class)type { + return [self initWithName:name type:type conversion:nil]; +} + +- (instancetype)initWithName:(NSString *)name + type:(Class)type + conversion:(nullable OIDFieldMappingConversionFunction)conversion { + self = [super init]; + if (self) { + _name = [name copy]; + _expectedType = type; + _conversion = conversion; + } + return self; +} + ++ (NSDictionary *> *)remainingParametersWithMap: + (NSDictionary *)map + parameters:(NSDictionary *> *)parameters + instance:(id)instance { + NSMutableDictionary *additionalParameters = [NSMutableDictionary dictionary]; + for (NSString *key in parameters) { + NSObject *value = [parameters[key] copy]; + OIDFieldMapping *mapping = map[key]; + // If the field doesn't appear in the mapping, we add it to the additional parameters + // dictionary. + if (!mapping) { + additionalParameters[key] = value; + continue; + } + // If the field mapping specifies a conversion function, apply the conversion to the value. + if (mapping.conversion) { + value = mapping.conversion(value); + } + // Check the type of the value and make sure it matches the type we expected. If it doesn't we + // add the value to the additional parameters dictionary but don't assign the instance variable. + if (![value isKindOfClass:mapping.expectedType]) { + additionalParameters[key] = value; + continue; + } + // Assign the instance variable. + [instance setValue:value forKey:mapping.name]; + } + return additionalParameters; +} + ++ (void)encodeWithCoder:(NSCoder *)aCoder + map:(NSDictionary *)map + instance:(id)instance { + for (NSString *key in map) { + id value = [instance valueForKey:map[key].name]; + [aCoder encodeObject:value forKey:key]; + } +} + ++ (void)decodeWithCoder:(NSCoder *)aCoder + map:(NSDictionary *)map + instance:(id)instance { + for (NSString *key in map) { + OIDFieldMapping *mapping = map[key]; + id value = [aCoder decodeObjectOfClass:mapping.expectedType forKey:key]; + [instance setValue:value forKey:mapping.name]; + } +} + ++ (NSSet *)JSONTypes { + return [NSSet setWithArray:@[ + [NSDictionary class], + [NSArray class], + [NSString class], + [NSNumber class] + ]]; +} + ++ (OIDFieldMappingConversionFunction)URLConversion { + return ^id _Nullable(NSObject *_Nullable value) { + if ([value isKindOfClass:[NSString class]]) { + return [NSURL URLWithString:(NSString *)value]; + } + return value; + }; +} + ++ (OIDFieldMappingConversionFunction)dateSinceNowConversion { + return ^id _Nullable(NSObject *_Nullable value) { + if (![value isKindOfClass:[NSNumber class]]) { + return value; + } + NSNumber *valueAsNumber = (NSNumber *)value; + return [NSDate dateWithTimeIntervalSinceNow:[valueAsNumber longLongValue]]; + }; +} + ++ (OIDFieldMappingConversionFunction)dateEpochConversion { + return ^id _Nullable(NSObject *_Nullable value) { + if (![value isKindOfClass:[NSNumber class]]) { + return value; + } + NSNumber *valueAsNumber = (NSNumber *) value; + return [NSDate dateWithTimeIntervalSince1970:[valueAsNumber longLongValue]]; + }; +} + +@end diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDGrantTypes.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDGrantTypes.h new file mode 100644 index 0000000..6e65004 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDGrantTypes.h @@ -0,0 +1,40 @@ +/*! @file OIDGrantTypes.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +/*! @brief For exchanging an authorization code for an access token. + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +extern NSString *const OIDGrantTypeAuthorizationCode; + +/*! @brief For refreshing an access token with a refresh token. + @see https://tools.ietf.org/html/rfc6749#section-6 + */ +extern NSString *const OIDGrantTypeRefreshToken; + +/*! @brief For obtaining an access token with a username and password. + @see https://tools.ietf.org/html/rfc6749#section-4.3.2 + */ +extern NSString *const OIDGrantTypePassword; + +/*! @brief For obtaining an access token from the token endpoint using client credentials. + @see https://tools.ietf.org/html/rfc6749#section-3.2.1 + @see https://tools.ietf.org/html/rfc6749#section-4.4.2 + */ +extern NSString *const OIDGrantTypeClientCredentials; diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDGrantTypes.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDGrantTypes.m new file mode 100644 index 0000000..2b19343 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDGrantTypes.m @@ -0,0 +1,27 @@ +/*! @file OIDGrantTypes.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDGrantTypes.h" + +NSString *const OIDGrantTypeAuthorizationCode = @"authorization_code"; + +NSString *const OIDGrantTypeRefreshToken = @"refresh_token"; + +NSString *const OIDGrantTypePassword = @"password"; + +NSString *const OIDGrantTypeClientCredentials = @"client_credentials"; diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDIDToken.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDIDToken.h new file mode 100644 index 0000000..6fe84d7 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDIDToken.h @@ -0,0 +1,91 @@ +/*! @file OIDIDToken.h + @brief AppAuth iOS SDK + @copyright + Copyright 2017 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief A convenience class that parses an ID Token and extracts the claims _but does not_ + verify its signature. AppAuth only supports the OpenID Code flow, meaning ID Tokens + received by AppAuth are sent from the token endpoint on a TLS protected channel, + offering some assurances as to the origin of the token. You may wish to additionally + verify the ID Token signature using a JWT signature verification library of your + choosing. + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + @see https://tools.ietf.org/html/rfc7519 + @see https://jwt.io/ + */ +@interface OIDIDToken : NSObject + +/*! @internal + @brief Unavailable. Please use @c initWithAuthorizationResponse:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Parses the given ID Token string. + @param idToken The ID Token spring. + */ +- (nullable instancetype)initWithIDTokenString:(NSString *)idToken; + +/*! @brief The header JWT values. + */ +@property(nonatomic, readonly) NSDictionary *header; + +/*! @brief All ID Token claims. + */ +@property(nonatomic, readonly) NSDictionary *claims; + +/*! @brief Issuer Identifier for the Issuer of the response. + @remarks iss + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + */ +@property(nonatomic, readonly) NSURL *issuer; + +/*! @brief Subject Identifier. + @remarks sub + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + */ +@property(nonatomic, readonly) NSString *subject; + +/*! @brief Audience(s) that this ID Token is intended for. + @remarks aud + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + */ +@property(nonatomic, readonly) NSArray *audience; + +/*! @brief Expiration time on or after which the ID Token MUST NOT be accepted for processing. + @remarks exp + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + */ +@property(nonatomic, readonly) NSDate *expiresAt; + +/*! @brief Time at which the JWT was issued. + @remarks iat + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + */ +@property(nonatomic, readonly) NSDate *issuedAt; + +/*! @brief String value used to associate a Client session with an ID Token, and to mitigate replay + attacks. + @remarks nonce + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + */ +@property(nonatomic, readonly, nullable) NSString *nonce; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDIDToken.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDIDToken.m new file mode 100644 index 0000000..57a7324 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDIDToken.m @@ -0,0 +1,149 @@ +/*! @file OIDIDToken.m + @brief AppAuth iOS SDK + @copyright + Copyright 2017 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDIDToken.h" + +/*! Field keys associated with an ID Token. */ +static NSString *const kIssKey = @"iss"; +static NSString *const kSubKey = @"sub"; +static NSString *const kAudKey = @"aud"; +static NSString *const kExpKey = @"exp"; +static NSString *const kIatKey = @"iat"; +static NSString *const kNonceKey = @"nonce"; + +#import "OIDFieldMapping.h" + +@implementation OIDIDToken + +- (instancetype)initWithIDTokenString:(NSString *)idToken { + self = [super init]; + NSArray *sections = [idToken componentsSeparatedByString:@"."]; + + // The header and claims sections are required. + if (sections.count <= 1) { + return nil; + } + + _header = [[self class] parseJWTSection:sections[0]]; + _claims = [[self class] parseJWTSection:sections[1]]; + if (!_header || !_claims) { + return nil; + } + + [OIDFieldMapping remainingParametersWithMap:[[self class] fieldMap] + parameters:_claims + instance:self]; + + // Required fields. + if (!_issuer || !_audience || !_subject || !_expiresAt || !_issuedAt) { + return nil; + } + + return self; +} + +/*! @brief Returns a mapping of incoming parameters to instance variables. + @return A mapping of incoming parameters to instance variables. + */ ++ (NSDictionary *)fieldMap { + static NSMutableDictionary *fieldMap; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + fieldMap = [NSMutableDictionary dictionary]; + + fieldMap[kIssKey] = + [[OIDFieldMapping alloc] initWithName:@"_issuer" + type:[NSURL class] + conversion:[OIDFieldMapping URLConversion]]; + fieldMap[kSubKey] = + [[OIDFieldMapping alloc] initWithName:@"_subject" type:[NSString class]]; + fieldMap[kAudKey] = + [[OIDFieldMapping alloc] initWithName:@"_audience" + type:[NSArray class] + conversion:^id _Nullable(NSObject *_Nullable value) { + if ([value isKindOfClass:[NSArray class]]) { + return value; + } + if ([value isKindOfClass:[NSString class]]) { + return @[value]; + } + return nil; + }]; + fieldMap[kExpKey] = + [[OIDFieldMapping alloc] initWithName:@"_expiresAt" + type:[NSDate class] + conversion:^id _Nullable(NSObject *_Nullable value) { + if (![value isKindOfClass:[NSNumber class]]) { + return value; + } + NSNumber *valueAsNumber = (NSNumber *)value; + return [NSDate dateWithTimeIntervalSince1970:valueAsNumber.longLongValue]; + }]; + fieldMap[kIatKey] = + [[OIDFieldMapping alloc] initWithName:@"_issuedAt" + type:[NSDate class] + conversion:^id _Nullable(NSObject *_Nullable value) { + if (![value isKindOfClass:[NSNumber class]]) { + return value; + } + NSNumber *valueAsNumber = (NSNumber *)value; + return [NSDate dateWithTimeIntervalSince1970:valueAsNumber.longLongValue]; + }]; + fieldMap[kNonceKey] = + [[OIDFieldMapping alloc] initWithName:@"_nonce" type:[NSString class]]; + }); + return fieldMap; +} + ++ (NSDictionary *)parseJWTSection:(NSString *)sectionString { + NSData *decodedData = [[self class] base64urlNoPaddingDecode:sectionString]; + + // Parses JSON. + NSError *error; + id object = [NSJSONSerialization JSONObjectWithData:decodedData options:0 error:&error]; + if (error) { + NSLog(@"Error %@ parsing token payload %@", error, sectionString); + } + if ([object isKindOfClass:[NSDictionary class]]) { + return (NSDictionary *)object; + } + + return nil; +} + ++ (NSData *)base64urlNoPaddingDecode:(NSString *)base64urlNoPaddingString { + NSMutableString *body = [base64urlNoPaddingString mutableCopy]; + + // Converts base64url to base64. + NSRange range = NSMakeRange(0, base64urlNoPaddingString.length); + [body replaceOccurrencesOfString:@"-" withString:@"+" options:NSLiteralSearch range:range]; + [body replaceOccurrencesOfString:@"_" withString:@"/" options:NSLiteralSearch range:range]; + + // Converts base64 no padding to base64 with padding + while (body.length % 4 != 0) { + [body appendString:@"="]; + } + + // Decodes base64 string. + NSData *decodedData = [[NSData alloc] initWithBase64EncodedString:body options:0]; + return decodedData; +} + +@end + + diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationRequest.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationRequest.h new file mode 100644 index 0000000..e509c60 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationRequest.h @@ -0,0 +1,141 @@ +/*! @file OIDRegistrationRequest.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth for iOS Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDAuthorizationResponse; +@class OIDServiceConfiguration; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents a registration request. + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationRequest + */ +@interface OIDRegistrationRequest : NSObject + +/*! @brief The service's configuration. + @remarks This configuration specifies how to connect to a particular OAuth provider. + Configurations may be created manually, or via an OpenID Connect Discovery Document. + */ +@property(nonatomic, readonly) OIDServiceConfiguration *configuration; + +/*! @brief The initial access token to access the Client Registration Endpoint + (if required by the OpenID Provider). + @remarks OAuth 2.0 Access Token optionally issued by an Authorization Server granting + access to its Client Registration Endpoint. This token (if required) is + provisioned out of band. + @see Section 3 of OpenID Connect Dynamic Client Registration 1.0 + https://openid.net/specs/openid-connect-registration-1_0.html#ClientRegistration + */ +@property(nonatomic, readonly) NSString *initialAccessToken; + +/*! @brief The application type to register, will always be 'native'. + @remarks application_type + @see https://openid.net/specs/openid-connect-registration-1_0.html#ClientMetadata + */ +@property(nonatomic, readonly) NSString *applicationType; + +/*! @brief The client's redirect URI's. + @remarks redirect_uris + @see https://tools.ietf.org/html/rfc6749#section-3.1.2 + */ +@property(nonatomic, readonly) NSArray *redirectURIs; + +/*! @brief The response types to register for usage by this client. + @remarks response_types + @see http://openid.net/specs/openid-connect-core-1_0.html#Authentication + */ +@property(nonatomic, readonly, nullable) NSArray *responseTypes; + +/*! @brief The grant types to register for usage by this client. + @remarks grant_types + @see https://openid.net/specs/openid-connect-registration-1_0.html#ClientMetadata + */ +@property(nonatomic, readonly, nullable) NSArray *grantTypes; + +/*! @brief The subject type to to request. + @remarks subject_type + @see http://openid.net/specs/openid-connect-core-1_0.html#SubjectIDTypes + */ +@property(nonatomic, readonly, nullable) NSString *subjectType; + +/*! @brief The client authentication method to use at the token endpoint. + @remarks token_endpoint_auth_method + @see http://openid.net/specs/openid-connect-core-1_0.html#ClientAuthentication + */ +@property(nonatomic, readonly, nullable) NSString *tokenEndpointAuthenticationMethod; + +/*! @brief The client's additional token request parameters. + */ +@property(nonatomic, readonly, nullable) NSDictionary *additionalParameters; + +/*! @internal + @brief Unavailable. Please use initWithConfiguration + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Create a Client Registration Request to an OpenID Provider that supports open Dynamic + Registration. + @param configuration The service's configuration. + @param redirectURIs The redirect URIs to register for the client. + @param responseTypes The response types to register for the client. + @param grantTypes The grant types to register for the client. + @param subjectType The subject type to register for the client. + @param tokenEndpointAuthMethod The token endpoint authentication method to register for the + client. + @param additionalParameters The client's additional registration request parameters. + */ +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + redirectURIs:(NSArray *)redirectURIs + responseTypes:(nullable NSArray *)responseTypes + grantTypes:(nullable NSArray *)grantTypes + subjectType:(nullable NSString *)subjectType + tokenEndpointAuthMethod:(nullable NSString *)tokenEndpointAuthMethod + additionalParameters:(nullable NSDictionary *)additionalParameters; + +/*! @brief Designated initializer. + @param configuration The service's configuration. + @param redirectURIs The redirect URIs to register for the client. + @param responseTypes The response types to register for the client. + @param grantTypes The grant types to register for the client. + @param subjectType The subject type to register for the client. + @param tokenEndpointAuthMethod The token endpoint authentication method to register for the + client. + @param initialAccessToken The initial access token to access the Client Registration Endpoint + (if required by the OpenID Provider). + @param additionalParameters The client's additional registration request parameters. + @see https://openid.net/specs/openid-connect-registration-1_0.html#ClientRegistration + */ +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + redirectURIs:(NSArray *)redirectURIs + responseTypes:(nullable NSArray *)responseTypes + grantTypes:(nullable NSArray *)grantTypes + subjectType:(nullable NSString *)subjectType + tokenEndpointAuthMethod:(nullable NSString *)tokenEndpointAuthMethod + initialAccessToken:(nullable NSString *)initialAccessToken + additionalParameters:(nullable NSDictionary *)additionalParameters + NS_DESIGNATED_INITIALIZER; + +/*! @brief Constructs an @c NSURLRequest representing the registration request. + @return An @c NSURLRequest representing the registration request. + */ +- (NSURLRequest *)URLRequest; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationRequest.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationRequest.m new file mode 100644 index 0000000..9efd18f --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationRequest.m @@ -0,0 +1,248 @@ +/*! @file OIDRegistrationRequest.m + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth for iOS Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDRegistrationRequest.h" + +#import "OIDClientMetadataParameters.h" +#import "OIDDefines.h" +#import "OIDServiceConfiguration.h" + +/*! @brief The key for the @c configuration property for @c NSSecureCoding + */ +static NSString *const kConfigurationKey = @"configuration"; + +/*! @brief The key for the @c initialAccessToken property for @c NSSecureCoding + */ +static NSString *const kInitialAccessToken = @"initial_access_token"; + +/*! @brief Key used to encode the @c redirectURIs property for @c NSSecureCoding + */ +static NSString *const kRedirectURIsKey = @"redirect_uris"; + +/*! @brief The key for the @c responseTypes property for @c NSSecureCoding. + */ +static NSString *const kResponseTypesKey = @"response_types"; + +/*! @brief Key used to encode the @c grantType property for @c NSSecureCoding + */ +static NSString *const kGrantTypesKey = @"grant_types"; + +/*! @brief Key used to encode the @c subjectType property for @c NSSecureCoding + */ +static NSString *const kSubjectTypeKey = @"subject_type"; + +/*! @brief Key used to encode the @c additionalParameters property for + @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +@implementation OIDRegistrationRequest + +#pragma mark - Initializers + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER( + @selector(initWithConfiguration: + redirectURIs: + responseTypes: + grantTypes: + subjectType: + tokenEndpointAuthMethod: + additionalParameters:) + ) + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + redirectURIs:(NSArray *)redirectURIs + responseTypes:(nullable NSArray *)responseTypes + grantTypes:(nullable NSArray *)grantTypes + subjectType:(nullable NSString *)subjectType + tokenEndpointAuthMethod:(nullable NSString *)tokenEndpointAuthenticationMethod + additionalParameters:(nullable NSDictionary *)additionalParameters { + return [self initWithConfiguration:configuration + redirectURIs:redirectURIs + responseTypes:responseTypes + grantTypes:grantTypes + subjectType:subjectType + tokenEndpointAuthMethod:tokenEndpointAuthenticationMethod + initialAccessToken:nil + additionalParameters:additionalParameters]; +} + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + redirectURIs:(NSArray *)redirectURIs + responseTypes:(nullable NSArray *)responseTypes + grantTypes:(nullable NSArray *)grantTypes + subjectType:(nullable NSString *)subjectType + tokenEndpointAuthMethod:(nullable NSString *)tokenEndpointAuthenticationMethod + initialAccessToken:(nullable NSString *)initialAccessToken + additionalParameters:(nullable NSDictionary *)additionalParameters { + self = [super init]; + if (self) { + _configuration = [configuration copy]; + _initialAccessToken = [initialAccessToken copy]; + _redirectURIs = [redirectURIs copy]; + _responseTypes = [responseTypes copy]; + _grantTypes = [grantTypes copy]; + _subjectType = [subjectType copy]; + _tokenEndpointAuthenticationMethod = [tokenEndpointAuthenticationMethod copy]; + _additionalParameters = + [[NSDictionary alloc] initWithDictionary:additionalParameters copyItems:YES]; + + _applicationType = OIDApplicationTypeNative; + } + return self; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDServiceConfiguration *configuration = + [aDecoder decodeObjectOfClass:[OIDServiceConfiguration class] + forKey:kConfigurationKey]; + NSString *initialAccessToken = [aDecoder decodeObjectOfClass:[NSString class] + forKey:kInitialAccessToken]; + NSArray *redirectURIs = [aDecoder decodeObjectOfClass:[NSArray class] + forKey:kRedirectURIsKey]; + NSArray *responseTypes = [aDecoder decodeObjectOfClass:[NSArray class] + forKey:kResponseTypesKey]; + NSArray *grantTypes = [aDecoder decodeObjectOfClass:[NSArray class] + forKey:kGrantTypesKey]; + NSString *subjectType = [aDecoder decodeObjectOfClass:[NSString class] + forKey:kSubjectTypeKey]; + NSString *tokenEndpointAuthenticationMethod = + [aDecoder decodeObjectOfClass:[NSString class] + forKey:OIDTokenEndpointAuthenticationMethodParam]; + NSSet *additionalParameterCodingClasses = [NSSet setWithArray:@[ [NSDictionary class], + [NSString class] ]]; + NSDictionary *additionalParameters = + [aDecoder decodeObjectOfClasses:additionalParameterCodingClasses + forKey:kAdditionalParametersKey]; + self = [self initWithConfiguration:configuration + redirectURIs:redirectURIs + responseTypes:responseTypes + grantTypes:grantTypes + subjectType:subjectType + tokenEndpointAuthMethod:tokenEndpointAuthenticationMethod + initialAccessToken:initialAccessToken + additionalParameters:additionalParameters]; + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_configuration forKey:kConfigurationKey]; + [aCoder encodeObject:_initialAccessToken forKey:kInitialAccessToken]; + [aCoder encodeObject:_redirectURIs forKey:kRedirectURIsKey]; + [aCoder encodeObject:_responseTypes forKey:kResponseTypesKey]; + [aCoder encodeObject:_grantTypes forKey:kGrantTypesKey]; + [aCoder encodeObject:_subjectType forKey:kSubjectTypeKey]; + [aCoder encodeObject:_tokenEndpointAuthenticationMethod + forKey:OIDTokenEndpointAuthenticationMethodParam]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + NSURLRequest *request = [self URLRequest]; + NSString *requestBody = [[NSString alloc] initWithData:request.HTTPBody + encoding:NSUTF8StringEncoding]; + return [NSString stringWithFormat:@"<%@: %p, request: >", + NSStringFromClass([self class]), + (void *)self, + request.URL, + requestBody]; +} + +- (NSURLRequest *)URLRequest { + static NSString *const kHTTPPost = @"POST"; + static NSString *const kBearer = @"Bearer"; + static NSString *const kHTTPContentTypeHeaderKey = @"Content-Type"; + static NSString *const kHTTPContentTypeHeaderValue = @"application/json"; + static NSString *const kHTTPAuthorizationHeaderKey = @"Authorization"; + + NSData *postBody = [self JSONString]; + if (!postBody) { + return nil; + } + + NSURL *registrationRequestURL = _configuration.registrationEndpoint; + NSMutableURLRequest *URLRequest = + [[NSURLRequest requestWithURL:registrationRequestURL] mutableCopy]; + URLRequest.HTTPMethod = kHTTPPost; + [URLRequest setValue:kHTTPContentTypeHeaderValue forHTTPHeaderField:kHTTPContentTypeHeaderKey]; + if (_initialAccessToken) { + NSString *value = [NSString stringWithFormat:@"%@ %@", kBearer, _initialAccessToken]; + [URLRequest setValue:value forHTTPHeaderField:kHTTPAuthorizationHeaderKey]; + } + URLRequest.HTTPBody = postBody; + return URLRequest; +} + +- (NSData *)JSONString { + // Dictionary with several kay/value pairs and the above array of arrays + NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; + NSMutableArray *redirectURIStrings = + [NSMutableArray arrayWithCapacity:[_redirectURIs count]]; + for (id obj in _redirectURIs) { + [redirectURIStrings addObject:[obj absoluteString]]; + } + dict[OIDRedirectURIsParam] = redirectURIStrings; + dict[OIDApplicationTypeParam] = _applicationType; + + if (_additionalParameters) { + // Add any additional parameters first to allow them + // to be overwritten by instance values + [dict addEntriesFromDictionary:_additionalParameters]; + } + if (_responseTypes) { + dict[OIDResponseTypesParam] = _responseTypes; + } + if (_grantTypes) { + dict[OIDGrantTypesParam] = _grantTypes; + } + if (_subjectType) { + dict[OIDSubjectTypeParam] = _subjectType; + } + if (_tokenEndpointAuthenticationMethod) { + dict[OIDTokenEndpointAuthenticationMethodParam] = _tokenEndpointAuthenticationMethod; + } + + NSError *error; + NSData *json = [NSJSONSerialization dataWithJSONObject:dict options:kNilOptions error:&error]; + if (json == nil || error != nil) { + return nil; + } + + return json; +} + +@end diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationResponse.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationResponse.h new file mode 100644 index 0000000..df62390 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationResponse.h @@ -0,0 +1,126 @@ +/*! @file OIDRegistrationResponse.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth for iOS Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + + +#import + +@class OIDRegistrationRequest; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Parameter name for the client id. + */ +extern NSString *const OIDClientIDParam; + +/*! @brief Parameter name for the client id issuance timestamp. + */ +extern NSString *const OIDClientIDIssuedAtParam; + +/*! @brief Parameter name for the client secret. + */ +extern NSString *const OIDClientSecretParam; + +/*! @brief Parameter name for the client secret expiration time. + */ +extern NSString *const OIDClientSecretExpirestAtParam; + +/*! @brief Parameter name for the registration access token. + */ +extern NSString *const OIDRegistrationAccessTokenParam; + +/*! @brief Parameter name for the client configuration URI. + */ +extern NSString *const OIDRegistrationClientURIParam; + +/*! @brief Represents a registration response. + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationResponse + */ +@interface OIDRegistrationResponse : NSObject + +/*! @brief The request which was serviced. + */ +@property(nonatomic, readonly) OIDRegistrationRequest *request; + +/*! @brief The registered client identifier. + @remarks client_id + @see https://tools.ietf.org/html/rfc6749#section-4 + @see https://tools.ietf.org/html/rfc6749#section-4.1.1 + */ +@property(nonatomic, readonly) NSString *clientID; + +/*! @brief Timestamp of when the client identifier was issued, if provided. + @remarks client_id_issued_at + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationResponse + */ +@property(nonatomic, readonly, nullable) NSDate *clientIDIssuedAt; + +/*! @brief TThe client secret, which is part of the client credentials, if provided. + @remarks client_secret + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationResponse + */ +@property(nonatomic, readonly, nullable) NSString *clientSecret; + +/*! @brief Timestamp of when the client credentials expires, if provided. + @remarks client_secret_expires_at + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationResponse + */ +@property(nonatomic, readonly, nullable) NSDate *clientSecretExpiresAt; + +/*! @brief Client registration access token that can be used for subsequent operations upon the + client registration. + @remarks registration_access_token + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationResponse + */ +@property(nonatomic, readonly, nullable) NSString *registrationAccessToken; + +/*! @brief Location of the client configuration endpoint, if provided. + @remarks registration_client_uri + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationResponse + */ +@property(nonatomic, readonly, nullable) NSURL *registrationClientURI; + +/*! @brief Client authentication method to use at the token endpoint, if provided. + @remarks token_endpoint_auth_method + @see http://openid.net/specs/openid-connect-core-1_0.html#ClientAuthentication + */ +@property(nonatomic, readonly, nullable) NSString *tokenEndpointAuthenticationMethod; + +/*! @brief Additional parameters returned from the token server. + */ +@property(nonatomic, readonly, nullable) NSDictionary *> + *additionalParameters; + +/*! @internal + @brief Unavailable. Please use initWithRequest + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Designated initializer. + @param request The serviced request. + @param parameters The decoded parameters returned from the Authorization Server. + @remarks Known parameters are extracted from the @c parameters parameter and the normative + properties are populated. Non-normative parameters are placed in the + @c #additionalParameters dictionary. + */ +- (instancetype)initWithRequest:(OIDRegistrationRequest *)request + parameters:(NSDictionary *> *)parameters + NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationResponse.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationResponse.m new file mode 100644 index 0000000..ec0411b --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDRegistrationResponse.m @@ -0,0 +1,164 @@ +/*! @file OIDRegistrationResponse.m + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth for iOS Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDRegistrationResponse.h" + +#import "OIDClientMetadataParameters.h" +#import "OIDDefines.h" +#import "OIDFieldMapping.h" +#import "OIDRegistrationRequest.h" +#import "OIDTokenUtilities.h" + +NSString *const OIDClientIDParam = @"client_id"; +NSString *const OIDClientIDIssuedAtParam = @"client_id_issued_at"; +NSString *const OIDClientSecretParam = @"client_secret"; +NSString *const OIDClientSecretExpirestAtParam = @"client_secret_expires_at"; +NSString *const OIDRegistrationAccessTokenParam = @"registration_access_token"; +NSString *const OIDRegistrationClientURIParam = @"registration_client_uri"; + +/*! @brief Key used to encode the @c request property for @c NSSecureCoding + */ +static NSString *const kRequestKey = @"request"; + +/*! @brief Key used to encode the @c additionalParameters property for @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +@implementation OIDRegistrationResponse + +/*! @brief Returns a mapping of incoming parameters to instance variables. + @return A mapping of incoming parameters to instance variables. + */ ++ (NSDictionary *)fieldMap { + static NSMutableDictionary *fieldMap; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + fieldMap = [NSMutableDictionary dictionary]; + fieldMap[OIDClientIDParam] = [[OIDFieldMapping alloc] initWithName:@"_clientID" + type:[NSString class]]; + fieldMap[OIDClientIDIssuedAtParam] = + [[OIDFieldMapping alloc] initWithName:@"_clientIDIssuedAt" + type:[NSDate class] + conversion:[OIDFieldMapping dateEpochConversion]]; + fieldMap[OIDClientSecretParam] = + [[OIDFieldMapping alloc] initWithName:@"_clientSecret" + type:[NSString class]]; + fieldMap[OIDClientSecretExpirestAtParam] = + [[OIDFieldMapping alloc] initWithName:@"_clientSecretExpiresAt" + type:[NSDate class] + conversion:[OIDFieldMapping dateEpochConversion]]; + fieldMap[OIDRegistrationAccessTokenParam] = + [[OIDFieldMapping alloc] initWithName:@"_registrationAccessToken" + type:[NSString class]]; + fieldMap[OIDRegistrationClientURIParam] = + [[OIDFieldMapping alloc] initWithName:@"_registrationClientURI" + type:[NSURL class] + conversion:[OIDFieldMapping URLConversion]]; + fieldMap[OIDTokenEndpointAuthenticationMethodParam] = + [[OIDFieldMapping alloc] initWithName:@"_tokenEndpointAuthenticationMethod" + type:[NSString class]]; + }); + return fieldMap; +} + + +#pragma mark - Initializers + +- (nonnull instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithRequest:parameters:)) + +- (instancetype)initWithRequest:(OIDRegistrationRequest *)request + parameters:(NSDictionary *> *)parameters { + self = [super init]; + if (self) { + _request = [request copy]; + NSDictionary *> *additionalParameters = + [OIDFieldMapping remainingParametersWithMap:[[self class] fieldMap] + parameters:parameters + instance:self]; + _additionalParameters = additionalParameters; + + if ((_clientSecret && !_clientSecretExpiresAt) + || (!!_registrationClientURI != !!_registrationAccessToken)) { + // If client_secret is issued, client_secret_expires_at is REQUIRED, + // and the response MUST contain "[...] both a Client Configuration Endpoint + // and a Registration Access Token or neither of them" + return nil; + } + } + return self; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDRegistrationRequest *request = [aDecoder decodeObjectOfClass:[OIDRegistrationRequest class] + forKey:kRequestKey]; + self = [self initWithRequest:request + parameters:@{}]; + if (self) { + [OIDFieldMapping decodeWithCoder:aDecoder + map:[[self class] fieldMap] + instance:self]; + _additionalParameters = [aDecoder decodeObjectOfClasses:[OIDFieldMapping JSONTypes] + forKey:kAdditionalParametersKey]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [OIDFieldMapping encodeWithCoder:aCoder map:[[self class] fieldMap] instance:self]; + [aCoder encodeObject:_request forKey:kRequestKey]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, clientID: \"%@\", clientIDIssuedAt: %@, " + "clientSecret: %@, clientSecretExpiresAt: \"%@\", " + "registrationAccessToken: \"%@\", " + "registrationClientURI: \"%@\", " + "additionalParameters: %@, request: %@>", + NSStringFromClass([self class]), + (void *)self, + _clientID, + _clientIDIssuedAt, + [OIDTokenUtilities redact:_clientSecret], + _clientSecretExpiresAt, + [OIDTokenUtilities redact:_registrationAccessToken], + _registrationClientURI, + _additionalParameters, + _request]; +} + +@end diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDResponseTypes.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDResponseTypes.h new file mode 100644 index 0000000..405ef93 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDResponseTypes.h @@ -0,0 +1,31 @@ +/*! @file OIDResponseTypes.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +/*! @brief A constant for the standard OAuth2 Response Type of 'code'. + */ +extern NSString *const OIDResponseTypeCode; + +/*! @brief A constant for the standard OAuth2 Response Type of 'token'. + */ +extern NSString *const OIDResponseTypeToken; + +/*! @brief A constant for the standard OAuth2 Response Type of 'id_token'. + */ +extern NSString *const OIDResponseTypeIDToken; diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDResponseTypes.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDResponseTypes.m new file mode 100644 index 0000000..78eaf18 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDResponseTypes.m @@ -0,0 +1,25 @@ +/*! @file OIDResponseTypes.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDResponseTypes.h" + +NSString *const OIDResponseTypeCode = @"code"; + +NSString *const OIDResponseTypeToken = @"token"; + +NSString *const OIDResponseTypeIDToken = @"id_token"; diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDScopeUtilities.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDScopeUtilities.h new file mode 100644 index 0000000..c0a5190 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDScopeUtilities.h @@ -0,0 +1,48 @@ +/*! @file OIDScopeUtilities.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Provides convenience methods for dealing with scope strings. + */ +@interface OIDScopeUtilities : NSObject + +/*! @internal + @brief Unavailable. This class should not be initialized. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Converts an array of scope strings to a single scope string per the OAuth 2 spec. + @param scopes An array of scope strings. + @return A space-delimited string of scopes. + @see https://tools.ietf.org/html/rfc6749#section-3.3 + */ ++ (NSString *)scopesWithArray:(NSArray *)scopes; + +/*! @brief Converts an OAuth 2 spec-compliant scope string to an array of scopes. + @param scopes An OAuth 2 spec-compliant scope string. + @return An array of scope strings. + @see https://tools.ietf.org/html/rfc6749#section-3.3 + */ ++ (NSArray *)scopesArrayWithString:(NSString *)scopes; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDScopeUtilities.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDScopeUtilities.m new file mode 100644 index 0000000..a0bcb8c --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDScopeUtilities.m @@ -0,0 +1,58 @@ +/*! @file OIDScopeUtilities.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDScopeUtilities.h" + +@implementation OIDScopeUtilities + +/*! @brief A character set with the characters NOT allowed in a scope name. + @see https://tools.ietf.org/html/rfc6749#section-3.3 + */ ++ (NSCharacterSet *)disallowedScopeCharacters { + static NSCharacterSet *disallowedCharacters; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + NSMutableCharacterSet *allowedCharacters; + allowedCharacters = + [NSMutableCharacterSet characterSetWithRange:NSMakeRange(0x23, 0x5B - 0x23 + 1)]; + [allowedCharacters addCharactersInRange:NSMakeRange(0x5D, 0x7E - 0x5D + 1)]; + [allowedCharacters addCharactersInString:@"\x21"]; + disallowedCharacters = [allowedCharacters invertedSet]; + }); + return disallowedCharacters; +} + ++ (NSString *)scopesWithArray:(NSArray *)scopes { +#if !defined(NS_BLOCK_ASSERTIONS) + NSCharacterSet *disallowedCharacters = [self disallowedScopeCharacters]; + for (NSString *scope in scopes) { + NSAssert(scope.length, @"Found illegal empty scope string."); + NSAssert([scope rangeOfCharacterFromSet:disallowedCharacters].location == NSNotFound, + @"Found illegal character in scope string."); + } +#endif // !defined(NS_BLOCK_ASSERTIONS) + + NSString *scopeString = [scopes componentsJoinedByString:@" "]; + return scopeString; +} + ++ (NSArray *)scopesArrayWithString:(NSString *)scopes { + return [scopes componentsSeparatedByString:@" "]; +} + +@end diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDScopes.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDScopes.h new file mode 100644 index 0000000..da8bb18 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDScopes.h @@ -0,0 +1,46 @@ +/*! @file OIDScopes.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +/*! @brief Scope that indicates this request is an OpenID Connect request. + @see http://openid.net/specs/openid-connect-core-1_0.html#AuthRequestValidation + */ +extern NSString *const OIDScopeOpenID; + +/*! @brief This scope value requests access to the End-User's default profile Claims, which are: + name, family_name, given_name, middle_name, nickname, preferred_username, profile, picture, + website, gender, birthdate, zoneinfo, locale, and updated_at. + @see http://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims + */ +extern NSString *const OIDScopeProfile; + +/*! @brief This scope value requests access to the email and email_verified Claims. + @see http://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims + */ +extern NSString *const OIDScopeEmail; + +/*! @brief This scope value requests access to the address Claim. + @see http://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims + */ +extern NSString *const OIDScopeAddress; + +/*! @brief This scope value requests access to the phone_number and phone_number_verified Claims. + @see http://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims + */ +extern NSString *const OIDScopePhone; diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDScopes.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDScopes.m new file mode 100644 index 0000000..62dd707 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDScopes.m @@ -0,0 +1,29 @@ +/*! @file OIDScopes.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDScopes.h" + +NSString *const OIDScopeOpenID = @"openid"; + +NSString *const OIDScopeProfile = @"profile"; + +NSString *const OIDScopeEmail = @"email"; + +NSString *const OIDScopeAddress = @"address"; + +NSString *const OIDScopePhone = @"phone"; diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDServiceConfiguration.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDServiceConfiguration.h new file mode 100644 index 0000000..a072a47 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDServiceConfiguration.h @@ -0,0 +1,118 @@ +/*! @file OIDServiceConfiguration.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDServiceConfiguration; +@class OIDServiceDiscovery; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief The type of block called when a @c OIDServiceConfiguration has been created + by loading a @c OIDServiceDiscovery from an @c NSURL. + */ +typedef void (^OIDServiceConfigurationCreated) + (OIDServiceConfiguration *_Nullable serviceConfiguration, + NSError *_Nullable error); + +/*! @brief Represents the information needed to construct a @c OIDAuthorizationService. + */ +@interface OIDServiceConfiguration : NSObject + +/*! @brief The authorization endpoint URI. + */ +@property(nonatomic, readonly) NSURL *authorizationEndpoint; + +/*! @brief The token exchange and refresh endpoint URI. + */ +@property(nonatomic, readonly) NSURL *tokenEndpoint; + +/*! @brief The OpenID Connect issuer. + */ +@property(nonatomic, readonly, nullable) NSURL *issuer; + +/*! @brief The dynamic client registration endpoint URI. + */ +@property(nonatomic, readonly, nullable) NSURL *registrationEndpoint; + +/*! @brief The end session logout endpoint URI. + */ +@property(nonatomic, readonly, nullable) NSURL *endSessionEndpoint; + +/*! @brief The discovery document. + */ +@property(nonatomic, readonly, nullable) OIDServiceDiscovery *discoveryDocument; + +/*! @internal + @brief Unavailable. Please use @c initWithAuthorizationEndpoint:tokenEndpoint: or + @c initWithDiscoveryDocument:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @param authorizationEndpoint The authorization endpoint URI. + @param tokenEndpoint The token exchange and refresh endpoint URI. + */ +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint; + +/*! @param authorizationEndpoint The authorization endpoint URI. + @param tokenEndpoint The token exchange and refresh endpoint URI. + @param registrationEndpoint The dynamic client registration endpoint URI. + */ +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + registrationEndpoint:(nullable NSURL *)registrationEndpoint; + +/*! @param authorizationEndpoint The authorization endpoint URI. + @param tokenEndpoint The token exchange and refresh endpoint URI. + @param issuer The OpenID Connect issuer. + */ +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer; + +/*! @param authorizationEndpoint The authorization endpoint URI. + @param tokenEndpoint The token exchange and refresh endpoint URI. + @param issuer The OpenID Connect issuer. + @param registrationEndpoint The dynamic client registration endpoint URI. + */ +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer + registrationEndpoint:(nullable NSURL *)registrationEndpoint; + +/*! @param authorizationEndpoint The authorization endpoint URI. + @param tokenEndpoint The token exchange and refresh endpoint URI. + @param issuer The OpenID Connect issuer. + @param registrationEndpoint The dynamic client registration endpoint URI. + @param endSessionEndpoint The end session endpoint (logout) URI. + */ +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer + registrationEndpoint:(nullable NSURL *)registrationEndpoint + endSessionEndpoint:(nullable NSURL *)endSessionEndpoint; + +/*! @param discoveryDocument The discovery document from which to extract the required OAuth + configuration. + */ +- (instancetype)initWithDiscoveryDocument:(OIDServiceDiscovery *)discoveryDocument; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDServiceConfiguration.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDServiceConfiguration.m new file mode 100644 index 0000000..ca48a8c --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDServiceConfiguration.m @@ -0,0 +1,223 @@ +/*! @file OIDServiceConfiguration.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDServiceConfiguration.h" + +#import "OIDDefines.h" +#import "OIDErrorUtilities.h" +#import "OIDServiceDiscovery.h" + +/*! @brief The key for the @c authorizationEndpoint property. + */ +static NSString *const kAuthorizationEndpointKey = @"authorizationEndpoint"; + +/*! @brief The key for the @c tokenEndpoint property. + */ +static NSString *const kTokenEndpointKey = @"tokenEndpoint"; + +/*! @brief The key for the @c issuer property. + */ +static NSString *const kIssuerKey = @"issuer"; + +/*! @brief The key for the @c registrationEndpoint property. + */ +static NSString *const kRegistrationEndpointKey = @"registrationEndpoint"; + +/*! @brief The key for the @c endSessionEndpoint property. + */ +static NSString *const kEndSessionEndpointKey = @"endSessionEndpoint"; + +/*! @brief The key for the @c discoveryDocument property. + */ +static NSString *const kDiscoveryDocumentKey = @"discoveryDocument"; + +NS_ASSUME_NONNULL_BEGIN + +@interface OIDServiceConfiguration () + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer + registrationEndpoint:(nullable NSURL *)registrationEndpoint + endSessionEndpoint:(nullable NSURL *)endSessionEndpoint + discoveryDocument:(nullable OIDServiceDiscovery *)discoveryDocument + NS_DESIGNATED_INITIALIZER; + +@end + +@implementation OIDServiceConfiguration + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector( + initWithAuthorizationEndpoint: + tokenEndpoint:) + ) + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer + registrationEndpoint:(nullable NSURL *)registrationEndpoint + endSessionEndpoint:(nullable OIDServiceDiscovery *)endSessionEndpoint + discoveryDocument:(nullable OIDServiceDiscovery *)discoveryDocument { + + self = [super init]; + if (self) { + _authorizationEndpoint = [authorizationEndpoint copy]; + _tokenEndpoint = [tokenEndpoint copy]; + _issuer = [issuer copy]; + _registrationEndpoint = [registrationEndpoint copy]; + _endSessionEndpoint = [endSessionEndpoint copy]; + _discoveryDocument = [discoveryDocument copy]; + } + return self; +} + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint { + return [self initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint + issuer:nil + registrationEndpoint:nil + endSessionEndpoint:nil + discoveryDocument:nil]; +} + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + registrationEndpoint:(nullable NSURL *)registrationEndpoint { + return [self initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint + issuer:nil + registrationEndpoint:registrationEndpoint + endSessionEndpoint:nil + discoveryDocument:nil]; +} + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer { + return [self initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint + issuer:issuer + registrationEndpoint:nil + endSessionEndpoint:nil + discoveryDocument:nil]; +} + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer + registrationEndpoint:(nullable NSURL *)registrationEndpoint { + return [self initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint + issuer:issuer + registrationEndpoint:registrationEndpoint + endSessionEndpoint:nil + discoveryDocument:nil]; +} + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer + registrationEndpoint:(nullable NSURL *)registrationEndpoint + endSessionEndpoint:(nullable NSURL *)endSessionEndpoint { + return [self initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint + issuer:issuer + registrationEndpoint:registrationEndpoint + endSessionEndpoint:endSessionEndpoint + discoveryDocument:nil]; +} + +- (instancetype)initWithDiscoveryDocument:(OIDServiceDiscovery *) discoveryDocument { + return [self initWithAuthorizationEndpoint:discoveryDocument.authorizationEndpoint + tokenEndpoint:discoveryDocument.tokenEndpoint + issuer:discoveryDocument.issuer + registrationEndpoint:discoveryDocument.registrationEndpoint + endSessionEndpoint:discoveryDocument.endSessionEndpoint + discoveryDocument:discoveryDocument]; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder { + NSURL *authorizationEndpoint = [aDecoder decodeObjectOfClass:[NSURL class] + forKey:kAuthorizationEndpointKey]; + NSURL *tokenEndpoint = [aDecoder decodeObjectOfClass:[NSURL class] + forKey:kTokenEndpointKey]; + NSURL *issuer = [aDecoder decodeObjectOfClass:[NSURL class] + forKey:kIssuerKey]; + NSURL *registrationEndpoint = [aDecoder decodeObjectOfClass:[NSURL class] + forKey:kRegistrationEndpointKey]; + NSURL *endSessionEndpoint = [aDecoder decodeObjectOfClass:[NSURL class] + forKey:kEndSessionEndpointKey]; + // We don't accept nil authorizationEndpoints or tokenEndpoints. + if (!authorizationEndpoint || !tokenEndpoint) { + return nil; + } + + OIDServiceDiscovery *discoveryDocument = [aDecoder decodeObjectOfClass:[OIDServiceDiscovery class] + forKey:kDiscoveryDocumentKey]; + + return [self initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint + issuer:issuer + registrationEndpoint:registrationEndpoint + endSessionEndpoint:endSessionEndpoint + discoveryDocument:discoveryDocument]; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_authorizationEndpoint forKey:kAuthorizationEndpointKey]; + [aCoder encodeObject:_tokenEndpoint forKey:kTokenEndpointKey]; + [aCoder encodeObject:_issuer forKey:kIssuerKey]; + [aCoder encodeObject:_registrationEndpoint forKey:kRegistrationEndpointKey]; + [aCoder encodeObject:_discoveryDocument forKey:kDiscoveryDocumentKey]; + [aCoder encodeObject:_endSessionEndpoint forKey:kEndSessionEndpointKey]; +} + +#pragma mark - description + +- (NSString *)description { + return [NSString stringWithFormat: + @"OIDServiceConfiguration authorizationEndpoint: %@, tokenEndpoint: %@, " + "registrationEndpoint: %@, endSessionEndpoint: %@, discoveryDocument: [%@]", + _authorizationEndpoint, + _tokenEndpoint, + _registrationEndpoint, + _endSessionEndpoint, + _discoveryDocument]; +} + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDServiceDiscovery.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDServiceDiscovery.h new file mode 100644 index 0000000..5777008 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDServiceDiscovery.h @@ -0,0 +1,358 @@ +/*! @file OIDServiceDiscovery.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents an OpenID Connect 1.0 Discovery Document + @see https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata + */ +@interface OIDServiceDiscovery : NSObject + +/*! @brief The decoded OpenID Connect 1.0 Discovery Document as a dictionary. + */ +@property(nonatomic, readonly) NSDictionary *discoveryDictionary; + +/*! @brief REQUIRED. URL using the @c https scheme with no query or fragment component that the OP + asserts as its Issuer Identifier. If Issuer discovery is supported, this value MUST be + identical to the issuer value returned by WebFinger. This also MUST be identical to the + @c iss Claim value in ID Tokens issued from this Issuer. + @remarks issuer + @seealso https://openid.net/specs/openid-connect-discovery-1_0.html#IssuerDiscovery + */ +@property(nonatomic, readonly) NSURL *issuer; + +/*! @brief REQUIRED. URL of the OP's OAuth 2.0 Authorization Endpoint. + @remarks authorization_endpoint + @seealso http://openid.net/specs/openid-connect-core-1_0.html#AuthorizationEndpoint + */ +@property(nonatomic, readonly) NSURL *authorizationEndpoint; + +/*! @brief URL of the OP's OAuth 2.0 Token Endpoint. This is REQUIRED unless only the Implicit Flow + is used. + @remarks token_endpoint + @seealso http://openid.net/specs/openid-connect-core-1_0.html#TokenEndpoint + */ +@property(nonatomic, readonly) NSURL *tokenEndpoint; + +/*! @brief RECOMMENDED. URL of the OP's UserInfo Endpoint. This URL MUST use the https scheme and + MAY contain port, path, and query parameter components. + @remarks userinfo_endpoint + @seealso http://openid.net/specs/openid-connect-core-1_0.html#UserInfo + */ +@property(nonatomic, readonly, nullable) NSURL *userinfoEndpoint; + +/*! @brief REQUIRED. URL of the OP's JSON Web Key Set document. This contains the signing key(s) the + RP uses to validate signatures from the OP. The JWK Set MAY also contain the Server's + encryption key(s), which are used by RPs to encrypt requests to the Server. When both + signing and encryption keys are made available, a use (Key Use) parameter value is REQUIRED + for all keys in the referenced JWK Set to indicate each key's intended usage. Although some + algorithms allow the same key to be used for both signatures and encryption, doing so is NOT + RECOMMENDED, as it is less secure. The JWK x5c parameter MAY be used to provide X.509 + representations of keys provided. When used, the bare key values MUST still be present and + MUST match those in the certificate. + @remarks jwks_uri + @seealso http://tools.ietf.org/html/rfc7517 + */ +@property(nonatomic, readonly) NSURL *jwksURL; + +/*! @brief RECOMMENDED. URL of the OP's Dynamic Client Registration Endpoint. + @remarks registration_endpoint + @seealso http://openid.net/specs/openid-connect-registration-1_0.html + */ +@property(nonatomic, readonly, nullable) NSURL *registrationEndpoint; + +/* @brief OPTIONAL. URL of the OP's RP-Initiated Logout endpoint. + @remarks end_session_endpoint + @seealso http://openid.net/specs/openid-connect-session-1_0.html#OPMetadata + */ +@property(nonatomic, readonly, nullable) NSURL *endSessionEndpoint; + +/*! @brief RECOMMENDED. JSON array containing a list of the OAuth 2.0 [RFC6749] scope values that + this server supports. The server MUST support the openid scope value. Servers MAY choose not + to advertise some supported scope values even when this parameter is used, although those + defined in [OpenID.Core] SHOULD be listed, if supported. + @remarks scopes_supported + @seealso http://tools.ietf.org/html/rfc6749#section-3.3 + */ +@property(nonatomic, readonly, nullable) NSArray *scopesSupported; + +/*! @brief REQUIRED. JSON array containing a list of the OAuth 2.0 @c response_type values that this + OP supports. Dynamic OpenID Providers MUST support the @c code, @c id_token, and the token + @c id_token Response Type values. + @remarks response_types_supported + */ +@property(nonatomic, readonly) NSArray *responseTypesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the OAuth 2.0 @c response_mode values that this + OP supports, as specified in OAuth 2.0 Multiple Response Type Encoding Practices. If + omitted, the default for Dynamic OpenID Providers is @c ["query", "fragment"]. + @remarks response_modes_supported + @seealso http://openid.net/specs/oauth-v2-multiple-response-types-1_0.html + */ +@property(nonatomic, readonly, nullable) NSArray *responseModesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the OAuth 2.0 Grant Type values that this OP + supports. Dynamic OpenID Providers MUST support the @c authorization_code and @c implicit + Grant Type values and MAY support other Grant Types. If omitted, the default value is + @c ["authorization_code", "implicit"]. + @remarks grant_types_supported + */ +@property(nonatomic, readonly, nullable) NSArray *grantTypesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the Authentication Context Class References + that this OP supports. + @remarks acr_values_supported + */ +@property(nonatomic, readonly, nullable) NSArray *acrValuesSupported; + +/*! @brief REQUIRED. JSON array containing a list of the Subject Identifier types that this OP + supports. Valid types include @c pairwise and @c public. + @remarks subject_types_supported + */ +@property(nonatomic, readonly) NSArray *subjectTypesSupported; + +/*! @brief REQUIRED. JSON array containing a list of the JWS signing algorithms (@c alg values) + supported by the OP for the ID Token to encode the Claims in a JWT. The algorithm @c RS256 + MUST be included. The value @c none MAY be supported, but MUST NOT be used unless the + Response Type used returns no ID Token from the Authorization Endpoint (such as when using + the Authorization Code Flow). + @remarks id_token_signing_alg_values_supported + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly) NSArray *IDTokenSigningAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWE encryption algorithms (@c alg values) + supported by the OP for the ID Token to encode the Claims in a JWT. + @remarks id_token_encryption_alg_values_supported + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly, nullable) + NSArray *IDTokenEncryptionAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWE encryption algorithms (@c enc values) + supported by the OP for the ID Token to encode the Claims in a JWT. + @remarks id_token_encryption_enc_values_supported + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly, nullable) + NSArray *IDTokenEncryptionEncodingValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWS signing algorithms (@c alg values) + supported by the UserInfo Endpoint to encode the Claims in a JWT. The value none MAY be + included. + @remarks userinfo_signing_alg_values_supported + @seealso https://tools.ietf.org/html/rfc7515 + @seealso https://tools.ietf.org/html/rfc7518 + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly, nullable) + NSArray *userinfoSigningAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWE encryption algorithms (alg values) + supported by the UserInfo Endpoint to encode the Claims in a JWT. + @remarks userinfo_encryption_alg_values_supported + @seealso https://tools.ietf.org/html/rfc7516 + @seealso https://tools.ietf.org/html/rfc7518 + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly, nullable) + NSArray *userinfoEncryptionAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWE encryption algorithms (@c enc values) + supported by the UserInfo Endpoint to encode the Claims in a JWT. + @remarks userinfo_encryption_enc_values_supported + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly, nullable) + NSArray *userinfoEncryptionEncodingValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWS signing algorithms (@c alg values) + supported by the OP for Request Objects, which are described in Section 6.1 of OpenID + Connect Core 1.0. These algorithms are used both when the Request Object is passed by value + (using the request parameter) and when it is passed by reference (using the @c request_uri + parameter). Servers SHOULD support @c none and @c RS256. + @remarks request_object_signing_alg_values_supported + @seealso http://openid.net/specs/openid-connect-core-1_0.html + */ +@property(nonatomic, readonly, nullable) + NSArray *requestObjectSigningAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWE encryption algorithms (@c alg values) + supported by the OP for Request Objects. These algorithms are used both when the Request + Object is passed by value and when it is passed by reference. + @remarks request_object_encryption_alg_values_supported + */ +@property(nonatomic, readonly, nullable) + NSArray *requestObjectEncryptionAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWE encryption algorithms (@c enc values) + supported by the OP for Request Objects. These algorithms are used both when the Request + Object is passed by value and when it is passed by reference. + @remarks request_object_encryption_enc_values_supported + */ +@property(nonatomic, readonly, nullable) + NSArray *requestObjectEncryptionEncodingValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of Client Authentication methods supported by this + Token Endpoint. The options are @c client_secret_post, @c client_secret_basic, + @c client_secret_jwt, and @c private_key_jwt, as described in Section 9 of OpenID Connect + Core 1.0. Other authentication methods MAY be defined by extensions. If omitted, the default + is @c client_secret_basic -- the HTTP Basic Authentication Scheme specified in Section 2.3.1 + of OAuth 2.0. + @remarks token_endpoint_auth_methods_supported + @seealso http://openid.net/specs/openid-connect-core-1_0.html + @seealso http://tools.ietf.org/html/rfc6749#section-2.3.1 + */ +@property(nonatomic, readonly, nullable) NSArray *tokenEndpointAuthMethodsSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWS signing algorithms (@c alg values) + supported by the Token Endpoint for the signature on the JWT used to authenticate the Client + at the Token Endpoint for the @c private_key_jwt and @c client_secret_jwt authentication + methods. Servers SHOULD support @c RS256. The value @c none MUST NOT be used. + @remarks token_endpoint_auth_signing_alg_values_supported + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly, nullable) + NSArray *tokenEndpointAuthSigningAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the @c display parameter values that the OpenID + Provider supports. These values are described in Section 3.1.2.1 of OpenID Connect Core 1.0. + @remarks display_values_supported + @seealso http://openid.net/specs/openid-connect-core-1_0.html + */ +@property(nonatomic, readonly, nullable) NSArray *displayValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the Claim Types that the OpenID Provider + supports. These Claim Types are described in Section 5.6 of OpenID Connect Core 1.0. Values + defined by this specification are @c normal, @c aggregated, and @c distributed. If omitted, + the implementation supports only @c normal Claims. + @remarks claim_types_supported + @seealso http://openid.net/specs/openid-connect-core-1_0.html + */ +@property(nonatomic, readonly, nullable) NSArray *claimTypesSupported; + +/*! @brief RECOMMENDED. JSON array containing a list of the Claim Names of the Claims that the + OpenID Provider MAY be able to supply values for. Note that for privacy or other reasons, + this might not be an exhaustive list. + @remarks claims_supported + */ +@property(nonatomic, readonly, nullable) NSArray *claimsSupported; + +/*! @brief OPTIONAL. URL of a page containing human-readable information that developers might want + or need to know when using the OpenID Provider. In particular, if the OpenID Provider does + not support Dynamic Client Registration, then information on how to register Clients needs + to be provided in this documentation. + @remarks service_documentation + */ +@property(nonatomic, readonly, nullable) NSURL *serviceDocumentation; + +/*! @brief OPTIONAL. Languages and scripts supported for values in Claims being returned, + represented as a JSON array of BCP47 language tag values. Not all languages and scripts are + necessarily supported for all Claim values. + @remarks claims_locales_supported + @seealso http://tools.ietf.org/html/rfc5646 + */ +@property(nonatomic, readonly, nullable) NSArray *claimsLocalesSupported; + +/*! @brief OPTIONAL. Languages and scripts supported for the user interface, represented as a JSON + array of BCP47 language tag values. + @remarks ui_locales_supported + @seealso http://tools.ietf.org/html/rfc5646 + */ +@property(nonatomic, readonly, nullable) NSArray *UILocalesSupported; + +/*! @brief OPTIONAL. Boolean value specifying whether the OP supports use of the claims parameter, + with @c true indicating support. If omitted, the default value is @c false. + @remarks claims_parameter_supported + */ +@property(nonatomic, readonly) BOOL claimsParameterSupported; + +/*! @brief OPTIONAL. Boolean value specifying whether the OP supports use of the request parameter, + with @c true indicating support. If omitted, the default value is @c false. + @remarks request_parameter_supported + */ +@property(nonatomic, readonly) BOOL requestParameterSupported; + +/*! @brief OPTIONAL. Boolean value specifying whether the OP supports use of the @c request_uri + parameter, with true indicating support. If omitted, the default value is @c true. + @remarks request_uri_parameter_supported + */ +@property(nonatomic, readonly) BOOL requestURIParameterSupported; + +/*! @brief OPTIONAL. Boolean value specifying whether the OP requires any @c request_uri values used + to be pre-registered using the @c request_uris registration parameter. Pre-registration is + REQUIRED when the value is @c true. If omitted, the default value is @c false. + @remarks require_request_uri_registration + */ +@property(nonatomic, readonly) BOOL requireRequestURIRegistration; + +/*! @brief OPTIONAL. URL that the OpenID Provider provides to the person registering the Client to + read about the OP's requirements on how the Relying Party can use the data provided by the + OP. The registration process SHOULD display this URL to the person registering the Client if + it is given. + @remarks op_policy_uri + */ +@property(nonatomic, readonly, nullable) NSURL *OPPolicyURI; + +/*! @brief OPTIONAL. URL that the OpenID Provider provides to the person registering the Client to + read about OpenID Provider's terms of service. The registration process SHOULD display this + URL to the person registering the Client if it is given. + @remarks op_tos_uri + */ +@property(nonatomic, readonly, nullable) NSURL *OPTosURI; + +/*! @internal + @brief Unavailable. Please use @c initWithDictionary:error:, @c initWithJSON:error, or the + @c serviceDiscoveryWithURL:callback: factory method. + */ +- (nonnull instancetype)init NS_UNAVAILABLE; + +/*! @brief Decodes a OpenID Connect Discovery 1.0 JSON document. + @param serviceDiscoveryJSON An OpenID Connect Service Discovery document. + @param error If a required field is missing from the dictionary, an error with domain + @c ::OIDGeneralErrorDomain and code @c ::OIDErrorCodeInvalidDiscoveryDocument will be + returned. + */ +- (nullable instancetype)initWithJSON:(NSString *)serviceDiscoveryJSON + error:(NSError **_Nullable)error; + +/*! @brief Decodes a OpenID Connect Discovery 1.0 JSON document. + @param serviceDiscoveryJSONData An OpenID Connect Service Discovery document. + @param error If a required field is missing from the dictionary, an error with domain + @c ::OIDGeneralErrorDomain and code @c ::OIDErrorCodeInvalidDiscoveryDocument will be + returned. + */ +- (nullable instancetype)initWithJSONData:(NSData *)serviceDiscoveryJSONData + error:(NSError **_Nullable)error; + +/*! @brief Designated initializer. The dictionary keys should match the keys defined in the OpenID + Connect Discovery 1.0 standard for OpenID Provider Metadata. + @param serviceDiscoveryDictionary A dictionary representing an OpenID Connect Service Discovery + document. + @param error If a required field is missing from the dictionary, an error with domain + @c ::OIDGeneralErrorDomain and code @c ::OIDErrorCodeInvalidDiscoveryDocument will be + returned. + */ +- (nullable instancetype)initWithDictionary:(NSDictionary *)serviceDiscoveryDictionary + error:(NSError **_Nullable)error NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDServiceDiscovery.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDServiceDiscovery.m new file mode 100644 index 0000000..ca81108 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDServiceDiscovery.m @@ -0,0 +1,362 @@ +/*! @file OIDServiceDiscovery.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDServiceDiscovery.h" + +#import "OIDDefines.h" +#import "OIDErrorUtilities.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! Field keys associated with an OpenID Connect Discovery Document. */ +static NSString *const kIssuerKey = @"issuer"; +static NSString *const kAuthorizationEndpointKey = @"authorization_endpoint"; +static NSString *const kTokenEndpointKey = @"token_endpoint"; +static NSString *const kUserinfoEndpointKey = @"userinfo_endpoint"; +static NSString *const kJWKSURLKey = @"jwks_uri"; +static NSString *const kRegistrationEndpointKey = @"registration_endpoint"; +static NSString *const kEndSessionEndpointKey = @"end_session_endpoint"; +static NSString *const kScopesSupportedKey = @"scopes_supported"; +static NSString *const kResponseTypesSupportedKey = @"response_types_supported"; +static NSString *const kResponseModesSupportedKey = @"response_modes_supported"; +static NSString *const kGrantTypesSupportedKey = @"grant_types_supported"; +static NSString *const kACRValuesSupportedKey = @"acr_values_supported"; +static NSString *const kSubjectTypesSupportedKey = @"subject_types_supported"; +static NSString *const kIDTokenSigningAlgorithmValuesSupportedKey = + @"id_token_signing_alg_values_supported"; +static NSString *const kIDTokenEncryptionAlgorithmValuesSupportedKey = + @"id_token_encryption_alg_values_supported"; +static NSString *const kIDTokenEncryptionEncodingValuesSupportedKey = + @"id_token_encryption_enc_values_supported"; +static NSString *const kUserinfoSigningAlgorithmValuesSupportedKey = + @"userinfo_signing_alg_values_supported"; +static NSString *const kUserinfoEncryptionAlgorithmValuesSupportedKey = + @"userinfo_encryption_alg_values_supported"; +static NSString *const kUserinfoEncryptionEncodingValuesSupportedKey = + @"userinfo_encryption_enc_values_supported"; +static NSString *const kRequestObjectSigningAlgorithmValuesSupportedKey = + @"request_object_signing_alg_values_supported"; +static NSString *const kRequestObjectEncryptionAlgorithmValuesSupportedKey = + @"request_object_encryption_alg_values_supported"; +static NSString *const kRequestObjectEncryptionEncodingValuesSupported = + @"request_object_encryption_enc_values_supported"; +static NSString *const kTokenEndpointAuthMethodsSupportedKey = + @"token_endpoint_auth_methods_supported"; +static NSString *const kTokenEndpointAuthSigningAlgorithmValuesSupportedKey = + @"token_endpoint_auth_signing_alg_values_supported"; +static NSString *const kDisplayValuesSupportedKey = @"display_values_supported"; +static NSString *const kClaimTypesSupportedKey = @"claim_types_supported"; +static NSString *const kClaimsSupportedKey = @"claims_supported"; +static NSString *const kServiceDocumentationKey = @"service_documentation"; +static NSString *const kClaimsLocalesSupportedKey = @"claims_locales_supported"; +static NSString *const kUILocalesSupportedKey = @"ui_locales_supported"; +static NSString *const kClaimsParameterSupportedKey = @"claims_parameter_supported"; +static NSString *const kRequestParameterSupportedKey = @"request_parameter_supported"; +static NSString *const kRequestURIParameterSupportedKey = @"request_uri_parameter_supported"; +static NSString *const kRequireRequestURIRegistrationKey = @"require_request_uri_registration"; +static NSString *const kOPPolicyURIKey = @"op_policy_uri"; +static NSString *const kOPTosURIKey = @"op_tos_uri"; + +@implementation OIDServiceDiscovery { + NSDictionary *_discoveryDictionary; +} + +- (nonnull instancetype)init OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithDictionary:error:)) + +- (nullable instancetype)initWithJSON:(NSString *)serviceDiscoveryJSON error:(NSError **)error { + NSData *jsonData = [serviceDiscoveryJSON dataUsingEncoding:NSUTF8StringEncoding]; + return [self initWithJSONData:jsonData error:error]; +} + +- (nullable instancetype)initWithJSONData:(NSData *)serviceDiscoveryJSONData + error:(NSError **_Nullable)error { + NSError *jsonError; + NSDictionary *json = + [NSJSONSerialization JSONObjectWithData:serviceDiscoveryJSONData options:0 error:&jsonError]; + if (!json || jsonError) { + *error = [OIDErrorUtilities errorWithCode:OIDErrorCodeJSONDeserializationError + underlyingError:jsonError + description:jsonError.localizedDescription]; + return nil; + } + if (![json isKindOfClass:[NSDictionary class]]) { + *error = [OIDErrorUtilities errorWithCode:OIDErrorCodeInvalidDiscoveryDocument + underlyingError:nil + description:@"Discovery document isn't a dictionary"]; + return nil; + } + + return [self initWithDictionary:json error:error]; +} + +- (nullable instancetype)initWithDictionary:(NSDictionary *)serviceDiscoveryDictionary + error:(NSError **_Nullable)error { + if (![[self class] dictionaryHasRequiredFields:serviceDiscoveryDictionary error:error]) { + return nil; + } + self = [super init]; + if (self) { + _discoveryDictionary = [serviceDiscoveryDictionary copy]; + } + return self; +} + +#pragma mark - + +/*! @brief Checks to see if the specified dictionary contains the required fields. + @discussion This test is not meant to provide semantic analysis of the document (eg. fields + where the value @c none is not an allowed option would not cause this method to fail if + their value was @c none.) We are just testing to make sure we can meet the nullability + contract we promised in the header. + */ ++ (BOOL)dictionaryHasRequiredFields:(NSDictionary *)dictionary + error:(NSError **_Nullable)error { + static NSString *const kMissingFieldErrorText = @"Missing field: %@"; + static NSString *const kInvalidURLFieldErrorText = @"Invalid URL: %@"; + + NSArray *requiredFields = @[ + kIssuerKey, + kAuthorizationEndpointKey, + kTokenEndpointKey, + kJWKSURLKey, + kResponseTypesSupportedKey, + kSubjectTypesSupportedKey, + kIDTokenSigningAlgorithmValuesSupportedKey + ]; + + for (NSString *field in requiredFields) { + if (!dictionary[field]) { + if (error) { + NSString *errorText = [NSString stringWithFormat:kMissingFieldErrorText, field]; + *error = [OIDErrorUtilities errorWithCode:OIDErrorCodeInvalidDiscoveryDocument + underlyingError:nil + description:errorText]; + } + return NO; + } + } + + // Check required URL fields are valid URLs. + NSArray *requiredURLFields = @[ + kIssuerKey, + kTokenEndpointKey, + kJWKSURLKey + ]; + + for (NSString *field in requiredURLFields) { + if (![NSURL URLWithString:dictionary[field]]) { + if (error) { + NSString *errorText = [NSString stringWithFormat:kInvalidURLFieldErrorText, field]; + *error = [OIDErrorUtilities errorWithCode:OIDErrorCodeInvalidDiscoveryDocument + underlyingError:nil + description:errorText]; + } + return NO; + } + } + + return YES; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder { + NSError *error; + NSDictionary *dictionary = [[NSDictionary alloc] initWithCoder:aDecoder]; + self = [self initWithDictionary:dictionary error:&error]; + if (error) { + return nil; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [_discoveryDictionary encodeWithCoder:aCoder]; +} + +#pragma mark - Properties + +- (NSDictionary *)discoveryDictionary { + return _discoveryDictionary; +} + +- (NSURL *)issuer { + return [NSURL URLWithString:_discoveryDictionary[kIssuerKey]]; +} + +- (NSURL *)authorizationEndpoint { + return [NSURL URLWithString:_discoveryDictionary[kAuthorizationEndpointKey]]; +} + +- (NSURL *)tokenEndpoint { + return [NSURL URLWithString:_discoveryDictionary[kTokenEndpointKey]]; +} + +- (nullable NSURL *)userinfoEndpoint { + return [NSURL URLWithString:_discoveryDictionary[kUserinfoEndpointKey]]; +} + +- (NSURL *)jwksURL { + return [NSURL URLWithString:_discoveryDictionary[kJWKSURLKey]]; +} + +- (nullable NSURL *)registrationEndpoint { + return [NSURL URLWithString:_discoveryDictionary[kRegistrationEndpointKey]]; +} + +- (nullable NSURL *)endSessionEndpoint { + return [NSURL URLWithString:_discoveryDictionary[kEndSessionEndpointKey]]; +} + +- (nullable NSArray *)scopesSupported { + return _discoveryDictionary[kScopesSupportedKey]; +} + +- (NSArray *)responseTypesSupported { + return _discoveryDictionary[kResponseTypesSupportedKey]; +} + +- (nullable NSArray *)responseModesSupported { + return _discoveryDictionary[kResponseModesSupportedKey]; +} + +- (nullable NSArray *)grantTypesSupported { + return _discoveryDictionary[kGrantTypesSupportedKey]; +} + +- (nullable NSArray *)acrValuesSupported { + return _discoveryDictionary[kACRValuesSupportedKey]; +} + +- (NSArray *)subjectTypesSupported { + return _discoveryDictionary[kSubjectTypesSupportedKey]; +} + +- (NSArray *) IDTokenSigningAlgorithmValuesSupported { + return _discoveryDictionary[kIDTokenSigningAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *)IDTokenEncryptionAlgorithmValuesSupported { + return _discoveryDictionary[kIDTokenEncryptionAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *)IDTokenEncryptionEncodingValuesSupported { + return _discoveryDictionary[kIDTokenEncryptionEncodingValuesSupportedKey]; +} + +- (nullable NSArray *)userinfoSigningAlgorithmValuesSupported { + return _discoveryDictionary[kUserinfoSigningAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *)userinfoEncryptionAlgorithmValuesSupported { + return _discoveryDictionary[kUserinfoEncryptionAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *)userinfoEncryptionEncodingValuesSupported { + return _discoveryDictionary[kUserinfoEncryptionEncodingValuesSupportedKey]; +} + +- (nullable NSArray *)requestObjectSigningAlgorithmValuesSupported { + return _discoveryDictionary[kRequestObjectSigningAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *) requestObjectEncryptionAlgorithmValuesSupported { + return _discoveryDictionary[kRequestObjectEncryptionAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *) requestObjectEncryptionEncodingValuesSupported { + return _discoveryDictionary[kRequestObjectEncryptionEncodingValuesSupported]; +} + +- (nullable NSArray *)tokenEndpointAuthMethodsSupported { + return _discoveryDictionary[kTokenEndpointAuthMethodsSupportedKey]; +} + +- (nullable NSArray *)tokenEndpointAuthSigningAlgorithmValuesSupported { + return _discoveryDictionary[kTokenEndpointAuthSigningAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *)displayValuesSupported { + return _discoveryDictionary[kDisplayValuesSupportedKey]; +} + +- (nullable NSArray *)claimTypesSupported { + return _discoveryDictionary[kClaimTypesSupportedKey]; +} + +- (nullable NSArray *)claimsSupported { + return _discoveryDictionary[kClaimsSupportedKey]; +} + +- (nullable NSURL *)serviceDocumentation { + return [NSURL URLWithString:_discoveryDictionary[kServiceDocumentationKey]]; +} + +- (nullable NSArray *)claimsLocalesSupported { + return _discoveryDictionary[kClaimsLocalesSupportedKey]; +} + +- (nullable NSArray *)UILocalesSupported { + return _discoveryDictionary[kUILocalesSupportedKey]; +} + +- (BOOL)claimsParameterSupported { + return [_discoveryDictionary[kClaimsParameterSupportedKey] boolValue]; +} + +- (BOOL)requestParameterSupported { + return [_discoveryDictionary[kRequestParameterSupportedKey] boolValue]; +} + +- (BOOL)requestURIParameterSupported { + // Default is true/YES. + if (!_discoveryDictionary[kRequestURIParameterSupportedKey]) { + return YES; + } + return [_discoveryDictionary[kRequestURIParameterSupportedKey] boolValue]; +} + +- (BOOL)requireRequestURIRegistration { + return [_discoveryDictionary[kRequireRequestURIRegistrationKey] boolValue]; +} + +- (nullable NSURL *)OPPolicyURI { + return [NSURL URLWithString:_discoveryDictionary[kOPPolicyURIKey]]; +} + +- (nullable NSURL *)OPTosURI { + return [NSURL URLWithString:_discoveryDictionary[kOPTosURIKey]]; +} + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenRequest.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenRequest.h new file mode 100644 index 0000000..00e0c6e --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenRequest.h @@ -0,0 +1,162 @@ +/*! @file OIDTokenRequest.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +// This file only declares string constants useful for constructing a @c OIDTokenRequest, so it is +// imported here for convenience. +#import "OIDGrantTypes.h" + +@class OIDAuthorizationResponse; +@class OIDServiceConfiguration; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents a token request. + @see https://tools.ietf.org/html/rfc6749#section-3.2 + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +@interface OIDTokenRequest : NSObject + +/*! @brief The service's configuration. + @remarks This configuration specifies how to connect to a particular OAuth provider. + Configurations may be created manually, or via an OpenID Connect Discovery Document. + */ +@property(nonatomic, readonly) OIDServiceConfiguration *configuration; + +/*! @brief The type of token being sent to the token endpoint, i.e. "authorization_code" for the + authorization code exchange, or "refresh_token" for an access token refresh request. + @remarks grant_type + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + @see https://www.google.com/url?sa=D&q=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Frfc6749%23section-6 + */ +@property(nonatomic, readonly) NSString *grantType; + +/*! @brief The authorization code received from the authorization server. + @remarks code + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +@property(nonatomic, readonly, nullable) NSString *authorizationCode; + +/*! @brief The client's redirect URI. + @remarks redirect_uri + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +@property(nonatomic, readonly, nullable) NSURL *redirectURL; + +/*! @brief The client identifier. + @remarks client_id + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +@property(nonatomic, readonly) NSString *clientID; + +/*! @brief The client secret. + @remarks client_secret + @see https://tools.ietf.org/html/rfc6749#section-2.3.1 + */ +@property(nonatomic, readonly, nullable) NSString *clientSecret; + +/*! @brief The value of the scope parameter is expressed as a list of space-delimited, + case-sensitive strings. + @remarks scope + @see https://tools.ietf.org/html/rfc6749#section-3.3 + */ +@property(nonatomic, readonly, nullable) NSString *scope; + +/*! @brief The refresh token, which can be used to obtain new access tokens using the same + authorization grant. + @remarks refresh_token + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *refreshToken; + +/*! @brief The PKCE code verifier used to redeem the authorization code. + @remarks code_verifier + @see https://tools.ietf.org/html/rfc7636#section-4.3 + */ +@property(nonatomic, readonly, nullable) NSString *codeVerifier; + +/*! @brief The client's additional token request parameters. + */ +@property(nonatomic, readonly, nullable) NSDictionary *additionalParameters; + +/*! @internal + @brief Unavailable. Please use + initWithConfiguration:grantType:code:redirectURL:clientID:additionalParameters:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @param configuration The service's configuration. + @param grantType the type of token being sent to the token endpoint, i.e. "authorization_code" + for the authorization code exchange, or "refresh_token" for an access token refresh request. + @see OIDGrantTypes.h + @param code The authorization code received from the authorization server. + @param redirectURL The client's redirect URI. + @param clientID The client identifier. + @param clientSecret The client secret. + @param scopes An array of scopes to combine into a single scope string per the OAuth2 spec. + @param refreshToken The refresh token. + @param codeVerifier The PKCE code verifier. + @param additionalParameters The client's additional token request parameters. + */ +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + grantType:(NSString *)grantType + authorizationCode:(nullable NSString *)code + redirectURL:(nullable NSURL *)redirectURL + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scopes:(nullable NSArray *)scopes + refreshToken:(nullable NSString *)refreshToken + codeVerifier:(nullable NSString *)codeVerifier + additionalParameters:(nullable NSDictionary *)additionalParameters; + +/*! @brief Designated initializer. + @param configuration The service's configuration. + @param grantType the type of token being sent to the token endpoint, i.e. "authorization_code" + for the authorization code exchange, or "refresh_token" for an access token refresh request. + @see OIDGrantTypes.h + @param code The authorization code received from the authorization server. + @param redirectURL The client's redirect URI. + @param clientID The client identifier. + @param clientSecret The client secret. + @param scope The value of the scope parameter is expressed as a list of space-delimited, + case-sensitive strings. + @param refreshToken The refresh token. + @param codeVerifier The PKCE code verifier. + @param additionalParameters The client's additional token request parameters. + */ +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + grantType:(NSString *)grantType + authorizationCode:(nullable NSString *)code + redirectURL:(nullable NSURL *)redirectURL + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scope:(nullable NSString *)scope + refreshToken:(nullable NSString *)refreshToken + codeVerifier:(nullable NSString *)codeVerifier + additionalParameters:(nullable NSDictionary *)additionalParameters + NS_DESIGNATED_INITIALIZER; + +/*! @brief Constructs an @c NSURLRequest representing the token request. + @return An @c NSURLRequest representing the token request. + */ +- (NSURLRequest *)URLRequest; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenRequest.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenRequest.m new file mode 100644 index 0000000..bd27dd4 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenRequest.m @@ -0,0 +1,307 @@ +/*! @file OIDTokenRequest.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDTokenRequest.h" + +#import "OIDDefines.h" +#import "OIDError.h" +#import "OIDScopeUtilities.h" +#import "OIDServiceConfiguration.h" +#import "OIDURLQueryComponent.h" +#import "OIDTokenUtilities.h" + +/*! @brief The key for the @c configuration property for @c NSSecureCoding + */ +static NSString *const kConfigurationKey = @"configuration"; + +/*! @brief Key used to encode the @c grantType property for @c NSSecureCoding + */ +static NSString *const kGrantTypeKey = @"grant_type"; + +/*! @brief The key for the @c authorizationCode property for @c NSSecureCoding. + */ +static NSString *const kAuthorizationCodeKey = @"code"; + +/*! @brief Key used to encode the @c clientID property for @c NSSecureCoding + */ +static NSString *const kClientIDKey = @"client_id"; + +/*! @brief Key used to encode the @c clientSecret property for @c NSSecureCoding + */ +static NSString *const kClientSecretKey = @"client_secret"; + +/*! @brief Key used to encode the @c redirectURL property for @c NSSecureCoding + */ +static NSString *const kRedirectURLKey = @"redirect_uri"; + +/*! @brief Key used to encode the @c scopes property for @c NSSecureCoding + */ +static NSString *const kScopeKey = @"scope"; + +/*! @brief Key used to encode the @c refreshToken property for @c NSSecureCoding + */ +static NSString *const kRefreshTokenKey = @"refresh_token"; + +/*! @brief Key used to encode the @c codeVerifier property for @c NSSecureCoding and to build the + request URL. + */ +static NSString *const kCodeVerifierKey = @"code_verifier"; + +/*! @brief Key used to encode the @c additionalParameters property for + @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +@implementation OIDTokenRequest + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER( + @selector(initWithConfiguration: + grantType: + authorizationCode: + redirectURL: + clientID: + clientSecret: + scope: + refreshToken: + codeVerifier: + additionalParameters:) + ) + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + grantType:(NSString *)grantType + authorizationCode:(nullable NSString *)code + redirectURL:(nullable NSURL *)redirectURL + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scopes:(nullable NSArray *)scopes + refreshToken:(nullable NSString *)refreshToken + codeVerifier:(nullable NSString *)codeVerifier + additionalParameters:(nullable NSDictionary *)additionalParameters { + return [self initWithConfiguration:configuration + grantType:grantType + authorizationCode:code + redirectURL:redirectURL + clientID:clientID + clientSecret:clientSecret + scope:[OIDScopeUtilities scopesWithArray:scopes] + refreshToken:refreshToken + codeVerifier:(NSString *)codeVerifier + additionalParameters:additionalParameters]; +} + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + grantType:(NSString *)grantType + authorizationCode:(nullable NSString *)code + redirectURL:(nullable NSURL *)redirectURL + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scope:(nullable NSString *)scope + refreshToken:(nullable NSString *)refreshToken + codeVerifier:(nullable NSString *)codeVerifier + additionalParameters:(nullable NSDictionary *)additionalParameters { + self = [super init]; + if (self) { + _configuration = [configuration copy]; + _grantType = [grantType copy]; + _authorizationCode = [code copy]; + _redirectURL = [redirectURL copy]; + _clientID = [clientID copy]; + _clientSecret = [clientSecret copy]; + _scope = [scope copy]; + _refreshToken = [refreshToken copy]; + _codeVerifier = [codeVerifier copy]; + _additionalParameters = + [[NSDictionary alloc] initWithDictionary:additionalParameters copyItems:YES]; + + // Additional validation for the authorization_code grant type + if ([_grantType isEqual:OIDGrantTypeAuthorizationCode]) { + // redirect URI must not be nil + if (!_redirectURL) { + [NSException raise:OIDOAuthExceptionInvalidTokenRequestNullRedirectURL + format:@"%@", OIDOAuthExceptionInvalidTokenRequestNullRedirectURL, nil]; + + } + } + } + return self; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDServiceConfiguration *configuration = + [aDecoder decodeObjectOfClass:[OIDServiceConfiguration class] + forKey:kConfigurationKey]; + NSString *grantType = [aDecoder decodeObjectOfClass:[NSString class] forKey:kGrantTypeKey]; + NSString *code = [aDecoder decodeObjectOfClass:[NSString class] forKey:kAuthorizationCodeKey]; + NSString *clientID = [aDecoder decodeObjectOfClass:[NSString class] forKey:kClientIDKey]; + NSString *clientSecret = [aDecoder decodeObjectOfClass:[NSString class] forKey:kClientSecretKey]; + NSString *scope = [aDecoder decodeObjectOfClass:[NSString class] forKey:kScopeKey]; + NSString *refreshToken = [aDecoder decodeObjectOfClass:[NSString class] forKey:kRefreshTokenKey]; + NSString *codeVerifier = [aDecoder decodeObjectOfClass:[NSString class] forKey:kCodeVerifierKey]; + NSURL *redirectURL = [aDecoder decodeObjectOfClass:[NSURL class] forKey:kRedirectURLKey]; + NSSet *additionalParameterCodingClasses = [NSSet setWithArray:@[ + [NSDictionary class], + [NSString class] + ]]; + NSDictionary *additionalParameters = + [aDecoder decodeObjectOfClasses:additionalParameterCodingClasses + forKey:kAdditionalParametersKey]; + self = [self initWithConfiguration:configuration + grantType:grantType + authorizationCode:code + redirectURL:redirectURL + clientID:clientID + clientSecret:clientSecret + scope:scope + refreshToken:refreshToken + codeVerifier:codeVerifier + additionalParameters:additionalParameters]; + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_configuration forKey:kConfigurationKey]; + [aCoder encodeObject:_grantType forKey:kGrantTypeKey]; + [aCoder encodeObject:_authorizationCode forKey:kAuthorizationCodeKey]; + [aCoder encodeObject:_clientID forKey:kClientIDKey]; + [aCoder encodeObject:_clientSecret forKey:kClientSecretKey]; + [aCoder encodeObject:_redirectURL forKey:kRedirectURLKey]; + [aCoder encodeObject:_scope forKey:kScopeKey]; + [aCoder encodeObject:_refreshToken forKey:kRefreshTokenKey]; + [aCoder encodeObject:_codeVerifier forKey:kCodeVerifierKey]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + NSURLRequest *request = self.URLRequest; + NSString *requestBody = + [[NSString alloc] initWithData:request.HTTPBody encoding:NSUTF8StringEncoding]; + return [NSString stringWithFormat:@"<%@: %p, request: >", + NSStringFromClass([self class]), + (void *)self, + request.URL, + requestBody]; +} + +#pragma mark - + +/*! @brief Constructs the request URI. + @return A URL representing the token request. + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +- (NSURL *)tokenRequestURL { + return _configuration.tokenEndpoint; +} + +/*! @brief Constructs the request body data by combining the request parameters using the + "application/x-www-form-urlencoded" format. + @return The data to pass to the token request URL. + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +- (OIDURLQueryComponent *)tokenRequestBody { + OIDURLQueryComponent *query = [[OIDURLQueryComponent alloc] init]; + + // Add parameters, as applicable. + if (_grantType) { + [query addParameter:kGrantTypeKey value:_grantType]; + } + if (_scope) { + [query addParameter:kScopeKey value:_scope]; + } + if (_redirectURL) { + [query addParameter:kRedirectURLKey value:_redirectURL.absoluteString]; + } + if (_refreshToken) { + [query addParameter:kRefreshTokenKey value:_refreshToken]; + } + if (_authorizationCode) { + [query addParameter:kAuthorizationCodeKey value:_authorizationCode]; + } + if (_codeVerifier) { + [query addParameter:kCodeVerifierKey value:_codeVerifier]; + } + + // Add any additional parameters the client has specified. + [query addParameters:_additionalParameters]; + + return query; +} + +- (NSURLRequest *)URLRequest { + static NSString *const kHTTPPost = @"POST"; + static NSString *const kHTTPContentTypeHeaderKey = @"Content-Type"; + static NSString *const kHTTPContentTypeHeaderValue = + @"application/x-www-form-urlencoded; charset=UTF-8"; + + NSURL *tokenRequestURL = [self tokenRequestURL]; + NSMutableURLRequest *URLRequest = [[NSURLRequest requestWithURL:tokenRequestURL] mutableCopy]; + URLRequest.HTTPMethod = kHTTPPost; + [URLRequest setValue:kHTTPContentTypeHeaderValue forHTTPHeaderField:kHTTPContentTypeHeaderKey]; + + OIDURLQueryComponent *bodyParameters = [self tokenRequestBody]; + NSMutableDictionary *httpHeaders = [[NSMutableDictionary alloc] init]; + + if (_clientSecret) { + // The client id and secret are encoded using the "application/x-www-form-urlencoded" + // encoding algorithm per RFC 6749 Section 2.3.1. + // https://tools.ietf.org/html/rfc6749#section-2.3.1 + NSString *encodedClientID = [OIDTokenUtilities formUrlEncode:_clientID]; + NSString *encodedClientSecret = [OIDTokenUtilities formUrlEncode:_clientSecret]; + + NSString *credentials = + [NSString stringWithFormat:@"%@:%@", encodedClientID, encodedClientSecret]; + NSData *plainData = [credentials dataUsingEncoding:NSUTF8StringEncoding]; + NSString *basicAuth = [plainData base64EncodedStringWithOptions:kNilOptions]; + + NSString *authValue = [NSString stringWithFormat:@"Basic %@", basicAuth]; + [httpHeaders setObject:authValue forKey:@"Authorization"]; + } else { + [bodyParameters addParameter:kClientIDKey value:_clientID]; + } + + // Constructs request with the body string and headers. + NSString *bodyString = [bodyParameters URLEncodedParameters]; + NSData *body = [bodyString dataUsingEncoding:NSUTF8StringEncoding]; + URLRequest.HTTPBody = body; + + for (id header in httpHeaders) { + [URLRequest setValue:httpHeaders[header] forHTTPHeaderField:header]; + } + + return URLRequest; +} + +@end diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenResponse.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenResponse.h new file mode 100644 index 0000000..b446e94 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenResponse.h @@ -0,0 +1,110 @@ +/*! @file OIDTokenResponse.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDTokenRequest; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents the response to an token request. + @see https://tools.ietf.org/html/rfc6749#section-3.2 + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +@interface OIDTokenResponse : NSObject + +/*! @brief The request which was serviced. + */ +@property(nonatomic, readonly) OIDTokenRequest *request; + +/*! @brief The access token generated by the authorization server. + @remarks access_token + @see https://tools.ietf.org/html/rfc6749#section-4.1.4 + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *accessToken; + +/*! @brief The approximate expiration date & time of the access token. + @remarks expires_in + @seealso OIDTokenResponse.accessToken + @see https://tools.ietf.org/html/rfc6749#section-4.1.4 + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSDate *accessTokenExpirationDate; + +/*! @brief Typically "Bearer" when present. Otherwise, another token_type value that the Client has + negotiated with the Authorization Server. + @remarks token_type + @see https://tools.ietf.org/html/rfc6749#section-4.1.4 + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *tokenType; + +/*! @brief ID Token value associated with the authenticated session. Always present for the + authorization code grant exchange when OpenID Connect is used, optional for responses to + access token refresh requests. Note that AppAuth does NOT verify the JWT signature. Users + of AppAuth are encouraged to verifying the JWT signature using the validation library of + their choosing. + @remarks id_token + @see http://openid.net/specs/openid-connect-core-1_0.html#TokenResponse + @see http://openid.net/specs/openid-connect-core-1_0.html#RefreshTokenResponse + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + @see https://jwt.io + @discussion @c OIDIDToken can be used to parse the ID Token and extract the claims. As noted, + this class does not verify the JWT signature. +*/ +@property(nonatomic, readonly, nullable) NSString *idToken; + +/*! @brief The refresh token, which can be used to obtain new access tokens using the same + authorization grant + @remarks refresh_token + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *refreshToken; + +/*! @brief The scope of the access token. OPTIONAL, if identical to the scopes requested, otherwise, + REQUIRED. + @remarks scope + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *scope; + +/*! @brief Additional parameters returned from the token server. + */ +@property(nonatomic, readonly, nullable) + NSDictionary *> *additionalParameters; + +/*! @internal + @brief Unavailable. Please use initWithParameters:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Designated initializer. + @param request The serviced request. + @param parameters The decoded parameters returned from the Authorization Server. + @remarks Known parameters are extracted from the @c parameters parameter and the normative + properties are populated. Non-normative parameters are placed in the + @c #additionalParameters dictionary. + */ +- (instancetype)initWithRequest:(OIDTokenRequest *)request + parameters:(NSDictionary *> *)parameters + NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenResponse.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenResponse.m new file mode 100644 index 0000000..6995fb9 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenResponse.m @@ -0,0 +1,163 @@ +/*! @file OIDTokenResponse.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDTokenResponse.h" + +#import "OIDDefines.h" +#import "OIDFieldMapping.h" +#import "OIDTokenRequest.h" +#import "OIDTokenUtilities.h" + +/*! @brief Key used to encode the @c request property for @c NSSecureCoding + */ +static NSString *const kRequestKey = @"request"; + +/*! @brief The key for the @c accessToken property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kAccessTokenKey = @"access_token"; + +/*! @brief The key for the @c accessTokenExpirationDate property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kExpiresInKey = @"expires_in"; + +/*! @brief The key for the @c tokenType property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kTokenTypeKey = @"token_type"; + +/*! @brief The key for the @c idToken property in the incoming parameters and for @c NSSecureCoding. + */ +static NSString *const kIDTokenKey = @"id_token"; + +/*! @brief The key for the @c refreshToken property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kRefreshTokenKey = @"refresh_token"; + +/*! @brief The key for the @c scope property in the incoming parameters and for @c NSSecureCoding. + */ +static NSString *const kScopeKey = @"scope"; + +/*! @brief Key used to encode the @c additionalParameters property for @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +@implementation OIDTokenResponse + +/*! @brief Returns a mapping of incoming parameters to instance variables. + @return A mapping of incoming parameters to instance variables. + */ ++ (NSDictionary *)fieldMap { + static NSMutableDictionary *fieldMap; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + fieldMap = [NSMutableDictionary dictionary]; + fieldMap[kAccessTokenKey] = + [[OIDFieldMapping alloc] initWithName:@"_accessToken" type:[NSString class]]; + fieldMap[kExpiresInKey] = + [[OIDFieldMapping alloc] initWithName:@"_accessTokenExpirationDate" + type:[NSDate class] + conversion:[OIDFieldMapping dateSinceNowConversion]]; + fieldMap[kTokenTypeKey] = + [[OIDFieldMapping alloc] initWithName:@"_tokenType" type:[NSString class]]; + fieldMap[kIDTokenKey] = + [[OIDFieldMapping alloc] initWithName:@"_idToken" type:[NSString class]]; + fieldMap[kRefreshTokenKey] = + [[OIDFieldMapping alloc] initWithName:@"_refreshToken" type:[NSString class]]; + fieldMap[kScopeKey] = + [[OIDFieldMapping alloc] initWithName:@"_scope" type:[NSString class]]; + }); + return fieldMap; +} + +#pragma mark - Initializers + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithRequest:parameters:)) + +- (instancetype)initWithRequest:(OIDTokenRequest *)request + parameters:(NSDictionary *> *)parameters { + self = [super init]; + if (self) { + _request = [request copy]; + NSDictionary *> *additionalParameters = + [OIDFieldMapping remainingParametersWithMap:[[self class] fieldMap] + parameters:parameters + instance:self]; + _additionalParameters = additionalParameters; + } + return self; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDTokenRequest *request = + [aDecoder decodeObjectOfClass:[OIDTokenRequest class] forKey:kRequestKey]; + self = [self initWithRequest:request parameters:@{ }]; + if (self) { + [OIDFieldMapping decodeWithCoder:aDecoder map:[[self class] fieldMap] instance:self]; + _additionalParameters = [aDecoder decodeObjectOfClasses:[OIDFieldMapping JSONTypes] + forKey:kAdditionalParametersKey]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [OIDFieldMapping encodeWithCoder:aCoder map:[[self class] fieldMap] instance:self]; + [aCoder encodeObject:_request forKey:kRequestKey]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, accessToken: \"%@\", accessTokenExpirationDate: %@, " + "tokenType: %@, idToken: \"%@\", refreshToken: \"%@\", " + "scope: \"%@\", additionalParameters: %@, request: %@>", + NSStringFromClass([self class]), + (void *)self, + [OIDTokenUtilities redact:_accessToken], + _accessTokenExpirationDate, + _tokenType, + [OIDTokenUtilities redact:_idToken], + [OIDTokenUtilities redact:_refreshToken], + _scope, + _additionalParameters, + _request]; +} + +#pragma mark - + +@end diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenUtilities.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenUtilities.h new file mode 100644 index 0000000..fda8985 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenUtilities.h @@ -0,0 +1,67 @@ +/*! @file OIDTokenUtilities.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Provides data encoding/decoding methods, random string generators, etc. + */ +@interface OIDTokenUtilities : NSObject + +/*! @internal + @brief Unavailable. This class should not be initialized. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Base64url-nopadding encodes the given data. + @param data The input data. + @return The base64url encoded data as a NSString. + @discussion Base64url-nopadding is used in several identity specs such as PKCE and + OpenID Connect. + */ ++ (NSString *)encodeBase64urlNoPadding:(NSData *)data; + +/*! @brief Generates a URL-safe string of random data. + @param size The number of random bytes to encode. NB. the length of the output string will be + greater than the number of random bytes, due to the URL-safe encoding. + @return Random data encoded with base64url. + */ ++ (nullable NSString *)randomURLSafeStringWithSize:(NSUInteger)size; + +/*! @brief SHA256 hashes the input string. + @param inputString The input string. + @return The SHA256 data. + */ ++ (NSData *)sha256:(NSString *)inputString; + +/*! @brief Truncated intput string after first 6 characters followed by ellipses + @param inputString The input string. + @return Truncated string. + */ ++ (nullable NSString *)redact:(nullable NSString *)inputString; + +/*! @brief Form url encode the input string by applying application/x-www-form-urlencoded algorithm + @param inputString The input string. + @return The encoded string. + */ ++ (NSString*)formUrlEncode:(NSString*)inputString; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenUtilities.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenUtilities.m new file mode 100644 index 0000000..3280c85 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDTokenUtilities.m @@ -0,0 +1,89 @@ +/*! @file OIDTokenUtilities.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDTokenUtilities.h" + +#import + +/*! @brief String representing the set of characters that are allowed as is for the + application/x-www-form-urlencoded encoding algorithm. + */ +static NSString *const kFormUrlEncodedAllowedCharacters = + @" *-._0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + +@implementation OIDTokenUtilities + ++ (NSString *)encodeBase64urlNoPadding:(NSData *)data { + NSString *base64string = [data base64EncodedStringWithOptions:0]; + // converts base64 to base64url + base64string = [base64string stringByReplacingOccurrencesOfString:@"+" withString:@"-"]; + base64string = [base64string stringByReplacingOccurrencesOfString:@"/" withString:@"_"]; + // strips padding + base64string = [base64string stringByReplacingOccurrencesOfString:@"=" withString:@""]; + return base64string; +} + ++ (nullable NSString *)randomURLSafeStringWithSize:(NSUInteger)size { + NSMutableData *randomData = [NSMutableData dataWithLength:size]; + int result = SecRandomCopyBytes(kSecRandomDefault, randomData.length, randomData.mutableBytes); + if (result != 0) { + return nil; + } + return [[self class] encodeBase64urlNoPadding:randomData]; +} + ++ (NSData *)sha256:(NSString *)inputString { + NSData *verifierData = [inputString dataUsingEncoding:NSUTF8StringEncoding]; + NSMutableData *sha256Verifier = [NSMutableData dataWithLength:CC_SHA256_DIGEST_LENGTH]; + CC_SHA256(verifierData.bytes, (CC_LONG)verifierData.length, sha256Verifier.mutableBytes); + return sha256Verifier; +} + ++ (NSString *)redact:(NSString *)inputString { + if (inputString == nil) { + return nil; + } + switch(inputString.length){ + case 0: + return @""; + case 1 ... 8: + return @"[redacted]"; + case 9: + default: + return [[inputString substringToIndex:6] stringByAppendingString:@"...[redacted]"]; + } +} + ++ (NSString*)formUrlEncode:(NSString*)inputString { + // https://www.w3.org/TR/html5/sec-forms.html#application-x-www-form-urlencoded-encoding-algorithm + // Following the spec from the above link, application/x-www-form-urlencoded percent encode all + // the characters except *-._A-Za-z0-9 + // Space character is replaced by + in the resulting bytes sequence + if (inputString.length == 0) { + return inputString; + } + NSCharacterSet *allowedCharacters = + [NSCharacterSet characterSetWithCharactersInString:kFormUrlEncodedAllowedCharacters]; + // Percent encode all characters not present in the provided set. + NSString *encodedString = + [inputString stringByAddingPercentEncodingWithAllowedCharacters:allowedCharacters]; + // Replace occurences of space by '+' character + return [encodedString stringByReplacingOccurrencesOfString:@" " withString:@"+"]; +} + +@end diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDURLQueryComponent.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDURLQueryComponent.h new file mode 100644 index 0000000..054b11e --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDURLQueryComponent.h @@ -0,0 +1,93 @@ +/*! @file OIDURLQueryComponent.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDAuthorizationRequest; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief If set to YES, will force the iOS 7-only code for @c OIDURLQueryComponent to be used, + even on non-iOS 7 devices and simulators. Useful for testing the iOS 7 code paths on the + simulator. Defaults to NO. + */ +extern BOOL gOIDURLQueryComponentForceIOS7Handling; + +/*! @brief A utility class for creating and parsing URL query components encoded with the + application/x-www-form-urlencoded format. + @description Supports application/x-www-form-urlencoded encoding and decoding, specifically + '+' is replaced with space before percent decoding. For encoding, simply percent encodes + space, as this is valid application/x-www-form-urlencoded. + @see https://tools.ietf.org/html/rfc6749#section-4.1.2 + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + @see https://tools.ietf.org/html/rfc6749#appendix-B + @see https://url.spec.whatwg.org/#urlencoded-parsing + */ +@interface OIDURLQueryComponent : NSObject + +/*! @brief The parameter names in the query. + */ +@property(nonatomic, readonly) NSArray *parameters; + +/*! @brief The parameters represented as a dictionary. + @remarks All values are @c NSString except for parameters which contain multiple values, in + which case the value is an @c NSArray *. + */ +@property(nonatomic, readonly) NSDictionary *> *dictionaryValue; + +/*! @brief Creates an @c OIDURLQueryComponent by parsing the query string in a URL. + @param URL The URL from which to extract a query component. + */ +- (nullable instancetype)initWithURL:(NSURL *)URL; + +/*! @brief The value (or values) for a named parameter in the query. + @param parameter The parameter name. Case sensitive. + @return The value (or values) for a named parameter in the query. + */ +- (NSArray *)valuesForParameter:(NSString *)parameter; + +/*! @brief Adds a parameter value to the query. + @param parameter The name of the parameter. Case sensitive. + @param value The value to add. + */ +- (void)addParameter:(NSString *)parameter value:(NSString *)value; + +/*! @brief Adds multiple parameters with associated values to the query. + @param parameters The parameter name value pairs to add to the query. + */ +- (void)addParameters:(NSDictionary *)parameters; + +/*! @param URL The URL to add the query component to. + @return The original URL with the query component replaced by the parameters from this query. + */ +- (NSURL *)URLByReplacingQueryInURL:(NSURL *)URL; + +/*! @brief Builds an x-www-form-urlencoded string representing the parameters. + @return The x-www-form-urlencoded string representing the parameters. + */ +- (NSString *)URLEncodedParameters; + +/*! @brief A NSMutableCharacterSet containing allowed characters in URL parameter values (that is + the "value" part of "?key=value"). This has less allowed characters than + @c URLQueryAllowedCharacterSet, as the query component includes both the key & value. + */ ++ (NSMutableCharacterSet *)URLParamValueAllowedCharacters; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDURLQueryComponent.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDURLQueryComponent.m new file mode 100644 index 0000000..07050c9 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDURLQueryComponent.m @@ -0,0 +1,219 @@ +/*! @file OIDURLQueryComponent.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDURLQueryComponent.h" + +BOOL gOIDURLQueryComponentForceIOS7Handling = NO; + +/*! @brief String representing the set of characters that are valid for the URL query + (per @ NSCharacterSet.URLQueryAllowedCharacterSet), but are disallowed in URL query + parameters and values. + */ +static NSString *const kQueryStringParamAdditionalDisallowedCharacters = @"=&+"; + +@implementation OIDURLQueryComponent { + /*! @brief A dictionary of parameter names and values representing the contents of the query. + */ + NSMutableDictionary *> *_parameters; +} + +- (nullable instancetype)init { + self = [super init]; + if (self) { + _parameters = [NSMutableDictionary dictionary]; + } + return self; +} + +- (nullable instancetype)initWithURL:(NSURL *)URL { + self = [self init]; + if (self) { + if (@available(iOS 8.0, macOS 10.10, *)) { + // If NSURLQueryItem is available, use it for deconstructing the new URL. (iOS 8+) + if (!gOIDURLQueryComponentForceIOS7Handling) { + NSURLComponents *components = + [NSURLComponents componentsWithURL:URL resolvingAgainstBaseURL:NO]; + // As OAuth uses application/x-www-form-urlencoded encoding, interprets '+' as a space + // in addition to regular percent decoding. https://url.spec.whatwg.org/#urlencoded-parsing + components.percentEncodedQuery = + [components.percentEncodedQuery stringByReplacingOccurrencesOfString:@"+" + withString:@"%20"]; + // NB. @c queryItems are already percent decoded + NSArray *queryItems = components.queryItems; + for (NSURLQueryItem *queryItem in queryItems) { + [self addParameter:queryItem.name value:queryItem.value]; + } + return self; + } + } + + // Fallback for iOS 7 + NSString *query = URL.query; + // As OAuth uses application/x-www-form-urlencoded encoding, interprets '+' as a space + // in addition to regular percent decoding. https://url.spec.whatwg.org/#urlencoded-parsing + query = [query stringByReplacingOccurrencesOfString:@"+" withString:@"%20"]; + + NSArray *queryParts = [query componentsSeparatedByString:@"&"]; + for (NSString *queryPart in queryParts) { + NSRange equalsRange = [queryPart rangeOfString:@"="]; + if (equalsRange.location == NSNotFound) { + continue; + } + NSString *name = [queryPart substringToIndex:equalsRange.location]; + name = name.stringByRemovingPercentEncoding; + NSString *value = [queryPart substringFromIndex:equalsRange.location + equalsRange.length]; + value = value.stringByRemovingPercentEncoding; + [self addParameter:name value:value]; + } + return self; + } + return self; +} + +- (NSArray *)parameters { + return _parameters.allKeys; +} + +- (NSDictionary *> *)dictionaryValue { + // This method will flatten arrays in our @c _parameters' values if only one value exists. + NSMutableDictionary *> *values = [NSMutableDictionary dictionary]; + for (NSString *parameter in _parameters.allKeys) { + NSArray *value = _parameters[parameter]; + if (value.count == 1) { + values[parameter] = [value.firstObject copy]; + } else { + values[parameter] = [value copy]; + } + } + return values; +} + +- (NSArray *)valuesForParameter:(NSString *)parameter { + return _parameters[parameter]; +} + +- (void)addParameter:(NSString *)parameter value:(NSString *)value { + NSMutableArray *parameterValues = _parameters[parameter]; + if (!parameterValues) { + parameterValues = [NSMutableArray array]; + _parameters[parameter] = parameterValues; + } + [parameterValues addObject:value]; +} + +- (void)addParameters:(NSDictionary *)parameters { + for (NSString *parameterName in parameters.allKeys) { + [self addParameter:parameterName value:parameters[parameterName]]; + } +} + +/*! @brief Builds a query items array that can be set to @c NSURLComponents.queryItems + @discussion The parameter names and values are NOT URL encoded. + @return An array of unencoded @c NSURLQueryItem objects. + */ +- (NSMutableArray *)queryItems NS_AVAILABLE(10.10, 8.0) { + NSMutableArray *queryParameters = [NSMutableArray array]; + for (NSString *parameterName in _parameters.allKeys) { + NSArray *values = _parameters[parameterName]; + for (NSString *value in values) { + NSURLQueryItem *item = [NSURLQueryItem queryItemWithName:parameterName value:value]; + [queryParameters addObject:item]; + } + } + return queryParameters; +} + ++ (NSMutableCharacterSet *)URLParamValueAllowedCharacters { + // Starts with the standard URL-allowed character set. + NSMutableCharacterSet *allowedParamCharacters = + [[NSCharacterSet URLQueryAllowedCharacterSet] mutableCopy]; + // Removes additional characters we don't want to see in the query component. + [allowedParamCharacters removeCharactersInString:kQueryStringParamAdditionalDisallowedCharacters]; + return allowedParamCharacters; +} + +/*! @brief Builds a query string that can be set to @c NSURLComponents.percentEncodedQuery + @discussion This string is percent encoded, and shouldn't be used with + @c NSURLComponents.query. + @return An percentage encoded query string. + */ +- (NSString *)percentEncodedQueryString { + NSMutableArray *parameterizedValues = [NSMutableArray array]; + + // Starts with the standard URL-allowed character set. + NSMutableCharacterSet *allowedParamCharacters = [[self class] URLParamValueAllowedCharacters]; + + for (NSString *parameterName in _parameters.allKeys) { + NSString *encodedParameterName = + [parameterName stringByAddingPercentEncodingWithAllowedCharacters:allowedParamCharacters]; + + NSArray *values = _parameters[parameterName]; + for (NSString *value in values) { + NSString *encodedValue = + [value stringByAddingPercentEncodingWithAllowedCharacters:allowedParamCharacters]; + NSString *parameterizedValue = + [NSString stringWithFormat:@"%@=%@", encodedParameterName, encodedValue]; + [parameterizedValues addObject:parameterizedValue]; + } + } + + NSString *queryString = [parameterizedValues componentsJoinedByString:@"&"]; + return queryString; +} + +- (NSString *)URLEncodedParameters { + // If NSURLQueryItem is available, uses it for constructing the encoded parameters. (iOS 8+) + if (@available(iOS 8.0, macOS 10.10, *)) { + if (!gOIDURLQueryComponentForceIOS7Handling) { + NSURLComponents *components = [[NSURLComponents alloc] init]; + components.queryItems = [self queryItems]; + NSString *encodedQuery = components.percentEncodedQuery; + // NSURLComponents.percentEncodedQuery creates a validly escaped URL query component, but + // doesn't encode the '+' leading to potential ambiguity with application/x-www-form-urlencoded + // encoding. Percent encodes '+' to avoid this ambiguity. + encodedQuery = [encodedQuery stringByReplacingOccurrencesOfString:@"+" withString:@"%2B"]; + return encodedQuery; + } + } + + // else, falls back to building query string manually (iOS 7) + return [self percentEncodedQueryString]; +} + +- (NSURL *)URLByReplacingQueryInURL:(NSURL *)URL { + NSURLComponents *components = + [NSURLComponents componentsWithURL:URL resolvingAgainstBaseURL:NO]; + + // Replaces encodedQuery component + NSString *queryString = [self URLEncodedParameters]; + components.percentEncodedQuery = queryString; + + NSURL *URLWithParameters = components.URL; + return URLWithParameters; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, parameters: %@>", + NSStringFromClass([self class]), + (void *)self, + _parameters]; +} + +@end diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDURLSessionProvider.h b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDURLSessionProvider.h new file mode 100644 index 0000000..28e9116 --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDURLSessionProvider.h @@ -0,0 +1,40 @@ +/*! @file OIDURLSessionProvider.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief A NSURLSession provider that allows clients to provide custom implementation + for NSURLSession + */ +@interface OIDURLSessionProvider : NSObject + +/*! @brief Obtains the current @c NSURLSession; using the +[NSURLSession sharedSession] if + no custom implementation is provided. + @return NSURLSession object to be used for making network requests. + */ ++ (NSURLSession *)session; + +/*! @brief Allows library consumers to change the @c NSURLSession instance used to make + network requests. + @param session The @c NSURLSession instance that should be used for making network requests. + */ ++ (void)setSession:(NSURLSession *)session; +@end +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDURLSessionProvider.m b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDURLSessionProvider.m new file mode 100644 index 0000000..fca17fe --- /dev/null +++ b/beta-link-frontend/Pods/AppAuth/Source/AppAuthCore/OIDURLSessionProvider.m @@ -0,0 +1,39 @@ +/*! @file OIDURLSessionProvider.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDURLSessionProvider.h" + +NS_ASSUME_NONNULL_BEGIN + +static NSURLSession *__nullable gURLSession; + +@implementation OIDURLSessionProvider + ++ (NSURLSession *)session { + if (!gURLSession) { + gURLSession = [NSURLSession sharedSession]; + } + return gURLSession; +} + ++ (void)setSession:(NSURLSession *)session { + NSAssert(session, @"Parameter: |session| must be non-nil."); + gURLSession = session; +} +@end +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/GTMAppAuth/LICENSE b/beta-link-frontend/Pods/GTMAppAuth/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/beta-link-frontend/Pods/GTMAppAuth/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/beta-link-frontend/Pods/GTMAppAuth/README.md b/beta-link-frontend/Pods/GTMAppAuth/README.md new file mode 100644 index 0000000..e2c02fd --- /dev/null +++ b/beta-link-frontend/Pods/GTMAppAuth/README.md @@ -0,0 +1,385 @@ +# GTMAppAuth for iOS and macOS + +GTMAppAuth enables you to use [AppAuth](http://openid.github.io/AppAuth-iOS) +with the +[Google Toolbox for Mac - Session Fetcher](https://github.com/google/gtm-session-fetcher) +and +[Google APIs Client Library for Objective-C For REST](https://github.com/google/google-api-objectivec-client-for-rest) +libraries by providing an implementation of `GTMFetcherAuthorizationProtocol` +for authorizing requests with AppAuth. + +GTMAppAuth is an alternative authorizer to GTMOAuth2. The key differentiator is +the use of the user's default browser for the authorization, which is more +secure, more usable (the user's session can be reused) and follows modern OAuth +[best practices for native apps](https://tools.ietf.org/html/draft-ietf-oauth-native-apps). +Compatibility methods for GTMOAuth2 are offered allowing you to migrate +from GTMOAuth2 to GTMAppAuth preserving previously serialized authorizations +(so users shouldn't need to re-authenticate). + +## Setup + +If you use [CocoaPods](https://guides.cocoapods.org/using/getting-started.html), +simply add: + + pod 'GTMAppAuth' + +To your `Podfile` and run `pod install`. + +## Usage + +### Configuration + +To configure GTMAppAuth with the OAuth endpoints for Google, you can use the +convenience method: + +```objc +OIDServiceConfiguration *configuration = + [GTMAppAuthFetcherAuthorization configurationForGoogle]; +``` + +Alternatively, you can configure GTMAppAuth by specifying the endpoints +directly: + +```objc +NSURL *authorizationEndpoint = + [NSURL URLWithString:@"https://accounts.google.com/o/oauth2/v2/auth"]; +NSURL *tokenEndpoint = + [NSURL URLWithString:@"https://www.googleapis.com/oauth2/v4/token"]; + +OIDServiceConfiguration *configuration = + [[OIDServiceConfiguration alloc] + initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint]; + +// perform the auth request... +``` + +Or through discovery: + +```objc +NSURL *issuer = [NSURL URLWithString:@"https://accounts.google.com"]; + +[OIDAuthorizationService discoverServiceConfigurationForIssuer:issuer + completion:^(OIDServiceConfiguration *_Nullable configuration, + NSError *_Nullable error) { + if (!configuration) { + NSLog(@"Error retrieving discovery document: %@", + [error localizedDescription]); + return; + } + + // perform the auth request... +}]; +``` + +### Authorizing + +First, you need to have a way for your UIApplicationDelegate to continue the +authorization flow session from the incoming redirect URI. Typically you could +store the in-progress OIDAuthorizationFlowSession instance in a property: + +```objc +// property of the app's UIApplicationDelegate +@property(nonatomic, nullable) + id currentAuthorizationFlow; +``` + +And in a location accessible by all controllers that need authorization, a +property to store the authorization state: + +```objc +// property of the containing class +@property(nonatomic, nullable) GTMAppAuthFetcherAuthorization *authorization; +``` + +Then, initiate the authorization request. By using the +`authStateByPresentingAuthorizationRequest` method, the OAuth token +exchange will be performed automatically, and everything will be protected with +PKCE (if the server supports it). + +```objc +// builds authentication request +OIDAuthorizationRequest *request = + [[OIDAuthorizationRequest alloc] initWithConfiguration:configuration + clientId:kClientID + clientSecret:kClientSecret + scopes:@[OIDScopeOpenID, OIDScopeProfile] + redirectURL:redirectURI + responseType:OIDResponseTypeCode + additionalParameters:nil]; +// performs authentication request +self.appDelegate.currentAuthorizationFlow = + [OIDAuthState authStateByPresentingAuthorizationRequest:request + callback:^(OIDAuthState *_Nullable authState, + NSError *_Nullable error) { + if (authState) { + // Creates the GTMAppAuthFetcherAuthorization from the OIDAuthState. + GTMAppAuthFetcherAuthorization *authorization = + [[GTMAppAuthFetcherAuthorization alloc] initWithAuthState:authState]; + + self.authorization = authorization; + NSLog(@"Got authorization tokens. Access token: %@", + authState.lastTokenResponse.accessToken); + } else { + NSLog(@"Authorization error: %@", [error localizedDescription]); + self.authorization = nil; + } +}]; +``` + +### Handling the Redirect + +The authorization response URL is returned to the app via the platform-specific +application delegate method, so you need to pipe this through to the current +authorization session (created in the previous session). + +#### macOS Custom URI Scheme Redirect Example + +```objc +- (void)applicationDidFinishLaunching:(NSNotification *)aNotification { + // Other app initialization code ... + + // Register for GetURL events. + NSAppleEventManager *appleEventManager = + [NSAppleEventManager sharedAppleEventManager]; + [appleEventManager setEventHandler:self + andSelector:@selector(handleGetURLEvent:withReplyEvent:) + forEventClass:kInternetEventClass + andEventID:kAEGetURL]; +} + +- (void)handleGetURLEvent:(NSAppleEventDescriptor *)event + withReplyEvent:(NSAppleEventDescriptor *)replyEvent { + NSString *URLString = [[event paramDescriptorForKeyword:keyDirectObject] stringValue]; + NSURL *URL = [NSURL URLWithString:URLString]; + [_currentAuthorizationFlow resumeExternalUserAgentFlowWithURL:URL]; +} +``` + +#### iOS Custom URI Scheme Redirect Example + +```objc +- (BOOL)application:(UIApplication *)app + openURL:(NSURL *)url + options:(NSDictionary *)options { + // Sends the URL to the current authorization flow (if any) which will + // process it if it relates to an authorization response. + if ([_currentAuthorizationFlow resumeExternalUserAgentFlowWithURL:url]) { + _currentAuthorizationFlow = nil; + return YES; + } + + // Your additional URL handling (if any) goes here. + + return NO; +} +``` + +### Making API Calls + +The goal of GTMAppAuth is to enable you to authorize HTTP requests with fresh +tokens following the Session Fetcher pattern, which you can do like so: + +```objc +// Creates a GTMSessionFetcherService with the authorization. +// Normally you would save this service object and re-use it for all REST API calls. +GTMSessionFetcherService *fetcherService = [[GTMSessionFetcherService alloc] init]; +fetcherService.authorizer = self.authorization; + +// Creates a fetcher for the API call. +NSURL *userinfoEndpoint = [NSURL URLWithString:@"https://www.googleapis.com/oauth2/v3/userinfo"]; +GTMSessionFetcher *fetcher = [fetcherService fetcherWithURL:userinfoEndpoint]; +[fetcher beginFetchWithCompletionHandler:^(NSData *data, NSError *error) { + // Checks for an error. + if (error) { + // OIDOAuthTokenErrorDomain indicates an issue with the authorization. + if ([error.domain isEqual:OIDOAuthTokenErrorDomain]) { + self.authorization = nil; + NSLog(@"Authorization error during token refresh, clearing state. %@", + error); + // Other errors are assumed transient. + } else { + NSLog(@"Transient error during token refresh. %@", error); + } + return; + } + + // Parses the JSON response. + NSError *jsonError = nil; + id jsonDictionaryOrArray = + [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonError]; + + // JSON error. + if (jsonError) { + NSLog(@"JSON decoding error %@", jsonError); + return; + } + + // Success response! + NSLog(@"Success: %@", jsonDictionaryOrArray); +}]; +``` + +### Serialization + +You can easily serialize `GTMAppAuthFetcherAuthorization` objects using the +included Keychain category. + +```objc +// Serialize to Keychain +[GTMAppAuthFetcherAuthorization saveAuthorization:_authorization + toKeychainForName:kGTMAppAuthExampleAuthorizerKey]; + +// Deserialize from Keychain +GTMAppAuthFetcherAuthorization* authorization = + [GTMAppAuthFetcherAuthorization authorizationFromKeychainForName:kGTMAppAuthExampleAuthorizerKey]; + +// Remove from Keychain +[GTMAppAuthFetcherAuthorization + removeAuthorizationFromKeychainForName:kGTMAppAuthExampleAuthorizerKey]; +``` + +### GTMOAuth2-compatible Serialization + +To assist the migration from GTMOAuth2 to GTMAppAuth, GTMOAuth2-compatible +serialization methods are provided in `GTMOAuth2KeychainCompatibility`. + +```objc +// Deserialize from Keychain +GTMAppAuthFetcherAuthorization *auth = + [GTMOAuth2KeychainCompatibility authForGoogleFromKeychainForName:kKeychainItemName + clientID:clientID + clientSecret:clientSecret]; + +// Remove from Keychain +[GTMOAuth2KeychainCompatibility removeAuthFromKeychainForName:kKeychainItemName]; +``` + +You can also serialize to GTMOAuth2 format, though this is discouraged (you +should serialize in GTMAppAuth format as described above). + +```objc +// Serialize to Keychain +[GTMOAuth2KeychainCompatibility saveAuthToKeychainForName:kKeychainItemName + authentication:authorization]; +``` + +## Included Samples + +Try out one of the included sample apps under [Examples](Examples). In the +apps folder run `pod install`, then open the resulting `xcworkspace` file. + +Be sure to follow the instructions in +[Example-iOS/README.md](Examples/Example-iOS/README.md) or +[Example-macOS/README.md](Examples/Example-macOS/README.md) to configure +your own OAuth client ID for use with the example. + +## Differences with GTMOAuth2 + +### Authorization Method + +GTMAppAuth uses the browser to present the authorization request, while +GTMOAuth2 uses an embedded web-view. Migrating to GTMAppAuth will require you +to change how you authorize the user. Follow the instructions above to get the +authorization. You can then create a `GTMAppAuthFetcherAuthorization` object +with the `initWithAuthState:authState` initializer. + +Once you have the `GTMAppAuthFetcherAuthorization` you can continue to make REST +calls as before. + +### Error Handling + +GTMAppAuth's error handling is also different. There are no notifications, +instead you need to inspect NSError in the callback. If the error domain is +`OIDOAuthTokenErrorDomain`, it indicates an authorization error, you should +clear your authorization state and consider prompting the user to authorize +again. Other errors are generally considered transient, meaning that you should +retry the request after a delay. + +### Serialization + +The serialization format is different between GTMOAuth2 and GTMAppAuth, though +we have methods to help you migrate from one to the other without losing any +data. + +## Migrating from GTMOAuth2 + +### OAuth Client Registration + +Typically, GTMOAuth2 clients are registered with Google as type "Other". This is +correct for macOS, but on iOS clients should be registered with the type "iOS". + +If you're migrating an iOS client, in the *same project as your existing client*, +[register a new iOS client](https://console.developers.google.com/apis/credentials?project=_) +to be used with GTMAppAuth. + +### Changing your Authorization Flows + +Both GTMOAuth2 and GTMAppAuth support the `GTMFetcherAuthorizationProtocol` +allowing you to use the authorization with the session fetcher. Where you +previously had a property like `GTMOAuth2Authentication *authorization` change the +type to reference the protocol instead, i.e.: +`id authorization`. This allows you to switch +the authorization implementation under the hood to GTMAppAuth. + +Then, follow the instructions above to replace authorization request +(where you ask the user to grant access) with the GTMAppAuth approach. If you +created a new OAuth client, use that for these requests. + +### Serialization & Migrating Existing Grants + +GTMAppAuth has a new data format and APIs for serialization. Unlike +GTMOAuth2, GTMAppAuth serializes the configuration and history of the +authorization, including the client id, and a record of the authorization +request that resulted in the authorization grant. + +The client ID used for GTMAppAuth is [different](#oauth-client-registration) to +the one used for GTMOAuth2. In order to keep track of the different client ids +used for new and old grants, it's recommended to migrate to the new +serialization format, which will store that for you. +[GTMOAuth2-compatible serialization](#gtmoauth2-compatible-serialization) is +also offered, but not fully supported. + +Change how you serialize your `authorization` object using the new methods +using the following example. + +```objc +// Serialize to Keychain +[GTMAppAuthFetcherAuthorization saveAuthorization:(GTMAppAuthFetcherAuthorization *)authorization + toKeychainForName:kNewKeychainName]; +``` + +Be sure to use a *new* name for the keychain. Don't reuse your old one! + +For deserializing, we can preserve all existing grants (so users who authorized +your app in GTMOAuth2 don't have to authorize it again). Remember that when +deserializing the *old* data you need to use your *old* keychain name, and +the old client id and client secret (if those changed), and that when +serializing to the *new* format, use the *new* keychain name. +Once again, pay particular care to use the old details when deserializing the +GTMOAuth2 keychain, and the new details for all other GTMAppAuth calls. + +Keychain migration example: + +```objc +// Attempt to deserialize from Keychain in GTMAppAuth format. +id authorization = + [GTMAppAuthFetcherAuthorization authorizationFromKeychainForName:kNewKeychainName]; + +// If no data found in the new format, try to deserialize data from GTMOAuth2 +if (!authorization) { + // Tries to load the data serialized by GTMOAuth2 using old keychain name. + // If you created a new client id, be sure to use the *previous* client id and secret here. + authorization = + [GTMOAuth2KeychainCompatibility authForGoogleFromKeychainForName:kPreviousKeychainName + clientID:kPreviousClientID + clientSecret:kPreviousClientSecret]; + if (authorization) { + // Remove previously stored GTMOAuth2-formatted data. + [GTMOAuth2KeychainCompatibility removeAuthFromKeychainForName:kPreviousKeychainName]; + // Serialize to Keychain in GTMAppAuth format. + [GTMAppAuthFetcherAuthorization saveAuthorization:(GTMAppAuthFetcherAuthorization *)authorization + toKeychainForName:kNewKeychainName]; + } +} +``` diff --git a/beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuth.h b/beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuth.h new file mode 100644 index 0000000..ecbdad6 --- /dev/null +++ b/beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuth.h @@ -0,0 +1,30 @@ +/*! @file GTMAppAuth.h + @brief GTMAppAuth SDK + @copyright + Copyright 2016 Google Inc. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "GTMAppAuthFetcherAuthorization.h" +#import "GTMAppAuthFetcherAuthorization+Keychain.h" + +#if TARGET_OS_TV +#elif TARGET_OS_WATCH +#elif TARGET_OS_IOS +#import "GTMOAuth2KeychainCompatibility.h" +#elif TARGET_OS_MAC +#import "GTMOAuth2KeychainCompatibility.h" +#else +#warn "Platform Undefined" +#endif diff --git a/beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuthFetcherAuthorization+Keychain.h b/beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuthFetcherAuthorization+Keychain.h new file mode 100644 index 0000000..f0b9ffe --- /dev/null +++ b/beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuthFetcherAuthorization+Keychain.h @@ -0,0 +1,52 @@ +/*! @file GTMAppAuthFetcherAuthorization+Keychain.h + @brief GTMAppAuth SDK + @copyright + Copyright 2016 Google Inc. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "GTMAppAuthFetcherAuthorization.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Category to support serialization and deserialization of + @c GTMAppAuthFetcherAuthorization in the format used by GTMAppAuth. + */ +@interface GTMAppAuthFetcherAuthorization (Keychain) + +/*! @brief Attempts to create a @c GTMAppAuthFetcherAuthorization from data stored in the keychain + in GTMAppAuth format. + @param keychainItemName The keychain name. + @return A @c GTMAppAuthFetcherAuthorization object, or nil. + */ ++ (nullable GTMAppAuthFetcherAuthorization *) + authorizationFromKeychainForName:(NSString *)keychainItemName; + +/*! @brief Removes a stored authorization state. + @param keychainItemName The keychain name. + @return YES the tokens were removed successfully (or didn't exist). + */ ++ (BOOL)removeAuthorizationFromKeychainForName:(NSString *)keychainItemName; + +/*! @brief Saves the authorization state to the keychain, in GTMAppAuth format. + @param auth The authorization to save. + @param keychainItemName The keychain name. + @return YES when the state was saved successfully. + */ ++ (BOOL)saveAuthorization:(GTMAppAuthFetcherAuthorization *)auth + toKeychainForName:(NSString *)keychainItemName; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuthFetcherAuthorization+Keychain.m b/beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuthFetcherAuthorization+Keychain.m new file mode 100644 index 0000000..e4910a8 --- /dev/null +++ b/beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuthFetcherAuthorization+Keychain.m @@ -0,0 +1,46 @@ +/*! @file GTMAppAuthFetcherAuthorization+Keychain.m + @brief GTMAppAuth SDK + @copyright + Copyright 2016 Google Inc. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "GTMAppAuthFetcherAuthorization+Keychain.h" + +#import "GTMKeychain.h" + +@implementation GTMAppAuthFetcherAuthorization (Keychain) + ++ (GTMAppAuthFetcherAuthorization *)authorizationFromKeychainForName:(NSString *)keychainItemName { + NSData *passwordData = [GTMKeychain passwordDataFromKeychainForName:keychainItemName]; + if (!passwordData) { + return nil; + } + GTMAppAuthFetcherAuthorization *authorization = (GTMAppAuthFetcherAuthorization *) + [NSKeyedUnarchiver unarchiveObjectWithData:passwordData]; + return authorization; +} + ++ (BOOL)removeAuthorizationFromKeychainForName:(NSString *)keychainItemName { + return [GTMKeychain removePasswordFromKeychainForName:keychainItemName]; +} + ++ (BOOL)saveAuthorization:(GTMAppAuthFetcherAuthorization *)auth + toKeychainForName:(NSString *)keychainItemName { + NSData *authorizationData = [NSKeyedArchiver archivedDataWithRootObject:auth]; + return [GTMKeychain savePasswordDataToKeychainForName:keychainItemName + passwordData:authorizationData]; +} + +@end diff --git a/beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuthFetcherAuthorization.h b/beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuthFetcherAuthorization.h new file mode 100644 index 0000000..248223c --- /dev/null +++ b/beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuthFetcherAuthorization.h @@ -0,0 +1,153 @@ +/*! @file GTMAppAuthFetcherAuthorization.h + @brief GTMAppAuth SDK + @copyright + Copyright 2016 Google Inc. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#ifndef GTMAPPAUTH_USER_IMPORTS +#import +#else // GTMAPPAUTH_USER_IMPORTS +#import "GTMSessionFetcher.h" +#endif // GTMAPPAUTH_USER_IMPORTS + +@class OIDAuthState; +@class OIDServiceConfiguration; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief The userInfo key for the @c NSURLRequest. + */ +extern NSString *const GTMAppAuthFetcherAuthorizationErrorRequestKey; + +/*! @brief The error domain for errors specific to the session fetcher authorization. + */ +extern NSString *const GTMAppAuthFetcherAuthorizationErrorDomain; + +/*! @brief Enum of all possible error codes in the @c ::GTMAppAuthFetcherAuthorizationErrorDomain + domain. + @discussion Note that these are GTMAppAuth-specific errors. When AppAuth errors are encountered, + those are returned instead. + */ +typedef NS_ENUM(NSInteger, GTMAppAuthFetcherAuthorizationError) { + GTMAppAuthFetcherAuthorizationErrorUnauthorizableRequest = -1004 +}; + +typedef void (^GTMAppAuthFetcherAuthorizationCompletion)(NSError *_Nullable error); + +@class GTMAppAuthFetcherAuthorization; + +/*! @protocol GTMAppAuthFetcherAuthorizationTokenRefreshDelegate + @brief Delegate of the GTMAppAuthFetcherAuthorization used to supply additional parameters on + token refresh. + */ +@protocol GTMAppAuthFetcherAuthorizationTokenRefreshDelegate + +/*! @brief Called before a token refresh request is performed. + @param authorization The @c GTMFetcherAuthorization performing the token refresh. + @return A dictionary of parameters to be added to the token refresh request. + */ +- (nullable NSDictionary *)additionalRefreshParameters: + (GTMAppAuthFetcherAuthorization *)authorization; + +@end + +/*! @brief An implementation of the @c GTMFetcherAuthorizationProtocol protocol for the AppAuth + library. + @discussion Enables you to use AppAuth with the GTM Session Fetcher library. + */ +@interface GTMAppAuthFetcherAuthorization : NSObject + +/*! @brief The AppAuth authentication state. + */ +@property(nonatomic, readonly) OIDAuthState *authState; + +/*! @brief Service identifier, for example "Google"; not used for authentication. + @discussion The provider name is just for allowing stored authorization to be associated + with the authorizing service. + */ +@property(nullable, nonatomic, readonly) NSString *serviceProvider; + +/*! @brief User ID from the ID Token. + * @discussion Note: Never send this value to your backend as an authentication token, rather send + * an ID Token and validate it. + */ +@property(nullable, nonatomic, readonly) NSString *userID; + +/*! @brief Email verified status; not used for authentication. + @discussion The verified string can be checked with -boolValue. If the result is false, then + the email address is listed with the account on the server, but the address has not been + confirmed as belonging to the owner of the account. + */ +@property(nullable, nonatomic, readonly) NSString *userEmailIsVerified; + +@property(nullable, nonatomic, weak) id + tokenRefreshDelegate; + +/*! @brief Creates a new @c GTMAppAuthFetcherAuthorization using the given @c OIDAuthState from + AppAuth. + @param authState The authorization state. + */ +- (instancetype)initWithAuthState:(OIDAuthState *)authState; + +/*! @brief Creates a new @c GTMAppAuthFetcherAuthorization using the given @c OIDAuthState from + AppAuth. + @param authState The authorization state. + @param serviceProvider An optional string to describe the service. + @param userID An optional string of the user ID. + @param userEmail An optional string of the user's email address. + @param userEmailIsVerified An optional string representation of a boolean to indicate that the + email address has been verified. Pass @"true" for @c YES, or @"false" for @c NO. + @discussion Designated initializer. + */ +- (instancetype)initWithAuthState:(OIDAuthState *)authState + serviceProvider:(nullable NSString *)serviceProvider + userID:(nullable NSString *)userID + userEmail:(nullable NSString *)userEmail + userEmailIsVerified:(nullable NSString *)userEmailIsVerified + NS_DESIGNATED_INITIALIZER; + +#if !GTM_APPAUTH_SKIP_GOOGLE_SUPPORT +/*! @brief Convenience method to return an @c OIDServiceConfiguration for Google. + @return A @c OIDServiceConfiguration object setup with Google OAuth endpoints. + */ ++ (OIDServiceConfiguration *)configurationForGoogle; +#endif // !GTM_APPAUTH_SKIP_GOOGLE_SUPPORT + +/*! @brief Adds an authorization header to the given request, using the authorization state. + Refreshes the access token if needed. + @param request The request to authorize. + @param handler The block that is called after authorizing the request is attempted. If @c error + is non-nil, the authorization failed. Errors in the domain @c ::OIDOAuthTokenErrorDomain + indicate that the authorization itself is invalid, and will need to be re-obtained from the + user. Errors in the @c GTMAppAuthFetcherAuthorizationErrorDomain indicate another + unrecoverable errors. Errors in other domains may indicate a transitive error condition such + as a network error, and typically you do not need to reauthenticate the user on such errors. + @discussion The completion handler is scheduled on the main thread, unless the @c callbackQueue + property is set on the @c fetcherService in which case the handler is scheduled on that + queue. + */ +- (void)authorizeRequest:(nullable NSMutableURLRequest *)request + completionHandler:(GTMAppAuthFetcherAuthorizationCompletion)handler; + +/*! @brief Returns YES if the authorization state is currently valid. + @discussion Note that this doesn't guarantee that a request will get a valid authorization, as + the authorization state could become invalid on on the next token refresh. + */ +- (BOOL)canAuthorize; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuthFetcherAuthorization.m b/beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuthFetcherAuthorization.m new file mode 100644 index 0000000..988a87b --- /dev/null +++ b/beta-link-frontend/Pods/GTMAppAuth/Source/GTMAppAuthFetcherAuthorization.m @@ -0,0 +1,492 @@ +/*! @file GTMAppAuthFetcherAuthorization.m + @brief GTMAppAuth SDK + @copyright + Copyright 2016 Google Inc. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "GTMAppAuthFetcherAuthorization.h" + +#ifndef GTMAPPAUTH_USER_IMPORTS +#import +#else // GTMAPPAUTH_USER_IMPORTS +#import "AppAuthCore.h" +#endif // GTMAPPAUTH_USER_IMPORTS + +#define GTMOAuth2AssertValidSelector GTMBridgeAssertValidSelector + +/*! @brief Provides a template implementation for init-family methods which have been marked as + NS_UNAVILABLE. Stops the compiler from giving a warning when it's the super class' + designated initializer, and gives callers useful feedback telling them what the + new designated initializer is. + @remarks Takes a SEL as a parameter instead of a string so that we get compiler warnings if the + designated initializer's signature changes. + @param designatedInitializer A SEL referencing the designated initializer. + */ +#define GTM_UNAVAILABLE_USE_INITIALIZER(designatedInitializer) { \ + NSString *reason = [NSString stringWithFormat:@"Called: %@\nDesignated Initializer:%@", \ + NSStringFromSelector(_cmd), \ + NSStringFromSelector(designatedInitializer)]; \ + @throw [NSException exceptionWithName:@"Attempt to call unavailable initializer." \ + reason:reason \ + userInfo:nil]; \ +} + +/*! @brief Key used to encode the @c authState property for @c NSSecureCoding. + */ +static NSString *const kAuthStateKey = @"authState"; + +/*! @brief Key used to encode the @c serviceProvider property for @c NSSecureCoding. + */ +static NSString *const kServiceProviderKey = @"serviceProvider"; + +/*! @brief Key used to encode the @c userID property for @c NSSecureCoding. + */ +static NSString *const kUserIDKey = @"userID"; + +/*! @brief Key used to encode the @c userEmail property for @c NSSecureCoding. + */ +static NSString *const kUserEmailKey = @"userEmail"; + +/*! @brief Key used to encode the @c userEmailIsVerified property for @c NSSecureCoding. + */ +static NSString *const kUserEmailIsVerifiedKey = @"userEmailIsVerified"; + +NSString *const GTMAppAuthFetcherAuthorizationErrorDomain = + @"kGTMAppAuthFetcherAuthorizationErrorDomain"; +NSString *const GTMAppAuthFetcherAuthorizationErrorRequestKey = @"request"; + +/*! @brief Internal wrapper class for requests needing authorization and their callbacks. + @discusssion Used to abstract away the detail of whether a callback or block is used. + */ +@interface GTMAppAuthFetcherAuthorizationArgs : NSObject + +/*! @brief The request to authorize. + * @discussion Not copied, as we are mutating the request. + */ +@property (nonatomic, strong) NSMutableURLRequest *request; + +/*! @brief The delegate on which @c selector is called on completion. + */ +@property (nonatomic, weak) id delegate; + +/*! @brief The selector called on the @c delegate object on completion. + */ +@property (nonatomic) SEL selector; + +/*! @brief The completion block when the block option was used. + */ +@property (nonatomic, strong) GTMAppAuthFetcherAuthorizationCompletion completionHandler; + +/*! @brief The error that happened during token refresh (if any). + */ +@property (nonatomic, strong) NSError *error; + ++ (GTMAppAuthFetcherAuthorizationArgs *)argsWithRequest:(NSMutableURLRequest *)req + delegate:(id)delegate + selector:(SEL)selector + completionHandler:(GTMAppAuthFetcherAuthorizationCompletion)completionHandler; + +@end + +@implementation GTMAppAuthFetcherAuthorizationArgs + +@synthesize request = _request; +@synthesize delegate = _delegate; +@synthesize selector = _selector; +@synthesize completionHandler = _completionHandler; +@synthesize error = _error; + ++ (GTMAppAuthFetcherAuthorizationArgs *)argsWithRequest:(NSMutableURLRequest *)req + delegate:(id)delegate + selector:(SEL)selector + completionHandler:(GTMAppAuthFetcherAuthorizationCompletion)completionHandler { + GTMAppAuthFetcherAuthorizationArgs *obj; + obj = [[GTMAppAuthFetcherAuthorizationArgs alloc] init]; + obj.request = req; + obj.delegate = delegate; + obj.selector = selector; + obj.completionHandler = completionHandler; + return obj; +} + +@end + +@implementation GTMAppAuthFetcherAuthorization { + /*! @brief Array of requests pending authorization headers. + */ + NSMutableArray *_authorizationQueue; +} + +@synthesize authState = _authState; +@synthesize serviceProvider = _serviceProvider; +@synthesize userID = _userID; +@synthesize userEmailIsVerified = _userEmailIsVerified; + +// GTMFetcherAuthorizationProtocol doesn't specify atomic/nonatomic for these properties. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wimplicit-atomic-properties" +@synthesize userEmail = _userEmail; +@synthesize shouldAuthorizeAllRequests = _shouldAuthorizeAllRequests; +@synthesize fetcherService = _fetcherService; +#pragma clang diagnostic pop + +#pragma mark - Initializers + +// Ignore warning about not calling the designated initializer. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wobjc-designated-initializers" +- (instancetype)init + GTM_UNAVAILABLE_USE_INITIALIZER(@selector(initWithAuthState:)); +#pragma clang diagnostic pop + +- (instancetype)initWithAuthState:(OIDAuthState *)authState { + return [self initWithAuthState:authState + serviceProvider:nil + userID:nil + userEmail:nil + userEmailIsVerified:nil]; +} + +- (instancetype)initWithAuthState:(OIDAuthState *)authState + serviceProvider:(nullable NSString *)serviceProvider + userID:(nullable NSString *)userID + userEmail:(nullable NSString *)userEmail + userEmailIsVerified:(nullable NSString *)userEmailIsVerified { + self = [super init]; + if (self) { + _authState = authState; + _authorizationQueue = [[NSMutableArray alloc] init]; + + _serviceProvider = [serviceProvider copy]; + _userID = [userID copy]; + _userEmail = [userEmail copy]; + _userEmailIsVerified = [userEmailIsVerified copy]; + + // Decodes the ID Token locally to extract the email address. + NSString *idToken = _authState.lastTokenResponse.idToken + ? : _authState.lastAuthorizationResponse.idToken; + if (idToken) { + NSDictionary *claimsDictionary = [[OIDIDToken alloc] initWithIDTokenString:idToken].claims; + if (claimsDictionary) { + _userEmail = (NSString *)[claimsDictionary[@"email"] copy]; + _userEmailIsVerified = [(NSNumber *)claimsDictionary[@"email_verified"] stringValue]; + _userID = [claimsDictionary[@"sub"] copy]; + } + } + } + return self; +} + +# pragma mark - Convenience + +#if !GTM_APPAUTH_SKIP_GOOGLE_SUPPORT ++ (OIDServiceConfiguration *)configurationForGoogle { + NSURL *authorizationEndpoint = + [NSURL URLWithString:@"https://accounts.google.com/o/oauth2/v2/auth"]; + NSURL *tokenEndpoint = + [NSURL URLWithString:@"https://www.googleapis.com/oauth2/v4/token"]; + + OIDServiceConfiguration *configuration = + [[OIDServiceConfiguration alloc] initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint]; + return configuration; +} +#endif // !GTM_APPAUTH_SKIP_GOOGLE_SUPPORT + +#pragma mark - Authorizing Requests + +/*! @brief Internal routine common to delegate and block invocations to queue requests while + fresh tokens are obtained. + */ +- (void)authorizeRequestArgs:(GTMAppAuthFetcherAuthorizationArgs *)args { + // Adds requests to queue. + @synchronized(_authorizationQueue) { + [_authorizationQueue addObject:args]; + } + + NSDictionary *additionalRefreshParameters = _tokenRefreshDelegate ? + [_tokenRefreshDelegate additionalRefreshParameters:self] : nil; + + // Obtains fresh tokens from AppAuth. + [_authState performActionWithFreshTokens:^(NSString *_Nullable accessToken, + NSString *_Nullable idToken, + NSError *_Nullable error) { + // Processes queue. + @synchronized(self->_authorizationQueue) { + for (GTMAppAuthFetcherAuthorizationArgs *fetcherArgs in self->_authorizationQueue) { + [self authorizeRequestImmediateArgs:fetcherArgs accessToken:accessToken error:error]; + } + [self->_authorizationQueue removeAllObjects]; + } + } + additionalRefreshParameters:additionalRefreshParameters]; +} + +/*! @brief Adds authorization headers to the given request, using the supplied access token, or + handles the error. + @param args The request argument group to authorize. + @param accessToken A currently valid access token. + @param error If accessToken is nil, the error which caused the token to be unavailable. + @return YES if the request was authorized with a valid access token. + */ +- (BOOL)authorizeRequestImmediateArgs:(GTMAppAuthFetcherAuthorizationArgs *)args + accessToken:(NSString *)accessToken + error:(NSError *)error { + // This authorization entry point never attempts to refresh the access token, + // but does call the completion routine + + NSMutableURLRequest *request = args.request; + + NSURL *requestURL = [request URL]; + NSString *scheme = [requestURL scheme]; + BOOL isAuthorizableRequest = + !requestURL + || (scheme && [scheme caseInsensitiveCompare:@"https"] == NSOrderedSame) + || [requestURL isFileURL] + || self.shouldAuthorizeAllRequests; + if (!isAuthorizableRequest) { + // Request is not https, a local file, or nil, so may be insecure + // + // The NSError will be created below +#if DEBUG + NSLog(@"Cannot authorize request with scheme %@ (%@)", scheme, request); +#endif + } + + // Get the access token. + if (isAuthorizableRequest && accessToken && accessToken.length > 0) { + if (request) { + // Adds the authorization header to the request. + NSString *value = [NSString stringWithFormat:@"%@ %@", @"Bearer", accessToken]; + [request setValue:value forHTTPHeaderField:@"Authorization"]; + } + + // We've authorized the request, even if the previous refresh + // failed with an error + args.error = nil; + } else { + NSMutableDictionary *userInfo = [error.userInfo mutableCopy]; + if (!userInfo) { + userInfo = [[NSMutableDictionary alloc] init]; + } + if (request) { + userInfo[GTMAppAuthFetcherAuthorizationErrorRequestKey] = request; + } + + if (!isAuthorizableRequest || !error) { + args.error = [NSError errorWithDomain:GTMAppAuthFetcherAuthorizationErrorDomain + code:GTMAppAuthFetcherAuthorizationErrorUnauthorizableRequest + userInfo:userInfo]; + } else { + // Passes through error domain & code from AppAuth, with additional userInfo args. + args.error = [NSError errorWithDomain:error.domain + code:error.code + userInfo:userInfo]; + } + } + + // Invoke any callbacks on the proper thread + if (args.delegate || args.completionHandler) { + // If the fetcher service provides a callback queue, we'll use that + // (or if it's nil, we'll use the main thread) for callbacks. + dispatch_queue_t callbackQueue = self.fetcherService.callbackQueue; + if (!callbackQueue) { + callbackQueue = dispatch_get_main_queue(); + } + dispatch_async(callbackQueue, ^{ + [self invokeCallbackArgs:args]; + }); + } + + BOOL didAuth = (args.error == nil); + return didAuth; +} + +/*! @brief Invokes the callback for the given authorization argument group. + @param args The request argument group to invoke following authorization or error. + */ +- (void)invokeCallbackArgs:(GTMAppAuthFetcherAuthorizationArgs *)args { + NSError *error = args.error; + id delegate = args.delegate; + SEL sel = args.selector; + + // If the selector callback method exists, invokes the selector. + if (delegate && sel) { + NSMutableURLRequest *request = args.request; + + NSMethodSignature *sig = [delegate methodSignatureForSelector:sel]; + NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:sig]; + [invocation setSelector:sel]; + [invocation setTarget:delegate]; + GTMAppAuthFetcherAuthorization *authorization = self; + [invocation setArgument:&authorization atIndex:2]; + [invocation setArgument:&request atIndex:3]; + [invocation setArgument:&error atIndex:4]; + [invocation invoke]; + } + + // If a callback block exists, executes the block. + id handler = args.completionHandler; + if (handler) { + void (^authCompletionBlock)(NSError *) = handler; + authCompletionBlock(error); + } +} + +#pragma mark - GTMFetcherAuthorizationProtocol + +/*! @brief Authorizing with a callback selector. + @discussion Selector has the signature: + - (void)authentication:(GTMAppAuthFetcherAuthorization *)auth + request:(NSMutableURLRequest *)request + finishedWithError:(NSError *)error; + */ +- (void)authorizeRequest:(NSMutableURLRequest *)request + delegate:(id)delegate + didFinishSelector:(SEL)sel { + GTMOAuth2AssertValidSelector(delegate, sel, + @encode(GTMAppAuthFetcherAuthorization *), + @encode(NSMutableURLRequest *), + @encode(NSError *), 0); + + GTMAppAuthFetcherAuthorizationArgs *args; + args = [GTMAppAuthFetcherAuthorizationArgs argsWithRequest:request + delegate:delegate + selector:sel + completionHandler:nil]; + [self authorizeRequestArgs:args]; +} + +/*! @brief Removes all pending requests from the authorization queue. + */ +- (void)stopAuthorization { + @synchronized(_authorizationQueue) { + [_authorizationQueue removeAllObjects]; + } +} + +/*! @brief Attempts to remove a specific pending requests from the authorization queue. + @discussion Has no effect if the authorization already occurred. + */ +- (void)stopAuthorizationForRequest:(NSURLRequest *)request { + @synchronized(_authorizationQueue) { + NSUInteger argIndex = 0; + BOOL found = NO; + for (GTMAppAuthFetcherAuthorizationArgs *args in _authorizationQueue) { + // Checks pointer equality with given request, don't want to match equivalent requests. + if ([args request] == request) { + found = YES; + break; + } + argIndex++; + } + + if (found) { + [_authorizationQueue removeObjectAtIndex:argIndex]; + + // If the queue is now empty, go ahead and stop the fetcher. + if (_authorizationQueue.count == 0) { + [self stopAuthorization]; + } + } + } +} + +/*! @brief Returns YES if the given requests is in the pending authorization queue. + */ +- (BOOL)isAuthorizingRequest:(NSURLRequest *)request { + BOOL wasFound = NO; + @synchronized(_authorizationQueue) { + for (GTMAppAuthFetcherAuthorizationArgs *args in _authorizationQueue) { + // Checks pointer equality with given request, don't want to match equivalent requests. + if ([args request] == request) { + wasFound = YES; + break; + } + } + } + return wasFound; +} + +/*! @brief Returns YES if given request has an Authorization header. + */ +- (BOOL)isAuthorizedRequest:(NSURLRequest *)request { + NSString *authStr = [request valueForHTTPHeaderField:@"Authorization"]; + return (authStr.length > 0); +} + +/*! @brief Returns YES if the authorization state is currently valid. + @discussion Note that the state can become invalid immediately due to an error on token refresh. + */ +- (BOOL)canAuthorize { + return [_authState isAuthorized]; +} + +/*! @brief Authorizing with a completion block. + */ +- (void)authorizeRequest:(NSMutableURLRequest *)request + completionHandler:(GTMAppAuthFetcherAuthorizationCompletion)handler { + GTMAppAuthFetcherAuthorizationArgs *args = + [GTMAppAuthFetcherAuthorizationArgs argsWithRequest:request + delegate:nil + selector:NULL + completionHandler:handler]; + [self authorizeRequestArgs:args]; +} + +/*! @brief Forces a token refresh the next time a request is queued for authorization. + */ +- (BOOL)primeForRefresh { + if (_authState.refreshToken == nil) { + // Cannot refresh without a refresh token + return NO; + } + [_authState setNeedsTokenRefresh]; + return YES; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDAuthState *authState = + [aDecoder decodeObjectOfClass:[OIDAuthState class] forKey:kAuthStateKey]; + NSString *serviceProvider = + [aDecoder decodeObjectOfClass:[NSString class] forKey:kServiceProviderKey]; + NSString *userID = [aDecoder decodeObjectOfClass:[NSString class] forKey:kUserIDKey]; + NSString *userEmail = [aDecoder decodeObjectOfClass:[NSString class] forKey:kUserEmailKey]; + NSString *userEmailIsVerified = + [aDecoder decodeObjectOfClass:[NSString class] forKey:kUserEmailIsVerifiedKey]; + + self = [self initWithAuthState:authState + serviceProvider:serviceProvider + userID:userID + userEmail:userEmail + userEmailIsVerified:userEmailIsVerified]; + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_authState forKey:kAuthStateKey]; + [aCoder encodeObject:_serviceProvider forKey:kServiceProviderKey]; + [aCoder encodeObject:_userID forKey:kUserIDKey]; + [aCoder encodeObject:_userEmail forKey:kUserEmailKey]; + [aCoder encodeObject:_userEmailIsVerified forKey:kUserEmailIsVerifiedKey]; +} + +@end diff --git a/beta-link-frontend/Pods/GTMAppAuth/Source/GTMKeychain.h b/beta-link-frontend/Pods/GTMAppAuth/Source/GTMKeychain.h new file mode 100644 index 0000000..b4d5d06 --- /dev/null +++ b/beta-link-frontend/Pods/GTMAppAuth/Source/GTMKeychain.h @@ -0,0 +1,62 @@ +/*! @file GTMKeychain.h + @brief GTMAppAuth SDK + @copyright + Copyright 2016 Google Inc. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Utility for saving and loading data to the keychain. + */ +@interface GTMKeychain : NSObject + +/*! @brief Saves the password string to the keychain with the given identifier. + @param keychainItemName Keychain name of the item. + @param password Password string to save. + @return YES when the password string was saved successfully. + */ ++ (BOOL)savePasswordToKeychainForName:(NSString *)keychainItemName password:(NSString *)password; + +/*! @brief Loads the password string from the keychain with the given identifier. + @param keychainItemName Keychain name of the item. + @return The password string at the given identifier, or nil. + */ ++ (nullable NSString *)passwordFromKeychainForName:(NSString *)keychainItemName; + +/*! @brief Saves the password data to the keychain with the given identifier. + @param keychainItemName Keychain name of the item. + @param passwordData Password data to save. + @return YES when the password data was saved successfully. + */ ++ (BOOL)savePasswordDataToKeychainForName:(NSString *)keychainItemName + passwordData:(NSData *)passwordData; + +/*! @brief Loads the password data from the keychain with the given identifier. + @param keychainItemName Keychain name of the item. + @return The password data at the given identifier, or nil. + */ ++ (nullable NSData *)passwordDataFromKeychainForName:(NSString *)keychainItemName; + +/*! @brief Removes stored password string, such as when the user signs out. + @param keychainItemName Keychain name of the item. + @return YES if the password string was removed successfully (or didn't exist). + */ ++ (BOOL)removePasswordFromKeychainForName:(NSString *)keychainItemName; + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/GTMAppAuth/Source/GTMOAuth2KeychainCompatibility/GTMOAuth2KeychainCompatibility.h b/beta-link-frontend/Pods/GTMAppAuth/Source/GTMOAuth2KeychainCompatibility/GTMOAuth2KeychainCompatibility.h new file mode 100644 index 0000000..9c0c5bf --- /dev/null +++ b/beta-link-frontend/Pods/GTMAppAuth/Source/GTMOAuth2KeychainCompatibility/GTMOAuth2KeychainCompatibility.h @@ -0,0 +1,131 @@ +/*! @file GTMOAuth2Compatibility.h + @brief GTMAppAuth SDK + @copyright + Copyright 2016 Google Inc. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "GTMAppAuthFetcherAuthorization.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Class to support serialization and deserialization of @c GTMAppAuthFetcherAuthorization + in the format used by GTMOAuth2. + @discussion The methods of this class are capable of serializing and deserializing auth + objects in a way compatible with the serialization in @c GTMOAuth2ViewControllerTouch and + @c GTMOAuth2WindowController in GTMOAuth2. + */ +@interface GTMOAuth2KeychainCompatibility : NSObject + +/*! @brief Encodes the given @c GTMAppAuthFetcherAuthorization in a GTMOAuth2 compatible persistence + string using URL param key/value encoding. + @param authorization The @c GTMAppAuthFetcherAuthorization to serialize in GTMOAuth2 format. + @return The GTMOAuth2 persistence representation of this object. + */ ++ (NSString *)persistenceResponseStringForAuthorization: + (GTMAppAuthFetcherAuthorization *)authorization; + +/*! @brief Attempts to create a @c GTMAppAuthFetcherAuthorization from data stored in the keychain + in GTMOAuth2 format, at the supplied keychain identifier. + @param keychainItemName The keychain name. + @param tokenURL The OAuth token endpoint URL. + @param redirectURI The OAuth redirect URI used when obtaining the original authorization. + @param clientID The OAuth client id. + @param clientSecret The OAuth client secret. + @return A @c GTMAppAuthFetcherAuthorization object, or nil. + */ ++ (nullable GTMAppAuthFetcherAuthorization *) + authorizeFromKeychainForName:(NSString *)keychainItemName + tokenURL:(NSURL *)tokenURL + redirectURI:(NSString *)redirectURI + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret; + +/*! @brief Attempts to create a @c GTMAppAuthFetcherAuthorization from a @c NSString + representation of the GTMOAuth2 keychain data. + @param persistenceString String representation of the GTMOAuth2 keychain data. + @param tokenURL The OAuth token endpoint URL. + @param redirectURI The OAuth redirect URI used when obtaining the original authorization. + @param clientID The OAuth client id. + @param clientSecret The OAuth client secret. + @return A @c GTMAppAuthFetcherAuthorization object, or nil. + */ ++ (nullable GTMAppAuthFetcherAuthorization *) + authorizeFromPersistenceString:(NSString *)persistenceString + tokenURL:(NSURL *)tokenURL + redirectURI:(NSString *)redirectURI + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret; + +/*! @brief Removes stored tokens, such as when the user signs out. + @param keychainItemName The keychain name. + @return YES the tokens were removed successfully (or didn't exist). + */ ++ (BOOL)removeAuthFromKeychainForName:(NSString *)keychainItemName; + +/*! @brief Saves the authorization state to the keychain, in a GTMOAuth2 compatible manner. + @param keychainItemName The keychain name. + @return YES when the state was saved successfully. + */ ++ (BOOL)saveAuthToKeychainForName:(NSString *)keychainItemName + authentication:(GTMAppAuthFetcherAuthorization *)auth + __attribute__((deprecated( + "Use GTMAppAuthFetcherAuthorization::saveAuthorization:toKeychainForName:"))); + +#if !GTM_OAUTH2_SKIP_GOOGLE_SUPPORT + +/*! @brief Attempts to create a @c GTMAppAuthFetcherAuthorization from data stored in the keychain + in GTMOAuth2 format, at the supplied keychain identifier. Uses Google OAuth provider + information. + @param keychainItemName The keychain name. + @param clientID The OAuth client id. + @param clientSecret The OAuth client secret. + @return A @c GTMAppAuthFetcherAuthorization object, or nil. + */ ++ (nullable GTMAppAuthFetcherAuthorization *) + authForGoogleFromKeychainForName:(NSString *)keychainItemName + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret; + +/*! @brief Returns Google's OAuth 2.0 authorization endpoint. + @return Returns Google's OAuth 2.0 authorization endpoint. + */ ++ (NSURL *)googleAuthorizationURL; + +/*! @brief Returns Google's OAuth 2.0 token endpoint. + @return Returns Google's OAuth 2.0 token endpoint. + */ ++ (NSURL *)googleTokenURL; + +/*! @brief Returns Google's OAuth 2.0 revocation endpoint. + @return Returns Google's OAuth 2.0 revocation endpoint. + */ ++ (NSURL *)googleRevocationURL; + +/*! @brief Returns Google's OAuth 2.0 userinfo endpoint. + @return Returns Google's OAuth 2.0 userinfo endpoint. + */ ++ (NSURL *)googleUserInfoURL; + +/*! @brief Returns Google's native OOB redirect URI. + @discussion This is a legacy redirect URI that was used with WebViews. + @return Returns Google's native OOB redirect URI. + */ ++ (NSString *)nativeClientRedirectURI; + +#endif // !GTM_OAUTH2_SKIP_GOOGLE_SUPPORT + +@end + +NS_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/GTMAppAuth/Source/GTMOAuth2KeychainCompatibility/GTMOAuth2KeychainCompatibility.m b/beta-link-frontend/Pods/GTMAppAuth/Source/GTMOAuth2KeychainCompatibility/GTMOAuth2KeychainCompatibility.m new file mode 100644 index 0000000..5e56341 --- /dev/null +++ b/beta-link-frontend/Pods/GTMAppAuth/Source/GTMOAuth2KeychainCompatibility/GTMOAuth2KeychainCompatibility.m @@ -0,0 +1,325 @@ +/*! @file GTMOAuth2Compatibility.m + @brief GTMAppAuth SDK + @copyright + Copyright 2016 Google Inc. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "GTMOAuth2KeychainCompatibility.h" + +#ifndef GTMAPPAUTH_USER_IMPORTS +#import +#else // GTMAPPAUTH_USER_IMPORTS +#import "AppAuthCore.h" +#endif // GTMAPPAUTH_USER_IMPORTS + +#import "GTMKeychain.h" + +// standard OAuth keys +static NSString *const kOAuth2AccessTokenKey = @"access_token"; +static NSString *const kOAuth2RefreshTokenKey = @"refresh_token"; +static NSString *const kOAuth2ScopeKey = @"scope"; +static NSString *const kOAuth2ErrorKey = @"error"; +static NSString *const kOAuth2TokenTypeKey = @"token_type"; +static NSString *const kOAuth2ExpiresInKey = @"expires_in"; +static NSString *const kOAuth2CodeKey = @"code"; +static NSString *const kOAuth2AssertionKey = @"assertion"; +static NSString *const kOAuth2RefreshScopeKey = @"refreshScope"; + +// additional persistent keys +static NSString *const kServiceProviderKey = @"serviceProvider"; +static NSString *const kUserIDKey = @"userID"; +static NSString *const kUserEmailKey = @"email"; +static NSString *const kUserEmailIsVerifiedKey = @"isVerified"; + +// URI indicating an installed app is signing in. This is described at +// +// https://developers.google.com/identity/protocols/OAuth2InstalledApp#formingtheurl +// +static NSString *const kOOBString = @"urn:ietf:wg:oauth:2.0:oob"; + +@implementation GTMOAuth2KeychainCompatibility + +// This returns a "response string" that can be passed later to +// setKeysForResponseString: to reuse an old access token in a new auth object ++ (NSString *)persistenceResponseStringForAuthorization: + (GTMAppAuthFetcherAuthorization *)authorization { + NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; + + NSString *refreshToken = authorization.authState.refreshToken; + NSString *accessToken = authorization.authState.lastTokenResponse.accessToken; + + // Any nil values will not set a dictionary entry + [dict setValue:refreshToken forKey:kOAuth2RefreshTokenKey]; + [dict setValue:accessToken forKey:kOAuth2AccessTokenKey]; + [dict setValue:authorization.serviceProvider forKey:kServiceProviderKey]; + [dict setValue:authorization.userID forKey:kUserIDKey]; + [dict setValue:authorization.userEmail forKey:kUserEmailKey]; + [dict setValue:authorization.userEmailIsVerified forKey:kUserEmailIsVerifiedKey]; + [dict setValue:authorization.authState.scope forKey:kOAuth2ScopeKey]; + + NSString *result = [self encodedQueryParametersForDictionary:dict]; + return result; +} + ++ (GTMAppAuthFetcherAuthorization *)authorizeFromKeychainForName:(NSString *)keychainItemName + tokenURL:(NSURL *)tokenURL + redirectURI:(NSString *)redirectURI + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret { + // Loads password string from keychain. + NSString *password = [GTMKeychain passwordFromKeychainForName:keychainItemName]; + + if (!password) { + return nil; + } + + GTMAppAuthFetcherAuthorization *authorization = + [self authorizeFromPersistenceString:password + tokenURL:tokenURL + redirectURI:redirectURI + clientID:clientID + clientSecret:clientSecret]; + return authorization; +} + ++ (GTMAppAuthFetcherAuthorization *)authorizeFromPersistenceString:(NSString *)persistenceString + tokenURL:(NSURL *)tokenURL + redirectURI:(NSString *)redirectURIString + clientID:(NSString *)clientID + clientSecret:(NSString *)clientSecret { + // Parses persistence data into NSDictionary. + NSDictionary *dict = [self dictionaryWithResponseString:persistenceString]; + + NSURL *redirectURI = (NSURL *)[NSURL URLWithString:redirectURIString]; + + // OIDAuthState is based on the request/response history. + // Creates history based on the data from the keychain, and client details passed in. + OIDServiceConfiguration *authConfig = + [[OIDServiceConfiguration alloc] initWithAuthorizationEndpoint:tokenURL tokenEndpoint:tokenURL]; + OIDAuthorizationRequest *authRequest = + [[OIDAuthorizationRequest alloc] initWithConfiguration:authConfig + clientId:clientID + clientSecret:clientSecret + scope:dict[kOAuth2ScopeKey] + redirectURL:redirectURI + responseType:OIDResponseTypeCode + state:nil + nonce:nil + codeVerifier:nil + codeChallenge:nil + codeChallengeMethod:nil + additionalParameters:nil]; + OIDAuthorizationResponse *authResponse = + [[OIDAuthorizationResponse alloc] initWithRequest:authRequest parameters:dict]; + // Exclude scope and refresh token parameters from additionalParameters. + NSMutableDictionary *additionalParameters = [dict mutableCopy]; + [additionalParameters removeObjectForKey:kOAuth2ScopeKey]; + [additionalParameters removeObjectForKey:kOAuth2RefreshTokenKey]; + OIDTokenRequest *tokenRequest = + [[OIDTokenRequest alloc] initWithConfiguration:authConfig + grantType:@"token" + authorizationCode:nil + redirectURL:redirectURI + clientID:clientID + clientSecret:clientSecret + scope:dict[kOAuth2ScopeKey] + refreshToken:dict[kOAuth2RefreshTokenKey] + codeVerifier:nil + additionalParameters:additionalParameters]; + OIDTokenResponse *tokenResponse = + [[OIDTokenResponse alloc] initWithRequest:tokenRequest parameters:dict]; + OIDAuthState *authState = [[OIDAuthState alloc] initWithAuthorizationResponse:authResponse + tokenResponse:tokenResponse]; + // We're not serializing the token expiry date, so the first refresh needs to be forced. + [authState setNeedsTokenRefresh]; + + GTMAppAuthFetcherAuthorization *authorizer = + [[GTMAppAuthFetcherAuthorization alloc] initWithAuthState:authState + serviceProvider:dict[kServiceProviderKey] + userID:dict[kUserIDKey] + userEmail:dict[kUserEmailKey] + userEmailIsVerified:dict[kUserEmailIsVerifiedKey]]; + return authorizer; +} + +#if !GTM_OAUTH2_SKIP_GOOGLE_SUPPORT + ++ (GTMAppAuthFetcherAuthorization *)authForGoogleFromKeychainForName:(NSString *)keychainItemName + clientID:(NSString *)clientID + clientSecret:(NSString *)clientSecret { + Class signInClass = self; + NSURL *tokenURL = [signInClass googleTokenURL]; + NSString *redirectURI = [signInClass nativeClientRedirectURI]; + + GTMAppAuthFetcherAuthorization *auth; + auth = [self authorizeFromKeychainForName:keychainItemName + tokenURL:tokenURL + redirectURI:redirectURI + clientID:clientID + clientSecret:clientSecret]; + return auth; +} + +#endif // !GTM_OAUTH2_SKIP_GOOGLE_SUPPORT + +/*! @brief Removes stored tokens, such as when the user signs out. + @return YES the tokens were removed successfully (or didn't exist). + */ ++ (BOOL)removeAuthFromKeychainForName:(NSString *)keychainItemName { + return [GTMKeychain removePasswordFromKeychainForName:keychainItemName]; +} + +/*! @brief Saves the authorization state to the keychain, in a GTMOAuth2 compatible manner. + @return YES when the state was saved successfully. + */ ++ (BOOL)saveAuthToKeychainForName:(NSString *)keychainItemName + authentication:(GTMAppAuthFetcherAuthorization *)auth { + [self removeAuthFromKeychainForName:keychainItemName]; + NSString *password = [self persistenceResponseStringForAuthorization:auth]; + + return [GTMKeychain savePasswordToKeychainForName:keychainItemName password:password]; +} + +#pragma mark Utility Routines + ++ (NSString *)encodedQueryParametersForDictionary:(NSDictionary *)dict { + // Make a string like "cat=fluffy&dog=spot" + NSMutableString *result = [NSMutableString string]; + NSArray *sortedKeys = + [[dict allKeys] sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)]; + NSString *joiner = @""; + for (NSString *key in sortedKeys) { + NSString *value = [dict objectForKey:key]; + NSString *encodedValue = [self encodedOAuthValueForString:value]; + NSString *encodedKey = [self encodedOAuthValueForString:key]; + [result appendFormat:@"%@%@=%@", joiner, encodedKey, encodedValue]; + joiner = @"&"; + } + return result; +} + ++ (NSString *)encodedOAuthValueForString:(NSString *)originalString { + // For parameters, we'll explicitly leave spaces unescaped now, and replace + // them with +'s + NSString *const kForceEscape = @"!*'();:@&=+$,/?%#[]"; + +#if (!TARGET_OS_IPHONE && defined(MAC_OS_X_VERSION_10_9) && MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9) \ + || (TARGET_OS_IPHONE && defined(__IPHONE_7_0) && __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_7_0) + // Builds targeting iOS 7/OS X 10.9 and higher only. + NSMutableCharacterSet *cs = [[NSCharacterSet URLQueryAllowedCharacterSet] mutableCopy]; + [cs removeCharactersInString:kForceEscape]; + + return [originalString stringByAddingPercentEncodingWithAllowedCharacters:cs]; +#else + // Builds targeting iOS 6/OS X 10.8. + CFStringRef escapedStr = NULL; + if (originalString) { + escapedStr = CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, + (CFStringRef)originalString, + NULL, + (CFStringRef)kForceEscape, + kCFStringEncodingUTF8); + } + + return (__bridge NSString *)escapedStr; +#endif +} + ++ (NSDictionary *)dictionaryWithResponseString:(NSString *)responseStr { + // Build a dictionary from a response string of the form + // "cat=fluffy&dog=spot". Missing or empty values are considered + // empty strings; keys and values are percent-decoded. + if (responseStr == nil) return nil; + + NSArray *items = [responseStr componentsSeparatedByString:@"&"]; + + NSMutableDictionary *responseDict = [NSMutableDictionary dictionaryWithCapacity:items.count]; + + for (NSString *item in items) { + NSString *key; + NSString *value = @""; + + NSRange equalsRange = [item rangeOfString:@"="]; + if (equalsRange.location != NSNotFound) { + // The parameter has at least one '=' + key = [item substringToIndex:equalsRange.location]; + + // There are characters after the '=' + if (equalsRange.location + 1 < item.length) { + value = [item substringFromIndex:(equalsRange.location + 1)]; + } + } else { + // The parameter has no '=' + key = item; + } + + NSString *plainKey = [self unencodedOAuthParameterForString:key]; + NSString *plainValue = [self unencodedOAuthParameterForString:value]; + + [responseDict setObject:plainValue forKey:plainKey]; + } + + return responseDict; +} + ++ (NSString *)unencodedOAuthParameterForString:(NSString *)str { +#if (!TARGET_OS_IPHONE \ + && defined(MAC_OS_X_VERSION_10_9) \ + && MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9) \ + || (TARGET_OS_IPHONE \ + && defined(__IPHONE_7_0) \ + && __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_7_0) + // On iOS 7, -stringByRemovingPercentEncoding incorrectly returns nil for an empty string. + if (str != nil && [str length] == 0) return @""; + + NSString *plainStr = [str stringByRemovingPercentEncoding]; + return plainStr; +#else + NSString *plainStr = [str stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; + return plainStr; +#endif +} + +#if !GTM_OAUTH2_SKIP_GOOGLE_SUPPORT + +// Endpoint URLs are available at https://accounts.google.com/.well-known/openid-configuration + ++ (NSURL *)googleAuthorizationURL { + NSString *str = @"https://accounts.google.com/o/oauth2/v2/auth"; + return (NSURL *)[NSURL URLWithString:str]; +} + ++ (NSURL *)googleTokenURL { + NSString *str = @"https://www.googleapis.com/oauth2/v4/token"; + return (NSURL *)[NSURL URLWithString:str]; +} + ++ (NSURL *)googleRevocationURL { + NSString *urlStr = @"https://accounts.google.com/o/oauth2/revoke"; + return (NSURL *)[NSURL URLWithString:urlStr]; +} + ++ (NSURL *)googleUserInfoURL { + NSString *urlStr = @"https://www.googleapis.com/oauth2/v3/userinfo"; + return (NSURL *)[NSURL URLWithString:urlStr]; +} + ++ (NSString *)nativeClientRedirectURI { + return kOOBString; +} + +#endif // !GTM_OAUTH2_SKIP_GOOGLE_SUPPORT + +@end diff --git a/beta-link-frontend/Pods/GTMAppAuth/Source/iOS/GTMKeychain_iOS.m b/beta-link-frontend/Pods/GTMAppAuth/Source/iOS/GTMKeychain_iOS.m new file mode 100644 index 0000000..ab64882 --- /dev/null +++ b/beta-link-frontend/Pods/GTMAppAuth/Source/iOS/GTMKeychain_iOS.m @@ -0,0 +1,287 @@ +/*! @file GTMKeychain_iOS.m + @brief GTMAppAuth SDK + @copyright + Copyright 2016 Google Inc. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "GTMKeychain.h" + +#import + +typedef NS_ENUM(NSInteger, GTMAppAuthFetcherAuthorizationGTMAppAuthGTMOAuth2KeychainError) { + GTMAppAuthGTMOAuth2KeychainErrorBadArguments = -1301, + GTMAppAuthGTMOAuth2KeychainErrorNoPassword = -1302 +}; + +/*! @brief Keychain helper class. + */ +@interface GTMAppAuthGTMOAuth2Keychain : NSObject + ++ (GTMAppAuthGTMOAuth2Keychain *)defaultKeychain; + +// OK to pass nil for the error parameter. +- (NSString *)passwordForService:(NSString *)service + account:(NSString *)account + error:(NSError **)error; + +- (NSData *)passwordDataForService:(NSString *)service + account:(NSString *)account + error:(NSError **)error; + +// OK to pass nil for the error parameter. +- (BOOL)removePasswordForService:(NSString *)service + account:(NSString *)account + error:(NSError **)error; + +// OK to pass nil for the error parameter. +// +// accessibility should be one of the constants for kSecAttrAccessible +// such as kSecAttrAccessibleWhenUnlocked +- (BOOL)setPassword:(NSString *)password + forService:(NSString *)service + accessibility:(CFTypeRef)accessibility + account:(NSString *)account + error:(NSError **)error; + +- (BOOL)setPasswordData:(NSData *)passwordData + forService:(NSString *)service + accessibility:(CFTypeRef)accessibility + account:(NSString *)account + error:(NSError **)error; + +// For unit tests: allow setting a mock object ++ (void)setDefaultKeychain:(GTMAppAuthGTMOAuth2Keychain *)keychain; + +@end + +NSString *const kGTMAppAuthFetcherAuthorizationGTMOAuth2ErrorDomain = @"com.google.GTMOAuth2"; +NSString *const kGTMAppAuthFetcherAuthorizationGTMOAuth2KeychainErrorDomain = + @"com.google.GTMOAuthKeychain"; +static NSString *const kGTMAppAuthFetcherAuthorizationGTMOAuth2AccountName = @"OAuth"; +static GTMAppAuthGTMOAuth2Keychain* gGTMAppAuthFetcherAuthorizationGTMOAuth2DefaultKeychain = nil; + +@implementation GTMKeychain + ++ (BOOL)removePasswordFromKeychainForName:(NSString *)keychainItemName { + GTMAppAuthGTMOAuth2Keychain *keychain = [GTMAppAuthGTMOAuth2Keychain defaultKeychain]; + return [keychain removePasswordForService:keychainItemName + account:kGTMAppAuthFetcherAuthorizationGTMOAuth2AccountName + error:nil]; +} + ++ (NSString *)passwordFromKeychainForName:(NSString *)keychainItemName { + GTMAppAuthGTMOAuth2Keychain *keychain = [GTMAppAuthGTMOAuth2Keychain defaultKeychain]; + NSError *error; + NSString *password = + [keychain passwordForService:keychainItemName + account:kGTMAppAuthFetcherAuthorizationGTMOAuth2AccountName + error:&error]; + return password; +} + ++ (BOOL)savePasswordToKeychainForName:(NSString *)keychainItemName password:(NSString *)password { + return [self savePasswordToKeychainForName:keychainItemName + password:password + accessibility:NULL + error:NULL]; +} + ++ (BOOL)savePasswordToKeychainForName:(NSString *)keychainItemName password:(NSString *)password + accessibility:(CFTypeRef)accessibility + error:(NSError **)error { + if (accessibility == NULL) { + accessibility = kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly; + } + // make a response string containing the values we want to save + GTMAppAuthGTMOAuth2Keychain *keychain = [GTMAppAuthGTMOAuth2Keychain defaultKeychain]; + return [keychain setPassword:password + forService:keychainItemName + accessibility:accessibility + account:kGTMAppAuthFetcherAuthorizationGTMOAuth2AccountName + error:error]; +} + +/*! @brief Saves the password string to the keychain with the given identifier. + @param keychainItemName Keychain name of the item. + @param password Password string to save. + @return YES when the password string was saved successfully. + */ ++ (BOOL)savePasswordDataToKeychainForName:(NSString *)keychainItemName + passwordData:(NSData *)password { + CFTypeRef accessibility = kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly; + // make a response string containing the values we want to save + GTMAppAuthGTMOAuth2Keychain *keychain = [GTMAppAuthGTMOAuth2Keychain defaultKeychain]; + return [keychain setPasswordData:password + forService:keychainItemName + accessibility:accessibility + account:kGTMAppAuthFetcherAuthorizationGTMOAuth2AccountName + error:NULL]; +} + +/*! @brief Loads the password string from the keychain with the given identifier. + @param keychainItemName Keychain name of the item. + @return The password string at the given identifier, or nil. + */ ++ (NSData *)passwordDataFromKeychainForName:(NSString *)keychainItemName { + GTMAppAuthGTMOAuth2Keychain *keychain = [GTMAppAuthGTMOAuth2Keychain defaultKeychain]; + NSError *error; + NSData *password = + [keychain passwordDataForService:keychainItemName + account:kGTMAppAuthFetcherAuthorizationGTMOAuth2AccountName + error:&error]; + return password; +} + +@end + +#pragma mark GTMAppAuthGTMOAuth2Keychain + +@implementation GTMAppAuthGTMOAuth2Keychain + ++ (GTMAppAuthGTMOAuth2Keychain *)defaultKeychain { + static dispatch_once_t onceToken; + dispatch_once (&onceToken, ^{ + gGTMAppAuthFetcherAuthorizationGTMOAuth2DefaultKeychain = [[self alloc] init]; + }); + return gGTMAppAuthFetcherAuthorizationGTMOAuth2DefaultKeychain; +} + + +// For unit tests: allow setting a mock object ++ (void)setDefaultKeychain:(GTMAppAuthGTMOAuth2Keychain *)keychain { + if (gGTMAppAuthFetcherAuthorizationGTMOAuth2DefaultKeychain != keychain) { + gGTMAppAuthFetcherAuthorizationGTMOAuth2DefaultKeychain = keychain; + } +} + +- (NSString *)keyForService:(NSString *)service account:(NSString *)account { + return [NSString stringWithFormat:@"com.google.GTMOAuth.%@%@", service, account]; +} + ++ (NSMutableDictionary *)keychainQueryForService:(NSString *)service account:(NSString *)account { + NSMutableDictionary *query = + [NSMutableDictionary dictionaryWithObjectsAndKeys:(id)kSecClassGenericPassword, (id)kSecClass, + @"OAuth", (id)kSecAttrGeneric, + account, (id)kSecAttrAccount, + service, (id)kSecAttrService, + nil]; + return query; +} + +- (NSMutableDictionary *)keychainQueryForService:(NSString *)service account:(NSString *)account { + return [[self class] keychainQueryForService:service account:account]; +} + +// iPhone +- (NSString *)passwordForService:(NSString *)service + account:(NSString *)account + error:(NSError **)error { + NSData *passwordData = [self passwordDataForService:service account:account error:error]; + if (!passwordData) { + return nil; + } + NSString *result = [[NSString alloc] initWithData:passwordData + encoding:NSUTF8StringEncoding]; + return result; +} + +// iPhone +- (NSData *)passwordDataForService:(NSString *)service + account:(NSString *)account + error:(NSError **)error { + OSStatus status = GTMAppAuthGTMOAuth2KeychainErrorBadArguments; + NSData *result = nil; + if (service.length > 0 && account.length > 0) { + CFDataRef passwordData = NULL; + NSMutableDictionary *keychainQuery = [self keychainQueryForService:service account:account]; + [keychainQuery setObject:(id)kCFBooleanTrue forKey:(id)kSecReturnData]; + [keychainQuery setObject:(id)kSecMatchLimitOne forKey:(id)kSecMatchLimit]; + + status = SecItemCopyMatching((CFDictionaryRef)keychainQuery, + (CFTypeRef *)&passwordData); + if (status == noErr && 0 < [(__bridge NSData *)passwordData length]) { + result = [(__bridge NSData *)passwordData copy]; + } + if (passwordData != NULL) { + CFRelease(passwordData); + } + } + if (status != noErr && error != NULL) { + *error = [NSError errorWithDomain:kGTMAppAuthFetcherAuthorizationGTMOAuth2KeychainErrorDomain + code:status + userInfo:nil]; + } + return result; +} + +// iPhone +- (BOOL)removePasswordForService:(NSString *)service + account:(NSString *)account + error:(NSError **)error { + OSStatus status = GTMAppAuthGTMOAuth2KeychainErrorBadArguments; + if (0 < [service length] && 0 < [account length]) { + NSMutableDictionary *keychainQuery = [self keychainQueryForService:service account:account]; + status = SecItemDelete((CFDictionaryRef)keychainQuery); + } + if (status != noErr && error != NULL) { + *error = [NSError errorWithDomain:kGTMAppAuthFetcherAuthorizationGTMOAuth2KeychainErrorDomain + code:status + userInfo:nil]; + } + return status == noErr; +} + +// iPhone +- (BOOL)setPassword:(NSString *)password + forService:(NSString *)service + accessibility:(CFTypeRef)accessibility + account:(NSString *)account + error:(NSError **)error { + NSData *passwordData = [password dataUsingEncoding:NSUTF8StringEncoding]; + return [self setPasswordData:passwordData + forService:service + accessibility:accessibility + account:account + error:error]; +} + +- (BOOL)setPasswordData:(NSData *)passwordData + forService:(NSString *)service + accessibility:(CFTypeRef)accessibility + account:(NSString *)account + error:(NSError **)error { + OSStatus status = GTMAppAuthGTMOAuth2KeychainErrorBadArguments; + if (0 < [service length] && 0 < [account length]) { + [self removePasswordForService:service account:account error:nil]; + if (0 < [passwordData length]) { + NSMutableDictionary *keychainQuery = [self keychainQueryForService:service account:account]; + [keychainQuery setObject:passwordData forKey:(id)kSecValueData]; + + if (accessibility != NULL) { + [keychainQuery setObject:(__bridge id)accessibility + forKey:(id)kSecAttrAccessible]; + } + status = SecItemAdd((CFDictionaryRef)keychainQuery, NULL); + } + } + if (status != noErr && error != NULL) { + *error = [NSError errorWithDomain:kGTMAppAuthFetcherAuthorizationGTMOAuth2KeychainErrorDomain + code:status + userInfo:nil]; + } + return status == noErr; +} + +@end diff --git a/beta-link-frontend/Pods/GTMSessionFetcher/LICENSE b/beta-link-frontend/Pods/GTMSessionFetcher/LICENSE new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/beta-link-frontend/Pods/GTMSessionFetcher/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/beta-link-frontend/Pods/GTMSessionFetcher/README.md b/beta-link-frontend/Pods/GTMSessionFetcher/README.md new file mode 100644 index 0000000..478efde --- /dev/null +++ b/beta-link-frontend/Pods/GTMSessionFetcher/README.md @@ -0,0 +1,23 @@ +# Google Toolbox for Mac - Session Fetcher # + +**Project site**
    +**Discussion group** + +[![Build Status](https://travis-ci.org/google/gtm-session-fetcher.svg?branch=master)](https://travis-ci.org/google/gtm-session-fetcher) + +`GTMSessionFetcher` makes it easy for Cocoa applications to perform http +operations. The fetcher is implemented as a wrapper on `NSURLSession`, so its +behavior is asynchronous and uses operating-system settings on iOS and Mac OS X. + +Features include: +- Simple to build; only one source/header file pair is required +- Simple to use: takes just two lines of code to fetch a request +- Supports upload and download sessions +- Flexible cookie storage +- Automatic retry on errors, with exponential backoff +- Support for generating multipart MIME upload streams +- Easy, convenient logging of http requests and responses +- Supports plug-in authentication such as with GTMAppAuth +- Easily testable; self-mocking +- Automatic rate limiting when created by the `GTMSessionFetcherService` factory class +- Fully independent of other projects diff --git a/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMGatherInputStream.h b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMGatherInputStream.h new file mode 100644 index 0000000..ec3c012 --- /dev/null +++ b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMGatherInputStream.h @@ -0,0 +1,52 @@ +/* Copyright 2014 Google Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// The GTMGatherInput stream is an input stream implementation that is to be +// instantiated with an NSArray of NSData objects. It works in the traditional +// scatter/gather vector I/O model. Rather than allocating a big NSData object +// to hold all of the data and performing a copy into that object, the +// GTMGatherInputStream will maintain a reference to the NSArray and read from +// each NSData in turn as the read method is called. You should not alter the +// underlying set of NSData objects until all read operations on this input +// stream have completed. + +#import + +#ifndef GTM_NONNULL + #if defined(__has_attribute) + #if __has_attribute(nonnull) + #define GTM_NONNULL(x) __attribute__((nonnull x)) + #else + #define GTM_NONNULL(x) + #endif + #else + #define GTM_NONNULL(x) + #endif +#endif + +// Avoid multiple declaration of this class. +// +// Note: This should match the declaration of GTMGatherInputStream in GTMMIMEDocument.m + +#ifndef GTM_GATHERINPUTSTREAM_DECLARED +#define GTM_GATHERINPUTSTREAM_DECLARED + +@interface GTMGatherInputStream : NSInputStream + ++ (NSInputStream *)streamWithArray:(NSArray *)dataArray GTM_NONNULL((1)); + +@end + +#endif // GTM_GATHERINPUTSTREAM_DECLARED diff --git a/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMGatherInputStream.m b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMGatherInputStream.m new file mode 100644 index 0000000..0f65310 --- /dev/null +++ b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMGatherInputStream.m @@ -0,0 +1,185 @@ +/* Copyright 2014 Google Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + +#import "GTMGatherInputStream.h" + +@implementation GTMGatherInputStream { + NSArray *_dataArray; // NSDatas that should be "gathered" and streamed. + NSUInteger _arrayIndex; // Index in the array of the current NSData. + long long _dataOffset; // Offset in the current NSData we are processing. + NSStreamStatus _streamStatus; + id __weak _delegate; // Stream delegate, defaults to self. +} + ++ (NSInputStream *)streamWithArray:(NSArray *)dataArray { + return [(GTMGatherInputStream *)[self alloc] initWithArray:dataArray]; +} + +- (instancetype)initWithArray:(NSArray *)dataArray { + self = [super init]; + if (self) { + _dataArray = dataArray; + _delegate = self; // An NSStream's default delegate should be self. + } + return self; +} + +#pragma mark - NSStream + +- (void)open { + _arrayIndex = 0; + _dataOffset = 0; + _streamStatus = NSStreamStatusOpen; +} + +- (void)close { + _streamStatus = NSStreamStatusClosed; +} + +- (id)delegate { + return _delegate; +} + +- (void)setDelegate:(id)delegate { + if (delegate == nil) { + _delegate = self; + } else { + _delegate = delegate; + } +} + +- (id)propertyForKey:(NSString *)key { + if ([key isEqual:NSStreamFileCurrentOffsetKey]) { + return @([self absoluteOffset]); + } + return nil; +} + +- (BOOL)setProperty:(id)property forKey:(NSString *)key { + if ([key isEqual:NSStreamFileCurrentOffsetKey]) { + NSNumber *absoluteOffsetNumber = property; + [self setAbsoluteOffset:absoluteOffsetNumber.longLongValue]; + return YES; + } + return NO; +} + +- (void)scheduleInRunLoop:(NSRunLoop *)aRunLoop forMode:(NSString *)mode { +} + +- (void)removeFromRunLoop:(NSRunLoop *)aRunLoop forMode:(NSString *)mode { +} + +- (NSStreamStatus)streamStatus { + return _streamStatus; +} + +- (NSError *)streamError { + return nil; +} + +#pragma mark - NSInputStream + +- (NSInteger)read:(uint8_t *)buffer maxLength:(NSUInteger)len { + NSInteger bytesRead = 0; + NSUInteger bytesRemaining = len; + + // Read bytes from the currently-indexed array. + while ((bytesRemaining > 0) && (_arrayIndex < _dataArray.count)) { + NSData *data = [_dataArray objectAtIndex:_arrayIndex]; + + NSUInteger dataLen = data.length; + NSUInteger dataBytesLeft = dataLen - (NSUInteger)_dataOffset; + + NSUInteger bytesToCopy = MIN(bytesRemaining, dataBytesLeft); + NSRange range = NSMakeRange((NSUInteger) _dataOffset, bytesToCopy); + + [data getBytes:(buffer + bytesRead) range:range]; + + bytesRead += bytesToCopy; + _dataOffset += bytesToCopy; + bytesRemaining -= bytesToCopy; + + if (_dataOffset == (long long)dataLen) { + _dataOffset = 0; + _arrayIndex++; + } + } + if (_arrayIndex >= _dataArray.count) { + _streamStatus = NSStreamStatusAtEnd; + } + return bytesRead; +} + +- (BOOL)getBuffer:(uint8_t **)buffer length:(NSUInteger *)len { + return NO; // We don't support this style of reading. +} + +- (BOOL)hasBytesAvailable { + // If we return no, the read never finishes, even if we've already delivered all the bytes. + return YES; +} + +#pragma mark - NSStreamDelegate + +- (void)stream:(NSStream *)theStream handleEvent:(NSStreamEvent)streamEvent { + id delegate = _delegate; + if (delegate != self) { + [delegate stream:self handleEvent:streamEvent]; + } +} + +#pragma mark - Private + +- (long long)absoluteOffset { + long long absoluteOffset = 0; + NSUInteger index = 0; + for (NSData *data in _dataArray) { + if (index >= _arrayIndex) { + break; + } + absoluteOffset += data.length; + ++index; + } + absoluteOffset += _dataOffset; + return absoluteOffset; +} + +- (void)setAbsoluteOffset:(long long)absoluteOffset { + if (absoluteOffset < 0) { + absoluteOffset = 0; + } + _arrayIndex = 0; + _dataOffset = absoluteOffset; + for (NSData *data in _dataArray) { + long long dataLen = (long long) data.length; + if (dataLen > _dataOffset) { + break; + } + _arrayIndex++; + _dataOffset -= dataLen; + } + if (_arrayIndex == _dataArray.count) { + if (_dataOffset > 0) { + _dataOffset = 0; + } + } +} + +@end diff --git a/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMMIMEDocument.h b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMMIMEDocument.h new file mode 100644 index 0000000..451e132 --- /dev/null +++ b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMMIMEDocument.h @@ -0,0 +1,148 @@ +/* Copyright 2014 Google Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// This is a simple class to create or parse a MIME document. + +// To create a MIME document, allocate a new GTMMIMEDocument and start adding parts. +// When you are done adding parts, call generateInputStream or generateDispatchData. +// +// A good reference for MIME is http://en.wikipedia.org/wiki/MIME + +#import + +#ifndef GTM_NONNULL + #if defined(__has_attribute) + #if __has_attribute(nonnull) + #define GTM_NONNULL(x) __attribute__((nonnull x)) + #else + #define GTM_NONNULL(x) + #endif + #else + #define GTM_NONNULL(x) + #endif +#endif + +#ifndef GTM_DECLARE_GENERICS + #if __has_feature(objc_generics) + #define GTM_DECLARE_GENERICS 1 + #else + #define GTM_DECLARE_GENERICS 0 + #endif +#endif + +#ifndef GTM_NSArrayOf + #if GTM_DECLARE_GENERICS + #define GTM_NSArrayOf(value) NSArray + #define GTM_NSDictionaryOf(key, value) NSDictionary + #else + #define GTM_NSArrayOf(value) NSArray + #define GTM_NSDictionaryOf(key, value) NSDictionary + #endif // GTM_DECLARE_GENERICS +#endif // GTM_NSArrayOf + + +// GTMMIMEDocumentPart represents a part of a MIME document. +// +// +[GTMMIMEDocument MIMEPartsWithBoundary:data:] returns an array of these. +@interface GTMMIMEDocumentPart : NSObject + +@property(nonatomic, readonly) GTM_NSDictionaryOf(NSString *, NSString *) *headers; +@property(nonatomic, readonly) NSData *headerData; +@property(nonatomic, readonly) NSData *body; +@property(nonatomic, readonly) NSUInteger length; + ++ (instancetype)partWithHeaders:(NSDictionary *)headers body:(NSData *)body; + +@end + +@interface GTMMIMEDocument : NSObject + +// Get or set the unique boundary for the parts that have been added. +// +// When creating a MIME document from parts, this is typically calculated +// automatically after all parts have been added. +@property(nonatomic, copy) NSString *boundary; + +#pragma mark - Methods for Creating a MIME Document + ++ (instancetype)MIMEDocument; + +// Adds a new part to this mime document with the given headers and body. +// The headers keys and values should be NSStrings. +// Adding a part may cause the boundary string to change. +- (void)addPartWithHeaders:(GTM_NSDictionaryOf(NSString *, NSString *) *)headers + body:(NSData *)body GTM_NONNULL((1,2)); + +// An inputstream that can be used to efficiently read the contents of the MIME document. +// +// Any parameter may be null if the result is not wanted. +- (void)generateInputStream:(NSInputStream **)outStream + length:(unsigned long long *)outLength + boundary:(NSString **)outBoundary; + +// A dispatch_data_t with the contents of the MIME document. +// +// Note: dispatch_data_t is one-way toll-free bridged so the result +// may be cast directly to NSData *. +// +// Any parameter may be null if the result is not wanted. +- (void)generateDispatchData:(dispatch_data_t *)outDispatchData + length:(unsigned long long *)outLength + boundary:(NSString **)outBoundary; + +// Utility method for making a header section, including trailing newlines. ++ (NSData *)dataWithHeaders:(GTM_NSDictionaryOf(NSString *, NSString *) *)headers; + +#pragma mark - Methods for Parsing a MIME Document + +// Method for parsing out an array of MIME parts from a MIME document. +// +// Returns an array of GTMMIMEDocumentParts. Returns nil if no part can +// be found. ++ (GTM_NSArrayOf(GTMMIMEDocumentPart *) *)MIMEPartsWithBoundary:(NSString *)boundary + data:(NSData *)fullDocumentData; + +// Utility method for efficiently searching possibly discontiguous NSData +// for occurrences of target byte. This method does not "flatten" an NSData +// that is composed of discontiguous blocks. +// +// The byte offsets of non-overlapping occurrences of the target are returned as +// NSNumbers in the array. ++ (void)searchData:(NSData *)data + targetBytes:(const void *)targetBytes + targetLength:(NSUInteger)targetLength + foundOffsets:(GTM_NSArrayOf(NSNumber *) **)outFoundOffsets; + +// Utility method to parse header bytes into an NSDictionary. ++ (GTM_NSDictionaryOf(NSString *, NSString *) *)headersWithData:(NSData *)data; + +// ------ UNIT TESTING ONLY BELOW ------ + +// Internal methods, exposed for unit testing only. +- (void)seedRandomWith:(u_int32_t)seed; + ++ (NSUInteger)findBytesWithNeedle:(const unsigned char *)needle + needleLength:(NSUInteger)needleLength + haystack:(const unsigned char *)haystack + haystackLength:(NSUInteger)haystackLength + foundOffset:(NSUInteger *)foundOffset; + ++ (void)searchData:(NSData *)data + targetBytes:(const void *)targetBytes + targetLength:(NSUInteger)targetLength + foundOffsets:(GTM_NSArrayOf(NSNumber *) **)outFoundOffsets + foundBlockNumbers:(GTM_NSArrayOf(NSNumber *) **)outFoundBlockNumbers; + +@end diff --git a/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMMIMEDocument.m b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMMIMEDocument.m new file mode 100644 index 0000000..f4460c5 --- /dev/null +++ b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMMIMEDocument.m @@ -0,0 +1,631 @@ +/* Copyright 2014 Google Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + +#import "GTMMIMEDocument.h" + +// Avoid a hard dependency on GTMGatherInputStream. +#ifndef GTM_GATHERINPUTSTREAM_DECLARED +#define GTM_GATHERINPUTSTREAM_DECLARED + +@interface GTMGatherInputStream : NSInputStream + ++ (NSInputStream *)streamWithArray:(NSArray *)dataArray GTM_NONNULL((1)); + +@end +#endif // GTM_GATHERINPUTSTREAM_DECLARED + +// FindBytes +// +// Helper routine to search for the existence of a set of bytes (needle) within +// a presumed larger set of bytes (haystack). Can find the first part of the +// needle at the very end of the haystack. +// +// Returns the needle length on complete success, the number of bytes matched +// if a partial needle was found at the end of the haystack, and 0 on failure. +static NSUInteger FindBytes(const unsigned char *needle, NSUInteger needleLen, + const unsigned char *haystack, NSUInteger haystackLen, + NSUInteger *foundOffset); + +// SearchDataForBytes +// +// This implements the functionality of the +searchData: methods below. See the documentation +// for those methods. +static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger targetLength, + NSMutableArray *foundOffsets, NSMutableArray *foundBlockNumbers); + +@implementation GTMMIMEDocumentPart { + NSDictionary *_headers; + NSData *_headerData; // Header content including the ending "\r\n". + NSData *_bodyData; +} + +@synthesize headers = _headers, + headerData = _headerData, + body = _bodyData; + +@dynamic length; + ++ (instancetype)partWithHeaders:(NSDictionary *)headers body:(NSData *)body { + return [[self alloc] initWithHeaders:headers body:body]; +} + +- (instancetype)initWithHeaders:(NSDictionary *)headers body:(NSData *)body { + self = [super init]; + if (self) { + _bodyData = body; + _headers = headers; + } + return self; +} + +// Returns true if the part's header or data contain the given set of bytes. +// +// NOTE: We assume that the 'bytes' we are checking for do not contain "\r\n", +// so we don't need to check the concatenation of the header and body bytes. +- (BOOL)containsBytes:(const unsigned char *)bytes length:(NSUInteger)length { + // This uses custom search code rather than strcpy because the encoded data may contain + // null values. + NSData *headerData = self.headerData; + return (FindBytes(bytes, length, headerData.bytes, headerData.length, NULL) == length || + FindBytes(bytes, length, _bodyData.bytes, _bodyData.length, NULL) == length); +} + +- (NSData *)headerData { + if (!_headerData) { + _headerData = [GTMMIMEDocument dataWithHeaders:_headers]; + } + return _headerData; +} + +- (NSData *)body { + return _bodyData; +} + +- (NSUInteger)length { + return _headerData.length + _bodyData.length; +} + +- (NSString *)description { + return [NSString stringWithFormat:@"%@ %p (headers %lu keys, body %lu bytes)", + [self class], self, (unsigned long)_headers.count, + (unsigned long)_bodyData.length]; +} + +- (BOOL)isEqual:(GTMMIMEDocumentPart *)other { + if (self == other) return YES; + if (![other isKindOfClass:[GTMMIMEDocumentPart class]]) return NO; + return ((_bodyData == other->_bodyData || [_bodyData isEqual:other->_bodyData]) + && (_headers == other->_headers || [_headers isEqual:other->_headers])); +} + +- (NSUInteger)hash { + return _bodyData.hash | _headers.hash; +} + +@end + +@implementation GTMMIMEDocument { + NSMutableArray *_parts; // Ordered array of GTMMIMEDocumentParts. + unsigned long long _length; // Length in bytes of the document. + NSString *_boundary; + u_int32_t _randomSeed; // For testing. +} + ++ (instancetype)MIMEDocument { + return [[self alloc] init]; +} + +- (instancetype)init { + self = [super init]; + if (self) { + _parts = [[NSMutableArray alloc] init]; + } + return self; +} + +- (NSString *)description { + return [NSString stringWithFormat:@"%@ %p (%lu parts)", + [self class], self, (unsigned long)_parts.count]; +} + +#pragma mark - Joining Parts + +// Adds a new part to this mime document with the given headers and body. +- (void)addPartWithHeaders:(NSDictionary *)headers body:(NSData *)body { + GTMMIMEDocumentPart *part = [GTMMIMEDocumentPart partWithHeaders:headers body:body]; + [_parts addObject:part]; + _boundary = nil; +} + +// For unit testing only, seeds the random number generator so that we will +// have reproducible boundary strings. +- (void)seedRandomWith:(u_int32_t)seed { + _randomSeed = seed; + _boundary = nil; +} + +- (u_int32_t)random { + if (_randomSeed) { + // For testing only. + return _randomSeed++; + } else { + return arc4random(); + } +} + +// Computes the mime boundary to use. This should only be called +// after all the desired document parts have been added since it must compute +// a boundary that does not exist in the document data. +- (NSString *)boundary { + if (_boundary) { + return _boundary; + } + + // Use an easily-readable boundary string. + NSString *const kBaseBoundary = @"END_OF_PART"; + + _boundary = kBaseBoundary; + + // If the boundary isn't unique, append random numbers, up to 10 attempts; + // if that's still not unique, use a random number sequence instead, and call it good. + BOOL didCollide = NO; + + const int maxTries = 10; // Arbitrarily chosen maximum attempts. + for (int tries = 0; tries < maxTries; ++tries) { + + NSData *data = [_boundary dataUsingEncoding:NSUTF8StringEncoding]; + const void *dataBytes = data.bytes; + NSUInteger dataLen = data.length; + + for (GTMMIMEDocumentPart *part in _parts) { + didCollide = [part containsBytes:dataBytes length:dataLen]; + if (didCollide) break; + } + + if (!didCollide) break; // We're fine, no more attempts needed. + + // Try again with a random number appended. + _boundary = [NSString stringWithFormat:@"%@_%08x", kBaseBoundary, [self random]]; + } + + if (didCollide) { + // Fallback... two random numbers. + _boundary = [NSString stringWithFormat:@"%08x_tedborg_%08x", [self random], [self random]]; + } + return _boundary; +} + +- (void)setBoundary:(NSString *)str { + _boundary = [str copy]; +} + +// Internal method. +- (void)generateDataArray:(NSMutableArray *)dataArray + length:(unsigned long long *)outLength + boundary:(NSString **)outBoundary { + + // The input stream is of the form: + // --boundary + // [part_1_headers] + // [part_1_data] + // --boundary + // [part_2_headers] + // [part_2_data] + // --boundary-- + + // First we set up our boundary NSData objects. + NSString *boundary = self.boundary; + + NSString *mainBoundary = [NSString stringWithFormat:@"\r\n--%@\r\n", boundary]; + NSString *endBoundary = [NSString stringWithFormat:@"\r\n--%@--\r\n", boundary]; + + NSData *mainBoundaryData = [mainBoundary dataUsingEncoding:NSUTF8StringEncoding]; + NSData *endBoundaryData = [endBoundary dataUsingEncoding:NSUTF8StringEncoding]; + + // Now we add them all in proper order to our dataArray. + unsigned long long length = 0; + + for (GTMMIMEDocumentPart *part in _parts) { + [dataArray addObject:mainBoundaryData]; + [dataArray addObject:part.headerData]; + [dataArray addObject:part.body]; + + length += part.length + mainBoundaryData.length; + } + + [dataArray addObject:endBoundaryData]; + length += endBoundaryData.length; + + if (outLength) *outLength = length; + if (outBoundary) *outBoundary = boundary; +} + +- (void)generateInputStream:(NSInputStream **)outStream + length:(unsigned long long *)outLength + boundary:(NSString **)outBoundary { + NSMutableArray *dataArray = outStream ? [NSMutableArray array] : nil; + [self generateDataArray:dataArray + length:outLength + boundary:outBoundary]; + + if (outStream) { + Class streamClass = NSClassFromString(@"GTMGatherInputStream"); + NSAssert(streamClass != nil, @"GTMGatherInputStream not available."); + + *outStream = [streamClass streamWithArray:dataArray]; + } +} + +- (void)generateDispatchData:(dispatch_data_t *)outDispatchData + length:(unsigned long long *)outLength + boundary:(NSString **)outBoundary { + NSMutableArray *dataArray = outDispatchData ? [NSMutableArray array] : nil; + [self generateDataArray:dataArray + length:outLength + boundary:outBoundary]; + + if (outDispatchData) { + // Create an empty data accumulator. + dispatch_data_t dataAccumulator; + + dispatch_queue_t bgQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); + + for (NSData *partData in dataArray) { + __block NSData *immutablePartData = [partData copy]; + dispatch_data_t newDataPart = + dispatch_data_create(immutablePartData.bytes, immutablePartData.length, bgQueue, ^{ + // We want the data retained until this block executes. + immutablePartData = nil; + }); + + if (dataAccumulator == nil) { + // First part. + dataAccumulator = newDataPart; + } else { + // Append the additional part. + dataAccumulator = dispatch_data_create_concat(dataAccumulator, newDataPart); + } + } + *outDispatchData = dataAccumulator; + } +} + ++ (NSData *)dataWithHeaders:(NSDictionary *)headers { + // Generate the header data by coalescing the dictionary as lines of "key: value\r\n". + NSMutableString* headerString = [NSMutableString string]; + + // Sort the header keys so we have a deterministic order for unit testing. + SEL sortSel = @selector(caseInsensitiveCompare:); + NSArray *sortedKeys = [headers.allKeys sortedArrayUsingSelector:sortSel]; + + for (NSString *key in sortedKeys) { + NSString *value = [headers objectForKey:key]; + +#if DEBUG + // Look for troublesome characters in the header keys & values. + NSCharacterSet *badKeyChars = [NSCharacterSet characterSetWithCharactersInString:@":\r\n"]; + NSCharacterSet *badValueChars = [NSCharacterSet characterSetWithCharactersInString:@"\r\n"]; + + NSRange badRange = [key rangeOfCharacterFromSet:badKeyChars]; + NSAssert(badRange.location == NSNotFound, @"invalid key: %@", key); + + badRange = [value rangeOfCharacterFromSet:badValueChars]; + NSAssert(badRange.location == NSNotFound, @"invalid value: %@", value); +#endif + + [headerString appendFormat:@"%@: %@\r\n", key, value]; + } + // Headers end with an extra blank line. + [headerString appendString:@"\r\n"]; + + NSData *result = [headerString dataUsingEncoding:NSUTF8StringEncoding]; + return result; +} + +#pragma mark - Separating Parts + ++ (NSArray *)MIMEPartsWithBoundary:(NSString *)boundary + data:(NSData *)fullDocumentData { + // In MIME documents, the boundary is preceded by CRLF and two dashes, and followed + // at the end by two dashes. + NSData *boundaryData = [boundary dataUsingEncoding:NSUTF8StringEncoding]; + NSUInteger boundaryLength = boundaryData.length; + + NSMutableArray *foundBoundaryOffsets; + [self searchData:fullDocumentData + targetBytes:boundaryData.bytes + targetLength:boundaryLength + foundOffsets:&foundBoundaryOffsets]; + + // According to rfc1341, ignore anything before the first boundary, or after the last, though two + // dashes are expected to follow the last boundary. + if (foundBoundaryOffsets.count < 2) { + return nil; + } + + // Wrap the full document data with a dispatch_data_t for more efficient slicing + // and dicing. + dispatch_data_t dataWrapper; + if ([fullDocumentData conformsToProtocol:@protocol(OS_dispatch_data)]) { + dataWrapper = (dispatch_data_t)fullDocumentData; + } else { + // A no-op self invocation on fullDocumentData will keep it retained until the block is invoked. + dispatch_queue_t bgQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); + dataWrapper = dispatch_data_create(fullDocumentData.bytes, + fullDocumentData.length, + bgQueue, ^{ [fullDocumentData self]; }); + } + NSMutableArray *parts; + NSInteger previousBoundaryOffset = -1; + NSInteger partCounter = -1; + NSInteger numberOfPartsWithHeaders = 0; + for (NSNumber *currentBoundaryOffset in foundBoundaryOffsets) { + ++partCounter; + if (previousBoundaryOffset == -1) { + // This is the first boundary. + previousBoundaryOffset = currentBoundaryOffset.integerValue; + continue; + } else { + // Create a part data subrange between the previous boundary and this one. + // + // The last four bytes before a boundary are CRLF--. + // The first two bytes following a boundary are either CRLF or, for the last boundary, --. + NSInteger previousPartDataStartOffset = + previousBoundaryOffset + (NSInteger)boundaryLength + 2; + NSInteger previousPartDataEndOffset = currentBoundaryOffset.integerValue - 4; + NSInteger previousPartDataLength = previousPartDataEndOffset - previousPartDataStartOffset; + + if (previousPartDataLength < 2) { + // The preceding part was too short to be useful. +#if DEBUG + NSLog(@"MIME part %ld has %ld bytes", (long)partCounter - 1, + (long)previousPartDataLength); +#endif + } else { + if (!parts) parts = [NSMutableArray array]; + + dispatch_data_t partData = + dispatch_data_create_subrange(dataWrapper, + (size_t)previousPartDataStartOffset, (size_t)previousPartDataLength); + // Scan the part data for the separator between headers and body. After the CRLF, + // either the headers start immediately, or there's another CRLF and there are no headers. + // + // We need to map the part data to get the first two bytes. (Or we could cast it to + // NSData and get the bytes pointer of that.) If we're concerned that a single part + // data may be expensive to map, we could make a subrange here for just the first two bytes, + // and map that two-byte subrange. + const void *partDataBuffer; + size_t partDataBufferSize; + dispatch_data_t mappedPartData NS_VALID_UNTIL_END_OF_SCOPE = + dispatch_data_create_map(partData, &partDataBuffer, &partDataBufferSize); + dispatch_data_t bodyData; + NSDictionary *headers; + BOOL hasAnotherCRLF = (((char *)partDataBuffer)[0] == '\r' + && ((char *)partDataBuffer)[1] == '\n'); + mappedPartData = nil; + + if (hasAnotherCRLF) { + // There are no headers; skip the CRLF to get to the body, and leave headers nil. + bodyData = dispatch_data_create_subrange(partData, 2, (size_t)previousPartDataLength - 2); + } else { + // There are part headers. They are separated from body data by CRLFCRLF. + NSArray *crlfOffsets; + [self searchData:(NSData *)partData + targetBytes:"\r\n\r\n" + targetLength:4 + foundOffsets:&crlfOffsets]; + if (crlfOffsets.count == 0) { +#if DEBUG + // We could not distinguish body and headers. + NSLog(@"MIME part %ld lacks a header separator: %@", (long)partCounter - 1, + [[NSString alloc] initWithData:(NSData *)partData encoding:NSUTF8StringEncoding]); +#endif + } else { + NSInteger headerSeparatorOffset = ((NSNumber *)crlfOffsets.firstObject).integerValue; + dispatch_data_t headerData = + dispatch_data_create_subrange(partData, 0, (size_t)headerSeparatorOffset); + headers = [self headersWithData:(NSData *)headerData]; + + bodyData = dispatch_data_create_subrange(partData, (size_t)headerSeparatorOffset + 4, + (size_t)(previousPartDataLength - (headerSeparatorOffset + 4))); + + numberOfPartsWithHeaders++; + } // crlfOffsets.count == 0 + } // hasAnotherCRLF + GTMMIMEDocumentPart *part = [GTMMIMEDocumentPart partWithHeaders:headers + body:(NSData *)bodyData]; + [parts addObject:part]; + } // previousPartDataLength < 2 + previousBoundaryOffset = currentBoundaryOffset.integerValue; + } + } +#if DEBUG + // In debug builds, warn if a reasonably long document lacks any CRLF characters. + if (numberOfPartsWithHeaders == 0) { + NSUInteger length = fullDocumentData.length; + if (length > 20) { // Reasonably long. + NSMutableArray *foundCRLFs; + [self searchData:fullDocumentData + targetBytes:"\r\n" + targetLength:2 + foundOffsets:&foundCRLFs]; + if (foundCRLFs.count == 0) { + // Parts were logged above (due to lacking header separators.) + NSLog(@"Warning: MIME document lacks any headers (may have wrong line endings)"); + } + } + } +#endif // DEBUG + return parts; +} + +// Efficiently search the supplied data for the target bytes. +// +// This uses enumerateByteRangesUsingBlock: to scan for bytes. It can find +// the target even if it spans multiple separate byte ranges. +// +// Returns an array of found byte offset values, as NSNumbers. ++ (void)searchData:(NSData *)data + targetBytes:(const void *)targetBytes + targetLength:(NSUInteger)targetLength + foundOffsets:(GTM_NSArrayOf(NSNumber *) **)outFoundOffsets { + NSMutableArray *foundOffsets = [NSMutableArray array]; + SearchDataForBytes(data, targetBytes, targetLength, foundOffsets, NULL); + *outFoundOffsets = foundOffsets; +} + + +// This version of searchData: also returns the block numbers (0-based) where the +// target was found, used for testing that the supplied dispatch_data buffer +// has not been flattened. ++ (void)searchData:(NSData *)data + targetBytes:(const void *)targetBytes + targetLength:(NSUInteger)targetLength + foundOffsets:(GTM_NSArrayOf(NSNumber *) **)outFoundOffsets + foundBlockNumbers:(GTM_NSArrayOf(NSNumber *) **)outFoundBlockNumbers { + NSMutableArray *foundOffsets = [NSMutableArray array]; + NSMutableArray *foundBlockNumbers = [NSMutableArray array]; + + SearchDataForBytes(data, targetBytes, targetLength, foundOffsets, foundBlockNumbers); + *outFoundOffsets = foundOffsets; + *outFoundBlockNumbers = foundBlockNumbers; +} + +static void SearchDataForBytes(NSData *data, const void *targetBytes, NSUInteger targetLength, + NSMutableArray *foundOffsets, NSMutableArray *foundBlockNumbers) { + __block NSUInteger priorPartialMatchAmount = 0; + __block NSInteger priorPartialMatchStartingBlockNumber = -1; + __block NSInteger blockNumber = -1; + + [data enumerateByteRangesUsingBlock:^(const void *bytes, + NSRange byteRange, + BOOL *stop) { + // Search for the first character in the current range. + const void *ptr = bytes; + NSInteger remainingInCurrentRange = (NSInteger)byteRange.length; + ++blockNumber; + + if (priorPartialMatchAmount > 0) { + NSUInteger amountRemainingToBeMatched = targetLength - priorPartialMatchAmount; + NSUInteger remainingFoundOffset; + NSUInteger amountMatched = FindBytes(targetBytes + priorPartialMatchAmount, + amountRemainingToBeMatched, + ptr, (NSUInteger)remainingInCurrentRange, &remainingFoundOffset); + if (amountMatched == 0 || remainingFoundOffset > 0) { + // No match of the rest of the prior partial match in this range. + } else if (amountMatched < amountRemainingToBeMatched) { + // Another partial match; we're done with this range. + priorPartialMatchAmount = priorPartialMatchAmount + amountMatched; + return; + } else { + // The offset is in an earlier range. + NSUInteger offset = byteRange.location - priorPartialMatchAmount; + [foundOffsets addObject:@(offset)]; + [foundBlockNumbers addObject:@(priorPartialMatchStartingBlockNumber)]; + priorPartialMatchStartingBlockNumber = -1; + } + priorPartialMatchAmount = 0; + } + + while (remainingInCurrentRange > 0) { + NSUInteger offsetFromPtr; + NSUInteger amountMatched = FindBytes(targetBytes, targetLength, ptr, + (NSUInteger)remainingInCurrentRange, &offsetFromPtr); + if (amountMatched == 0) { + // No match in this range. + return; + } + if (amountMatched < targetLength) { + // Found a partial target. If there's another range, we'll check for the rest. + priorPartialMatchAmount = amountMatched; + priorPartialMatchStartingBlockNumber = blockNumber; + return; + } + // Found the full target. + NSUInteger globalOffset = byteRange.location + (NSUInteger)(ptr - bytes) + offsetFromPtr; + + [foundOffsets addObject:@(globalOffset)]; + [foundBlockNumbers addObject:@(blockNumber)]; + + ptr += targetLength + offsetFromPtr; + remainingInCurrentRange -= (targetLength + offsetFromPtr); + } + }]; +} + +// Internal method only for testing; this calls through the static method. ++ (NSUInteger)findBytesWithNeedle:(const unsigned char *)needle + needleLength:(NSUInteger)needleLength + haystack:(const unsigned char *)haystack + haystackLength:(NSUInteger)haystackLength + foundOffset:(NSUInteger *)foundOffset { + return FindBytes(needle, needleLength, haystack, haystackLength, foundOffset); +} + +// Utility method to parse header bytes into an NSDictionary. ++ (NSDictionary *)headersWithData:(NSData *)data { + NSString *headersString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; + if (!headersString) return nil; + + NSMutableDictionary *headers = [NSMutableDictionary dictionary]; + NSScanner *scanner = [NSScanner scannerWithString:headersString]; + // The scanner is skipping leading whitespace and newline characters by default. + NSCharacterSet *newlineCharacters = [NSCharacterSet newlineCharacterSet]; + NSString *key; + NSString *value; + while ([scanner scanUpToString:@":" intoString:&key] + && [scanner scanString:@":" intoString:NULL] + && [scanner scanUpToCharactersFromSet:newlineCharacters intoString:&value]) { + [headers setObject:value forKey:key]; + // Discard the trailing newline. + [scanner scanCharactersFromSet:newlineCharacters intoString:NULL]; + } + return headers; +} + +@end + +// Return how much of the needle was found in the haystack. +// +// If the result is less than needleLen, then the beginning of the needle +// was found at the end of the haystack. +static NSUInteger FindBytes(const unsigned char* needle, NSUInteger needleLen, + const unsigned char* haystack, NSUInteger haystackLen, + NSUInteger *foundOffset) { + const unsigned char *ptr = haystack; + NSInteger remain = (NSInteger)haystackLen; + // Assume memchr is an efficient way to find a match for the first + // byte of the needle, and memcmp is an efficient way to compare a + // range of bytes. + while (remain > 0 && (ptr = memchr(ptr, needle[0], (size_t)remain)) != 0) { + // The first character is present. + NSUInteger offset = (NSUInteger)(ptr - haystack); + remain = (NSInteger)(haystackLen - offset); + + NSUInteger amountToCompare = MIN((NSUInteger)remain, needleLen); + if (memcmp(ptr, needle, amountToCompare) == 0) { + if (foundOffset) *foundOffset = offset; + return amountToCompare; + } + ptr++; + remain--; + } + if (foundOffset) *foundOffset = 0; + return 0; +} diff --git a/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMReadMonitorInputStream.h b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMReadMonitorInputStream.h new file mode 100644 index 0000000..4e30642 --- /dev/null +++ b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMReadMonitorInputStream.h @@ -0,0 +1,49 @@ +/* Copyright 2014 Google Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#ifndef GTM_NONNULL + #if defined(__has_attribute) + #if __has_attribute(nonnull) + #define GTM_NONNULL(x) __attribute__((nonnull x)) + #else + #define GTM_NONNULL(x) + #endif + #else + #define GTM_NONNULL(x) + #endif +#endif + + +@interface GTMReadMonitorInputStream : NSInputStream + ++ (instancetype)inputStreamWithStream:(NSInputStream *)input GTM_NONNULL((1)); + +- (instancetype)initWithStream:(NSInputStream *)input GTM_NONNULL((1)); + +// The read monitor selector is called when bytes have been read. It should have this signature: +// +// - (void)inputStream:(GTMReadMonitorInputStream *)stream +// readIntoBuffer:(uint8_t *)buffer +// length:(int64_t)length; + +@property(atomic, weak) id readDelegate; +@property(atomic, assign) SEL readSelector; + +// Modes for invoking callbacks, when necessary. +@property(atomic, strong) NSArray *runLoopModes; + +@end diff --git a/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMReadMonitorInputStream.m b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMReadMonitorInputStream.m new file mode 100644 index 0000000..6f95dd5 --- /dev/null +++ b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMReadMonitorInputStream.m @@ -0,0 +1,190 @@ +/* Copyright 2014 Google Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + +#import "GTMReadMonitorInputStream.h" + +@implementation GTMReadMonitorInputStream { + NSInputStream *_inputStream; // Encapsulated stream that does the work. + + NSThread *_thread; // Thread in which this object was created. + NSArray *_runLoopModes; // Modes for calling callbacks, when necessary. +} + + +@synthesize readDelegate = _readDelegate; +@synthesize readSelector = _readSelector; +@synthesize runLoopModes = _runLoopModes; + +// We'll forward all unhandled messages to the NSInputStream class or to the encapsulated input +// stream. This is needed for all messages sent to NSInputStream which aren't handled by our +// superclass; that includes various private run loop calls. ++ (NSMethodSignature *)methodSignatureForSelector:(SEL)selector { + return [NSInputStream methodSignatureForSelector:selector]; +} + ++ (void)forwardInvocation:(NSInvocation*)invocation { + [invocation invokeWithTarget:[NSInputStream class]]; +} + +- (BOOL)respondsToSelector:(SEL)selector { + return [_inputStream respondsToSelector:selector]; +} + +- (NSMethodSignature*)methodSignatureForSelector:(SEL)selector { + return [_inputStream methodSignatureForSelector:selector]; +} + +- (void)forwardInvocation:(NSInvocation*)invocation { + [invocation invokeWithTarget:_inputStream]; +} + +#pragma mark - + ++ (instancetype)inputStreamWithStream:(NSInputStream *)input { + return [[self alloc] initWithStream:input]; +} + +- (instancetype)initWithStream:(NSInputStream *)input { + self = [super init]; + if (self) { + _inputStream = input; + _thread = [NSThread currentThread]; + } + return self; +} + +- (instancetype)init { + [self doesNotRecognizeSelector:_cmd]; + return nil; +} + +#pragma mark - + +- (NSInteger)read:(uint8_t *)buffer maxLength:(NSUInteger)len { + // Read from the encapsulated stream. + NSInteger numRead = [_inputStream read:buffer maxLength:len]; + if (numRead > 0) { + if (_readDelegate && _readSelector) { + // Call the read selector with the buffer and number of bytes actually read into it. + BOOL isOnOriginalThread = [_thread isEqual:[NSThread currentThread]]; + if (isOnOriginalThread) { + // Invoke immediately. + NSData *data = [NSData dataWithBytesNoCopy:buffer + length:(NSUInteger)numRead + freeWhenDone:NO]; + [self invokeReadSelectorWithBuffer:data]; + } else { + // Copy the buffer into an NSData to be retained by the performSelector, + // and invoke on the proper thread. + SEL sel = @selector(invokeReadSelectorWithBuffer:); + NSData *data = [NSData dataWithBytes:buffer length:(NSUInteger)numRead]; +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Warc-performSelector-leaks" + if (_runLoopModes) { + [self performSelector:sel + onThread:_thread + withObject:data + waitUntilDone:NO + modes:_runLoopModes]; + } else { + [self performSelector:sel + onThread:_thread + withObject:data + waitUntilDone:NO]; + } +#pragma clang diagnostic pop + } + } + } + return numRead; +} + +- (void)invokeReadSelectorWithBuffer:(NSData *)data { + const void *buffer = data.bytes; + int64_t length = (int64_t)data.length; + + id argSelf = self; + id readDelegate = _readDelegate; + if (readDelegate) { + NSMethodSignature *signature = [readDelegate methodSignatureForSelector:_readSelector]; + NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:signature]; + [invocation setSelector:_readSelector]; + [invocation setTarget:readDelegate]; + [invocation setArgument:&argSelf atIndex:2]; + [invocation setArgument:&buffer atIndex:3]; + [invocation setArgument:&length atIndex:4]; + [invocation invoke]; + } +} + +- (BOOL)getBuffer:(uint8_t **)buffer length:(NSUInteger *)len { + return [_inputStream getBuffer:buffer length:len]; +} + +- (BOOL)hasBytesAvailable { + return [_inputStream hasBytesAvailable]; +} + +#pragma mark Standard messages + +// Pass expected messages to our encapsulated stream. +// +// We want our encapsulated NSInputStream to handle the standard messages; +// we don't want the superclass to handle them. +- (void)open { + [_inputStream open]; +} + +- (void)close { + [_inputStream close]; +} + +- (id)delegate { + return [_inputStream delegate]; +} + +- (void)setDelegate:(id)delegate { + [_inputStream setDelegate:delegate]; +} + +- (id)propertyForKey:(NSString *)key { + return [_inputStream propertyForKey:key]; +} + +- (BOOL)setProperty:(id)property forKey:(NSString *)key { + return [_inputStream setProperty:property forKey:key]; +} + +- (void)scheduleInRunLoop:(NSRunLoop *)aRunLoop forMode:(NSString *)mode { + [_inputStream scheduleInRunLoop:aRunLoop forMode:mode]; +} + +- (void)removeFromRunLoop:(NSRunLoop *)aRunLoop forMode:(NSString *)mode { + [_inputStream removeFromRunLoop:aRunLoop forMode:mode]; +} + +- (NSStreamStatus)streamStatus { + return [_inputStream streamStatus]; +} + +- (NSError *)streamError { + return [_inputStream streamError]; +} + +@end diff --git a/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcher.h b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcher.h new file mode 100644 index 0000000..0504aa7 --- /dev/null +++ b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcher.h @@ -0,0 +1,1332 @@ +/* Copyright 2014 Google Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// GTMSessionFetcher is a wrapper around NSURLSession for http operations. +// +// What does this offer on top of of NSURLSession? +// +// - Block-style callbacks for useful functionality like progress rather +// than delegate methods. +// - Out-of-process uploads and downloads using NSURLSession, including +// management of fetches after relaunch. +// - Integration with GTMAppAuth for invisible management and refresh of +// authorization tokens. +// - Pretty-printed http logging. +// - Cookies handling that does not interfere with or get interfered with +// by WebKit cookies or on Mac by Safari and other apps. +// - Credentials handling for the http operation. +// - Rate-limiting and cookie grouping when fetchers are created with +// GTMSessionFetcherService. +// +// If the bodyData or bodyFileURL property is set, then a POST request is assumed. +// +// Each fetcher is assumed to be for a one-shot fetch request; don't reuse the object +// for a second fetch. +// +// The fetcher will be self-retained as long as a connection is pending. +// +// To keep user activity private, URLs must have an https scheme (unless the property +// allowedInsecureSchemes is set to permit the scheme.) +// +// Callbacks will be released when the fetch completes or is stopped, so there is no need +// to use weak self references in the callback blocks. +// +// Sample usage: +// +// _fetcherService = [[GTMSessionFetcherService alloc] init]; +// +// GTMSessionFetcher *myFetcher = [_fetcherService fetcherWithURLString:myURLString]; +// myFetcher.retryEnabled = YES; +// myFetcher.comment = @"First profile image"; +// +// // Optionally specify a file URL or NSData for the request body to upload. +// myFetcher.bodyData = [postString dataUsingEncoding:NSUTF8StringEncoding]; +// +// [myFetcher beginFetchWithCompletionHandler:^(NSData *data, NSError *error) { +// if (error != nil) { +// // Server status code or network error. +// // +// // If the domain is kGTMSessionFetcherStatusDomain then the error code +// // is a failure status from the server. +// } else { +// // Fetch succeeded. +// } +// }]; +// +// There is also a beginFetch call that takes a pointer and selector for the completion handler; +// a pointer and selector is a better style when the callback is a substantial, separate method. +// +// NOTE: Fetches may retrieve data from the server even though the server +// returned an error, so the criteria for success is a non-nil error. +// The completion handler is called when the server status is >= 300 with an NSError +// having domain kGTMSessionFetcherStatusDomain and code set to the server status. +// +// Status codes are at +// +// +// Background session support: +// +// Out-of-process uploads and downloads may be created by setting the fetcher's +// useBackgroundSession property. Data to be uploaded should be provided via +// the uploadFileURL property; the download destination should be specified with +// the destinationFileURL. NOTE: Background upload files should be in a location +// that will be valid even after the device is restarted, so the file should not +// be uploaded from a system temporary or cache directory. +// +// Background session transfers are slower, and should typically be used only +// for very large downloads or uploads (hundreds of megabytes). +// +// When background sessions are used in iOS apps, the application delegate must +// pass through the parameters from UIApplicationDelegate's +// application:handleEventsForBackgroundURLSession:completionHandler: to the +// fetcher class. +// +// When the application has been relaunched, it may also create a new fetcher +// instance to handle completion of the transfers. +// +// - (void)application:(UIApplication *)application +// handleEventsForBackgroundURLSession:(NSString *)identifier +// completionHandler:(void (^)())completionHandler { +// // Application was re-launched on completing an out-of-process download. +// +// // Pass the URLSession info related to this re-launch to the fetcher class. +// [GTMSessionFetcher application:application +// handleEventsForBackgroundURLSession:identifier +// completionHandler:completionHandler]; +// +// // Get a fetcher related to this re-launch and re-hook up a completionHandler to it. +// GTMSessionFetcher *fetcher = [GTMSessionFetcher fetcherWithSessionIdentifier:identifier]; +// NSURL *destinationFileURL = fetcher.destinationFileURL; +// fetcher.completionHandler = ^(NSData *data, NSError *error) { +// [self downloadCompletedToFile:destinationFileURL error:error]; +// }; +// } +// +// +// Threading and queue support: +// +// Networking always happens on a background thread; there is no advantage to +// changing thread or queue to create or start a fetcher. +// +// Callbacks are run on the main thread; alternatively, the app may set the +// fetcher's callbackQueue to a dispatch queue. +// +// Once the fetcher's beginFetch method has been called, the fetcher's methods and +// properties may be accessed from any thread. +// +// Downloading to disk: +// +// To have downloaded data saved directly to disk, specify a file URL for the +// destinationFileURL property. +// +// HTTP methods and headers: +// +// Alternative HTTP methods, like PUT, and custom headers can be specified by +// creating the fetcher with an appropriate NSMutableURLRequest. +// +// +// Caching: +// +// The fetcher avoids caching. That is best for API requests, but may hurt +// repeat fetches of static data. Apps may enable a persistent disk cache by +// customizing the config: +// +// fetcher.configurationBlock = ^(GTMSessionFetcher *configFetcher, +// NSURLSessionConfiguration *config) { +// config.URLCache = [NSURLCache sharedURLCache]; +// }; +// +// Or use the standard system config to share cookie storage with web views +// and to enable disk caching: +// +// fetcher.configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; +// +// +// Cookies: +// +// There are three supported mechanisms for remembering cookies between fetches. +// +// By default, a standalone GTMSessionFetcher uses a mutable array held +// statically to track cookies for all instantiated fetchers. This avoids +// cookies being set by servers for the application from interfering with +// Safari and WebKit cookie settings, and vice versa. +// The fetcher cookies are lost when the application quits. +// +// To rely instead on WebKit's global NSHTTPCookieStorage, set the fetcher's +// cookieStorage property: +// myFetcher.cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; +// +// To share cookies with other apps, use the method introduced in iOS 9/OS X 10.11: +// myFetcher.cookieStorage = +// [NSHTTPCookieStorage sharedCookieStorageForGroupContainerIdentifier:kMyCompanyContainedID]; +// +// To ignore existing cookies and only have cookies related to the single fetch +// be applied, make a temporary cookie storage object: +// myFetcher.cookieStorage = [[GTMSessionCookieStorage alloc] init]; +// +// Note: cookies set while following redirects will be sent to the server, as +// the redirects are followed by the fetcher. +// +// To completely disable cookies, similar to setting cookieStorageMethod to +// kGTMHTTPFetcherCookieStorageMethodNone, adjust the session configuration +// appropriately in the fetcher or fetcher service: +// fetcher.configurationBlock = ^(GTMSessionFetcher *configFetcher, +// NSURLSessionConfiguration *config) { +// config.HTTPCookieAcceptPolicy = NSHTTPCookieAcceptPolicyNever; +// config.HTTPShouldSetCookies = NO; +// }; +// +// If the fetcher is created from a GTMSessionFetcherService object +// then the cookie storage mechanism is set to use the cookie storage in the +// service object rather than the static storage. Disabling cookies in the +// session configuration set on a service object will disable cookies for all +// fetchers created from that GTMSessionFetcherService object, since the session +// configuration is propagated to the fetcher. +// +// +// Monitoring data transfers. +// +// The fetcher supports a variety of properties for progress monitoring +// progress with callback blocks. +// GTMSessionFetcherSendProgressBlock sendProgressBlock +// GTMSessionFetcherReceivedProgressBlock receivedProgressBlock +// GTMSessionFetcherDownloadProgressBlock downloadProgressBlock +// +// If supplied by the server, the anticipated total download size is available +// as [[myFetcher response] expectedContentLength] (and may be -1 for unknown +// download sizes.) +// +// +// Automatic retrying of fetches +// +// The fetcher can optionally create a timer and reattempt certain kinds of +// fetch failures (status codes 408, request timeout; 502, gateway failure; +// 503, service unavailable; 504, gateway timeout; networking errors +// NSURLErrorTimedOut and NSURLErrorNetworkConnectionLost.) The user may +// set a retry selector to customize the type of errors which will be retried. +// +// Retries are done in an exponential-backoff fashion (that is, after 1 second, +// 2, 4, 8, and so on.) +// +// Enabling automatic retries looks like this: +// myFetcher.retryEnabled = YES; +// +// With retries enabled, the completion callbacks are called only +// when no more retries will be attempted. Calling the fetcher's stopFetching +// method will terminate the retry timer, without the finished or failure +// selectors being invoked. +// +// Optionally, the client may set the maximum retry interval: +// myFetcher.maxRetryInterval = 60.0; // in seconds; default is 60 seconds +// // for downloads, 600 for uploads +// +// Servers should never send a 400 or 500 status for errors that are retryable +// by clients, as those values indicate permanent failures. In nearly all +// cases, the default standard retry behavior is correct for clients, and no +// custom client retry behavior is needed or appropriate. Servers that send +// non-retryable status codes and expect the client to retry the request are +// faulty. +// +// Still, the client may provide a block to determine if a status code or other +// error should be retried. The block returns YES to set the retry timer or NO +// to fail without additional fetch attempts. +// +// The retry method may return the |suggestedWillRetry| argument to get the +// default retry behavior. Server status codes are present in the +// error argument, and have the domain kGTMSessionFetcherStatusDomain. The +// user's method may look something like this: +// +// myFetcher.retryBlock = ^(BOOL suggestedWillRetry, NSError *error, +// GTMSessionFetcherRetryResponse response) { +// // Perhaps examine error.domain and error.code, or fetcher.retryCount +// // +// // Respond with YES to start the retry timer, NO to proceed to the failure +// // callback, or suggestedWillRetry to get default behavior for the +// // current error domain and code values. +// response(suggestedWillRetry); +// }; + + +#import + +#if TARGET_OS_IPHONE +#import +#endif +#if TARGET_OS_WATCH +#import +#endif + +// By default it is stripped from non DEBUG builds. Developers can override +// this in their project settings. +#ifndef STRIP_GTM_FETCH_LOGGING + #if !DEBUG + #define STRIP_GTM_FETCH_LOGGING 1 + #else + #define STRIP_GTM_FETCH_LOGGING 0 + #endif +#endif + +// Logs in debug builds. +#ifndef GTMSESSION_LOG_DEBUG + #if DEBUG + #define GTMSESSION_LOG_DEBUG(...) NSLog(__VA_ARGS__) + #else + #define GTMSESSION_LOG_DEBUG(...) do { } while (0) + #endif +#endif + +// Asserts in debug builds (or logs in debug builds if GTMSESSION_ASSERT_AS_LOG +// or NS_BLOCK_ASSERTIONS are defined.) +#ifndef GTMSESSION_ASSERT_DEBUG + #if DEBUG && !defined(NS_BLOCK_ASSERTIONS) && !GTMSESSION_ASSERT_AS_LOG + #undef GTMSESSION_ASSERT_AS_LOG + #define GTMSESSION_ASSERT_AS_LOG 1 + #endif + + #if DEBUG && !GTMSESSION_ASSERT_AS_LOG + #define GTMSESSION_ASSERT_DEBUG(...) NSAssert(__VA_ARGS__) + #elif DEBUG + #define GTMSESSION_ASSERT_DEBUG(pred, ...) if (!(pred)) { NSLog(__VA_ARGS__); } + #else + #define GTMSESSION_ASSERT_DEBUG(pred, ...) do { } while (0) + #endif +#endif + +// Asserts in debug builds, logs in release builds (or logs in debug builds if +// GTMSESSION_ASSERT_AS_LOG is defined.) +#ifndef GTMSESSION_ASSERT_DEBUG_OR_LOG + #if DEBUG && !GTMSESSION_ASSERT_AS_LOG + #define GTMSESSION_ASSERT_DEBUG_OR_LOG(...) NSAssert(__VA_ARGS__) + #else + #define GTMSESSION_ASSERT_DEBUG_OR_LOG(pred, ...) if (!(pred)) { NSLog(__VA_ARGS__); } + #endif +#endif + +// Macro useful for examining messages from NSURLSession during debugging. +#if 0 +#define GTM_LOG_SESSION_DELEGATE(...) GTMSESSION_LOG_DEBUG(__VA_ARGS__) +#else +#define GTM_LOG_SESSION_DELEGATE(...) +#endif + +#ifndef GTM_NULLABLE + #if __has_feature(nullability) // Available starting in Xcode 6.3 + #define GTM_NULLABLE_TYPE __nullable + #define GTM_NONNULL_TYPE __nonnull + #define GTM_NULLABLE nullable + #define GTM_NONNULL_DECL nonnull // GTM_NONNULL is used by GTMDefines.h + #define GTM_NULL_RESETTABLE null_resettable + + #define GTM_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_BEGIN + #define GTM_ASSUME_NONNULL_END NS_ASSUME_NONNULL_END + #else + #define GTM_NULLABLE_TYPE + #define GTM_NONNULL_TYPE + #define GTM_NULLABLE + #define GTM_NONNULL_DECL + #define GTM_NULL_RESETTABLE + #define GTM_ASSUME_NONNULL_BEGIN + #define GTM_ASSUME_NONNULL_END + #endif // __has_feature(nullability) +#endif // GTM_NULLABLE + +#ifndef GTM_DECLARE_GENERICS + #if __has_feature(objc_generics) + #define GTM_DECLARE_GENERICS 1 + #else + #define GTM_DECLARE_GENERICS 0 + #endif +#endif + +#ifndef GTM_NSArrayOf + #if GTM_DECLARE_GENERICS + #define GTM_NSArrayOf(value) NSArray + #define GTM_NSDictionaryOf(key, value) NSDictionary + #else + #define GTM_NSArrayOf(value) NSArray + #define GTM_NSDictionaryOf(key, value) NSDictionary + #endif // __has_feature(objc_generics) +#endif // GTM_NSArrayOf + +// For iOS, the fetcher can declare itself a background task to allow fetches +// to finish when the app leaves the foreground. +// +// (This is unrelated to providing a background configuration, which allows +// out-of-process uploads and downloads.) +// +// To disallow use of background tasks during fetches, the target should define +// GTM_BACKGROUND_TASK_FETCHING to 0, or alternatively may set the +// skipBackgroundTask property to YES. +#if TARGET_OS_IPHONE && !TARGET_OS_WATCH && !defined(GTM_BACKGROUND_TASK_FETCHING) + #define GTM_BACKGROUND_TASK_FETCHING 1 +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +#if (TARGET_OS_TV \ + || TARGET_OS_WATCH \ + || (!TARGET_OS_IPHONE && defined(MAC_OS_X_VERSION_10_11) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_11) \ + || (TARGET_OS_IPHONE && defined(__IPHONE_9_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_9_0)) + #ifndef GTM_USE_SESSION_FETCHER + #define GTM_USE_SESSION_FETCHER 1 + #endif +#endif + +#if !defined(GTMBridgeFetcher) + // These bridge macros should be identical in GTMHTTPFetcher.h and GTMSessionFetcher.h + #if GTM_USE_SESSION_FETCHER + // Macros to new fetcher class. + #define GTMBridgeFetcher GTMSessionFetcher + #define GTMBridgeFetcherService GTMSessionFetcherService + #define GTMBridgeFetcherServiceProtocol GTMSessionFetcherServiceProtocol + #define GTMBridgeAssertValidSelector GTMSessionFetcherAssertValidSelector + #define GTMBridgeCookieStorage GTMSessionCookieStorage + #define GTMBridgeCleanedUserAgentString GTMFetcherCleanedUserAgentString + #define GTMBridgeSystemVersionString GTMFetcherSystemVersionString + #define GTMBridgeApplicationIdentifier GTMFetcherApplicationIdentifier + #define kGTMBridgeFetcherStatusDomain kGTMSessionFetcherStatusDomain + #define kGTMBridgeFetcherStatusBadRequest GTMSessionFetcherStatusBadRequest + #else + // Macros to old fetcher class. + #define GTMBridgeFetcher GTMHTTPFetcher + #define GTMBridgeFetcherService GTMHTTPFetcherService + #define GTMBridgeFetcherServiceProtocol GTMHTTPFetcherServiceProtocol + #define GTMBridgeAssertValidSelector GTMAssertSelectorNilOrImplementedWithArgs + #define GTMBridgeCookieStorage GTMCookieStorage + #define GTMBridgeCleanedUserAgentString GTMCleanedUserAgentString + #define GTMBridgeSystemVersionString GTMSystemVersionString + #define GTMBridgeApplicationIdentifier GTMApplicationIdentifier + #define kGTMBridgeFetcherStatusDomain kGTMHTTPFetcherStatusDomain + #define kGTMBridgeFetcherStatusBadRequest kGTMHTTPFetcherStatusBadRequest + #endif // GTM_USE_SESSION_FETCHER +#endif + +// When creating background sessions to perform out-of-process uploads and +// downloads, on app launch any background sessions must be reconnected in +// order to receive events that occurred while the app was not running. +// +// The fetcher will automatically attempt to recreate the sessions on app +// start, but doing so reads from NSUserDefaults. This may have launch-time +// performance impacts. +// +// To avoid launch performance impacts, on iPhone/iPad with iOS 13+ the +// GTMSessionFetcher class will register for the app launch notification and +// perform the reconnect then. +// +// Apps targeting Mac or older iOS SDKs can opt into the new behavior by defining +// GTMSESSION_RECONNECT_BACKGROUND_SESSIONS_ON_LAUNCH=1. +// +// Apps targeting new SDKs can force the old behavior by defining +// GTMSESSION_RECONNECT_BACKGROUND_SESSIONS_ON_LAUNCH = 0. +#ifndef GTMSESSION_RECONNECT_BACKGROUND_SESSIONS_ON_LAUNCH + // Default to the on-launch behavior for iOS 13+. + #if TARGET_OS_IOS && defined(__IPHONE_13_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_13_0 + #define GTMSESSION_RECONNECT_BACKGROUND_SESSIONS_ON_LAUNCH 1 + #else + #define GTMSESSION_RECONNECT_BACKGROUND_SESSIONS_ON_LAUNCH 0 + #endif +#endif + +GTM_ASSUME_NONNULL_BEGIN + +// Notifications +// +// Fetch started and stopped, and fetch retry delay started and stopped. +extern NSString *const kGTMSessionFetcherStartedNotification; +extern NSString *const kGTMSessionFetcherStoppedNotification; +extern NSString *const kGTMSessionFetcherRetryDelayStartedNotification; +extern NSString *const kGTMSessionFetcherRetryDelayStoppedNotification; + +// Completion handler notification. This is intended for use by code capturing +// and replaying fetch requests and results for testing. For fetches where +// destinationFileURL or accumulateDataBlock is set for the fetcher, the data +// will be nil for successful fetches. +// +// This notification is posted on the main thread. +extern NSString *const kGTMSessionFetcherCompletionInvokedNotification; +extern NSString *const kGTMSessionFetcherCompletionDataKey; +extern NSString *const kGTMSessionFetcherCompletionErrorKey; + +// Constants for NSErrors created by the fetcher (excluding server status errors, +// and error objects originating in the OS.) +extern NSString *const kGTMSessionFetcherErrorDomain; + +// The fetcher turns server error status values (3XX, 4XX, 5XX) into NSErrors +// with domain kGTMSessionFetcherStatusDomain. +// +// Any server response body data accompanying the status error is added to the +// userInfo dictionary with key kGTMSessionFetcherStatusDataKey. +extern NSString *const kGTMSessionFetcherStatusDomain; +extern NSString *const kGTMSessionFetcherStatusDataKey; +extern NSString *const kGTMSessionFetcherStatusDataContentTypeKey; + +// When a fetch fails with an error, these keys are included in the error userInfo +// dictionary if retries were attempted. +extern NSString *const kGTMSessionFetcherNumberOfRetriesDoneKey; +extern NSString *const kGTMSessionFetcherElapsedIntervalWithRetriesKey; + +// Background session support requires access to NSUserDefaults. +// If [NSUserDefaults standardUserDefaults] doesn't yield the correct NSUserDefaults for your usage, +// ie for an App Extension, then implement this class/method to return the correct NSUserDefaults. +// https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html#//apple_ref/doc/uid/TP40014214-CH21-SW6 +@interface GTMSessionFetcherUserDefaultsFactory : NSObject + ++ (NSUserDefaults *)fetcherUserDefaults; + +@end + +#ifdef __cplusplus +} +#endif + +typedef NS_ENUM(NSInteger, GTMSessionFetcherError) { + GTMSessionFetcherErrorDownloadFailed = -1, + GTMSessionFetcherErrorUploadChunkUnavailable = -2, + GTMSessionFetcherErrorBackgroundExpiration = -3, + GTMSessionFetcherErrorBackgroundFetchFailed = -4, + GTMSessionFetcherErrorInsecureRequest = -5, + GTMSessionFetcherErrorTaskCreationFailed = -6, +}; + +typedef NS_ENUM(NSInteger, GTMSessionFetcherStatus) { + // Standard http status codes. + GTMSessionFetcherStatusNotModified = 304, + GTMSessionFetcherStatusBadRequest = 400, + GTMSessionFetcherStatusUnauthorized = 401, + GTMSessionFetcherStatusForbidden = 403, + GTMSessionFetcherStatusPreconditionFailed = 412 +}; + +#ifdef __cplusplus +extern "C" { +#endif + +@class GTMSessionCookieStorage; +@class GTMSessionFetcher; + +// The configuration block is for modifying the NSURLSessionConfiguration only. +// DO NOT change any fetcher properties in the configuration block. +typedef void (^GTMSessionFetcherConfigurationBlock)(GTMSessionFetcher *fetcher, + NSURLSessionConfiguration *configuration); +typedef void (^GTMSessionFetcherSystemCompletionHandler)(void); +typedef void (^GTMSessionFetcherCompletionHandler)(NSData * GTM_NULLABLE_TYPE data, + NSError * GTM_NULLABLE_TYPE error); +typedef void (^GTMSessionFetcherBodyStreamProviderResponse)(NSInputStream *bodyStream); +typedef void (^GTMSessionFetcherBodyStreamProvider)(GTMSessionFetcherBodyStreamProviderResponse response); +typedef void (^GTMSessionFetcherDidReceiveResponseDispositionBlock)(NSURLSessionResponseDisposition disposition); +typedef void (^GTMSessionFetcherDidReceiveResponseBlock)(NSURLResponse *response, + GTMSessionFetcherDidReceiveResponseDispositionBlock dispositionBlock); +typedef void (^GTMSessionFetcherChallengeDispositionBlock)(NSURLSessionAuthChallengeDisposition disposition, + NSURLCredential * GTM_NULLABLE_TYPE credential); +typedef void (^GTMSessionFetcherChallengeBlock)(GTMSessionFetcher *fetcher, + NSURLAuthenticationChallenge *challenge, + GTMSessionFetcherChallengeDispositionBlock dispositionBlock); +typedef void (^GTMSessionFetcherWillRedirectResponse)(NSURLRequest * GTM_NULLABLE_TYPE redirectedRequest); +typedef void (^GTMSessionFetcherWillRedirectBlock)(NSHTTPURLResponse *redirectResponse, + NSURLRequest *redirectRequest, + GTMSessionFetcherWillRedirectResponse response); +typedef void (^GTMSessionFetcherAccumulateDataBlock)(NSData * GTM_NULLABLE_TYPE buffer); +typedef void (^GTMSessionFetcherSimulateByteTransferBlock)(NSData * GTM_NULLABLE_TYPE buffer, + int64_t bytesWritten, + int64_t totalBytesWritten, + int64_t totalBytesExpectedToWrite); +typedef void (^GTMSessionFetcherReceivedProgressBlock)(int64_t bytesWritten, + int64_t totalBytesWritten); +typedef void (^GTMSessionFetcherDownloadProgressBlock)(int64_t bytesWritten, + int64_t totalBytesWritten, + int64_t totalBytesExpectedToWrite); +typedef void (^GTMSessionFetcherSendProgressBlock)(int64_t bytesSent, + int64_t totalBytesSent, + int64_t totalBytesExpectedToSend); +typedef void (^GTMSessionFetcherWillCacheURLResponseResponse)(NSCachedURLResponse * GTM_NULLABLE_TYPE cachedResponse); +typedef void (^GTMSessionFetcherWillCacheURLResponseBlock)(NSCachedURLResponse *proposedResponse, + GTMSessionFetcherWillCacheURLResponseResponse responseBlock); +typedef void (^GTMSessionFetcherRetryResponse)(BOOL shouldRetry); +typedef void (^GTMSessionFetcherRetryBlock)(BOOL suggestedWillRetry, + NSError * GTM_NULLABLE_TYPE error, + GTMSessionFetcherRetryResponse response); + +API_AVAILABLE(ios(10.0), macosx(10.12), tvos(10.0), watchos(3.0)) +typedef void (^GTMSessionFetcherMetricsCollectionBlock)(NSURLSessionTaskMetrics *metrics); + +typedef void (^GTMSessionFetcherTestResponse)(NSHTTPURLResponse * GTM_NULLABLE_TYPE response, + NSData * GTM_NULLABLE_TYPE data, + NSError * GTM_NULLABLE_TYPE error); +typedef void (^GTMSessionFetcherTestBlock)(GTMSessionFetcher *fetcherToTest, + GTMSessionFetcherTestResponse testResponse); + +void GTMSessionFetcherAssertValidSelector(id GTM_NULLABLE_TYPE obj, SEL GTM_NULLABLE_TYPE sel, ...); + +// Utility functions for applications self-identifying to servers via a +// user-agent header + +// The "standard" user agent includes the application identifier, taken from the bundle, +// followed by a space and the system version string. Pass nil to use +mainBundle as the source +// of the bundle identifier. +// +// Applications may use this as a starting point for their own user agent strings, perhaps +// with additional sections appended. Use GTMFetcherCleanedUserAgentString() below to +// clean up any string being added to the user agent. +NSString *GTMFetcherStandardUserAgentString(NSBundle * GTM_NULLABLE_TYPE bundle); + +// Make a generic name and version for the current application, like +// com.example.MyApp/1.2.3 relying on the bundle identifier and the +// CFBundleShortVersionString or CFBundleVersion. +// +// The bundle ID may be overridden as the base identifier string by +// adding to the bundle's Info.plist a "GTMUserAgentID" key. +// +// If no bundle ID or override is available, the process name preceded +// by "proc_" is used. +NSString *GTMFetcherApplicationIdentifier(NSBundle * GTM_NULLABLE_TYPE bundle); + +// Make an identifier like "MacOSX/10.7.1" or "iPod_Touch/4.1 hw/iPod1_1" +NSString *GTMFetcherSystemVersionString(void); + +// Make a parseable user-agent identifier from the given string, replacing whitespace +// and commas with underscores, and removing other characters that may interfere +// with parsing of the full user-agent string. +// +// For example, @"[My App]" would become @"My_App" +NSString *GTMFetcherCleanedUserAgentString(NSString *str); + +// Grab the data from an input stream. Since streams cannot be assumed to be rewindable, +// this may be destructive; the caller can try to rewind the stream (by setting the +// NSStreamFileCurrentOffsetKey property) or can just use the NSData to make a new +// NSInputStream. This function is intended to facilitate testing rather than be used in +// production. +// +// This function operates synchronously on the current thread. Depending on how the +// input stream is implemented, it may be appropriate to dispatch to a different +// queue before calling this function. +// +// Failure is indicated by a returned data value of nil. +NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NSError **outError); + +#ifdef __cplusplus +} // extern "C" +#endif + + +#if !GTM_USE_SESSION_FETCHER +@protocol GTMHTTPFetcherServiceProtocol; +#endif + +// This protocol allows abstract references to the fetcher service, primarily for +// fetchers (which may be compiled without the fetcher service class present.) +// +// Apps should not need to use this protocol. +@protocol GTMSessionFetcherServiceProtocol +// This protocol allows us to call into the service without requiring +// GTMSessionFetcherService sources in this project + +@property(atomic, strong) dispatch_queue_t callbackQueue; + +- (BOOL)fetcherShouldBeginFetching:(GTMSessionFetcher *)fetcher; +- (void)fetcherDidCreateSession:(GTMSessionFetcher *)fetcher; +- (void)fetcherDidBeginFetching:(GTMSessionFetcher *)fetcher; +- (void)fetcherDidStop:(GTMSessionFetcher *)fetcher; + +- (GTMSessionFetcher *)fetcherWithRequest:(NSURLRequest *)request; +- (BOOL)isDelayingFetcher:(GTMSessionFetcher *)fetcher; + +@property(atomic, assign) BOOL reuseSession; +- (GTM_NULLABLE NSURLSession *)session; +- (GTM_NULLABLE NSURLSession *)sessionForFetcherCreation; +- (GTM_NULLABLE id)sessionDelegate; +- (GTM_NULLABLE NSDate *)stoppedAllFetchersDate; + +// Methods for compatibility with the old GTMHTTPFetcher. +@property(atomic, readonly, strong, GTM_NULLABLE) NSOperationQueue *delegateQueue; + +@end // @protocol GTMSessionFetcherServiceProtocol + +#ifndef GTM_FETCHER_AUTHORIZATION_PROTOCOL +#define GTM_FETCHER_AUTHORIZATION_PROTOCOL 1 +@protocol GTMFetcherAuthorizationProtocol +@required +// This protocol allows us to call the authorizer without requiring its sources +// in this project. +- (void)authorizeRequest:(GTM_NULLABLE NSMutableURLRequest *)request + delegate:(id)delegate + didFinishSelector:(SEL)sel; + +- (void)stopAuthorization; + +- (void)stopAuthorizationForRequest:(NSURLRequest *)request; + +- (BOOL)isAuthorizingRequest:(NSURLRequest *)request; + +- (BOOL)isAuthorizedRequest:(NSURLRequest *)request; + +@property(atomic, strong, readonly, GTM_NULLABLE) NSString *userEmail; + +@optional + +// Indicate if authorization may be attempted. Even if this succeeds, +// authorization may fail if the user's permissions have been revoked. +@property(atomic, readonly) BOOL canAuthorize; + +// For development only, allow authorization of non-SSL requests, allowing +// transmission of the bearer token unencrypted. +@property(atomic, assign) BOOL shouldAuthorizeAllRequests; + +- (void)authorizeRequest:(GTM_NULLABLE NSMutableURLRequest *)request + completionHandler:(void (^)(NSError * GTM_NULLABLE_TYPE error))handler; + +#if GTM_USE_SESSION_FETCHER +@property(atomic, weak, GTM_NULLABLE) id fetcherService; +#else +@property(atomic, weak, GTM_NULLABLE) id fetcherService; +#endif + +- (BOOL)primeForRefresh; + +@end +#endif // GTM_FETCHER_AUTHORIZATION_PROTOCOL + +#if GTM_BACKGROUND_TASK_FETCHING +// A protocol for an alternative target for messages from GTMSessionFetcher to UIApplication. +// Set the target using +[GTMSessionFetcher setSubstituteUIApplication:] +@protocol GTMUIApplicationProtocol +- (UIBackgroundTaskIdentifier)beginBackgroundTaskWithName:(nullable NSString *)taskName + expirationHandler:(void(^ __nullable)(void))handler; +- (void)endBackgroundTask:(UIBackgroundTaskIdentifier)identifier; +@end +#endif + +#pragma mark - + +// GTMSessionFetcher objects are used for async retrieval of an http get or post +// +// See additional comments at the beginning of this file +@interface GTMSessionFetcher : NSObject + +// Create a fetcher +// +// fetcherWithRequest will return an autoreleased fetcher, but if +// the connection is successfully created, the connection should retain the +// fetcher for the life of the connection as well. So the caller doesn't have +// to retain the fetcher explicitly unless they want to be able to cancel it. ++ (instancetype)fetcherWithRequest:(GTM_NULLABLE NSURLRequest *)request; + +// Convenience methods that make a request, like +fetcherWithRequest ++ (instancetype)fetcherWithURL:(NSURL *)requestURL; ++ (instancetype)fetcherWithURLString:(NSString *)requestURLString; + +// Methods for creating fetchers to continue previous fetches. ++ (instancetype)fetcherWithDownloadResumeData:(NSData *)resumeData; ++ (GTM_NULLABLE instancetype)fetcherWithSessionIdentifier:(NSString *)sessionIdentifier; + +// Returns an array of currently active fetchers for background sessions, +// both restarted and newly created ones. ++ (GTM_NSArrayOf(GTMSessionFetcher *) *)fetchersForBackgroundSessions; + +// Designated initializer. +// +// Applications should create fetchers with a "fetcherWith..." method on a fetcher +// service or a class method, not with this initializer. +// +// The configuration should typically be nil. Applications needing to customize +// the configuration may do so by setting the configurationBlock property. +- (instancetype)initWithRequest:(GTM_NULLABLE NSURLRequest *)request + configuration:(GTM_NULLABLE NSURLSessionConfiguration *)configuration; + +// The fetcher's request. This may not be set after beginFetch has been invoked. The request +// may change due to redirects. +@property(atomic, strong, GTM_NULLABLE) NSURLRequest *request; + +// Set a header field value on the request. Header field value changes will not +// affect a fetch after the fetch has begun. +- (void)setRequestValue:(GTM_NULLABLE NSString *)value forHTTPHeaderField:(NSString *)field; + +// Data used for resuming a download task. +@property(atomic, readonly, GTM_NULLABLE) NSData *downloadResumeData; + +// The configuration; this must be set before the fetch begins. If no configuration is +// set or inherited from the fetcher service, then the fetcher uses an ephemeral config. +// +// NOTE: This property should typically be nil. Applications needing to customize +// the configuration should do so by setting the configurationBlock property. +// That allows the fetcher to pick an appropriate base configuration, with the +// application setting only the configuration properties it needs to customize. +@property(atomic, strong, GTM_NULLABLE) NSURLSessionConfiguration *configuration; + +// A block the client may use to customize the configuration used to create the session. +// +// This is called synchronously, either on the thread that begins the fetch or, during a retry, +// on the main thread. The configuration block may be called repeatedly if multiple fetchers are +// created. +// +// The configuration block is for modifying the NSURLSessionConfiguration only. +// DO NOT change any fetcher properties in the configuration block. Fetcher properties +// may be set in the fetcher service prior to fetcher creation, or on the fetcher prior +// to invoking beginFetch. +@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherConfigurationBlock configurationBlock; + +// A session is created as needed by the fetcher. A fetcher service object +// may maintain sessions for multiple fetches to the same host. +@property(atomic, strong, GTM_NULLABLE) NSURLSession *session; + +// The task in flight. +@property(atomic, readonly, GTM_NULLABLE) NSURLSessionTask *sessionTask; + +// The background session identifier. +@property(atomic, readonly, GTM_NULLABLE) NSString *sessionIdentifier; + +// Indicates a fetcher created to finish a background session task. +@property(atomic, readonly) BOOL wasCreatedFromBackgroundSession; + +// Additional user-supplied data to encode into the session identifier. Since session identifier +// length limits are unspecified, this should be kept small. Key names beginning with an underscore +// are reserved for use by the fetcher. +@property(atomic, strong, GTM_NULLABLE) GTM_NSDictionaryOf(NSString *, NSString *) *sessionUserInfo; + +// The human-readable description to be assigned to the task. +@property(atomic, copy, GTM_NULLABLE) NSString *taskDescription; + +// The priority assigned to the task, if any. Use NSURLSessionTaskPriorityLow, +// NSURLSessionTaskPriorityDefault, or NSURLSessionTaskPriorityHigh. +@property(atomic, assign) float taskPriority; + +// The fetcher encodes information used to resume a session in the session identifier. +// This method, intended for internal use returns the encoded information. The sessionUserInfo +// dictionary is stored as identifier metadata. +- (GTM_NULLABLE GTM_NSDictionaryOf(NSString *, NSString *) *)sessionIdentifierMetadata; + +#if TARGET_OS_IPHONE && !TARGET_OS_WATCH +// The app should pass to this method the completion handler passed in the app delegate method +// application:handleEventsForBackgroundURLSession:completionHandler: ++ (void)application:(UIApplication *)application + handleEventsForBackgroundURLSession:(NSString *)identifier + completionHandler:(GTMSessionFetcherSystemCompletionHandler)completionHandler; +#endif + +// Indicate that a newly created session should be a background session. +// A new session identifier will be created by the fetcher. +// +// Warning: The only thing background sessions are for is rare download +// of huge, batched files of data. And even just for those, there's a lot +// of pain and hackery needed to get transfers to actually happen reliably +// with background sessions. +// +// Don't try to upload or download in many background sessions, since the system +// will impose an exponentially increasing time penalty to prevent the app from +// getting too much background execution time. +// +// References: +// +// "Moving to Fewer, Larger Transfers" +// https://forums.developer.apple.com/thread/14853 +// +// "NSURLSession’s Resume Rate Limiter" +// https://forums.developer.apple.com/thread/14854 +// +// "Background Session Task state persistence" +// https://forums.developer.apple.com/thread/11554 +// +@property(atomic, assign) BOOL useBackgroundSession; + +// Indicates if the fetcher was started using a background session. +@property(atomic, readonly, getter=isUsingBackgroundSession) BOOL usingBackgroundSession; + +// Indicates if uploads should use an upload task. This is always set for file or stream-provider +// bodies, but may be set explicitly for NSData bodies. +@property(atomic, assign) BOOL useUploadTask; + +// Indicates that the fetcher is using a session that may be shared with other fetchers. +@property(atomic, readonly) BOOL canShareSession; + +// By default, the fetcher allows only secure (https) schemes unless this +// property is set, or the GTM_ALLOW_INSECURE_REQUESTS build flag is set. +// +// For example, during debugging when fetching from a development server that lacks SSL support, +// this may be set to @[ @"http" ], or when the fetcher is used to retrieve local files, +// this may be set to @[ @"file" ]. +// +// This should be left as nil for release builds to avoid creating the opportunity for +// leaking private user behavior and data. If a server is providing insecure URLs +// for fetching by the client app, report the problem as server security & privacy bug. +// +// For builds with the iOS 9/OS X 10.11 and later SDKs, this property is required only when +// the app specifies NSAppTransportSecurity/NSAllowsArbitraryLoads in the main bundle's Info.plist. +@property(atomic, copy, GTM_NULLABLE) GTM_NSArrayOf(NSString *) *allowedInsecureSchemes; + +// By default, the fetcher prohibits localhost requests unless this property is set, +// or the GTM_ALLOW_INSECURE_REQUESTS build flag is set. +// +// For localhost requests, the URL scheme is not checked when this property is set. +// +// For builds with the iOS 9/OS X 10.11 and later SDKs, this property is required only when +// the app specifies NSAppTransportSecurity/NSAllowsArbitraryLoads in the main bundle's Info.plist. +@property(atomic, assign) BOOL allowLocalhostRequest; + +// By default, the fetcher requires valid server certs. This may be bypassed +// temporarily for development against a test server with an invalid cert. +@property(atomic, assign) BOOL allowInvalidServerCertificates; + +// Cookie storage object for this fetcher. If nil, the fetcher will use a static cookie +// storage instance shared among fetchers. If this fetcher was created by a fetcher service +// object, it will be set to use the service object's cookie storage. See Cookies section above for +// the full discussion. +// +// Because as of Jan 2014 standalone instances of NSHTTPCookieStorage do not actually +// store any cookies (Radar 15735276) we use our own subclass, GTMSessionCookieStorage, +// to hold cookies in memory. +@property(atomic, strong, GTM_NULLABLE) NSHTTPCookieStorage *cookieStorage; + +// Setting the credential is optional; it is used if the connection receives +// an authentication challenge. +@property(atomic, strong, GTM_NULLABLE) NSURLCredential *credential; + +// Setting the proxy credential is optional; it is used if the connection +// receives an authentication challenge from a proxy. +@property(atomic, strong, GTM_NULLABLE) NSURLCredential *proxyCredential; + +// If body data, body file URL, or body stream provider is not set, then a GET request +// method is assumed. +@property(atomic, strong, GTM_NULLABLE) NSData *bodyData; + +// File to use as the request body. This forces use of an upload task. +@property(atomic, strong, GTM_NULLABLE) NSURL *bodyFileURL; + +// Length of body to send, expected or actual. +@property(atomic, readonly) int64_t bodyLength; + +// The body stream provider may be called repeatedly to provide a body. +// Setting a body stream provider forces use of an upload task. +@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherBodyStreamProvider bodyStreamProvider; + +// Object to add authorization to the request, if needed. +// +// This may not be changed once beginFetch has been invoked. +@property(atomic, strong, GTM_NULLABLE) id authorizer; + +// The service object that created and monitors this fetcher, if any. +@property(atomic, strong) id service; + +// The host, if any, used to classify this fetcher in the fetcher service. +@property(atomic, copy, GTM_NULLABLE) NSString *serviceHost; + +// The priority, if any, used for starting fetchers in the fetcher service. +// +// Lower values are higher priority; the default is 0, and values may +// be negative or positive. This priority affects only the start order of +// fetchers that are being delayed by a fetcher service when the running fetchers +// exceeds the service's maxRunningFetchersPerHost. A priority of NSIntegerMin will +// exempt this fetcher from delay. +@property(atomic, assign) NSInteger servicePriority; + +// The delegate's optional didReceiveResponse block may be used to inspect or alter +// the session task response. +// +// This is called on the callback queue. +@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherDidReceiveResponseBlock didReceiveResponseBlock; + +// The delegate's optional challenge block may be used to inspect or alter +// the session task challenge. +// +// If this block is not set, the fetcher's default behavior for the NSURLSessionTask +// didReceiveChallenge: delegate method is to use the fetcher's respondToChallenge: method +// which relies on the fetcher's credential and proxyCredential properties. +// +// Warning: This may be called repeatedly if the challenge fails. Check +// challenge.previousFailureCount to identify repeated invocations. +// +// This is called on the callback queue. +@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherChallengeBlock challengeBlock; + +// The delegate's optional willRedirect block may be used to inspect or alter +// the redirection. +// +// This is called on the callback queue. +@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherWillRedirectBlock willRedirectBlock; + +// The optional send progress block reports body bytes uploaded. +// +// This is called on the callback queue. +@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherSendProgressBlock sendProgressBlock; + +// The optional accumulate block may be set by clients wishing to accumulate data +// themselves rather than let the fetcher append each buffer to an NSData. +// +// When this is called with nil data (such as on redirect) the client +// should empty its accumulation buffer. +// +// This is called on the callback queue. +@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherAccumulateDataBlock accumulateDataBlock; + +// The optional received progress block may be used to monitor data +// received from a data task. +// +// This is called on the callback queue. +@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherReceivedProgressBlock receivedProgressBlock; + +// The delegate's optional downloadProgress block may be used to monitor download +// progress in writing to disk. +// +// This is called on the callback queue. +@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherDownloadProgressBlock downloadProgressBlock; + +// The delegate's optional willCacheURLResponse block may be used to alter the cached +// NSURLResponse. The user may prevent caching by passing nil to the block's response. +// +// This is called on the callback queue. +@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherWillCacheURLResponseBlock willCacheURLResponseBlock; + +// Enable retrying; see comments at the top of this file. Setting +// retryEnabled=YES resets the min and max retry intervals. +@property(atomic, assign, getter=isRetryEnabled) BOOL retryEnabled; + +// Retry block is optional for retries. +// +// If present, this block should call the response block with YES to cause a retry or NO to end the +// fetch. +// See comments at the top of this file. +@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherRetryBlock retryBlock; + +// The optional block for collecting the metrics of the present session. +// +// This is called on the callback queue. +@property(atomic, copy, GTM_NULLABLE) + GTMSessionFetcherMetricsCollectionBlock metricsCollectionBlock API_AVAILABLE( + ios(10.0), macosx(10.12), tvos(10.0), watchos(3.0)); + +// Retry intervals must be strictly less than maxRetryInterval, else +// they will be limited to maxRetryInterval and no further retries will +// be attempted. Setting maxRetryInterval to 0.0 will reset it to the +// default value, 60 seconds for downloads and 600 seconds for uploads. +@property(atomic, assign) NSTimeInterval maxRetryInterval; + +// Starting retry interval. Setting minRetryInterval to 0.0 will reset it +// to a random value between 1.0 and 2.0 seconds. Clients should normally not +// set this except for unit testing. +@property(atomic, assign) NSTimeInterval minRetryInterval; + +// Multiplier used to increase the interval between retries, typically 2.0. +// Clients should not need to set this. +@property(atomic, assign) double retryFactor; + +// Number of retries attempted. +@property(atomic, readonly) NSUInteger retryCount; + +// Interval delay to precede next retry. +@property(atomic, readonly) NSTimeInterval nextRetryInterval; + +#if GTM_BACKGROUND_TASK_FETCHING +// Skip use of a UIBackgroundTask, thus requiring fetches to complete when the app is in the +// foreground. +// +// Targets should define GTM_BACKGROUND_TASK_FETCHING to 0 to avoid use of a UIBackgroundTask +// on iOS to allow fetches to complete in the background. This property is available when +// it's not practical to set the preprocessor define. +@property(atomic, assign) BOOL skipBackgroundTask; +#endif // GTM_BACKGROUND_TASK_FETCHING + +// Begin fetching the request +// +// The delegate may optionally implement the callback or pass nil for the selector or handler. +// +// The delegate and all callback blocks are retained between the beginFetch call until after the +// finish callback, or until the fetch is stopped. +// +// An error is passed to the callback for server statuses 300 or +// higher, with the status stored as the error object's code. +// +// finishedSEL has a signature like: +// - (void)fetcher:(GTMSessionFetcher *)fetcher +// finishedWithData:(NSData *)data +// error:(NSError *)error; +// +// If the application has specified a destinationFileURL or an accumulateDataBlock +// for the fetcher, the data parameter passed to the callback will be nil. + +- (void)beginFetchWithDelegate:(GTM_NULLABLE id)delegate + didFinishSelector:(GTM_NULLABLE SEL)finishedSEL; + +- (void)beginFetchWithCompletionHandler:(GTM_NULLABLE GTMSessionFetcherCompletionHandler)handler; + +// Returns YES if this fetcher is in the process of fetching a URL. +@property(atomic, readonly, getter=isFetching) BOOL fetching; + +// Cancel the fetch of the request that's currently in progress. The completion handler +// will not be called. +- (void)stopFetching; + +// A block to be called when the fetch completes. +@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherCompletionHandler completionHandler; + +// A block to be called if download resume data becomes available. +@property(atomic, strong, GTM_NULLABLE) void (^resumeDataBlock)(NSData *); + +// Return the status code from the server response. +@property(atomic, readonly) NSInteger statusCode; + +// Return the http headers from the response. +@property(atomic, strong, readonly, GTM_NULLABLE) GTM_NSDictionaryOf(NSString *, NSString *) *responseHeaders; + +// The response, once it's been received. +@property(atomic, strong, readonly, GTM_NULLABLE) NSURLResponse *response; + +// Bytes downloaded so far. +@property(atomic, readonly) int64_t downloadedLength; + +// Buffer of currently-downloaded data, if available. +@property(atomic, readonly, strong, GTM_NULLABLE) NSData *downloadedData; + +// Local path to which the downloaded file will be moved. +// +// If a file already exists at the path, it will be overwritten. +// Will create the enclosing folders if they are not present. +@property(atomic, strong, GTM_NULLABLE) NSURL *destinationFileURL; + +// The time this fetcher originally began fetching. This is useful as a time +// barrier for ignoring irrelevant fetch notifications or callbacks. +@property(atomic, strong, readonly, GTM_NULLABLE) NSDate *initialBeginFetchDate; + +// userData is retained solely for the convenience of the client. +@property(atomic, strong, GTM_NULLABLE) id userData; + +// Stored property values are retained solely for the convenience of the client. +@property(atomic, copy, GTM_NULLABLE) GTM_NSDictionaryOf(NSString *, id) *properties; + +- (void)setProperty:(GTM_NULLABLE id)obj forKey:(NSString *)key; // Pass nil for obj to remove the property. +- (GTM_NULLABLE id)propertyForKey:(NSString *)key; + +- (void)addPropertiesFromDictionary:(GTM_NSDictionaryOf(NSString *, id) *)dict; + +// Comments are useful for logging, so are strongly recommended for each fetcher. +@property(atomic, copy, GTM_NULLABLE) NSString *comment; + +- (void)setCommentWithFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1, 2); + +// Log of request and response, if logging is enabled +@property(atomic, copy, GTM_NULLABLE) NSString *log; + +// Callbacks are run on this queue. If none is supplied, the main queue is used. +@property(atomic, strong, GTM_NULL_RESETTABLE) dispatch_queue_t callbackQueue; + +// The queue used internally by the session to invoke its delegate methods in the fetcher. +// +// Application callbacks are always called by the fetcher on the callbackQueue above, +// not on this queue. Apps should generally not change this queue. +// +// The default delegate queue is the main queue. +// +// This value is ignored after the session has been created, so this +// property should be set in the fetcher service rather in the fetcher as it applies +// to a shared session. +@property(atomic, strong, GTM_NULL_RESETTABLE) NSOperationQueue *sessionDelegateQueue; + +// Spin the run loop or sleep the thread, discarding events, until the fetch has completed. +// +// This is only for use in testing or in tools without a user interface. +// +// Note: Synchronous fetches should never be used by shipping apps; they are +// sufficient reason for rejection from the app store. +// +// Returns NO if timed out. +- (BOOL)waitForCompletionWithTimeout:(NSTimeInterval)timeoutInSeconds; + +// Test block is optional for testing. +// +// If present, this block will cause the fetcher to skip starting the session, and instead +// use the test block response values when calling the completion handler and delegate code. +// +// Test code can set this on the fetcher or on the fetcher service. For testing libraries +// that use a fetcher without exposing either the fetcher or the fetcher service, the global +// method setGlobalTestBlock: will set the block for all fetchers that do not have a test +// block set. +// +// The test code can pass nil for all response parameters to indicate that the fetch +// should proceed. +// +// Applications can exclude test block support by setting GTM_DISABLE_FETCHER_TEST_BLOCK. +@property(atomic, copy, GTM_NULLABLE) GTMSessionFetcherTestBlock testBlock; + ++ (void)setGlobalTestBlock:(GTM_NULLABLE GTMSessionFetcherTestBlock)block; + +// When using the testBlock, |testBlockAccumulateDataChunkCount| is the desired number of chunks to +// divide the response data into if the client has streaming enabled. The data will be divided up to +// |testBlockAccumulateDataChunkCount| chunks; however, the exact amount may vary depending on the +// size of the response data (e.g. a 1-byte response can only be divided into one chunk). +@property(atomic, readwrite) NSUInteger testBlockAccumulateDataChunkCount; + +#if GTM_BACKGROUND_TASK_FETCHING +// For testing or to override UIApplication invocations, apps may specify an alternative +// target for messages to UIApplication. ++ (void)setSubstituteUIApplication:(nullable id)substituteUIApplication; ++ (nullable id)substituteUIApplication; +#endif // GTM_BACKGROUND_TASK_FETCHING + +// Exposed for testing. ++ (GTMSessionCookieStorage *)staticCookieStorage; ++ (BOOL)appAllowsInsecureRequests; + +#if STRIP_GTM_FETCH_LOGGING +// If logging is stripped, provide a stub for the main method +// for controlling logging. ++ (void)setLoggingEnabled:(BOOL)flag; ++ (BOOL)isLoggingEnabled; + +#else + +// These methods let an application log specific body text, such as the text description of a binary +// request or response. The application should set the fetcher to defer response body logging until +// the response has been received and the log response body has been set by the app. For example: +// +// fetcher.logRequestBody = [binaryObject stringDescription]; +// fetcher.deferResponseBodyLogging = YES; +// [fetcher beginFetchWithCompletionHandler:^(NSData *data, NSError *error) { +// if (error == nil) { +// fetcher.logResponseBody = [[[MyThing alloc] initWithData:data] stringDescription]; +// } +// fetcher.deferResponseBodyLogging = NO; +// }]; + +@property(atomic, copy, GTM_NULLABLE) NSString *logRequestBody; +@property(atomic, assign) BOOL deferResponseBodyLogging; +@property(atomic, copy, GTM_NULLABLE) NSString *logResponseBody; + +// Internal logging support. +@property(atomic, readonly) NSData *loggedStreamData; +@property(atomic, assign) BOOL hasLoggedError; +@property(atomic, strong, GTM_NULLABLE) NSURL *redirectedFromURL; +- (void)appendLoggedStreamData:(NSData *)dataToAdd; +- (void)clearLoggedStreamData; + +#endif // STRIP_GTM_FETCH_LOGGING + +@end + +@interface GTMSessionFetcher (BackwardsCompatibilityOnly) +// Clients using GTMSessionFetcher should set the cookie storage explicitly themselves. +// This method is just for compatibility with the old GTMHTTPFetcher class. +- (void)setCookieStorageMethod:(NSInteger)method; +@end + +// Until we can just instantiate NSHTTPCookieStorage for local use, we'll +// implement all the public methods ourselves. This stores cookies only in +// memory. Additional methods are provided for testing. +// +// iOS 9/OS X 10.11 added +[NSHTTPCookieStorage sharedCookieStorageForGroupContainerIdentifier:] +// which may also be used to create cookie storage. +@interface GTMSessionCookieStorage : NSHTTPCookieStorage + +// Add the array off cookies to the storage, replacing duplicates. +// Also removes expired cookies from the storage. +- (void)setCookies:(GTM_NULLABLE GTM_NSArrayOf(NSHTTPCookie *) *)cookies; + +- (void)removeAllCookies; + +@end + +// Macros to monitor synchronization blocks in debug builds. +// These report problems using GTMSessionCheckDebug. +// +// GTMSessionMonitorSynchronized Start monitoring a top-level-only +// @sync scope. +// GTMSessionMonitorRecursiveSynchronized Start monitoring a top-level or +// recursive @sync scope. +// GTMSessionCheckSynchronized Verify that the current execution +// is inside a @sync scope. +// GTMSessionCheckNotSynchronized Verify that the current execution +// is not inside a @sync scope. +// +// Example usage: +// +// - (void)myExternalMethod { +// @synchronized(self) { +// GTMSessionMonitorSynchronized(self) +// +// - (void)myInternalMethod { +// GTMSessionCheckSynchronized(self); +// +// - (void)callMyCallbacks { +// GTMSessionCheckNotSynchronized(self); +// +// GTMSessionCheckNotSynchronized is available for verifying the code isn't +// in a deadlockable @sync state when posting notifications and invoking +// callbacks. Don't use GTMSessionCheckNotSynchronized immediately before a +// @sync scope; the normal recursiveness check of GTMSessionMonitorSynchronized +// can catch those. + +#ifdef __OBJC__ +// If asserts are entirely no-ops, the synchronization monitor is just a bunch +// of counting code that doesn't report exceptional circumstances in any way. +// Only build the synchronization monitor code if NS_BLOCK_ASSERTIONS is not +// defined or asserts are being logged instead. +#if DEBUG && (!defined(NS_BLOCK_ASSERTIONS) || GTMSESSION_ASSERT_AS_LOG) + #define __GTMSessionMonitorSynchronizedVariableInner(varname, counter) \ + varname ## counter + #define __GTMSessionMonitorSynchronizedVariable(varname, counter) \ + __GTMSessionMonitorSynchronizedVariableInner(varname, counter) + + #define GTMSessionMonitorSynchronized(obj) \ + NS_VALID_UNTIL_END_OF_SCOPE id \ + __GTMSessionMonitorSynchronizedVariable(__monitor, __COUNTER__) = \ + [[GTMSessionSyncMonitorInternal alloc] initWithSynchronizationObject:obj \ + allowRecursive:NO \ + functionName:__func__] + + #define GTMSessionMonitorRecursiveSynchronized(obj) \ + NS_VALID_UNTIL_END_OF_SCOPE id \ + __GTMSessionMonitorSynchronizedVariable(__monitor, __COUNTER__) = \ + [[GTMSessionSyncMonitorInternal alloc] initWithSynchronizationObject:obj \ + allowRecursive:YES \ + functionName:__func__] + + #define GTMSessionCheckSynchronized(obj) { \ + GTMSESSION_ASSERT_DEBUG( \ + [GTMSessionSyncMonitorInternal functionsHoldingSynchronizationOnObject:obj], \ + @"GTMSessionCheckSynchronized(" #obj ") failed: not sync'd" \ + @" on " #obj " in %s. Call stack:\n%@", \ + __func__, [NSThread callStackSymbols]); \ + } + + #define GTMSessionCheckNotSynchronized(obj) { \ + GTMSESSION_ASSERT_DEBUG( \ + ![GTMSessionSyncMonitorInternal functionsHoldingSynchronizationOnObject:obj], \ + @"GTMSessionCheckNotSynchronized(" #obj ") failed: was sync'd" \ + @" on " #obj " in %s by %@. Call stack:\n%@", __func__, \ + [GTMSessionSyncMonitorInternal functionsHoldingSynchronizationOnObject:obj], \ + [NSThread callStackSymbols]); \ + } + +// GTMSessionSyncMonitorInternal is a private class that keeps track of the +// beginning and end of synchronized scopes. +// +// This class should not be used directly, but only via the +// GTMSessionMonitorSynchronized macro. +@interface GTMSessionSyncMonitorInternal : NSObject +- (instancetype)initWithSynchronizationObject:(id)object + allowRecursive:(BOOL)allowRecursive + functionName:(const char *)functionName; +// Return the names of the functions that hold sync on the object, or nil if none. ++ (NSArray *)functionsHoldingSynchronizationOnObject:(id)object; +@end + +#else + #define GTMSessionMonitorSynchronized(obj) do { } while (0) + #define GTMSessionMonitorRecursiveSynchronized(obj) do { } while (0) + #define GTMSessionCheckSynchronized(obj) do { } while (0) + #define GTMSessionCheckNotSynchronized(obj) do { } while (0) +#endif // !DEBUG +#endif // __OBJC__ + + +GTM_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcher.m b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcher.m new file mode 100644 index 0000000..3dc6459 --- /dev/null +++ b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcher.m @@ -0,0 +1,4670 @@ +/* Copyright 2014 Google Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + +#import "GTMSessionFetcher.h" +#if TARGET_OS_OSX && GTMSESSION_RECONNECT_BACKGROUND_SESSIONS_ON_LAUNCH +// To reconnect background sessions on Mac outside +load requires importing and linking +// AppKit to access the NSApplicationDidFinishLaunching symbol. +#import +#endif + +#import + +#ifndef STRIP_GTM_FETCH_LOGGING + #error GTMSessionFetcher headers should have defaulted this if it wasn't already defined. +#endif + +GTM_ASSUME_NONNULL_BEGIN + +NSString *const kGTMSessionFetcherStartedNotification = @"kGTMSessionFetcherStartedNotification"; +NSString *const kGTMSessionFetcherStoppedNotification = @"kGTMSessionFetcherStoppedNotification"; +NSString *const kGTMSessionFetcherRetryDelayStartedNotification = @"kGTMSessionFetcherRetryDelayStartedNotification"; +NSString *const kGTMSessionFetcherRetryDelayStoppedNotification = @"kGTMSessionFetcherRetryDelayStoppedNotification"; + +NSString *const kGTMSessionFetcherCompletionInvokedNotification = @"kGTMSessionFetcherCompletionInvokedNotification"; +NSString *const kGTMSessionFetcherCompletionDataKey = @"data"; +NSString *const kGTMSessionFetcherCompletionErrorKey = @"error"; + +NSString *const kGTMSessionFetcherErrorDomain = @"com.google.GTMSessionFetcher"; +NSString *const kGTMSessionFetcherStatusDomain = @"com.google.HTTPStatus"; +NSString *const kGTMSessionFetcherStatusDataKey = @"data"; // data returned with a kGTMSessionFetcherStatusDomain error +NSString *const kGTMSessionFetcherStatusDataContentTypeKey = @"data_content_type"; + +NSString *const kGTMSessionFetcherNumberOfRetriesDoneKey = @"kGTMSessionFetcherNumberOfRetriesDoneKey"; +NSString *const kGTMSessionFetcherElapsedIntervalWithRetriesKey = @"kGTMSessionFetcherElapsedIntervalWithRetriesKey"; + +static NSString *const kGTMSessionIdentifierPrefix = @"com.google.GTMSessionFetcher"; +static NSString *const kGTMSessionIdentifierDestinationFileURLMetadataKey = @"_destURL"; +static NSString *const kGTMSessionIdentifierBodyFileURLMetadataKey = @"_bodyURL"; + +// The default max retry interview is 10 minutes for uploads (POST/PUT/PATCH), +// 1 minute for downloads. +static const NSTimeInterval kUnsetMaxRetryInterval = -1.0; +static const NSTimeInterval kDefaultMaxDownloadRetryInterval = 60.0; +static const NSTimeInterval kDefaultMaxUploadRetryInterval = 60.0 * 10.; + +// The maximum data length that can be loaded to the error userInfo +static const int64_t kMaximumDownloadErrorDataLength = 20000; + +#ifdef GTMSESSION_PERSISTED_DESTINATION_KEY +// Projects using unique class names should also define a unique persisted destination key. +static NSString * const kGTMSessionFetcherPersistedDestinationKey = + GTMSESSION_PERSISTED_DESTINATION_KEY; +#else +static NSString * const kGTMSessionFetcherPersistedDestinationKey = + @"com.google.GTMSessionFetcher.downloads"; +#endif + +GTM_ASSUME_NONNULL_END + +// +// GTMSessionFetcher +// + +#if 0 +#define GTM_LOG_BACKGROUND_SESSION(...) GTMSESSION_LOG_DEBUG(__VA_ARGS__) +#else +#define GTM_LOG_BACKGROUND_SESSION(...) +#endif + +#ifndef GTM_TARGET_SUPPORTS_APP_TRANSPORT_SECURITY + #if (TARGET_OS_TV \ + || TARGET_OS_WATCH \ + || (!TARGET_OS_IPHONE && defined(MAC_OS_X_VERSION_10_11) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_11) \ + || (TARGET_OS_IPHONE && defined(__IPHONE_9_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_9_0)) + #define GTM_TARGET_SUPPORTS_APP_TRANSPORT_SECURITY 1 + #endif +#endif + +#if ((defined(TARGET_OS_MACCATALYST) && TARGET_OS_MACCATALYST) || \ + (TARGET_OS_OSX && defined(__MAC_10_15) && __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_15) || \ + (TARGET_OS_IOS && defined(__IPHONE_13_0) && __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_13_0) || \ + (TARGET_OS_WATCH && defined(__WATCHOS_6_0) && __WATCHOS_VERSION_MIN_REQUIRED >= __WATCHOS_6_0) || \ + (TARGET_OS_TV && defined(__TVOS_13_0) && __TVOS_VERSION_MIN_REQUIRED >= __TVOS_13_0)) +#define GTM_SDK_REQUIRES_TLSMINIMUMSUPPORTEDPROTOCOLVERSION 1 +#define GTM_SDK_SUPPORTS_TLSMINIMUMSUPPORTEDPROTOCOLVERSION 1 +#elif ((TARGET_OS_OSX && defined(__MAC_10_15) && __MAC_OS_X_VERSION_MAX_ALLOWED >= __MAC_10_15) || \ + (TARGET_OS_IOS && defined(__IPHONE_13_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_13_0) || \ + (TARGET_OS_WATCH && defined(__WATCHOS_6_0) && __WATCHOS_VERSION_MAX_ALLOWED >= __WATCHOS_6_0) || \ + (TARGET_OS_TV && defined(__TVOS_13_0) && __TVOS_VERSION_MAX_ALLOWED >= __TVOS_13_0)) +#define GTM_SDK_REQUIRES_TLSMINIMUMSUPPORTEDPROTOCOLVERSION 0 +#define GTM_SDK_SUPPORTS_TLSMINIMUMSUPPORTEDPROTOCOLVERSION 1 +#else +#define GTM_SDK_REQUIRES_TLSMINIMUMSUPPORTEDPROTOCOLVERSION 0 +#define GTM_SDK_SUPPORTS_TLSMINIMUMSUPPORTEDPROTOCOLVERSION 0 +#endif + +#if ((defined(TARGET_OS_MACCATALYST) && TARGET_OS_MACCATALYST) || \ + (TARGET_OS_OSX && defined(__MAC_10_15) && __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_15) || \ + (TARGET_OS_IOS && defined(__IPHONE_13_0) && __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_13_0) || \ + (TARGET_OS_WATCH && defined(__WATCHOS_6_0) && __WATCHOS_VERSION_MIN_REQUIRED >= __WATCHOS_6_0) || \ + (TARGET_OS_TV && defined(__TVOS_13_0) && __TVOS_VERSION_MIN_REQUIRED >= __TVOS_13_0)) +#define GTM_SDK_REQUIRES_SECTRUSTEVALUATEWITHERROR 1 +#else +#define GTM_SDK_REQUIRES_SECTRUSTEVALUATEWITHERROR 0 +#endif + +@interface GTMSessionFetcher () + +@property(atomic, strong, readwrite, GTM_NULLABLE) NSData *downloadedData; +@property(atomic, strong, readwrite, GTM_NULLABLE) NSData *downloadResumeData; + +#if GTM_BACKGROUND_TASK_FETCHING +// Should always be accessed within an @synchronized(self). +@property(assign, nonatomic) UIBackgroundTaskIdentifier backgroundTaskIdentifier; +#endif + +@property(atomic, readwrite, getter=isUsingBackgroundSession) BOOL usingBackgroundSession; + +@end + +#if !GTMSESSION_BUILD_COMBINED_SOURCES +@interface GTMSessionFetcher (GTMSessionFetcherLoggingInternal) +- (void)logFetchWithError:(NSError *)error; +- (void)logNowWithError:(GTM_NULLABLE NSError *)error; +- (NSInputStream *)loggedInputStreamForInputStream:(NSInputStream *)inputStream; +- (GTMSessionFetcherBodyStreamProvider)loggedStreamProviderForStreamProvider: + (GTMSessionFetcherBodyStreamProvider)streamProvider; +@end +#endif // !GTMSESSION_BUILD_COMBINED_SOURCES + +GTM_ASSUME_NONNULL_BEGIN + +static NSTimeInterval InitialMinRetryInterval(void) { + return 1.0 + ((double)(arc4random_uniform(0x0FFFF)) / (double) 0x0FFFF); +} + +static BOOL IsLocalhost(NSString * GTM_NULLABLE_TYPE host) { + // We check if there's host, and then make the comparisons. + if (host == nil) return NO; + return ([host caseInsensitiveCompare:@"localhost"] == NSOrderedSame + || [host isEqual:@"::1"] + || [host isEqual:@"127.0.0.1"]); +} + +static NSDictionary *GTM_NULLABLE_TYPE GTMErrorUserInfoForData( + NSData *GTM_NULLABLE_TYPE data, NSDictionary *GTM_NULLABLE_TYPE responseHeaders) { + NSMutableDictionary *userInfo = [NSMutableDictionary dictionary]; + + if (data.length > 0) { + userInfo[kGTMSessionFetcherStatusDataKey] = data; + + NSString *contentType = responseHeaders[@"Content-Type"]; + if (contentType) { + userInfo[kGTMSessionFetcherStatusDataContentTypeKey] = contentType; + } + } + + return userInfo.count > 0 ? userInfo : nil; +} + +static GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE gGlobalTestBlock; + +@implementation GTMSessionFetcher { + NSMutableURLRequest *_request; // after beginFetch, changed only in delegate callbacks + BOOL _useUploadTask; // immutable after beginFetch + NSURL *_bodyFileURL; // immutable after beginFetch + GTMSessionFetcherBodyStreamProvider _bodyStreamProvider; // immutable after beginFetch + NSURLSession *_session; + BOOL _shouldInvalidateSession; // immutable after beginFetch + NSURLSession *_sessionNeedingInvalidation; + NSURLSessionConfiguration *_configuration; + NSURLSessionTask *_sessionTask; + NSString *_taskDescription; + float _taskPriority; + NSURLResponse *_response; + NSString *_sessionIdentifier; + BOOL _wasCreatedFromBackgroundSession; + BOOL _didCreateSessionIdentifier; + NSString *_sessionIdentifierUUID; + BOOL _userRequestedBackgroundSession; + BOOL _usingBackgroundSession; + NSMutableData * GTM_NULLABLE_TYPE _downloadedData; + NSError *_downloadFinishedError; + NSData *_downloadResumeData; // immutable after construction + NSData * GTM_NULLABLE_TYPE _downloadTaskErrorData; // Data for when download task fails + NSURL *_destinationFileURL; + int64_t _downloadedLength; + NSURLCredential *_credential; // username & password + NSURLCredential *_proxyCredential; // credential supplied to proxy servers + BOOL _isStopNotificationNeeded; // set when start notification has been sent + BOOL _isUsingTestBlock; // set when a test block was provided (remains set when the block is released) + id _userData; // retained, if set by caller + NSMutableDictionary *_properties; // more data retained for caller + dispatch_queue_t _callbackQueue; + dispatch_group_t _callbackGroup; // read-only after creation + NSOperationQueue *_delegateQueue; // immutable after beginFetch + + id _authorizer; // immutable after beginFetch + + // The service object that created and monitors this fetcher, if any. + id _service; // immutable; set by the fetcher service upon creation + NSString *_serviceHost; + NSInteger _servicePriority; // immutable after beginFetch + BOOL _hasStoppedFetching; // counterpart to _initialBeginFetchDate + BOOL _userStoppedFetching; + + BOOL _isRetryEnabled; // user wants auto-retry + NSTimer *_retryTimer; + NSUInteger _retryCount; + NSTimeInterval _maxRetryInterval; // default 60 (download) or 600 (upload) seconds + NSTimeInterval _minRetryInterval; // random between 1 and 2 seconds + NSTimeInterval _retryFactor; // default interval multiplier is 2 + NSTimeInterval _lastRetryInterval; + NSDate *_initialBeginFetchDate; // date that beginFetch was first invoked; immutable after initial beginFetch + NSDate *_initialRequestDate; // date of first request to the target server (ignoring auth) + BOOL _hasAttemptedAuthRefresh; // accessed only in shouldRetryNowForStatus: + + NSString *_comment; // comment for log + NSString *_log; +#if !STRIP_GTM_FETCH_LOGGING + NSMutableData *_loggedStreamData; + NSURL *_redirectedFromURL; + NSString *_logRequestBody; + NSString *_logResponseBody; + BOOL _hasLoggedError; + BOOL _deferResponseBodyLogging; +#endif +} + +#if !GTMSESSION_UNIT_TESTING ++ (void)load { +#if GTMSESSION_RECONNECT_BACKGROUND_SESSIONS_ON_LAUNCH && TARGET_OS_IPHONE + NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; + [nc addObserver:self + selector:@selector(reconnectFetchersForBackgroundSessionsOnAppLaunch:) + name:UIApplicationDidFinishLaunchingNotification + object:nil]; +#elif GTMSESSION_RECONNECT_BACKGROUND_SESSIONS_ON_LAUNCH && TARGET_OS_OSX + NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; + [nc addObserver:self + selector:@selector(reconnectFetchersForBackgroundSessionsOnAppLaunch:) + name:NSApplicationDidFinishLaunchingNotification + object:nil]; +#else + [self fetchersForBackgroundSessions]; +#endif +} + ++ (void)reconnectFetchersForBackgroundSessionsOnAppLaunch:(NSNotification *)notification { + // Give all other app-did-launch handlers a chance to complete before + // reconnecting the fetchers. Not doing this may lead to reconnecting + // before the app delegate has a chance to run. + dispatch_async(dispatch_get_main_queue(), ^{ + [self fetchersForBackgroundSessions]; + }); +} +#endif // !GTMSESSION_UNIT_TESTING + ++ (instancetype)fetcherWithRequest:(GTM_NULLABLE NSURLRequest *)request { + return [[self alloc] initWithRequest:request configuration:nil]; +} + ++ (instancetype)fetcherWithURL:(NSURL *)requestURL { + return [self fetcherWithRequest:[NSURLRequest requestWithURL:requestURL]]; +} + ++ (instancetype)fetcherWithURLString:(NSString *)requestURLString { + return [self fetcherWithURL:(NSURL *)[NSURL URLWithString:requestURLString]]; +} + ++ (instancetype)fetcherWithDownloadResumeData:(NSData *)resumeData { + GTMSessionFetcher *fetcher = [self fetcherWithRequest:nil]; + fetcher.comment = @"Resuming download"; + fetcher.downloadResumeData = resumeData; + return fetcher; +} + ++ (GTM_NULLABLE instancetype)fetcherWithSessionIdentifier:(NSString *)sessionIdentifier { + GTMSESSION_ASSERT_DEBUG(sessionIdentifier != nil, @"Invalid session identifier"); + NSMapTable *sessionIdentifierToFetcherMap = [self sessionIdentifierToFetcherMap]; + GTMSessionFetcher *fetcher = [sessionIdentifierToFetcherMap objectForKey:sessionIdentifier]; + if (!fetcher && [sessionIdentifier hasPrefix:kGTMSessionIdentifierPrefix]) { + fetcher = [self fetcherWithRequest:nil]; + [fetcher setSessionIdentifier:sessionIdentifier]; + [sessionIdentifierToFetcherMap setObject:fetcher forKey:sessionIdentifier]; + fetcher->_wasCreatedFromBackgroundSession = YES; + [fetcher setCommentWithFormat:@"Resuming %@", + fetcher && fetcher->_sessionIdentifierUUID ? fetcher->_sessionIdentifierUUID : @"?"]; + } + return fetcher; +} + ++ (NSMapTable *)sessionIdentifierToFetcherMap { + // TODO: What if a service is involved in creating the fetcher? Currently, when re-creating + // fetchers, if a service was involved, it is not re-created. Should the service maintain a map? + static NSMapTable *gSessionIdentifierToFetcherMap = nil; + + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + gSessionIdentifierToFetcherMap = [NSMapTable strongToWeakObjectsMapTable]; + }); + return gSessionIdentifierToFetcherMap; +} + +#if !GTM_ALLOW_INSECURE_REQUESTS ++ (BOOL)appAllowsInsecureRequests { + // If the main bundle Info.plist key NSAppTransportSecurity is present, and it specifies + // NSAllowsArbitraryLoads, then we need to explicitly enforce secure schemes. +#if GTM_TARGET_SUPPORTS_APP_TRANSPORT_SECURITY + static BOOL allowsInsecureRequests; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + NSBundle *mainBundle = [NSBundle mainBundle]; + NSDictionary *appTransportSecurity = + [mainBundle objectForInfoDictionaryKey:@"NSAppTransportSecurity"]; + allowsInsecureRequests = + [[appTransportSecurity objectForKey:@"NSAllowsArbitraryLoads"] boolValue]; + }); + return allowsInsecureRequests; +#else + // For builds targeting iOS 8 or 10.10 and earlier, we want to require fetcher + // security checks. + return YES; +#endif // GTM_TARGET_SUPPORTS_APP_TRANSPORT_SECURITY +} +#else // GTM_ALLOW_INSECURE_REQUESTS ++ (BOOL)appAllowsInsecureRequests { + return YES; +} +#endif // !GTM_ALLOW_INSECURE_REQUESTS + + +- (instancetype)init { + return [self initWithRequest:nil configuration:nil]; +} + +- (instancetype)initWithRequest:(NSURLRequest *)request { + return [self initWithRequest:request configuration:nil]; +} + +- (instancetype)initWithRequest:(GTM_NULLABLE NSURLRequest *)request + configuration:(GTM_NULLABLE NSURLSessionConfiguration *)configuration { + self = [super init]; + if (self) { +#if GTM_BACKGROUND_TASK_FETCHING + _backgroundTaskIdentifier = UIBackgroundTaskInvalid; +#endif + _request = [request mutableCopy]; + _configuration = configuration; + + NSData *bodyData = request.HTTPBody; + if (bodyData) { + _bodyLength = (int64_t)bodyData.length; + } else { + _bodyLength = NSURLSessionTransferSizeUnknown; + } + + _callbackQueue = dispatch_get_main_queue(); + _callbackGroup = dispatch_group_create(); + _delegateQueue = [NSOperationQueue mainQueue]; + + _minRetryInterval = InitialMinRetryInterval(); + _maxRetryInterval = kUnsetMaxRetryInterval; + + _taskPriority = -1.0f; // Valid values if set are 0.0...1.0. + + _testBlockAccumulateDataChunkCount = 1; + +#if !STRIP_GTM_FETCH_LOGGING + // Encourage developers to set the comment property or use + // setCommentWithFormat: by providing a default string. + _comment = @"(No fetcher comment set)"; +#endif + } + return self; +} + +- (id)copyWithZone:(NSZone *)zone { + // disallow use of fetchers in a copy property + [self doesNotRecognizeSelector:_cmd]; + return nil; +} + +- (NSString *)description { + NSString *requestStr = self.request.URL.description; + if (requestStr.length == 0) { + if (self.downloadResumeData.length > 0) { + requestStr = @""; + } else if (_wasCreatedFromBackgroundSession) { + requestStr = @""; + } else { + requestStr = @""; + } + } + return [NSString stringWithFormat:@"%@ %p (%@)", [self class], self, requestStr]; +} + +- (void)dealloc { + GTMSESSION_ASSERT_DEBUG(!_isStopNotificationNeeded, + @"unbalanced fetcher notification for %@", _request.URL); + [self forgetSessionIdentifierForFetcherWithoutSyncCheck]; + + // Note: if a session task or a retry timer was pending, then this instance + // would be retained by those so it wouldn't be getting dealloc'd, + // hence we don't need to stopFetch here +} + +#pragma mark - + +// Begin fetching the URL (or begin a retry fetch). The delegate is retained +// for the duration of the fetch connection. + +- (void)beginFetchWithCompletionHandler:(GTM_NULLABLE GTMSessionFetcherCompletionHandler)handler { + GTMSessionCheckNotSynchronized(self); + + _completionHandler = [handler copy]; + + // The user may have called setDelegate: earlier if they want to use other + // delegate-style callbacks during the fetch; otherwise, the delegate is nil, + // which is fine. + [self beginFetchMayDelay:YES mayAuthorize:YES]; +} + +// Begin fetching the URL for a retry fetch. The delegate and completion handler +// are already provided, and do not need to be copied. +- (void)beginFetchForRetry { + GTMSessionCheckNotSynchronized(self); + + [self beginFetchMayDelay:YES mayAuthorize:YES]; +} + +- (GTMSessionFetcherCompletionHandler)completionHandlerWithTarget:(GTM_NULLABLE_TYPE id)target + didFinishSelector:(GTM_NULLABLE_TYPE SEL)finishedSelector { + GTMSessionFetcherAssertValidSelector(target, finishedSelector, @encode(GTMSessionFetcher *), + @encode(NSData *), @encode(NSError *), 0); + GTMSessionFetcherCompletionHandler completionHandler = ^(NSData *data, NSError *error) { + if (target && finishedSelector) { + id selfArg = self; // Placate ARC. + NSMethodSignature *sig = [target methodSignatureForSelector:finishedSelector]; + NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:sig]; + [invocation setSelector:(SEL)finishedSelector]; + [invocation setTarget:target]; + [invocation setArgument:&selfArg atIndex:2]; + [invocation setArgument:&data atIndex:3]; + [invocation setArgument:&error atIndex:4]; + [invocation invoke]; + } + }; + return completionHandler; +} + +- (void)beginFetchWithDelegate:(GTM_NULLABLE_TYPE id)target + didFinishSelector:(GTM_NULLABLE_TYPE SEL)finishedSelector { + GTMSessionCheckNotSynchronized(self); + + GTMSessionFetcherCompletionHandler handler = [self completionHandlerWithTarget:target + didFinishSelector:finishedSelector]; + [self beginFetchWithCompletionHandler:handler]; +} + +- (void)beginFetchMayDelay:(BOOL)mayDelay + mayAuthorize:(BOOL)mayAuthorize { + // This is the internal entry point for re-starting fetches. + GTMSessionCheckNotSynchronized(self); + + NSMutableURLRequest *fetchRequest = _request; // The request property is now externally immutable. + NSURL *fetchRequestURL = fetchRequest.URL; + NSString *priorSessionIdentifier = self.sessionIdentifier; + + // A utility block for creating error objects when we fail to start the fetch. + NSError *(^beginFailureError)(NSInteger) = ^(NSInteger code){ + NSString *urlString = fetchRequestURL.absoluteString; + NSDictionary *userInfo = @{ + NSURLErrorFailingURLStringErrorKey : (urlString ? urlString : @"(missing URL)") + }; + return [NSError errorWithDomain:kGTMSessionFetcherErrorDomain + code:code + userInfo:userInfo]; + }; + + // Catch delegate queue maxConcurrentOperationCount values other than 1, particularly + // NSOperationQueueDefaultMaxConcurrentOperationCount (-1), to avoid the additional complexity + // of simultaneous or out-of-order delegate callbacks. + GTMSESSION_ASSERT_DEBUG(_delegateQueue.maxConcurrentOperationCount == 1, + @"delegate queue %@ should support one concurrent operation, not %ld", + _delegateQueue.name, + (long)_delegateQueue.maxConcurrentOperationCount); + + if (!_initialBeginFetchDate) { + // This ivar is set only here on the initial beginFetch so need not be synchronized. + _initialBeginFetchDate = [[NSDate alloc] init]; + } + + if (self.sessionTask != nil) { + // If cached fetcher returned through fetcherWithSessionIdentifier:, then it's + // already begun, but don't consider this a failure, since the user need not know this. + if (self.sessionIdentifier != nil) { + return; + } + GTMSESSION_ASSERT_DEBUG(NO, @"Fetch object %@ being reused; this should never happen", self); + [self failToBeginFetchWithError:beginFailureError(GTMSessionFetcherErrorDownloadFailed)]; + return; + } + + if (fetchRequestURL == nil && !_downloadResumeData && !priorSessionIdentifier) { + GTMSESSION_ASSERT_DEBUG(NO, @"Beginning a fetch requires a request with a URL"); + [self failToBeginFetchWithError:beginFailureError(GTMSessionFetcherErrorDownloadFailed)]; + return; + } + + // We'll respect the user's request for a background session (unless this is + // an upload fetcher, which does its initial request foreground.) + self.usingBackgroundSession = self.useBackgroundSession && [self canFetchWithBackgroundSession]; + + NSURL *bodyFileURL = self.bodyFileURL; + if (bodyFileURL) { + NSError *fileCheckError; + if (![bodyFileURL checkResourceIsReachableAndReturnError:&fileCheckError]) { + // This assert fires when the file being uploaded no longer exists once + // the fetcher is ready to start the upload. + GTMSESSION_ASSERT_DEBUG_OR_LOG(0, @"Body file is unreachable: %@\n %@", + bodyFileURL.path, fileCheckError); + [self failToBeginFetchWithError:fileCheckError]; + return; + } + } + + NSString *requestScheme = fetchRequestURL.scheme; + BOOL isDataRequest = [requestScheme isEqual:@"data"]; + if (isDataRequest) { + // NSURLSession does not support data URLs in background sessions. +#if DEBUG + if (priorSessionIdentifier || self.sessionIdentifier) { + GTMSESSION_LOG_DEBUG(@"Converting background to foreground session for %@", + fetchRequest); + } +#endif + // If priorSessionIdentifier is allowed to stay non-nil, a background session can + // still be created. + priorSessionIdentifier = nil; + [self setSessionIdentifierInternal:nil]; + self.usingBackgroundSession = NO; + } + +#if GTM_ALLOW_INSECURE_REQUESTS + BOOL shouldCheckSecurity = NO; +#else + BOOL shouldCheckSecurity = (fetchRequestURL != nil + && !isDataRequest + && [[self class] appAllowsInsecureRequests]); +#endif + + if (shouldCheckSecurity) { + // Allow https only for requests, unless overridden by the client. + // + // Non-https requests may too easily be snooped, so we disallow them by default. + // + // file: and data: schemes are usually safe if they are hardcoded in the client or provided + // by a trusted source, but since it's fairly rare to need them, it's safest to make clients + // explicitly whitelist them. + BOOL isSecure = + requestScheme != nil && [requestScheme caseInsensitiveCompare:@"https"] == NSOrderedSame; + if (!isSecure) { + BOOL allowRequest = NO; + NSString *host = fetchRequestURL.host; + + // Check schemes first. A file scheme request may be allowed here, or as a localhost request. + for (NSString *allowedScheme in _allowedInsecureSchemes) { + if (requestScheme != nil && + [requestScheme caseInsensitiveCompare:allowedScheme] == NSOrderedSame) { + allowRequest = YES; + break; + } + } + if (!allowRequest) { + // Check for localhost requests. Security checks only occur for non-https requests, so + // this check won't happen for an https request to localhost. + BOOL isLocalhostRequest = (host.length == 0 && [fetchRequestURL isFileURL]) || IsLocalhost(host); + if (isLocalhostRequest) { + if (self.allowLocalhostRequest) { + allowRequest = YES; + } else { + GTMSESSION_ASSERT_DEBUG(NO, @"Fetch request for localhost but fetcher" + @" allowLocalhostRequest is not set: %@", fetchRequestURL); + } + } else { + GTMSESSION_ASSERT_DEBUG(NO, @"Insecure fetch request has a scheme (%@)" + @" not found in fetcher allowedInsecureSchemes (%@): %@", + requestScheme, _allowedInsecureSchemes ?: @" @[] ", fetchRequestURL); + } + } + + if (!allowRequest) { +#if !DEBUG + NSLog(@"Insecure fetch disallowed for %@", fetchRequestURL.description ?: @"nil request URL"); +#endif + [self failToBeginFetchWithError:beginFailureError(GTMSessionFetcherErrorInsecureRequest)]; + return; + } + } // !isSecure + } // (requestURL != nil) && !isDataRequest + + if (self.cookieStorage == nil) { + self.cookieStorage = [[self class] staticCookieStorage]; + } + + BOOL isRecreatingSession = (self.sessionIdentifier != nil) && (fetchRequest == nil); + + self.canShareSession = !isRecreatingSession && !self.usingBackgroundSession; + + if (!self.session && self.canShareSession) { + self.session = [_service sessionForFetcherCreation]; + // If _session is nil, then the service's session creation semaphore will block + // until this fetcher invokes fetcherDidCreateSession: below, so this *must* invoke + // that method, even if the session fails to be created. + } + + if (!self.session) { + // Create a session. + if (!_configuration) { + if (priorSessionIdentifier || self.usingBackgroundSession) { + NSString *sessionIdentifier = priorSessionIdentifier; + if (!sessionIdentifier) { + sessionIdentifier = [self createSessionIdentifierWithMetadata:nil]; + } + NSMapTable *sessionIdentifierToFetcherMap = [[self class] sessionIdentifierToFetcherMap]; + [sessionIdentifierToFetcherMap setObject:self forKey:self.sessionIdentifier]; + + if (@available(iOS 8.0, tvOS 9.0, watchOS 2.0, macOS 10.10, *)) { + _configuration = + [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:sessionIdentifier]; + } else { +#if ((!TARGET_OS_IPHONE && MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_10) \ + || (TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_8_0)) + // If building with support for iOS 7 or < macOS 10.10, allow using the older + // -backgroundSessionConfiguration: method, otherwise leave it out to avoid deprecated + // API warnings/errors. + _configuration = + [NSURLSessionConfiguration backgroundSessionConfiguration:sessionIdentifier]; +#endif + } + self.usingBackgroundSession = YES; + self.canShareSession = NO; + } else { + _configuration = [NSURLSessionConfiguration ephemeralSessionConfiguration]; + } +#if !GTM_ALLOW_INSECURE_REQUESTS +#if GTM_SDK_REQUIRES_TLSMINIMUMSUPPORTEDPROTOCOLVERSION + _configuration.TLSMinimumSupportedProtocolVersion = tls_protocol_version_TLSv12; +#elif GTM_SDK_SUPPORTS_TLSMINIMUMSUPPORTEDPROTOCOLVERSION + if (@available(iOS 13, tvOS 13, watchOS 6, macOS 10.15, *)) { +#if TARGET_OS_IOS + // Early seeds of iOS 13 don't actually support the selector and several + // months later, those seeds are still in use, so validate if the selector + // is supported. + if ([_configuration respondsToSelector:@selector(setTLSMinimumSupportedProtocolVersion:)]) { + _configuration.TLSMinimumSupportedProtocolVersion = tls_protocol_version_TLSv12; + } else { + _configuration.TLSMinimumSupportedProtocol = kTLSProtocol12; + } +#else + _configuration.TLSMinimumSupportedProtocolVersion = tls_protocol_version_TLSv12; +#endif // TARGET_OS_IOS + } else { + _configuration.TLSMinimumSupportedProtocol = kTLSProtocol12; + } +#else + _configuration.TLSMinimumSupportedProtocol = kTLSProtocol12; +#endif // GTM_SDK_REQUIRES_TLSMINIMUMSUPPORTEDPROTOCOLVERSION +#endif + } // !_configuration + _configuration.HTTPCookieStorage = self.cookieStorage; + + if (_configurationBlock) { + _configurationBlock(self, _configuration); + } + + id delegate = [_service sessionDelegate]; + if (!delegate || !self.canShareSession) { + delegate = self; + } + self.session = [NSURLSession sessionWithConfiguration:_configuration + delegate:delegate + delegateQueue:self.sessionDelegateQueue]; + GTMSESSION_ASSERT_DEBUG(self.session, @"Couldn't create session"); + + // Tell the service about the session created by this fetcher. This also signals the + // service's semaphore to allow other fetchers to request this session. + [_service fetcherDidCreateSession:self]; + + // If this assertion fires, the client probably tried to use a session identifier that was + // already used. The solution is to make the client use a unique identifier (or better yet let + // the session fetcher assign the identifier). + GTMSESSION_ASSERT_DEBUG(self.session.delegate == delegate, @"Couldn't assign delegate."); + + if (self.session) { + BOOL isUsingSharedDelegate = (delegate != self); + if (!isUsingSharedDelegate) { + _shouldInvalidateSession = YES; + } + } + } + + if (isRecreatingSession) { + _shouldInvalidateSession = YES; + + // Let's make sure there are tasks still running or if not that we get a callback from a + // completed one; otherwise, we assume the tasks failed. + // This is the observed behavior perhaps 25% of the time within the Simulator running 7.0.3 on + // exiting the app after starting an upload and relaunching the app if we manage to relaunch + // after the task has completed, but before the system relaunches us in the background. + [self.session getTasksWithCompletionHandler:^(NSArray *dataTasks, NSArray *uploadTasks, + NSArray *downloadTasks) { + if (dataTasks.count == 0 && uploadTasks.count == 0 && downloadTasks.count == 0) { + double const kDelayInSeconds = 1.0; // We should get progress indication or completion soon + dispatch_time_t checkForFeedbackDelay = + dispatch_time(DISPATCH_TIME_NOW, (int64_t)(kDelayInSeconds * NSEC_PER_SEC)); + dispatch_after(checkForFeedbackDelay, dispatch_get_main_queue(), ^{ + if (!self.sessionTask && !fetchRequest) { + // If our task and/or request haven't been restored, then we assume task feedback lost. + [self removePersistedBackgroundSessionFromDefaults]; + NSError *sessionError = + [NSError errorWithDomain:kGTMSessionFetcherErrorDomain + code:GTMSessionFetcherErrorBackgroundFetchFailed + userInfo:nil]; + [self failToBeginFetchWithError:sessionError]; + } + }); + } + }]; + return; + } + + self.downloadedData = nil; + self.downloadedLength = 0; + + if (_servicePriority == NSIntegerMin) { + mayDelay = NO; + } + if (mayDelay && _service) { + BOOL shouldFetchNow = [_service fetcherShouldBeginFetching:self]; + if (!shouldFetchNow) { + // The fetch is deferred, but will happen later. + // + // If this session is held by the fetcher service, clear the session now so that we don't + // assume it's still valid after the fetcher is restarted. + if (self.canShareSession) { + self.session = nil; + } + return; + } + } + + NSString *effectiveHTTPMethod = [fetchRequest valueForHTTPHeaderField:@"X-HTTP-Method-Override"]; + if (effectiveHTTPMethod == nil) { + effectiveHTTPMethod = fetchRequest.HTTPMethod; + } + BOOL isEffectiveHTTPGet = (effectiveHTTPMethod == nil + || [effectiveHTTPMethod isEqual:@"GET"]); + + BOOL needsUploadTask = (self.useUploadTask || self.bodyFileURL || self.bodyStreamProvider); + if (_bodyData || self.bodyStreamProvider || fetchRequest.HTTPBodyStream) { + if (isEffectiveHTTPGet) { + fetchRequest.HTTPMethod = @"POST"; + isEffectiveHTTPGet = NO; + } + + if (_bodyData) { + if (!needsUploadTask) { + fetchRequest.HTTPBody = _bodyData; + } +#if !STRIP_GTM_FETCH_LOGGING + } else if (fetchRequest.HTTPBodyStream) { + if ([self respondsToSelector:@selector(loggedInputStreamForInputStream:)]) { + fetchRequest.HTTPBodyStream = + [self performSelector:@selector(loggedInputStreamForInputStream:) + withObject:fetchRequest.HTTPBodyStream]; + } +#endif + } + } + + // We authorize after setting up the http method and body in the request + // because OAuth 1 may need to sign the request body + if (mayAuthorize && _authorizer && !isDataRequest) { + BOOL isAuthorized = [_authorizer isAuthorizedRequest:fetchRequest]; + if (!isAuthorized) { + // Authorization needed. + // + // If this session is held by the fetcher service, clear the session now so that we don't + // assume it's still valid after authorization completes. + if (self.canShareSession) { + self.session = nil; + } + + // Authorizing the request will recursively call this beginFetch:mayDelay: + // or failToBeginFetchWithError:. + [self authorizeRequest]; + return; + } + } + + // set the default upload or download retry interval, if necessary + if ([self isRetryEnabled] && self.maxRetryInterval <= 0) { + if (isEffectiveHTTPGet || [effectiveHTTPMethod isEqual:@"HEAD"]) { + [self setMaxRetryInterval:kDefaultMaxDownloadRetryInterval]; + } else { + [self setMaxRetryInterval:kDefaultMaxUploadRetryInterval]; + } + } + + // finally, start the connection + NSURLSessionTask *newSessionTask; + BOOL needsDataAccumulator = NO; + if (_downloadResumeData) { + newSessionTask = [_session downloadTaskWithResumeData:_downloadResumeData]; + GTMSESSION_ASSERT_DEBUG_OR_LOG(newSessionTask, + @"Failed downloadTaskWithResumeData for %@, resume data %lu bytes", + _session, (unsigned long)_downloadResumeData.length); + } else if (_destinationFileURL && !isDataRequest) { + newSessionTask = [_session downloadTaskWithRequest:fetchRequest]; + GTMSESSION_ASSERT_DEBUG_OR_LOG(newSessionTask, @"Failed downloadTaskWithRequest for %@, %@", + _session, fetchRequest); + } else if (needsUploadTask) { + if (bodyFileURL) { + newSessionTask = [_session uploadTaskWithRequest:fetchRequest + fromFile:bodyFileURL]; + GTMSESSION_ASSERT_DEBUG_OR_LOG(newSessionTask, + @"Failed uploadTaskWithRequest for %@, %@, file %@", + _session, fetchRequest, bodyFileURL.path); + } else if (self.bodyStreamProvider) { + newSessionTask = [_session uploadTaskWithStreamedRequest:fetchRequest]; + GTMSESSION_ASSERT_DEBUG_OR_LOG(newSessionTask, + @"Failed uploadTaskWithStreamedRequest for %@, %@", + _session, fetchRequest); + } else { + GTMSESSION_ASSERT_DEBUG_OR_LOG(_bodyData != nil, + @"Upload task needs body data, %@", fetchRequest); + newSessionTask = [_session uploadTaskWithRequest:fetchRequest + fromData:(NSData * GTM_NONNULL_TYPE)_bodyData]; + GTMSESSION_ASSERT_DEBUG_OR_LOG(newSessionTask, + @"Failed uploadTaskWithRequest for %@, %@, body data %lu bytes", + _session, fetchRequest, (unsigned long)_bodyData.length); + } + needsDataAccumulator = YES; + } else { + newSessionTask = [_session dataTaskWithRequest:fetchRequest]; + needsDataAccumulator = YES; + GTMSESSION_ASSERT_DEBUG_OR_LOG(newSessionTask, @"Failed dataTaskWithRequest for %@, %@", + _session, fetchRequest); + } + self.sessionTask = newSessionTask; + + if (!newSessionTask) { + // We shouldn't get here; if we're here, an earlier assertion should have fired to explain + // which session task creation failed. + [self failToBeginFetchWithError:beginFailureError(GTMSessionFetcherErrorTaskCreationFailed)]; + return; + } + + if (needsDataAccumulator && _accumulateDataBlock == nil) { + self.downloadedData = [NSMutableData data]; + } + if (_taskDescription) { + newSessionTask.taskDescription = _taskDescription; + } + if (_taskPriority >= 0) { + if (@available(iOS 8.0, macOS 10.10, *)) { + newSessionTask.priority = _taskPriority; + } + } + +#if GTM_DISABLE_FETCHER_TEST_BLOCK + GTMSESSION_ASSERT_DEBUG(_testBlock == nil && gGlobalTestBlock == nil, @"test blocks disabled"); + _testBlock = nil; +#else + if (!_testBlock) { + if (gGlobalTestBlock) { + // Note that the test block may pass nil for all of its response parameters, + // indicating that the fetch should actually proceed. This is useful when the + // global test block has been set, and the app is only testing a specific + // fetcher. The block simulation code will then resume the task. + _testBlock = gGlobalTestBlock; + } + } + _isUsingTestBlock = (_testBlock != nil); +#endif // GTM_DISABLE_FETCHER_TEST_BLOCK + +#if GTM_BACKGROUND_TASK_FETCHING + id app = [[self class] fetcherUIApplication]; + // Background tasks seem to interfere with out-of-process uploads and downloads. + if (app && !self.skipBackgroundTask && !self.usingBackgroundSession) { + // Tell UIApplication that we want to continue even when the app is in the + // background. +#if DEBUG + NSString *bgTaskName = [NSString stringWithFormat:@"%@-%@", + [self class], fetchRequest.URL.host]; +#else + NSString *bgTaskName = @"GTMSessionFetcher"; +#endif + __block UIBackgroundTaskIdentifier bgTaskID = [app beginBackgroundTaskWithName:bgTaskName + expirationHandler:^{ + // Background task expiration callback - this block is always invoked by + // UIApplication on the main thread. + if (bgTaskID != UIBackgroundTaskInvalid) { + @synchronized(self) { + if (bgTaskID == self.backgroundTaskIdentifier) { + self.backgroundTaskIdentifier = UIBackgroundTaskInvalid; + } + } + [app endBackgroundTask:bgTaskID]; + } + }]; + @synchronized(self) { + self.backgroundTaskIdentifier = bgTaskID; + } + } +#endif + + if (!_initialRequestDate) { + _initialRequestDate = [[NSDate alloc] init]; + } + + // We don't expect to reach here even on retry or auth until a stop notification has been sent + // for the previous task, but we should ensure that we don't unbalance that. + GTMSESSION_ASSERT_DEBUG(!_isStopNotificationNeeded, @"Start notification without a prior stop"); + [self sendStopNotificationIfNeeded]; + + [self addPersistedBackgroundSessionToDefaults]; + + [self setStopNotificationNeeded:YES]; + + [self postNotificationOnMainThreadWithName:kGTMSessionFetcherStartedNotification + userInfo:nil + requireAsync:NO]; + + // The service needs to know our task if it is serving as NSURLSession delegate. + [_service fetcherDidBeginFetching:self]; + + if (_testBlock) { +#if !GTM_DISABLE_FETCHER_TEST_BLOCK + [self simulateFetchForTestBlock]; +#endif + } else { + // We resume the session task after posting the notification since the + // delegate callbacks may happen immediately if the fetch is started off + // the main thread or the session delegate queue is on a background thread, + // and we don't want to post a start notification after a premature finish + // of the session task. + [newSessionTask resume]; + } +} + +NSData * GTM_NULLABLE_TYPE GTMDataFromInputStream(NSInputStream *inputStream, NSError **outError) { + NSMutableData *data = [NSMutableData data]; + + [inputStream open]; + NSInteger numberOfBytesRead = 0; + while ([inputStream hasBytesAvailable]) { + uint8_t buffer[512]; + numberOfBytesRead = [inputStream read:buffer maxLength:sizeof(buffer)]; + if (numberOfBytesRead > 0) { + [data appendBytes:buffer length:(NSUInteger)numberOfBytesRead]; + } else { + break; + } + } + [inputStream close]; + NSError *streamError = inputStream.streamError; + + if (streamError) { + data = nil; + } + if (outError) { + *outError = streamError; + } + return data; +} + +#if !GTM_DISABLE_FETCHER_TEST_BLOCK + +- (void)simulateFetchForTestBlock { + // This is invoked on the same thread as the beginFetch method was. + // + // Callbacks will all occur on the callback queue. + _testBlock(self, ^(NSURLResponse *response, NSData *responseData, NSError *error) { + // Callback from test block. + if (response == nil && responseData == nil && error == nil) { + // Assume the fetcher should execute rather than be tested. + self->_testBlock = nil; + self->_isUsingTestBlock = NO; + [self->_sessionTask resume]; + return; + } + + GTMSessionFetcherBodyStreamProvider bodyStreamProvider = self.bodyStreamProvider; + if (bodyStreamProvider) { + bodyStreamProvider(^(NSInputStream *bodyStream){ + // Read from the input stream into an NSData buffer. We'll drain the stream + // explicitly on a background queue. + [self invokeOnCallbackQueue:dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0) + afterUserStopped:NO + block:^{ + NSError *streamError; + NSData *streamedData = GTMDataFromInputStream(bodyStream, &streamError); + + dispatch_async(dispatch_get_main_queue(), ^{ + // Continue callbacks on the main thread, since serial behavior + // is more reliable for tests. + [self simulateDataCallbacksForTestBlockWithBodyData:streamedData + response:response + responseData:responseData + error:(error ?: streamError)]; + }); + }]; + }); + } else { + // No input stream; use the supplied data or file URL. + NSURL *bodyFileURL = self.bodyFileURL; + if (bodyFileURL) { + NSError *readError; + self->_bodyData = [NSData dataWithContentsOfURL:bodyFileURL + options:NSDataReadingMappedIfSafe + error:&readError]; + error = readError; + } + + // No stream provider. + + // In real fetches, nothing happens until the run loop spins, so apps have leeway to + // set callbacks after they call beginFetch. We'll mirror that fetcher behavior by + // delaying callbacks here at least to the next spin of the run loop. That keeps + // immediate, synchronous setting of callback blocks after beginFetch working in tests. + dispatch_async(dispatch_get_main_queue(), ^{ + [self simulateDataCallbacksForTestBlockWithBodyData:self->_bodyData + response:response + responseData:responseData + error:error]; + }); + } + }); +} + +- (void)simulateByteTransferReportWithDataLength:(int64_t)totalDataLength + block:(GTMSessionFetcherSendProgressBlock)block { + // This utility method simulates transfer progress with up to three callbacks. + // It is used to call back to any of the progress blocks. + int64_t sendReportSize = totalDataLength / 3 + 1; + int64_t totalSent = 0; + while (totalSent < totalDataLength) { + int64_t bytesRemaining = totalDataLength - totalSent; + sendReportSize = MIN(sendReportSize, bytesRemaining); + totalSent += sendReportSize; + [self invokeOnCallbackQueueUnlessStopped:^{ + block(sendReportSize, totalSent, totalDataLength); + }]; + } +} + +- (void)simulateDataCallbacksForTestBlockWithBodyData:(NSData * GTM_NULLABLE_TYPE)bodyData + response:(NSURLResponse *)response + responseData:(NSData *)suppliedData + error:(NSError *)suppliedError { + __block NSData *responseData = suppliedData; + __block NSError *responseError = suppliedError; + + // This method does the test simulation of callbacks once the upload + // and download data are known. + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + // Get copies of ivars we'll access in async invocations. This simulation assumes + // they won't change during fetcher execution. + NSURL *destinationFileURL = _destinationFileURL; + GTMSessionFetcherWillRedirectBlock willRedirectBlock = _willRedirectBlock; + GTMSessionFetcherDidReceiveResponseBlock didReceiveResponseBlock = _didReceiveResponseBlock; + GTMSessionFetcherSendProgressBlock sendProgressBlock = _sendProgressBlock; + GTMSessionFetcherDownloadProgressBlock downloadProgressBlock = _downloadProgressBlock; + GTMSessionFetcherAccumulateDataBlock accumulateDataBlock = _accumulateDataBlock; + GTMSessionFetcherReceivedProgressBlock receivedProgressBlock = _receivedProgressBlock; + GTMSessionFetcherWillCacheURLResponseBlock willCacheURLResponseBlock = + _willCacheURLResponseBlock; + GTMSessionFetcherChallengeBlock challengeBlock = _challengeBlock; + + // Simulate receipt of redirection. + if (willRedirectBlock) { + [self invokeOnCallbackUnsynchronizedQueueAfterUserStopped:YES + block:^{ + willRedirectBlock((NSHTTPURLResponse *)response, self->_request, + ^(NSURLRequest *redirectRequest) { + // For simulation, we'll assume the app will just continue. + }); + }]; + } + + // If the fetcher has a challenge block, simulate a challenge. + // + // It might be nice to eventually let the user determine which testBlock + // fetches get challenged rather than always executing the supplied + // challenge block. + if (challengeBlock) { + [self invokeOnCallbackUnsynchronizedQueueAfterUserStopped:YES + block:^{ + NSURL *requestURL = self->_request.URL; + NSString *host = requestURL.host; + NSURLProtectionSpace *pspace = + [[NSURLProtectionSpace alloc] initWithHost:host + port:requestURL.port.integerValue + protocol:requestURL.scheme + realm:nil + authenticationMethod:NSURLAuthenticationMethodHTTPBasic]; + id unusedSender = + (id)[NSNull null]; + NSURLAuthenticationChallenge *challenge = + [[NSURLAuthenticationChallenge alloc] initWithProtectionSpace:pspace + proposedCredential:nil + previousFailureCount:0 + failureResponse:nil + error:nil + sender:unusedSender]; + challengeBlock(self, challenge, ^(NSURLSessionAuthChallengeDisposition disposition, + NSURLCredential * GTM_NULLABLE_TYPE credential){ + // We could change the responseData and responseError based on the disposition, + // but it's easier for apps to just supply the expected data and error + // directly to the test block. So this simulation ignores the disposition. + }); + }]; + } + + // Simulate receipt of an initial response. + if (response && didReceiveResponseBlock) { + [self invokeOnCallbackUnsynchronizedQueueAfterUserStopped:YES + block:^{ + didReceiveResponseBlock(response, ^(NSURLSessionResponseDisposition desiredDisposition) { + // For simulation, we'll assume the disposition is to continue. + }); + }]; + } + + // Simulate reporting send progress. + if (sendProgressBlock) { + [self simulateByteTransferReportWithDataLength:(int64_t)bodyData.length + block:^(int64_t bytesSent, + int64_t totalBytesSent, + int64_t totalBytesExpectedToSend) { + // This is invoked on the callback queue unless stopped. + sendProgressBlock(bytesSent, totalBytesSent, totalBytesExpectedToSend); + }]; + } + + if (destinationFileURL) { + // Simulate download to file progress. + if (downloadProgressBlock) { + [self simulateByteTransferReportWithDataLength:(int64_t)responseData.length + block:^(int64_t bytesDownloaded, + int64_t totalBytesDownloaded, + int64_t totalBytesExpectedToDownload) { + // This is invoked on the callback queue unless stopped. + downloadProgressBlock(bytesDownloaded, totalBytesDownloaded, + totalBytesExpectedToDownload); + }]; + } + + NSError *writeError; + [responseData writeToURL:destinationFileURL + options:NSDataWritingAtomic + error:&writeError]; + if (writeError) { + // Tell the test code that writing failed. + responseError = writeError; + } + } else { + // Simulate download to NSData progress. + if ((accumulateDataBlock || receivedProgressBlock) && responseData) { + [self simulateByteTransferWithData:responseData + block:^(NSData *data, + int64_t bytesReceived, + int64_t totalBytesReceived, + int64_t totalBytesExpectedToReceive) { + // This is invoked on the callback queue unless stopped. + if (accumulateDataBlock) { + accumulateDataBlock(data); + } + + if (receivedProgressBlock) { + receivedProgressBlock(bytesReceived, totalBytesReceived); + } + }]; + } + + if (!accumulateDataBlock) { + _downloadedData = [responseData mutableCopy]; + } + + if (willCacheURLResponseBlock) { + // Simulate letting the client inspect and alter the cached response. + NSData *cachedData = responseData ?: [[NSData alloc] init]; // Always have non-nil data. + NSCachedURLResponse *cachedResponse = + [[NSCachedURLResponse alloc] initWithResponse:response + data:cachedData]; + [self invokeOnCallbackUnsynchronizedQueueAfterUserStopped:YES + block:^{ + willCacheURLResponseBlock(cachedResponse, ^(NSCachedURLResponse *responseToCache){ + // The app may provide an alternative response, or nil to defeat caching. + }); + }]; + } + } + _response = response; + } // @synchronized(self) + + NSOperationQueue *queue = self.sessionDelegateQueue; + [queue addOperationWithBlock:^{ + // Rather than invoke failToBeginFetchWithError: we want to simulate completion of + // a connection that started and ended, so we'll call down to finishWithError: + NSInteger status = responseError ? responseError.code : 200; + if (status >= 200 && status <= 399) { + [self finishWithError:nil shouldRetry:NO]; + } else { + [self shouldRetryNowForStatus:status + error:responseError + forceAssumeRetry:NO + response:^(BOOL shouldRetry) { + [self finishWithError:responseError shouldRetry:shouldRetry]; + }]; + } + }]; +} + +- (void)simulateByteTransferWithData:(NSData *)responseData + block:(GTMSessionFetcherSimulateByteTransferBlock)transferBlock { + // This utility method simulates transfering data to the client. It divides the data into at most + // "chunkCount" chunks and then passes each chunk along with a progress update to transferBlock. + // This function can be used with accumulateDataBlock or receivedProgressBlock. + + NSUInteger chunkCount = MAX(self.testBlockAccumulateDataChunkCount, (NSUInteger) 1); + NSUInteger totalDataLength = responseData.length; + NSUInteger sendDataSize = totalDataLength / chunkCount + 1; + NSUInteger totalSent = 0; + while (totalSent < totalDataLength) { + NSUInteger bytesRemaining = totalDataLength - totalSent; + sendDataSize = MIN(sendDataSize, bytesRemaining); + NSData *chunkData = [responseData subdataWithRange:NSMakeRange(totalSent, sendDataSize)]; + totalSent += sendDataSize; + [self invokeOnCallbackQueueUnlessStopped:^{ + transferBlock(chunkData, + (int64_t)sendDataSize, + (int64_t)totalSent, + (int64_t)totalDataLength); + }]; + } +} + +#endif // !GTM_DISABLE_FETCHER_TEST_BLOCK + +- (void)setSessionTask:(NSURLSessionTask *)sessionTask { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (_sessionTask != sessionTask) { + _sessionTask = sessionTask; + if (_sessionTask) { + // Request could be nil on restoring this fetcher from a background session. + if (!_request) { + _request = [_sessionTask.originalRequest mutableCopy]; + } + } + } + } // @synchronized(self) +} + +- (NSURLSessionTask * GTM_NULLABLE_TYPE)sessionTask { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _sessionTask; + } // @synchronized(self) +} + ++ (NSUserDefaults *)fetcherUserDefaults { + static NSUserDefaults *gFetcherUserDefaults = nil; + + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + Class fetcherUserDefaultsClass = NSClassFromString(@"GTMSessionFetcherUserDefaultsFactory"); + if (fetcherUserDefaultsClass) { + gFetcherUserDefaults = [fetcherUserDefaultsClass fetcherUserDefaults]; + } else { + gFetcherUserDefaults = [NSUserDefaults standardUserDefaults]; + } + }); + return gFetcherUserDefaults; +} + +- (void)addPersistedBackgroundSessionToDefaults { + NSString *sessionIdentifier = self.sessionIdentifier; + if (!sessionIdentifier) { + return; + } + NSArray *oldBackgroundSessions = [[self class] activePersistedBackgroundSessions]; + if ([oldBackgroundSessions containsObject:_sessionIdentifier]) { + return; + } + NSMutableArray *newBackgroundSessions = + [NSMutableArray arrayWithArray:oldBackgroundSessions]; + [newBackgroundSessions addObject:sessionIdentifier]; + GTM_LOG_BACKGROUND_SESSION(@"Add to background sessions: %@", newBackgroundSessions); + + NSUserDefaults *userDefaults = [[self class] fetcherUserDefaults]; + [userDefaults setObject:newBackgroundSessions + forKey:kGTMSessionFetcherPersistedDestinationKey]; + [userDefaults synchronize]; +} + +- (void)removePersistedBackgroundSessionFromDefaults { + NSString *sessionIdentifier = self.sessionIdentifier; + if (!sessionIdentifier) return; + + NSArray *oldBackgroundSessions = [[self class] activePersistedBackgroundSessions]; + if (!oldBackgroundSessions) { + return; + } + NSMutableArray *newBackgroundSessions = + [NSMutableArray arrayWithArray:oldBackgroundSessions]; + NSUInteger sessionIndex = [newBackgroundSessions indexOfObject:sessionIdentifier]; + if (sessionIndex == NSNotFound) { + return; + } + [newBackgroundSessions removeObjectAtIndex:sessionIndex]; + GTM_LOG_BACKGROUND_SESSION(@"Remove from background sessions: %@", newBackgroundSessions); + + NSUserDefaults *userDefaults = [[self class] fetcherUserDefaults]; + if (newBackgroundSessions.count == 0) { + [userDefaults removeObjectForKey:kGTMSessionFetcherPersistedDestinationKey]; + } else { + [userDefaults setObject:newBackgroundSessions + forKey:kGTMSessionFetcherPersistedDestinationKey]; + } + [userDefaults synchronize]; +} + ++ (GTM_NULLABLE NSArray *)activePersistedBackgroundSessions { + NSUserDefaults *userDefaults = [[self class] fetcherUserDefaults]; + NSArray *oldBackgroundSessions = + [userDefaults arrayForKey:kGTMSessionFetcherPersistedDestinationKey]; + if (oldBackgroundSessions.count == 0) { + return nil; + } + NSMutableArray *activeBackgroundSessions = nil; + NSMapTable *sessionIdentifierToFetcherMap = [self sessionIdentifierToFetcherMap]; + for (NSString *sessionIdentifier in oldBackgroundSessions) { + GTMSessionFetcher *fetcher = [sessionIdentifierToFetcherMap objectForKey:sessionIdentifier]; + if (fetcher) { + if (!activeBackgroundSessions) { + activeBackgroundSessions = [[NSMutableArray alloc] init]; + } + [activeBackgroundSessions addObject:sessionIdentifier]; + } + } + return activeBackgroundSessions; +} + ++ (NSArray *)fetchersForBackgroundSessions { + NSUserDefaults *userDefaults = [[self class] fetcherUserDefaults]; + NSArray *backgroundSessions = + [userDefaults arrayForKey:kGTMSessionFetcherPersistedDestinationKey]; + NSMapTable *sessionIdentifierToFetcherMap = [self sessionIdentifierToFetcherMap]; + NSMutableArray *fetchers = [NSMutableArray array]; + for (NSString *sessionIdentifier in backgroundSessions) { + GTMSessionFetcher *fetcher = [sessionIdentifierToFetcherMap objectForKey:sessionIdentifier]; + if (!fetcher) { + fetcher = [self fetcherWithSessionIdentifier:sessionIdentifier]; + GTMSESSION_ASSERT_DEBUG(fetcher != nil, + @"Unexpected invalid session identifier: %@", sessionIdentifier); + [fetcher beginFetchWithCompletionHandler:nil]; + } + GTM_LOG_BACKGROUND_SESSION(@"%@ restoring session %@ by creating fetcher %@ %p", + [self class], sessionIdentifier, fetcher, fetcher); + if (fetcher != nil) { + [fetchers addObject:fetcher]; + } + } + return fetchers; +} + +#if TARGET_OS_IPHONE && !TARGET_OS_WATCH ++ (void)application:(UIApplication *)application + handleEventsForBackgroundURLSession:(NSString *)identifier + completionHandler:(GTMSessionFetcherSystemCompletionHandler)completionHandler { + GTMSessionFetcher *fetcher = [self fetcherWithSessionIdentifier:identifier]; + if (fetcher != nil) { + fetcher.systemCompletionHandler = completionHandler; + } else { + GTM_LOG_BACKGROUND_SESSION(@"%@ did not create background session identifier: %@", + [self class], identifier); + } +} +#endif + +- (NSString * GTM_NULLABLE_TYPE)sessionIdentifier { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _sessionIdentifier; + } // @synchronized(self) +} + +- (void)setSessionIdentifier:(NSString *)sessionIdentifier { + GTMSESSION_ASSERT_DEBUG(sessionIdentifier != nil, @"Invalid session identifier"); + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + GTMSESSION_ASSERT_DEBUG(!_session, @"Unable to set session identifier after session created"); + _sessionIdentifier = [sessionIdentifier copy]; + _usingBackgroundSession = YES; + _canShareSession = NO; + [self restoreDefaultStateForSessionIdentifierMetadata]; + } // @synchronized(self) +} + +- (void)setSessionIdentifierInternal:(GTM_NULLABLE NSString *)sessionIdentifier { + // This internal method only does a synchronized set of the session identifier. + // It does not have side effects on the background session, shared session, or + // session identifier metadata. + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _sessionIdentifier = [sessionIdentifier copy]; + } // @synchronized(self) +} + +- (NSDictionary * GTM_NULLABLE_TYPE)sessionUserInfo { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (_sessionUserInfo == nil) { + // We'll return the metadata dictionary with internal keys removed. This avoids the user + // re-using the userInfo dictionary later and accidentally including the internal keys. + NSMutableDictionary *metadata = [[self sessionIdentifierMetadataUnsynchronized] mutableCopy]; + NSSet *keysToRemove = [metadata keysOfEntriesPassingTest:^BOOL(id key, id obj, BOOL *stop) { + return [key hasPrefix:@"_"]; + }]; + [metadata removeObjectsForKeys:[keysToRemove allObjects]]; + if (metadata.count > 0) { + _sessionUserInfo = metadata; + } + } + return _sessionUserInfo; + } // @synchronized(self) +} + +- (void)setSessionUserInfo:(NSDictionary * GTM_NULLABLE_TYPE)dictionary { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + GTMSESSION_ASSERT_DEBUG(_sessionIdentifier == nil, @"Too late to assign userInfo"); + _sessionUserInfo = dictionary; + } // @synchronized(self) +} + +- (GTM_NULLABLE NSDictionary *)sessionIdentifierDefaultMetadata { + GTMSessionCheckSynchronized(self); + + NSMutableDictionary *defaultUserInfo = [[NSMutableDictionary alloc] init]; + if (_destinationFileURL) { + defaultUserInfo[kGTMSessionIdentifierDestinationFileURLMetadataKey] = + [_destinationFileURL absoluteString]; + } + if (_bodyFileURL) { + defaultUserInfo[kGTMSessionIdentifierBodyFileURLMetadataKey] = [_bodyFileURL absoluteString]; + } + return (defaultUserInfo.count > 0) ? defaultUserInfo : nil; +} + +- (void)restoreDefaultStateForSessionIdentifierMetadata { + GTMSessionCheckSynchronized(self); + + NSDictionary *metadata = [self sessionIdentifierMetadataUnsynchronized]; + NSString *destinationFileURLString = metadata[kGTMSessionIdentifierDestinationFileURLMetadataKey]; + if (destinationFileURLString) { + _destinationFileURL = [NSURL URLWithString:destinationFileURLString]; + GTM_LOG_BACKGROUND_SESSION(@"Restoring destination file URL: %@", _destinationFileURL); + } + NSString *bodyFileURLString = metadata[kGTMSessionIdentifierBodyFileURLMetadataKey]; + if (bodyFileURLString) { + _bodyFileURL = [NSURL URLWithString:bodyFileURLString]; + GTM_LOG_BACKGROUND_SESSION(@"Restoring body file URL: %@", _bodyFileURL); + } +} + +- (NSDictionary * GTM_NULLABLE_TYPE)sessionIdentifierMetadata { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return [self sessionIdentifierMetadataUnsynchronized]; + } +} + +- (NSDictionary * GTM_NULLABLE_TYPE)sessionIdentifierMetadataUnsynchronized { + GTMSessionCheckSynchronized(self); + + // Session Identifier format: "com.google.__ + if (!_sessionIdentifier) { + return nil; + } + NSScanner *metadataScanner = [NSScanner scannerWithString:_sessionIdentifier]; + [metadataScanner setCharactersToBeSkipped:nil]; + NSString *metadataString; + NSString *uuid; + if ([metadataScanner scanUpToString:@"_" intoString:NULL] && + [metadataScanner scanString:@"_" intoString:NULL] && + [metadataScanner scanUpToString:@"_" intoString:&uuid] && + [metadataScanner scanString:@"_" intoString:NULL] && + [metadataScanner scanUpToString:@"\n" intoString:&metadataString]) { + _sessionIdentifierUUID = uuid; + NSData *metadataData = [metadataString dataUsingEncoding:NSUTF8StringEncoding]; + NSError *error; + NSDictionary *metadataDict = + [NSJSONSerialization JSONObjectWithData:metadataData + options:0 + error:&error]; + GTM_LOG_BACKGROUND_SESSION(@"User Info from session identifier: %@ %@", + metadataDict, error ? error : @""); + return metadataDict; + } + return nil; +} + +- (NSString *)createSessionIdentifierWithMetadata:(NSDictionary * GTM_NULLABLE_TYPE)metadataToInclude { + NSString *result; + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + // Session Identifier format: "com.google.__ + GTMSESSION_ASSERT_DEBUG(!_sessionIdentifier, @"Session identifier already created"); + _sessionIdentifierUUID = [[NSUUID UUID] UUIDString]; + _sessionIdentifier = + [NSString stringWithFormat:@"%@_%@", kGTMSessionIdentifierPrefix, _sessionIdentifierUUID]; + // Start with user-supplied keys so they cannot accidentally override the fetcher's keys. + NSMutableDictionary *metadataDict = + [NSMutableDictionary dictionaryWithDictionary:(NSDictionary * GTM_NONNULL_TYPE)_sessionUserInfo]; + + if (metadataToInclude) { + [metadataDict addEntriesFromDictionary:(NSDictionary *)metadataToInclude]; + } + NSDictionary *defaultMetadataDict = [self sessionIdentifierDefaultMetadata]; + if (defaultMetadataDict) { + [metadataDict addEntriesFromDictionary:defaultMetadataDict]; + } + if (metadataDict.count > 0) { + NSData *metadataData = [NSJSONSerialization dataWithJSONObject:metadataDict + options:0 + error:NULL]; + GTMSESSION_ASSERT_DEBUG(metadataData != nil, + @"Session identifier user info failed to convert to JSON"); + if (metadataData.length > 0) { + NSString *metadataString = [[NSString alloc] initWithData:metadataData + encoding:NSUTF8StringEncoding]; + _sessionIdentifier = + [_sessionIdentifier stringByAppendingFormat:@"_%@", metadataString]; + } + } + _didCreateSessionIdentifier = YES; + result = _sessionIdentifier; + } // @synchronized(self) + return result; +} + +- (void)failToBeginFetchWithError:(NSError *)error { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _hasStoppedFetching = YES; + } + + if (error == nil) { + error = [NSError errorWithDomain:kGTMSessionFetcherErrorDomain + code:GTMSessionFetcherErrorDownloadFailed + userInfo:nil]; + } + + [self invokeFetchCallbacksOnCallbackQueueWithData:nil + error:error]; + [self releaseCallbacks]; + + [_service fetcherDidStop:self]; + + self.authorizer = nil; +} + ++ (GTMSessionCookieStorage *)staticCookieStorage { + static GTMSessionCookieStorage *gCookieStorage = nil; + + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + gCookieStorage = [[GTMSessionCookieStorage alloc] init]; + }); + return gCookieStorage; +} + +#if GTM_BACKGROUND_TASK_FETCHING + +- (void)endBackgroundTask { + // Whenever the connection stops or background execution expires, + // we need to tell UIApplication we're done. + UIBackgroundTaskIdentifier bgTaskID; + @synchronized(self) { + bgTaskID = self.backgroundTaskIdentifier; + if (bgTaskID != UIBackgroundTaskInvalid) { + self.backgroundTaskIdentifier = UIBackgroundTaskInvalid; + } + } + + if (bgTaskID != UIBackgroundTaskInvalid) { + id app = [[self class] fetcherUIApplication]; + [app endBackgroundTask:bgTaskID]; + } +} + +#endif // GTM_BACKGROUND_TASK_FETCHING + +- (void)authorizeRequest { + GTMSessionCheckNotSynchronized(self); + + id authorizer = self.authorizer; + SEL asyncAuthSel = @selector(authorizeRequest:delegate:didFinishSelector:); + if ([authorizer respondsToSelector:asyncAuthSel]) { + SEL callbackSel = @selector(authorizer:request:finishedWithError:); + NSMutableURLRequest *mutableRequest = [self.request mutableCopy]; + [authorizer authorizeRequest:mutableRequest + delegate:self + didFinishSelector:callbackSel]; + } else { + GTMSESSION_ASSERT_DEBUG(authorizer == nil, @"invalid authorizer for fetch"); + + // No authorizing possible, and authorizing happens only after any delay; + // just begin fetching + [self beginFetchMayDelay:NO + mayAuthorize:NO]; + } +} + +- (void)authorizer:(id)auth + request:(NSMutableURLRequest *)authorizedRequest + finishedWithError:(NSError *)error { + GTMSessionCheckNotSynchronized(self); + + if (error != nil) { + // We can't fetch without authorization + [self failToBeginFetchWithError:error]; + } else { + @synchronized(self) { + _request = authorizedRequest; + } + [self beginFetchMayDelay:NO + mayAuthorize:NO]; + } +} + + +- (BOOL)canFetchWithBackgroundSession { + // Subclasses may override. + return YES; +} + +// Returns YES if the fetcher has been started and has not yet stopped. +// +// Fetching includes waiting for authorization or for retry, waiting to be allowed by the +// service object to start the request, and actually fetching the request. +- (BOOL)isFetching { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return [self isFetchingUnsynchronized]; + } +} + +- (BOOL)isFetchingUnsynchronized { + GTMSessionCheckSynchronized(self); + + BOOL hasBegun = (_initialBeginFetchDate != nil); + return hasBegun && !_hasStoppedFetching; +} + +- (NSURLResponse * GTM_NULLABLE_TYPE)response { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + NSURLResponse *response = [self responseUnsynchronized]; + return response; + } // @synchronized(self) +} + +- (NSURLResponse * GTM_NULLABLE_TYPE)responseUnsynchronized { + GTMSessionCheckSynchronized(self); + + NSURLResponse *response = _sessionTask.response; + if (!response) response = _response; + return response; +} + +- (NSInteger)statusCode { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + NSInteger statusCode = [self statusCodeUnsynchronized]; + return statusCode; + } // @synchronized(self) +} + +- (NSInteger)statusCodeUnsynchronized { + GTMSessionCheckSynchronized(self); + + NSURLResponse *response = [self responseUnsynchronized]; + NSInteger statusCode; + + if ([response respondsToSelector:@selector(statusCode)]) { + statusCode = [(NSHTTPURLResponse *)response statusCode]; + } else { + // Default to zero, in hopes of hinting "Unknown" (we can't be + // sure that things are OK enough to use 200). + statusCode = 0; + } + return statusCode; +} + +- (NSDictionary * GTM_NULLABLE_TYPE)responseHeaders { + GTMSessionCheckNotSynchronized(self); + + NSURLResponse *response = self.response; + if ([response respondsToSelector:@selector(allHeaderFields)]) { + NSDictionary *headers = [(NSHTTPURLResponse *)response allHeaderFields]; + return headers; + } + return nil; +} + +- (NSDictionary * GTM_NULLABLE_TYPE)responseHeadersUnsynchronized { + GTMSessionCheckSynchronized(self); + + NSURLResponse *response = [self responseUnsynchronized]; + if ([response respondsToSelector:@selector(allHeaderFields)]) { + NSDictionary *headers = [(NSHTTPURLResponse *)response allHeaderFields]; + return headers; + } + return nil; +} + +- (void)releaseCallbacks { + // Avoid releasing blocks in the sync section since objects dealloc'd by + // the blocks being released may call back into the fetcher or fetcher + // service. + dispatch_queue_t NS_VALID_UNTIL_END_OF_SCOPE holdCallbackQueue; + GTMSessionFetcherCompletionHandler NS_VALID_UNTIL_END_OF_SCOPE holdCompletionHandler; + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + holdCallbackQueue = _callbackQueue; + holdCompletionHandler = _completionHandler; + + _callbackQueue = nil; + _completionHandler = nil; // Setter overridden in upload. Setter assumed to be used externally. + } + + // Set local callback pointers to nil here rather than let them release at the end of the scope + // to make any problems due to the blocks being released be a bit more obvious in a stack trace. + holdCallbackQueue = nil; + holdCompletionHandler = nil; + + self.configurationBlock = nil; + self.didReceiveResponseBlock = nil; + self.challengeBlock = nil; + self.willRedirectBlock = nil; + self.sendProgressBlock = nil; + self.receivedProgressBlock = nil; + self.downloadProgressBlock = nil; + self.accumulateDataBlock = nil; + self.willCacheURLResponseBlock = nil; + self.retryBlock = nil; + self.testBlock = nil; + self.resumeDataBlock = nil; + if (@available(iOS 10.0, macOS 10.12, tvOS 10.0, watchOS 3.0, *)) { + self.metricsCollectionBlock = nil; + } +} + +- (void)forgetSessionIdentifierForFetcher { + GTMSessionCheckSynchronized(self); + [self forgetSessionIdentifierForFetcherWithoutSyncCheck]; +} + +- (void)forgetSessionIdentifierForFetcherWithoutSyncCheck { + // This should be called inside a @synchronized block (except during dealloc.) + if (_sessionIdentifier) { + NSMapTable *sessionIdentifierToFetcherMap = [[self class] sessionIdentifierToFetcherMap]; + [sessionIdentifierToFetcherMap removeObjectForKey:_sessionIdentifier]; + _sessionIdentifier = nil; + _didCreateSessionIdentifier = NO; + } +} + +// External stop method +- (void)stopFetching { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + // Prevent enqueued callbacks from executing. + _userStoppedFetching = YES; + } // @synchronized(self) + [self stopFetchReleasingCallbacks:YES]; +} + +// Cancel the fetch of the URL that's currently in progress. +// +// If shouldReleaseCallbacks is NO then the fetch will be retried so the callbacks +// need to still be retained. +- (void)stopFetchReleasingCallbacks:(BOOL)shouldReleaseCallbacks { + [self removePersistedBackgroundSessionFromDefaults]; + + id service; + NSMutableURLRequest *request; + + // If the task or the retry timer is all that's retaining the fetcher, + // we want to be sure this instance survives stopping at least long enough for + // the stack to unwind. + __autoreleasing GTMSessionFetcher *holdSelf = self; + + BOOL hasCanceledTask = NO; + + [holdSelf destroyRetryTimer]; + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _hasStoppedFetching = YES; + + service = _service; + request = _request; + + if (_sessionTask) { + // In case cancelling the task or session calls this recursively, we want + // to ensure that we'll only release the task and delegate once, + // so first set _sessionTask to nil + // + // This may be called in a callback from the task, so use autorelease to avoid + // releasing the task in its own callback. + __autoreleasing NSURLSessionTask *oldTask = _sessionTask; + if (!_isUsingTestBlock) { + _response = _sessionTask.response; + } + _sessionTask = nil; + + if ([oldTask state] != NSURLSessionTaskStateCompleted) { + // For download tasks, when the fetch is stopped, we may provide resume data that can + // be used to create a new session. + BOOL mayResume = (_resumeDataBlock + && [oldTask respondsToSelector:@selector(cancelByProducingResumeData:)]); + if (!mayResume) { + [oldTask cancel]; + // A side effect of stopping the task is that URLSession:task:didCompleteWithError: + // will be invoked asynchronously on the delegate queue. + } else { + void (^resumeBlock)(NSData *) = _resumeDataBlock; + _resumeDataBlock = nil; + + // Save callbackQueue since releaseCallbacks clears it. + dispatch_queue_t callbackQueue = _callbackQueue; + dispatch_group_enter(_callbackGroup); + [(NSURLSessionDownloadTask *)oldTask cancelByProducingResumeData:^(NSData *resumeData) { + [self invokeOnCallbackQueue:callbackQueue + afterUserStopped:YES + block:^{ + resumeBlock(resumeData); + dispatch_group_leave(self->_callbackGroup); + }]; + }]; + } + hasCanceledTask = YES; + } + } + + // If the task was canceled, wait until the URLSession:task:didCompleteWithError: to call + // finishTasksAndInvalidate, since calling it immediately tends to crash, see radar 18471901. + if (_session) { + BOOL shouldInvalidate = _shouldInvalidateSession; +#if TARGET_OS_IPHONE + // Don't invalidate if we've got a systemCompletionHandler, since + // URLSessionDidFinishEventsForBackgroundURLSession: won't be called if invalidated. + shouldInvalidate = shouldInvalidate && !self.systemCompletionHandler; +#endif + if (shouldInvalidate) { + __autoreleasing NSURLSession *oldSession = _session; + _session = nil; + + if (!hasCanceledTask) { + [oldSession finishTasksAndInvalidate]; + } else { + _sessionNeedingInvalidation = oldSession; + } + } + } + } // @synchronized(self) + + // send the stopped notification + [self sendStopNotificationIfNeeded]; + + [_authorizer stopAuthorizationForRequest:request]; + + if (shouldReleaseCallbacks) { + [self releaseCallbacks]; + + self.authorizer = nil; + } + + [service fetcherDidStop:self]; + +#if GTM_BACKGROUND_TASK_FETCHING + [self endBackgroundTask]; +#endif +} + +- (void)setStopNotificationNeeded:(BOOL)flag { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _isStopNotificationNeeded = flag; + } // @synchronized(self) +} + +- (void)sendStopNotificationIfNeeded { + BOOL sendNow = NO; + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (_isStopNotificationNeeded) { + _isStopNotificationNeeded = NO; + sendNow = YES; + } + } // @synchronized(self) + + if (sendNow) { + [self postNotificationOnMainThreadWithName:kGTMSessionFetcherStoppedNotification + userInfo:nil + requireAsync:NO]; + } +} + +- (void)retryFetch { + [self stopFetchReleasingCallbacks:NO]; + + // A retry will need a configuration with a fresh session identifier. + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (_sessionIdentifier && _didCreateSessionIdentifier) { + [self forgetSessionIdentifierForFetcher]; + _configuration = nil; + } + + if (_canShareSession) { + // Force a grab of the current session from the fetcher service in case + // the service's old one has become invalid. + _session = nil; + } + } // @synchronized(self) + + [self beginFetchForRetry]; +} + +- (BOOL)waitForCompletionWithTimeout:(NSTimeInterval)timeoutInSeconds { + // Uncovered in upload fetcher testing, because the chunk fetcher is being waited on, and gets + // released by the upload code. The uploader just holds onto it with an ivar, and that gets + // nilled in the chunk fetcher callback. + // Used once in while loop just to avoid unused variable compiler warning. + __autoreleasing GTMSessionFetcher *holdSelf = self; + + NSDate *giveUpDate = [NSDate dateWithTimeIntervalSinceNow:timeoutInSeconds]; + + BOOL shouldSpinRunLoop = ([NSThread isMainThread] && + (!self.callbackQueue + || self.callbackQueue == dispatch_get_main_queue())); + BOOL expired = NO; + + // Loop until the callbacks have been called and released, and until + // the connection is no longer pending, until there are no callback dispatches + // in flight, or until the timeout has expired. + int64_t delta = (int64_t)(100 * NSEC_PER_MSEC); // 100 ms + while (1) { + BOOL isTaskInProgress = (holdSelf->_sessionTask + && [_sessionTask state] != NSURLSessionTaskStateCompleted); + BOOL needsToCallCompletion = (_completionHandler != nil); + BOOL isCallbackInProgress = (_callbackGroup + && dispatch_group_wait(_callbackGroup, dispatch_time(DISPATCH_TIME_NOW, delta))); + + if (!isTaskInProgress && !needsToCallCompletion && !isCallbackInProgress) break; + + expired = ([giveUpDate timeIntervalSinceNow] < 0); + if (expired) { + GTMSESSION_LOG_DEBUG(@"GTMSessionFetcher waitForCompletionWithTimeout:%0.1f expired -- " + @"%@%@%@", timeoutInSeconds, + isTaskInProgress ? @"taskInProgress " : @"", + needsToCallCompletion ? @"needsToCallCompletion " : @"", + isCallbackInProgress ? @"isCallbackInProgress" : @""); + break; + } + + // Run the current run loop 1/1000 of a second to give the networking + // code a chance to work + const NSTimeInterval kSpinInterval = 0.001; + if (shouldSpinRunLoop) { + NSDate *stopDate = [NSDate dateWithTimeIntervalSinceNow:kSpinInterval]; + [[NSRunLoop currentRunLoop] runUntilDate:stopDate]; + } else { + [NSThread sleepForTimeInterval:kSpinInterval]; + } + } + return !expired; +} + ++ (void)setGlobalTestBlock:(GTMSessionFetcherTestBlock GTM_NULLABLE_TYPE)block { +#if GTM_DISABLE_FETCHER_TEST_BLOCK + GTMSESSION_ASSERT_DEBUG(block == nil, @"test blocks disabled"); +#endif + gGlobalTestBlock = [block copy]; +} + +#if GTM_BACKGROUND_TASK_FETCHING + +static GTM_NULLABLE_TYPE id gSubstituteUIApp; + ++ (void)setSubstituteUIApplication:(nullable id)app { + gSubstituteUIApp = app; +} + ++ (nullable id)substituteUIApplication { + return gSubstituteUIApp; +} + ++ (nullable id)fetcherUIApplication { + id app = gSubstituteUIApp; + if (app) return app; + + // iOS App extensions should not call [UIApplication sharedApplication], even + // if UIApplication responds to it. + + static Class applicationClass = nil; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + BOOL isAppExtension = [[[NSBundle mainBundle] bundlePath] hasSuffix:@".appex"]; + if (!isAppExtension) { + Class cls = NSClassFromString(@"UIApplication"); + if (cls && [cls respondsToSelector:NSSelectorFromString(@"sharedApplication")]) { + applicationClass = cls; + } + } + }); + + if (applicationClass) { + app = (id)[applicationClass sharedApplication]; + } + return app; +} +#endif // GTM_BACKGROUND_TASK_FETCHING + +#pragma mark NSURLSession Delegate Methods + +// NSURLSession documentation indicates that redirectRequest can be passed to the handler +// but empirically redirectRequest lacks the HTTP body, so passing it will break POSTs. +// Instead, we construct a new request, a copy of the original, with overrides from the +// redirect. + +- (void)URLSession:(NSURLSession *)session + task:(NSURLSessionTask *)task +willPerformHTTPRedirection:(NSHTTPURLResponse *)redirectResponse + newRequest:(NSURLRequest *)redirectRequest + completionHandler:(void (^)(NSURLRequest * GTM_NULLABLE_TYPE))handler { + [self setSessionTask:task]; + GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ task:%@ willPerformHTTPRedirection:%@ newRequest:%@", + [self class], self, session, task, redirectResponse, redirectRequest); + + if ([self userStoppedFetching]) { + handler(nil); + return; + } + if (redirectRequest && redirectResponse) { + // Copy the original request, including the body. + NSURLRequest *originalRequest = self.request; + NSMutableURLRequest *newRequest = [originalRequest mutableCopy]; + + // The new requests's URL overrides the original's URL. + [newRequest setURL:[GTMSessionFetcher redirectURLWithOriginalRequestURL:originalRequest.URL + redirectRequestURL:redirectRequest.URL]]; + + // Any headers in the redirect override headers in the original. + NSDictionary *redirectHeaders = redirectRequest.allHTTPHeaderFields; + for (NSString *key in redirectHeaders) { + NSString *value = [redirectHeaders objectForKey:key]; + [newRequest setValue:value forHTTPHeaderField:key]; + } + + redirectRequest = newRequest; + + // Log the response we just received + [self setResponse:redirectResponse]; + [self logNowWithError:nil]; + + GTMSessionFetcherWillRedirectBlock willRedirectBlock = self.willRedirectBlock; + if (willRedirectBlock) { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + [self invokeOnCallbackQueueAfterUserStopped:YES + block:^{ + willRedirectBlock(redirectResponse, redirectRequest, ^(NSURLRequest *clientRequest) { + + // Update the request for future logging. + [self updateMutableRequest:[clientRequest mutableCopy]]; + + handler(clientRequest); + }); + }]; + } // @synchronized(self) + return; + } + // Continues here if the client did not provide a redirect block. + + // Update the request for future logging. + [self updateMutableRequest:[redirectRequest mutableCopy]]; + } + handler(redirectRequest); +} + +- (void)URLSession:(NSURLSession *)session + dataTask:(NSURLSessionDataTask *)dataTask +didReceiveResponse:(NSURLResponse *)response + completionHandler:(void (^)(NSURLSessionResponseDisposition disposition))handler { + [self setSessionTask:dataTask]; + GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ dataTask:%@ didReceiveResponse:%@", + [self class], self, session, dataTask, response); + void (^accumulateAndFinish)(NSURLSessionResponseDisposition) = + ^(NSURLSessionResponseDisposition dispositionValue) { + // This method is called when the server has determined that it + // has enough information to create the NSURLResponse + // it can be called multiple times, for example in the case of a + // redirect, so each time we reset the data. + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + BOOL hadPreviousData = self->_downloadedLength > 0; + + [self->_downloadedData setLength:0]; + self->_downloadedLength = 0; + + if (hadPreviousData && (dispositionValue != NSURLSessionResponseCancel)) { + // Tell the accumulate block to discard prior data. + GTMSessionFetcherAccumulateDataBlock accumulateBlock = self->_accumulateDataBlock; + if (accumulateBlock) { + [self invokeOnCallbackQueueUnlessStopped:^{ + accumulateBlock(nil); + }]; + } + } + } // @synchronized(self) + handler(dispositionValue); + }; + + GTMSessionFetcherDidReceiveResponseBlock receivedResponseBlock; + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + receivedResponseBlock = _didReceiveResponseBlock; + if (receivedResponseBlock) { + // We will ultimately need to call back to NSURLSession's handler with the disposition value + // for this delegate method even if the user has stopped the fetcher. + [self invokeOnCallbackQueueAfterUserStopped:YES + block:^{ + receivedResponseBlock(response, ^(NSURLSessionResponseDisposition desiredDisposition) { + accumulateAndFinish(desiredDisposition); + }); + }]; + } + } // @synchronized(self) + + if (receivedResponseBlock == nil) { + accumulateAndFinish(NSURLSessionResponseAllow); + } +} + +- (void)URLSession:(NSURLSession *)session + dataTask:(NSURLSessionDataTask *)dataTask +didBecomeDownloadTask:(NSURLSessionDownloadTask *)downloadTask { + GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ dataTask:%@ didBecomeDownloadTask:%@", + [self class], self, session, dataTask, downloadTask); + [self setSessionTask:downloadTask]; +} + + +- (void)URLSession:(NSURLSession *)session + task:(NSURLSessionTask *)task +didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge + completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition disposition, + NSURLCredential * GTM_NULLABLE_TYPE credential))handler { + [self setSessionTask:task]; + GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ task:%@ didReceiveChallenge:%@", + [self class], self, session, task, challenge); + + GTMSessionFetcherChallengeBlock challengeBlock = self.challengeBlock; + if (challengeBlock) { + // The fetcher user has provided custom challenge handling. + // + // We will ultimately need to call back to NSURLSession's handler with the disposition value + // for this delegate method even if the user has stopped the fetcher. + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + [self invokeOnCallbackQueueAfterUserStopped:YES + block:^{ + challengeBlock(self, challenge, handler); + }]; + } + } else { + // No challenge block was provided by the client. + [self respondToChallenge:challenge + completionHandler:handler]; + } +} + +- (void)respondToChallenge:(NSURLAuthenticationChallenge *)challenge + completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition disposition, + NSURLCredential * GTM_NULLABLE_TYPE credential))handler { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + NSInteger previousFailureCount = [challenge previousFailureCount]; + if (previousFailureCount <= 2) { + NSURLProtectionSpace *protectionSpace = [challenge protectionSpace]; + NSString *authenticationMethod = [protectionSpace authenticationMethod]; + if ([authenticationMethod isEqual:NSURLAuthenticationMethodServerTrust]) { + // SSL. + // + // Background sessions seem to require an explicit check of the server trust object + // rather than default handling. + SecTrustRef serverTrust = challenge.protectionSpace.serverTrust; + if (serverTrust == NULL) { + // No server trust information is available. + handler(NSURLSessionAuthChallengePerformDefaultHandling, nil); + } else { + // Server trust information is available. + void (^callback)(SecTrustRef, BOOL) = ^(SecTrustRef trustRef, BOOL allow){ + if (allow) { + NSURLCredential *trustCredential = [NSURLCredential credentialForTrust:trustRef]; + handler(NSURLSessionAuthChallengeUseCredential, trustCredential); + } else { + GTMSESSION_LOG_DEBUG(@"Cancelling authentication challenge for %@", self->_request.URL); + handler(NSURLSessionAuthChallengeCancelAuthenticationChallenge, nil); + } + }; + if (_allowInvalidServerCertificates) { + callback(serverTrust, YES); + } else { + [[self class] evaluateServerTrust:serverTrust + forRequest:_request + completionHandler:callback]; + } + } + return; + } + + NSURLCredential *credential = _credential; + + if ([[challenge protectionSpace] isProxy] && _proxyCredential != nil) { + credential = _proxyCredential; + } + + if (credential) { + handler(NSURLSessionAuthChallengeUseCredential, credential); + } else { + // The credential is still nil; tell the OS to use the default handling. This is needed + // for things that can come out of the keychain (proxies, client certificates, etc.). + // + // Note: Looking up a credential with NSURLCredentialStorage's + // defaultCredentialForProtectionSpace: is *not* the same invoking the handler with + // NSURLSessionAuthChallengePerformDefaultHandling. In the case of + // NSURLAuthenticationMethodClientCertificate, you can get nil back from + // NSURLCredentialStorage, while using this code path instead works. + handler(NSURLSessionAuthChallengePerformDefaultHandling, nil); + } + + } else { + // We've failed auth 3 times. The completion handler will be called with code + // NSURLErrorCancelled. + handler(NSURLSessionAuthChallengeCancelAuthenticationChallenge, nil); + } + } // @synchronized(self) +} + +// Return redirect URL based on the original request URL and redirect request URL. +// +// Method disallows any scheme changes between the original request URL and redirect request URL +// aside from "http" to "https". If a change in scheme is detected the redirect URL inherits the +// scheme from the original request URL. ++ (GTM_NULLABLE NSURL *)redirectURLWithOriginalRequestURL:(GTM_NULLABLE NSURL *)originalRequestURL + redirectRequestURL:(GTM_NULLABLE NSURL *)redirectRequestURL { + // In the case of an NSURLSession redirect, neither URL should ever be nil; as a sanity check + // if either is nil return the other URL. + if (!redirectRequestURL) return originalRequestURL; + if (!originalRequestURL) return redirectRequestURL; + + NSString *originalScheme = originalRequestURL.scheme; + NSString *redirectScheme = redirectRequestURL.scheme; + BOOL insecureToSecureRedirect = + (originalScheme != nil && [originalScheme caseInsensitiveCompare:@"http"] == NSOrderedSame && + redirectScheme != nil && [redirectScheme caseInsensitiveCompare:@"https"] == NSOrderedSame); + + // This can't really be nil for the inputs, but to keep the analyzer happy + // for the -caseInsensitiveCompare: call below, give it a value if it were. + if (!originalScheme) originalScheme = @"https"; + + // Check for changes to the scheme and disallow any changes except for http to https. + if (!insecureToSecureRedirect && + (redirectScheme.length != originalScheme.length || + [redirectScheme caseInsensitiveCompare:originalScheme] != NSOrderedSame)) { + NSURLComponents *components = + [NSURLComponents componentsWithURL:(NSURL * _Nonnull)redirectRequestURL + resolvingAgainstBaseURL:NO]; + components.scheme = originalScheme; + return components.URL; + } + + return redirectRequestURL; +} + +// Validate the certificate chain. +// +// This may become a public method if it appears to be useful to users. ++ (void)evaluateServerTrust:(SecTrustRef)serverTrust + forRequest:(NSURLRequest *)request + completionHandler:(void (^)(SecTrustRef trustRef, BOOL allow))handler { + // Retain the trust object to avoid a SecTrustEvaluate() crash on iOS 7. + CFRetain(serverTrust); + + // Evaluate the certificate chain. + // + // The delegate queue may be the main thread. Trust evaluation could cause some + // blocking network activity, so we must evaluate async, as documented at + // https://developer.apple.com/library/ios/technotes/tn2232/ + // + // We must also avoid multiple uses of the trust object, per docs: + // "It is not safe to call this function concurrently with any other function that uses + // the same trust management object, or to re-enter this function for the same trust + // management object." + // + // SecTrustEvaluateAsync both does sync execution of Evaluate and calls back on the + // queue passed to it, according to at sources in + // http://www.opensource.apple.com/source/libsecurity_keychain/libsecurity_keychain-55050.9/lib/SecTrust.cpp + // It would require a global serial queue to ensure the evaluate happens only on a + // single thread at a time, so we'll stick with using SecTrustEvaluate on a background + // thread. + dispatch_queue_t evaluateBackgroundQueue = + dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); + dispatch_async(evaluateBackgroundQueue, ^{ + // It looks like the implementation of SecTrustEvaluate() on Mac grabs a global lock, + // so it may be redundant for us to also lock, but it's easy to synchronize here + // anyway. + BOOL shouldAllow; +#if GTM_SDK_REQUIRES_SECTRUSTEVALUATEWITHERROR + CFErrorRef errorRef = NULL; + @synchronized ([GTMSessionFetcher class]) { + GTMSessionMonitorSynchronized([GTMSessionFetcher class]); + + // SecTrustEvaluateWithError handles both the "proceed" and "unspecified" cases, + // so it is not necessary to check the trust result the evaluation returns true. + shouldAllow = SecTrustEvaluateWithError(serverTrust, &errorRef); + } + + if (errorRef) { + GTMSESSION_LOG_DEBUG(@"Error %d evaluating trust for %@", + (int)CFErrorGetCode(errorRef), request); + CFRelease(errorRef); + } +#else + SecTrustResultType trustEval = kSecTrustResultInvalid; + OSStatus trustError; + @synchronized([GTMSessionFetcher class]) { + GTMSessionMonitorSynchronized([GTMSessionFetcher class]); + + trustError = SecTrustEvaluate(serverTrust, &trustEval); + } + if (trustError != errSecSuccess) { + GTMSESSION_LOG_DEBUG(@"Error %d evaluating trust for %@", + (int)trustError, request); + shouldAllow = NO; + } else { + // Having a trust level "unspecified" by the user is the usual result, described at + // https://developer.apple.com/library/mac/qa/qa1360 + if (trustEval == kSecTrustResultUnspecified + || trustEval == kSecTrustResultProceed) { + shouldAllow = YES; + } else { + shouldAllow = NO; + GTMSESSION_LOG_DEBUG(@"Challenge SecTrustResultType %u for %@, properties: %@", + trustEval, request.URL.host, + CFBridgingRelease(SecTrustCopyProperties(serverTrust))); + } + } +#endif // GTM_SDK_REQUIRES_SECTRUSTEVALUATEWITHERROR + handler(serverTrust, shouldAllow); + + CFRelease(serverTrust); + }); +} + +- (void)invokeOnCallbackQueueUnlessStopped:(void (^)(void))block { + [self invokeOnCallbackQueueAfterUserStopped:NO + block:block]; +} + +- (void)invokeOnCallbackQueueAfterUserStopped:(BOOL)afterStopped + block:(void (^)(void))block { + GTMSessionCheckSynchronized(self); + + [self invokeOnCallbackUnsynchronizedQueueAfterUserStopped:afterStopped + block:block]; +} + +- (void)invokeOnCallbackUnsynchronizedQueueAfterUserStopped:(BOOL)afterStopped + block:(void (^)(void))block { + // testBlock simulation code may not be synchronizing when this is invoked. + [self invokeOnCallbackQueue:_callbackQueue + afterUserStopped:afterStopped + block:block]; +} + +- (void)invokeOnCallbackQueue:(dispatch_queue_t)callbackQueue + afterUserStopped:(BOOL)afterStopped + block:(void (^)(void))block { + if (callbackQueue) { + dispatch_group_async(_callbackGroup, callbackQueue, ^{ + if (!afterStopped) { + NSDate *serviceStoppedAllDate = [self->_service stoppedAllFetchersDate]; + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + // Avoid a race between stopFetching and the callback. + if (self->_userStoppedFetching) { + return; + } + + // Also avoid calling back if the service has stopped all fetchers + // since this one was created. The fetcher may have stopped before + // stopAllFetchers was invoked, so _userStoppedFetching wasn't set, + // but the app still won't expect the callback to fire after + // the service's stopAllFetchers was invoked. + if (serviceStoppedAllDate + && [self->_initialBeginFetchDate compare:serviceStoppedAllDate] != NSOrderedDescending) { + // stopAllFetchers was called after this fetcher began. + return; + } + } // @synchronized(self) + } + block(); + }); + } +} + +- (void)invokeFetchCallbacksOnCallbackQueueWithData:(GTM_NULLABLE NSData *)data + error:(GTM_NULLABLE NSError *)error { + // Callbacks will be released in the method stopFetchReleasingCallbacks: + GTMSessionFetcherCompletionHandler handler; + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + handler = _completionHandler; + + if (handler) { + [self invokeOnCallbackQueueUnlessStopped:^{ + handler(data, error); + + // Post a notification, primarily to allow code to collect responses for + // testing. + // + // The observing code is not likely on the fetcher's callback + // queue, so this posts explicitly to the main queue. + NSMutableDictionary *userInfo = [NSMutableDictionary dictionary]; + if (data) { + userInfo[kGTMSessionFetcherCompletionDataKey] = data; + } + if (error) { + userInfo[kGTMSessionFetcherCompletionErrorKey] = error; + } + [self postNotificationOnMainThreadWithName:kGTMSessionFetcherCompletionInvokedNotification + userInfo:userInfo + requireAsync:NO]; + }]; + } + } // @synchronized(self) +} + +- (void)postNotificationOnMainThreadWithName:(NSString *)noteName + userInfo:(GTM_NULLABLE NSDictionary *)userInfo + requireAsync:(BOOL)requireAsync { + dispatch_block_t postBlock = ^{ + [[NSNotificationCenter defaultCenter] postNotificationName:noteName + object:self + userInfo:userInfo]; + }; + + if ([NSThread isMainThread] && !requireAsync) { + // Post synchronously for compatibility with older code using the fetcher. + + // Avoid calling out to other code from inside a sync block to avoid risk + // of a deadlock or of recursive sync. + GTMSessionCheckNotSynchronized(self); + + postBlock(); + } else { + dispatch_async(dispatch_get_main_queue(), postBlock); + } +} + +- (void)URLSession:(NSURLSession *)session + task:(NSURLSessionTask *)uploadTask + needNewBodyStream:(void (^)(NSInputStream * GTM_NULLABLE_TYPE bodyStream))completionHandler { + [self setSessionTask:uploadTask]; + GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ task:%@ needNewBodyStream:", + [self class], self, session, uploadTask); + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + GTMSessionFetcherBodyStreamProvider provider = _bodyStreamProvider; +#if !STRIP_GTM_FETCH_LOGGING + if ([self respondsToSelector:@selector(loggedStreamProviderForStreamProvider:)]) { + provider = [self performSelector:@selector(loggedStreamProviderForStreamProvider:) + withObject:provider]; + } +#endif + if (provider) { + [self invokeOnCallbackQueueUnlessStopped:^{ + provider(completionHandler); + }]; + } else { + GTMSESSION_ASSERT_DEBUG(NO, @"NSURLSession expects a stream provider"); + + completionHandler(nil); + } + } // @synchronized(self) +} + +- (void)URLSession:(NSURLSession *)session + task:(NSURLSessionTask *)task + didSendBodyData:(int64_t)bytesSent + totalBytesSent:(int64_t)totalBytesSent +totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend { + [self setSessionTask:task]; + GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ task:%@ didSendBodyData:%lld" + @" totalBytesSent:%lld totalBytesExpectedToSend:%lld", + [self class], self, session, task, bytesSent, totalBytesSent, + totalBytesExpectedToSend); + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (!_sendProgressBlock) { + return; + } + // We won't hold on to send progress block; it's ok to not send it if the upload finishes. + [self invokeOnCallbackQueueUnlessStopped:^{ + GTMSessionFetcherSendProgressBlock progressBlock; + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + progressBlock = self->_sendProgressBlock; + } + if (progressBlock) { + progressBlock(bytesSent, totalBytesSent, totalBytesExpectedToSend); + } + }]; + } // @synchronized(self) +} + +- (void)URLSession:(NSURLSession *)session + dataTask:(NSURLSessionDataTask *)dataTask + didReceiveData:(NSData *)data { + [self setSessionTask:dataTask]; + NSUInteger bufferLength = data.length; + GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ dataTask:%@ didReceiveData:%p (%llu bytes)", + [self class], self, session, dataTask, data, + (unsigned long long)bufferLength); + if (bufferLength == 0) { + // Observed on completing an out-of-process upload. + return; + } + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + GTMSessionFetcherAccumulateDataBlock accumulateBlock = _accumulateDataBlock; + if (accumulateBlock) { + // Let the client accumulate the data. + _downloadedLength += bufferLength; + [self invokeOnCallbackQueueUnlessStopped:^{ + accumulateBlock(data); + }]; + } else if (!_userStoppedFetching) { + // Append to the mutable data buffer unless the fetch has been cancelled. + + // Resumed upload tasks may not yet have a data buffer. + if (_downloadedData == nil) { + // Using NSClassFromString for iOS 6 compatibility. + GTMSESSION_ASSERT_DEBUG( + ![dataTask isKindOfClass:NSClassFromString(@"NSURLSessionDownloadTask")], + @"Resumed download tasks should not receive data bytes"); + _downloadedData = [[NSMutableData alloc] init]; + } + + [_downloadedData appendData:data]; + _downloadedLength = (int64_t)_downloadedData.length; + + // We won't hold on to receivedProgressBlock here; it's ok to not send + // it if the transfer finishes. + if (_receivedProgressBlock) { + [self invokeOnCallbackQueueUnlessStopped:^{ + GTMSessionFetcherReceivedProgressBlock progressBlock; + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + progressBlock = self->_receivedProgressBlock; + } + if (progressBlock) { + progressBlock((int64_t)bufferLength, self->_downloadedLength); + } + }]; + } + } + } // @synchronized(self) +} + +- (void)URLSession:(NSURLSession *)session + dataTask:(NSURLSessionDataTask *)dataTask + willCacheResponse:(NSCachedURLResponse *)proposedResponse + completionHandler:(void (^)(NSCachedURLResponse *cachedResponse))completionHandler { + GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ dataTask:%@ willCacheResponse:%@ %@", + [self class], self, session, dataTask, + proposedResponse, proposedResponse.response); + GTMSessionFetcherWillCacheURLResponseBlock callback; + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + callback = _willCacheURLResponseBlock; + + if (callback) { + [self invokeOnCallbackQueueAfterUserStopped:YES + block:^{ + callback(proposedResponse, completionHandler); + }]; + } + } // @synchronized(self) + if (!callback) { + completionHandler(proposedResponse); + } +} + + +- (void)URLSession:(NSURLSession *)session + downloadTask:(NSURLSessionDownloadTask *)downloadTask + didWriteData:(int64_t)bytesWritten + totalBytesWritten:(int64_t)totalBytesWritten +totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite { + GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ downloadTask:%@ didWriteData:%lld" + @" bytesWritten:%lld totalBytesExpectedToWrite:%lld", + [self class], self, session, downloadTask, bytesWritten, + totalBytesWritten, totalBytesExpectedToWrite); + [self setSessionTask:downloadTask]; + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if ((totalBytesExpectedToWrite != NSURLSessionTransferSizeUnknown) && + (totalBytesExpectedToWrite < totalBytesWritten)) { + // Have observed cases were bytesWritten == totalBytesExpectedToWrite, + // but totalBytesWritten > totalBytesExpectedToWrite, so setting to unkown in these cases. + totalBytesExpectedToWrite = NSURLSessionTransferSizeUnknown; + } + + GTMSessionFetcherDownloadProgressBlock progressBlock; + progressBlock = self->_downloadProgressBlock; + if (progressBlock) { + [self invokeOnCallbackQueueUnlessStopped:^{ + progressBlock(bytesWritten, totalBytesWritten, totalBytesExpectedToWrite); + }]; + } + } // @synchronized(self) +} + +- (void)URLSession:(NSURLSession *)session + downloadTask:(NSURLSessionDownloadTask *)downloadTask + didResumeAtOffset:(int64_t)fileOffset +expectedTotalBytes:(int64_t)expectedTotalBytes { + GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ downloadTask:%@ didResumeAtOffset:%lld" + @" expectedTotalBytes:%lld", + [self class], self, session, downloadTask, fileOffset, + expectedTotalBytes); + [self setSessionTask:downloadTask]; +} + +- (void)URLSession:(NSURLSession *)session + downloadTask:(NSURLSessionDownloadTask *)downloadTask +didFinishDownloadingToURL:(NSURL *)downloadLocationURL { + // Download may have relaunched app, so update _sessionTask. + [self setSessionTask:downloadTask]; + GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ downloadTask:%@ didFinishDownloadingToURL:%@", + [self class], self, session, downloadTask, downloadLocationURL); + NSNumber *fileSizeNum; + [downloadLocationURL getResourceValue:&fileSizeNum + forKey:NSURLFileSizeKey + error:NULL]; + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + NSURL *destinationURL = _destinationFileURL; + + _downloadedLength = fileSizeNum.longLongValue; + + // Overwrite any previous file at the destination URL. + NSFileManager *fileMgr = [NSFileManager defaultManager]; + NSError *removeError; + if (![fileMgr removeItemAtURL:destinationURL error:&removeError] + && removeError.code != NSFileNoSuchFileError) { + GTMSESSION_LOG_DEBUG(@"Could not remove previous file at %@ due to %@", + downloadLocationURL.path, removeError); + } + + NSInteger statusCode = [self statusCodeUnsynchronized]; + if (statusCode < 200 || statusCode > 399) { + // In OS X 10.11, the response body is written to a file even on a server + // status error. For convenience of the fetcher client, we'll skip saving the + // downloaded body to the destination URL so that clients do not need to know + // to delete the file following fetch errors. + GTMSESSION_LOG_DEBUG(@"Abandoning download due to status %ld, file %@", + (long)statusCode, downloadLocationURL.path); + + // On error code, add the contents of the temporary file to _downloadTaskErrorData + // This way fetcher clients have access to error details possibly passed by the server. + if (_downloadedLength > 0 && _downloadedLength <= kMaximumDownloadErrorDataLength) { + _downloadTaskErrorData = [NSData dataWithContentsOfURL:downloadLocationURL]; + } else if (_downloadedLength > kMaximumDownloadErrorDataLength) { + GTMSESSION_LOG_DEBUG(@"Download error data for file %@ not passed to userInfo due to size " + @"%lld", downloadLocationURL.path, _downloadedLength); + } + } else { + NSError *moveError; + NSURL *destinationFolderURL = [destinationURL URLByDeletingLastPathComponent]; + BOOL didMoveDownload = NO; + if ([fileMgr createDirectoryAtURL:destinationFolderURL + withIntermediateDirectories:YES + attributes:nil + error:&moveError]) { + didMoveDownload = [fileMgr moveItemAtURL:downloadLocationURL + toURL:destinationURL + error:&moveError]; + } + if (!didMoveDownload) { + _downloadFinishedError = moveError; + } + GTM_LOG_BACKGROUND_SESSION(@"%@ %p Moved download from \"%@\" to \"%@\" %@", + [self class], self, + downloadLocationURL.path, destinationURL.path, + error ? error : @""); + } + } // @synchronized(self) +} + +/* Sent as the last message related to a specific task. Error may be + * nil, which implies that no error occurred and this task is complete. + */ +- (void)URLSession:(NSURLSession *)session + task:(NSURLSessionTask *)task +didCompleteWithError:(NSError *)error { + [self setSessionTask:task]; + GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ task:%@ didCompleteWithError:%@", + [self class], self, session, task, error); + + NSInteger status = self.statusCode; + BOOL forceAssumeRetry = NO; + BOOL succeeded = NO; + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + +#if !GTM_DISABLE_FETCHER_TEST_BLOCK + // The task is never resumed when a testBlock is used. When the session is destroyed, + // we should ignore the callback, since the testBlock support code itself invokes + // shouldRetryNowForStatus: and finishWithError:shouldRetry: + if (_isUsingTestBlock) return; +#endif + + if (error == nil) { + error = _downloadFinishedError; + } + succeeded = (error == nil && status >= 0 && status < 300); + if (succeeded) { + // Succeeded. + _bodyLength = task.countOfBytesSent; + } + } // @synchronized(self) + + if (succeeded) { + [self finishWithError:nil shouldRetry:NO]; + return; + } + // For background redirects, no delegate method is called, so we cannot restore a stripped + // Authorization header, so if a 403 ("Forbidden") was generated due to a missing OAuth 2 header, + // set the current request's URL to the redirected URL, so we in effect restore the Authorization + // header. + if ((status == 403) && self.usingBackgroundSession) { + NSURL *redirectURL = self.response.URL; + NSURLRequest *request = self.request; + if (![request.URL isEqual:redirectURL]) { + NSString *authorizationHeader = [request.allHTTPHeaderFields objectForKey:@"Authorization"]; + if (authorizationHeader != nil) { + NSMutableURLRequest *mutableRequest = [request mutableCopy]; + mutableRequest.URL = redirectURL; + [self updateMutableRequest:mutableRequest]; + // Avoid assuming the session is still valid. + self.session = nil; + forceAssumeRetry = YES; + } + } + } + + // If invalidating the session was deferred in stopFetchReleasingCallbacks: then do it now. + NSURLSession *oldSession = self.sessionNeedingInvalidation; + if (oldSession) { + [self setSessionNeedingInvalidation:NULL]; + [oldSession finishTasksAndInvalidate]; + } + + // Failed. + [self shouldRetryNowForStatus:status + error:error + forceAssumeRetry:forceAssumeRetry + response:^(BOOL shouldRetry) { + [self finishWithError:error shouldRetry:shouldRetry]; + }]; +} + +- (void)URLSession:(NSURLSession *)session + task:(NSURLSessionTask *)task + didFinishCollectingMetrics:(NSURLSessionTaskMetrics *)metrics + API_AVAILABLE(ios(10.0), macosx(10.12), tvos(10.0), watchos(3.0)) { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + GTMSessionFetcherMetricsCollectionBlock metricsCollectionBlock = _metricsCollectionBlock; + if (metricsCollectionBlock) { + [self invokeOnCallbackQueueUnlessStopped:^{ + metricsCollectionBlock(metrics); + }]; + } + } +} + +#if TARGET_OS_IPHONE +- (void)URLSessionDidFinishEventsForBackgroundURLSession:(NSURLSession *)session { + GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSessionDidFinishEventsForBackgroundURLSession:%@", + [self class], self, session); + [self removePersistedBackgroundSessionFromDefaults]; + + GTMSessionFetcherSystemCompletionHandler handler; + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + handler = self.systemCompletionHandler; + self.systemCompletionHandler = nil; + } // @synchronized(self) + if (handler) { + GTM_LOG_BACKGROUND_SESSION(@"%@ %p Calling system completionHandler", [self class], self); + handler(); + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + NSURLSession *oldSession = _session; + _session = nil; + if (_shouldInvalidateSession) { + [oldSession finishTasksAndInvalidate]; + } + } // @synchronized(self) + } +} +#endif + +- (void)URLSession:(NSURLSession *)session didBecomeInvalidWithError:(GTM_NULLABLE NSError *)error { + // This may happen repeatedly for retries. On authentication callbacks, the retry + // may begin before the prior session sends the didBecomeInvalid delegate message. + GTM_LOG_SESSION_DELEGATE(@"%@ %p URLSession:%@ didBecomeInvalidWithError:%@", + [self class], self, session, error); + if (session == (NSURLSession *)self.session) { + GTM_LOG_SESSION_DELEGATE(@" Unexpected retained invalid session: %@", session); + self.session = nil; + } +} + +- (void)finishWithError:(GTM_NULLABLE NSError *)error shouldRetry:(BOOL)shouldRetry { + [self removePersistedBackgroundSessionFromDefaults]; + + BOOL shouldStopFetching = YES; + NSData *downloadedData = nil; +#if !STRIP_GTM_FETCH_LOGGING + BOOL shouldDeferLogging = NO; +#endif + BOOL shouldBeginRetryTimer = NO; + NSInteger status = [self statusCode]; + NSURL *destinationURL = self.destinationFileURL; + + BOOL fetchSucceeded = (error == nil && status >= 0 && status < 300); + +#if !STRIP_GTM_FETCH_LOGGING + if (!fetchSucceeded) { + if (!shouldDeferLogging && !self.hasLoggedError) { + [self logNowWithError:error]; + self.hasLoggedError = YES; + } + } +#endif // !STRIP_GTM_FETCH_LOGGING + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + +#if !STRIP_GTM_FETCH_LOGGING + shouldDeferLogging = _deferResponseBodyLogging; +#endif + if (fetchSucceeded) { + // Success + if ((_downloadedData.length > 0) && (destinationURL != nil)) { + // Overwrite any previous file at the destination URL. + NSFileManager *fileMgr = [NSFileManager defaultManager]; + [fileMgr removeItemAtURL:destinationURL + error:NULL]; + NSURL *destinationFolderURL = [destinationURL URLByDeletingLastPathComponent]; + BOOL didMoveDownload = NO; + if ([fileMgr createDirectoryAtURL:destinationFolderURL + withIntermediateDirectories:YES + attributes:nil + error:&error]) { + didMoveDownload = [_downloadedData writeToURL:destinationURL + options:NSDataWritingAtomic + error:&error]; + } + if (didMoveDownload) { + _downloadedData = nil; + } else { + _downloadFinishedError = error; + } + } + downloadedData = _downloadedData; + } else { + // Unsuccessful with error or status over 300. Retry or notify the delegate of failure + if (shouldRetry) { + // Retrying. + shouldBeginRetryTimer = YES; + shouldStopFetching = NO; + } else { + if (error == nil) { + // Create an error. + NSDictionary *userInfo = GTMErrorUserInfoForData( + _downloadedData.length > 0 ? _downloadedData : _downloadTaskErrorData, + [self responseHeadersUnsynchronized]); + + error = [NSError errorWithDomain:kGTMSessionFetcherStatusDomain + code:status + userInfo:userInfo]; + } else { + // If the error had resume data, and the client supplied a resume block, pass the + // data to the client. + void (^resumeBlock)(NSData *) = _resumeDataBlock; + _resumeDataBlock = nil; + if (resumeBlock) { + NSData *resumeData = [error.userInfo objectForKey:NSURLSessionDownloadTaskResumeData]; + if (resumeData) { + [self invokeOnCallbackQueueAfterUserStopped:YES block:^{ + resumeBlock(resumeData); + }]; + } + } + } + if (_downloadedData.length > 0) { + downloadedData = _downloadedData; + } + // If the error occurred after retries, report the number and duration of the + // retries. This provides a clue to a developer looking at the error description + // that the fetcher did retry before failing with this error. + if (_retryCount > 0) { + NSMutableDictionary *userInfoWithRetries = + [NSMutableDictionary dictionaryWithDictionary:(NSDictionary *)error.userInfo]; + NSTimeInterval timeSinceInitialRequest = -[_initialRequestDate timeIntervalSinceNow]; + [userInfoWithRetries setObject:@(timeSinceInitialRequest) + forKey:kGTMSessionFetcherElapsedIntervalWithRetriesKey]; + [userInfoWithRetries setObject:@(_retryCount) + forKey:kGTMSessionFetcherNumberOfRetriesDoneKey]; + error = [NSError errorWithDomain:(NSString *)error.domain + code:error.code + userInfo:userInfoWithRetries]; + } + } + } + } // @synchronized(self) + + if (shouldBeginRetryTimer) { + [self beginRetryTimer]; + } + + // We want to send the stop notification before calling the delegate's + // callback selector, since the callback selector may release all of + // the fetcher properties that the client is using to track the fetches. + // + // We'll also stop now so that, to any observers watching the notifications, + // it doesn't look like our wait for a retry (which may be long, + // 30 seconds or more) is part of the network activity. + [self sendStopNotificationIfNeeded]; + + if (shouldStopFetching) { + [self invokeFetchCallbacksOnCallbackQueueWithData:downloadedData + error:error]; + // The upload subclass doesn't want to release callbacks until upload chunks have completed. + BOOL shouldRelease = [self shouldReleaseCallbacksUponCompletion]; + [self stopFetchReleasingCallbacks:shouldRelease]; + } + +#if !STRIP_GTM_FETCH_LOGGING + // _hasLoggedError is only set by this method + if (!shouldDeferLogging && !_hasLoggedError) { + [self logNowWithError:error]; + } +#endif +} + +- (BOOL)shouldReleaseCallbacksUponCompletion { + // A subclass can override this to keep callbacks around after the + // connection has finished successfully + return YES; +} + +- (void)logNowWithError:(GTM_NULLABLE NSError *)error { + GTMSessionCheckNotSynchronized(self); + + // If the logging category is available, then log the current request, + // response, data, and error + if ([self respondsToSelector:@selector(logFetchWithError:)]) { + [self performSelector:@selector(logFetchWithError:) withObject:error]; + } +} + +#pragma mark Retries + +- (BOOL)isRetryError:(NSError *)error { + struct RetryRecord { + __unsafe_unretained NSString *const domain; + NSInteger code; + }; + + struct RetryRecord retries[] = { + { kGTMSessionFetcherStatusDomain, 408 }, // request timeout + { kGTMSessionFetcherStatusDomain, 502 }, // failure gatewaying to another server + { kGTMSessionFetcherStatusDomain, 503 }, // service unavailable + { kGTMSessionFetcherStatusDomain, 504 }, // request timeout + { NSURLErrorDomain, NSURLErrorTimedOut }, + { NSURLErrorDomain, NSURLErrorNetworkConnectionLost }, + { nil, 0 } + }; + + // NSError's isEqual always returns false for equal but distinct instances + // of NSError, so we have to compare the domain and code values explicitly + NSString *domain = error.domain; + NSInteger code = error.code; + for (int idx = 0; retries[idx].domain != nil; idx++) { + if (code == retries[idx].code && [domain isEqual:retries[idx].domain]) { + return YES; + } + } + return NO; +} + +// shouldRetryNowForStatus:error: responds with YES if the user has enabled retries +// and the status or error is one that is suitable for retrying. "Suitable" +// means either the isRetryError:'s list contains the status or error, or the +// user's retry block is present and returns YES when called, or the +// authorizer may be able to fix. +- (void)shouldRetryNowForStatus:(NSInteger)status + error:(NSError *)error + forceAssumeRetry:(BOOL)forceAssumeRetry + response:(GTMSessionFetcherRetryResponse)response { + // Determine if a refreshed authorizer may avoid an authorization error + BOOL willRetry = NO; + + // We assume _authorizer is immutable after beginFetch, and _hasAttemptedAuthRefresh is modified + // only in this method, and this method is invoked on the serial delegate queue. + // + // We want to avoid calling the authorizer from inside a sync block. + BOOL isFirstAuthError = (_authorizer != nil + && !_hasAttemptedAuthRefresh + && status == GTMSessionFetcherStatusUnauthorized); // 401 + + BOOL hasPrimed = NO; + if (isFirstAuthError) { + if ([_authorizer respondsToSelector:@selector(primeForRefresh)]) { + hasPrimed = [_authorizer primeForRefresh]; + } + } + + BOOL shouldRetryForAuthRefresh = NO; + if (hasPrimed) { + shouldRetryForAuthRefresh = YES; + _hasAttemptedAuthRefresh = YES; + [self updateRequestValue:nil forHTTPHeaderField:@"Authorization"]; + } + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + BOOL shouldDoRetry = [self isRetryEnabledUnsynchronized]; + if (shouldDoRetry && ![self hasRetryAfterInterval]) { + + // Determine if we're doing exponential backoff retries + shouldDoRetry = [self nextRetryIntervalUnsynchronized] < _maxRetryInterval; + + if (shouldDoRetry) { + // If an explicit max retry interval was set, we expect repeated backoffs to take + // up to roughly twice that for repeated fast failures. If the initial attempt is + // already more than 3 times the max retry interval, then failures have taken a long time + // (such as from network timeouts) so don't retry again to avoid the app becoming + // unexpectedly unresponsive. + if (_maxRetryInterval > 0) { + NSTimeInterval maxAllowedIntervalBeforeRetry = _maxRetryInterval * 3; + NSTimeInterval timeSinceInitialRequest = -[_initialRequestDate timeIntervalSinceNow]; + if (timeSinceInitialRequest > maxAllowedIntervalBeforeRetry) { + shouldDoRetry = NO; + } + } + } + } + BOOL canRetry = shouldRetryForAuthRefresh || forceAssumeRetry || shouldDoRetry; + if (canRetry) { + NSDictionary *userInfo = + GTMErrorUserInfoForData(_downloadedData, [self responseHeadersUnsynchronized]); + NSError *statusError = [NSError errorWithDomain:kGTMSessionFetcherStatusDomain + code:status + userInfo:userInfo]; + if (error == nil) { + error = statusError; + } + willRetry = shouldRetryForAuthRefresh || + forceAssumeRetry || + [self isRetryError:error] || + ((error != statusError) && [self isRetryError:statusError]); + + // If the user has installed a retry callback, consult that. + GTMSessionFetcherRetryBlock retryBlock = _retryBlock; + if (retryBlock) { + [self invokeOnCallbackQueueUnlessStopped:^{ + retryBlock(willRetry, error, response); + }]; + return; + } + } + } // @synchronized(self) + response(willRetry); +} + +- (BOOL)hasRetryAfterInterval { + GTMSessionCheckSynchronized(self); + + NSDictionary *responseHeaders = [self responseHeadersUnsynchronized]; + NSString *retryAfterValue = [responseHeaders valueForKey:@"Retry-After"]; + return (retryAfterValue != nil); +} + +- (NSTimeInterval)retryAfterInterval { + GTMSessionCheckSynchronized(self); + + NSDictionary *responseHeaders = [self responseHeadersUnsynchronized]; + NSString *retryAfterValue = [responseHeaders valueForKey:@"Retry-After"]; + if (retryAfterValue == nil) { + return 0; + } + // Retry-After formatted as HTTP-date | delta-seconds + // Reference: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html + NSDateFormatter *rfc1123DateFormatter = [[NSDateFormatter alloc] init]; + rfc1123DateFormatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]; + rfc1123DateFormatter.timeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"]; + rfc1123DateFormatter.dateFormat = @"EEE',' dd MMM yyyy HH':'mm':'ss z"; + NSDate *retryAfterDate = [rfc1123DateFormatter dateFromString:retryAfterValue]; + NSTimeInterval retryAfterInterval = (retryAfterDate != nil) ? + retryAfterDate.timeIntervalSinceNow : retryAfterValue.intValue; + retryAfterInterval = MAX(0, retryAfterInterval); + return retryAfterInterval; +} + +- (void)beginRetryTimer { + if (![NSThread isMainThread]) { + // Defer creating and starting the timer until we're on the main thread to ensure it has + // a run loop. + dispatch_group_async(_callbackGroup, dispatch_get_main_queue(), ^{ + [self beginRetryTimer]; + }); + return; + } + + [self destroyRetryTimer]; + +#if GTM_BACKGROUND_TASK_FETCHING + // Don't keep a background task active while awaiting retry, which can lead to the + // app exceeding the allotted time for keeping the background task open, causing the + // system to terminate the app. When the retry starts, a new background task will + // be created. + [self endBackgroundTask]; +#endif // GTM_BACKGROUND_TASK_FETCHING + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + NSTimeInterval nextInterval = [self nextRetryIntervalUnsynchronized]; + NSTimeInterval maxInterval = _maxRetryInterval; + NSTimeInterval newInterval = MIN(nextInterval, (maxInterval > 0 ? maxInterval : DBL_MAX)); + NSTimeInterval newIntervalTolerance = (newInterval / 10) > 1.0 ?: 1.0; + + _lastRetryInterval = newInterval; + + _retryTimer = [NSTimer timerWithTimeInterval:newInterval + target:self + selector:@selector(retryTimerFired:) + userInfo:nil + repeats:NO]; + _retryTimer.tolerance = newIntervalTolerance; + [[NSRunLoop mainRunLoop] addTimer:_retryTimer + forMode:NSDefaultRunLoopMode]; + } // @synchronized(self) + + [self postNotificationOnMainThreadWithName:kGTMSessionFetcherRetryDelayStartedNotification + userInfo:nil + requireAsync:NO]; +} + +- (void)retryTimerFired:(NSTimer *)timer { + [self destroyRetryTimer]; + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _retryCount++; + } // @synchronized(self) + + NSOperationQueue *queue = self.sessionDelegateQueue; + [queue addOperationWithBlock:^{ + [self retryFetch]; + }]; +} + +- (void)destroyRetryTimer { + BOOL shouldNotify = NO; + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (_retryTimer) { + [_retryTimer invalidate]; + _retryTimer = nil; + shouldNotify = YES; + } + } + + if (shouldNotify) { + [self postNotificationOnMainThreadWithName:kGTMSessionFetcherRetryDelayStoppedNotification + userInfo:nil + requireAsync:NO]; + } +} + +- (NSUInteger)retryCount { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _retryCount; + } // @synchronized(self) +} + +- (NSTimeInterval)nextRetryInterval { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + NSTimeInterval interval = [self nextRetryIntervalUnsynchronized]; + return interval; + } // @synchronized(self) +} + +- (NSTimeInterval)nextRetryIntervalUnsynchronized { + GTMSessionCheckSynchronized(self); + + NSInteger statusCode = [self statusCodeUnsynchronized]; + if ((statusCode == 503) && [self hasRetryAfterInterval]) { + NSTimeInterval secs = [self retryAfterInterval]; + return secs; + } + // The next wait interval is the factor (2.0) times the last interval, + // but never less than the minimum interval. + NSTimeInterval secs = _lastRetryInterval * _retryFactor; + if (_maxRetryInterval > 0) { + secs = MIN(secs, _maxRetryInterval); + } + secs = MAX(secs, _minRetryInterval); + + return secs; +} + +- (NSTimer *)retryTimer { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _retryTimer; + } // @synchronized(self) +} + +- (BOOL)isRetryEnabled { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _isRetryEnabled; + } // @synchronized(self) +} + +- (BOOL)isRetryEnabledUnsynchronized { + GTMSessionCheckSynchronized(self); + + return _isRetryEnabled; +} + +- (void)setRetryEnabled:(BOOL)flag { + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (flag && !_isRetryEnabled) { + // We defer initializing these until the user calls setRetryEnabled + // to avoid using the random number generator if it's not needed. + // However, this means min and max intervals for this fetcher are reset + // as a side effect of calling setRetryEnabled. + // + // Make an initial retry interval random between 1.0 and 2.0 seconds + _minRetryInterval = InitialMinRetryInterval(); + _maxRetryInterval = kUnsetMaxRetryInterval; + _retryFactor = 2.0; + _lastRetryInterval = 0.0; + } + _isRetryEnabled = flag; + } // @synchronized(self) +}; + +- (NSTimeInterval)maxRetryInterval { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _maxRetryInterval; + } // @synchronized(self) +} + +- (void)setMaxRetryInterval:(NSTimeInterval)secs { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (secs > 0) { + _maxRetryInterval = secs; + } else { + _maxRetryInterval = kUnsetMaxRetryInterval; + } + } // @synchronized(self) +} + +- (double)minRetryInterval { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _minRetryInterval; + } // @synchronized(self) +} + +- (void)setMinRetryInterval:(NSTimeInterval)secs { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (secs > 0) { + _minRetryInterval = secs; + } else { + // Set min interval to a random value between 1.0 and 2.0 seconds + // so that if multiple clients start retrying at the same time, they'll + // repeat at different times and avoid overloading the server + _minRetryInterval = InitialMinRetryInterval(); + } + } // @synchronized(self) + +} + +#pragma mark iOS System Completion Handlers + +#if TARGET_OS_IPHONE +static NSMutableDictionary *gSystemCompletionHandlers = nil; + +- (GTM_NULLABLE GTMSessionFetcherSystemCompletionHandler)systemCompletionHandler { + return [[self class] systemCompletionHandlerForSessionIdentifier:_sessionIdentifier]; +} + +- (void)setSystemCompletionHandler:(GTM_NULLABLE GTMSessionFetcherSystemCompletionHandler)systemCompletionHandler { + [[self class] setSystemCompletionHandler:systemCompletionHandler + forSessionIdentifier:_sessionIdentifier]; +} + ++ (void)setSystemCompletionHandler:(GTM_NULLABLE GTMSessionFetcherSystemCompletionHandler)systemCompletionHandler + forSessionIdentifier:(NSString *)sessionIdentifier { + if (!sessionIdentifier) { + NSLog(@"%s with nil identifier", __PRETTY_FUNCTION__); + return; + } + + @synchronized([GTMSessionFetcher class]) { + if (gSystemCompletionHandlers == nil && systemCompletionHandler != nil) { + gSystemCompletionHandlers = [[NSMutableDictionary alloc] init]; + } + // Use setValue: to remove the object if completionHandler is nil. + [gSystemCompletionHandlers setValue:systemCompletionHandler + forKey:sessionIdentifier]; + } +} + ++ (GTM_NULLABLE GTMSessionFetcherSystemCompletionHandler)systemCompletionHandlerForSessionIdentifier:(NSString *)sessionIdentifier { + if (!sessionIdentifier) { + return nil; + } + @synchronized([GTMSessionFetcher class]) { + return [gSystemCompletionHandlers objectForKey:sessionIdentifier]; + } +} +#endif // TARGET_OS_IPHONE + +#pragma mark Getters and Setters + +@synthesize downloadResumeData = _downloadResumeData, + configuration = _configuration, + configurationBlock = _configurationBlock, + sessionTask = _sessionTask, + wasCreatedFromBackgroundSession = _wasCreatedFromBackgroundSession, + sessionUserInfo = _sessionUserInfo, + taskDescription = _taskDescription, + taskPriority = _taskPriority, + usingBackgroundSession = _usingBackgroundSession, + canShareSession = _canShareSession, + completionHandler = _completionHandler, + credential = _credential, + proxyCredential = _proxyCredential, + bodyData = _bodyData, + bodyLength = _bodyLength, + service = _service, + serviceHost = _serviceHost, + accumulateDataBlock = _accumulateDataBlock, + receivedProgressBlock = _receivedProgressBlock, + downloadProgressBlock = _downloadProgressBlock, + resumeDataBlock = _resumeDataBlock, + didReceiveResponseBlock = _didReceiveResponseBlock, + challengeBlock = _challengeBlock, + willRedirectBlock = _willRedirectBlock, + sendProgressBlock = _sendProgressBlock, + willCacheURLResponseBlock = _willCacheURLResponseBlock, + retryBlock = _retryBlock, + metricsCollectionBlock = _metricsCollectionBlock, + retryFactor = _retryFactor, + allowedInsecureSchemes = _allowedInsecureSchemes, + allowLocalhostRequest = _allowLocalhostRequest, + allowInvalidServerCertificates = _allowInvalidServerCertificates, + cookieStorage = _cookieStorage, + callbackQueue = _callbackQueue, + initialBeginFetchDate = _initialBeginFetchDate, + testBlock = _testBlock, + testBlockAccumulateDataChunkCount = _testBlockAccumulateDataChunkCount, + comment = _comment, + log = _log; + +#if !STRIP_GTM_FETCH_LOGGING +@synthesize redirectedFromURL = _redirectedFromURL, + logRequestBody = _logRequestBody, + logResponseBody = _logResponseBody, + hasLoggedError = _hasLoggedError; +#endif + +#if GTM_BACKGROUND_TASK_FETCHING +@synthesize backgroundTaskIdentifier = _backgroundTaskIdentifier, + skipBackgroundTask = _skipBackgroundTask; +#endif + +- (GTM_NULLABLE NSURLRequest *)request { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return [_request copy]; + } // @synchronized(self) +} + +- (void)setRequest:(GTM_NULLABLE NSURLRequest *)request { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (![self isFetchingUnsynchronized]) { + _request = [request mutableCopy]; + } else { + GTMSESSION_ASSERT_DEBUG(0, @"request may not be set after beginFetch has been invoked"); + } + } // @synchronized(self) +} + +- (GTM_NULLABLE NSMutableURLRequest *)mutableRequestForTesting { + // Allow tests only to modify the request, useful during retries. + return _request; +} + +// Internal method for updating the request property such as on redirects. +- (void)updateMutableRequest:(GTM_NULLABLE NSMutableURLRequest *)request { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _request = request; + } // @synchronized(self) +} + +// Set a header field value on the request. Header field value changes will not +// affect a fetch after the fetch has begun. +- (void)setRequestValue:(GTM_NULLABLE NSString *)value forHTTPHeaderField:(NSString *)field { + if (![self isFetching]) { + [self updateRequestValue:value forHTTPHeaderField:field]; + } else { + GTMSESSION_ASSERT_DEBUG(0, @"request may not be set after beginFetch has been invoked"); + } +} + +// Internal method for updating request headers. +- (void)updateRequestValue:(GTM_NULLABLE NSString *)value forHTTPHeaderField:(NSString *)field { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + [_request setValue:value forHTTPHeaderField:field]; + } // @synchronized(self) +} + +- (void)setResponse:(GTM_NULLABLE NSURLResponse *)response { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _response = response; + } // @synchronized(self) +} + +- (int64_t)bodyLength { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (_bodyLength == NSURLSessionTransferSizeUnknown) { + if (_bodyData) { + _bodyLength = (int64_t)_bodyData.length; + } else if (_bodyFileURL) { + NSNumber *fileSizeNum = nil; + NSError *fileSizeError = nil; + if ([_bodyFileURL getResourceValue:&fileSizeNum + forKey:NSURLFileSizeKey + error:&fileSizeError]) { + _bodyLength = [fileSizeNum longLongValue]; + } + } + } + return _bodyLength; + } // @synchronized(self) +} + +- (BOOL)useUploadTask { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _useUploadTask; + } // @synchronized(self) +} + +- (void)setUseUploadTask:(BOOL)flag { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (flag != _useUploadTask) { + GTMSESSION_ASSERT_DEBUG(![self isFetchingUnsynchronized], + @"useUploadTask should not change after beginFetch has been invoked"); + _useUploadTask = flag; + } + } // @synchronized(self) +} + +- (GTM_NULLABLE NSURL *)bodyFileURL { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _bodyFileURL; + } // @synchronized(self) +} + +- (void)setBodyFileURL:(GTM_NULLABLE NSURL *)fileURL { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + // The comparison here is a trivial optimization and forgiveness for any client that + // repeatedly sets the property, so it just uses pointer comparison rather than isEqual:. + if (fileURL != _bodyFileURL) { + GTMSESSION_ASSERT_DEBUG(![self isFetchingUnsynchronized], + @"fileURL should not change after beginFetch has been invoked"); + + _bodyFileURL = fileURL; + } + } // @synchronized(self) +} + +- (GTM_NULLABLE GTMSessionFetcherBodyStreamProvider)bodyStreamProvider { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _bodyStreamProvider; + } // @synchronized(self) +} + +- (void)setBodyStreamProvider:(GTM_NULLABLE GTMSessionFetcherBodyStreamProvider)block { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + GTMSESSION_ASSERT_DEBUG(![self isFetchingUnsynchronized], + @"stream provider should not change after beginFetch has been invoked"); + + _bodyStreamProvider = [block copy]; + } // @synchronized(self) +} + +- (GTM_NULLABLE id)authorizer { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _authorizer; + } // @synchronized(self) +} + +- (void)setAuthorizer:(GTM_NULLABLE id)authorizer { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (authorizer != _authorizer) { + if ([self isFetchingUnsynchronized]) { + GTMSESSION_ASSERT_DEBUG(0, @"authorizer should not change after beginFetch has been invoked"); + } else { + _authorizer = authorizer; + } + } + } // @synchronized(self) +} + +- (GTM_NULLABLE NSData *)downloadedData { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _downloadedData; + } // @synchronized(self) +} + +- (void)setDownloadedData:(GTM_NULLABLE NSData *)data { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _downloadedData = [data mutableCopy]; + } // @synchronized(self) +} + +- (int64_t)downloadedLength { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _downloadedLength; + } // @synchronized(self) +} + +- (void)setDownloadedLength:(int64_t)length { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _downloadedLength = length; + } // @synchronized(self) +} + +- (dispatch_queue_t GTM_NONNULL_TYPE)callbackQueue { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _callbackQueue; + } // @synchronized(self) +} + +- (void)setCallbackQueue:(dispatch_queue_t GTM_NULLABLE_TYPE)queue { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _callbackQueue = queue ?: dispatch_get_main_queue(); + } // @synchronized(self) +} + +- (GTM_NULLABLE NSURLSession *)session { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _session; + } // @synchronized(self) +} + +- (NSInteger)servicePriority { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _servicePriority; + } // @synchronized(self) +} + +- (void)setServicePriority:(NSInteger)value { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (value != _servicePriority) { + GTMSESSION_ASSERT_DEBUG(![self isFetchingUnsynchronized], + @"servicePriority should not change after beginFetch has been invoked"); + + _servicePriority = value; + } + } // @synchronized(self) +} + + +- (void)setSession:(GTM_NULLABLE NSURLSession *)session { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _session = session; + } // @synchronized(self) +} + +- (BOOL)canShareSession { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _canShareSession; + } // @synchronized(self) +} + +- (void)setCanShareSession:(BOOL)flag { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _canShareSession = flag; + } // @synchronized(self) +} + +- (BOOL)useBackgroundSession { + // This reflects if the user requested a background session, not necessarily + // if one was created. That is tracked with _usingBackgroundSession. + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _userRequestedBackgroundSession; + } // @synchronized(self) +} + +- (void)setUseBackgroundSession:(BOOL)flag { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (flag != _userRequestedBackgroundSession) { + GTMSESSION_ASSERT_DEBUG(![self isFetchingUnsynchronized], + @"useBackgroundSession should not change after beginFetch has been invoked"); + + _userRequestedBackgroundSession = flag; + } + } // @synchronized(self) +} + +- (BOOL)isUsingBackgroundSession { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _usingBackgroundSession; + } // @synchronized(self) +} + +- (void)setUsingBackgroundSession:(BOOL)flag { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _usingBackgroundSession = flag; + } // @synchronized(self) +} + +- (GTM_NULLABLE NSURLSession *)sessionNeedingInvalidation { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _sessionNeedingInvalidation; + } // @synchronized(self) +} + +- (void)setSessionNeedingInvalidation:(GTM_NULLABLE NSURLSession *)session { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _sessionNeedingInvalidation = session; + } // @synchronized(self) +} + +- (NSOperationQueue * GTM_NONNULL_TYPE)sessionDelegateQueue { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _delegateQueue; + } // @synchronized(self) +} + +- (void)setSessionDelegateQueue:(NSOperationQueue * GTM_NULLABLE_TYPE)queue { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (queue != _delegateQueue) { + if ([self isFetchingUnsynchronized]) { + GTMSESSION_ASSERT_DEBUG(0, @"sessionDelegateQueue should not change after fetch begins"); + } else { + _delegateQueue = queue ?: [NSOperationQueue mainQueue]; + } + } + } // @synchronized(self) +} + +- (BOOL)userStoppedFetching { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _userStoppedFetching; + } // @synchronized(self) +} + +- (GTM_NULLABLE id)userData { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _userData; + } // @synchronized(self) +} + +- (void)setUserData:(GTM_NULLABLE id)theObj { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _userData = theObj; + } // @synchronized(self) +} + +- (GTM_NULLABLE NSURL *)destinationFileURL { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _destinationFileURL; + } // @synchronized(self) +} + +- (void)setDestinationFileURL:(GTM_NULLABLE NSURL *)destinationFileURL { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (((_destinationFileURL == nil) && (destinationFileURL == nil)) || + [_destinationFileURL isEqual:destinationFileURL]) { + return; + } + if (_sessionIdentifier) { + // This is something we don't expect to happen in production. + // However if it ever happen, leave a system log. + NSLog(@"%@: Destination File URL changed from (%@) to (%@) after session identifier has " + @"been created.", + [self class], _destinationFileURL, destinationFileURL); +#if DEBUG + // On both the simulator and devices, the path can change to the download file, but the name + // shouldn't change. Technically, this isn't supported in the fetcher, but the change of + // URL is expected to happen only across development runs through Xcode. + NSString *oldFilename = [_destinationFileURL lastPathComponent]; + NSString *newFilename = [destinationFileURL lastPathComponent]; + #pragma unused(oldFilename) + #pragma unused(newFilename) + GTMSESSION_ASSERT_DEBUG([oldFilename isEqualToString:newFilename], + @"Destination File URL cannot be changed after session identifier has been created"); +#endif + } + _destinationFileURL = destinationFileURL; + } // @synchronized(self) +} + +- (void)setProperties:(GTM_NULLABLE NSDictionary *)dict { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _properties = [dict mutableCopy]; + } // @synchronized(self) +} + +- (GTM_NULLABLE NSDictionary *)properties { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _properties; + } // @synchronized(self) +} + +- (void)setProperty:(GTM_NULLABLE id)obj forKey:(NSString *)key { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (_properties == nil && obj != nil) { + _properties = [[NSMutableDictionary alloc] init]; + } + [_properties setValue:obj forKey:key]; + } // @synchronized(self) +} + +- (GTM_NULLABLE id)propertyForKey:(NSString *)key { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return [_properties objectForKey:key]; + } // @synchronized(self) +} + +- (void)addPropertiesFromDictionary:(NSDictionary *)dict { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (_properties == nil && dict != nil) { + [self setProperties:[dict mutableCopy]]; + } else { + [_properties addEntriesFromDictionary:dict]; + } + } // @synchronized(self) +} + +- (void)setCommentWithFormat:(id)format, ... { +#if !STRIP_GTM_FETCH_LOGGING + NSString *result = format; + if (format) { + va_list argList; + va_start(argList, format); + + result = [[NSString alloc] initWithFormat:format + arguments:argList]; + va_end(argList); + } + [self setComment:result]; +#endif +} + +#if !STRIP_GTM_FETCH_LOGGING +- (NSData *)loggedStreamData { + return _loggedStreamData; +} + +- (void)appendLoggedStreamData:dataToAdd { + if (!_loggedStreamData) { + _loggedStreamData = [NSMutableData data]; + } + [_loggedStreamData appendData:dataToAdd]; +} + +- (void)clearLoggedStreamData { + _loggedStreamData = nil; +} + +- (void)setDeferResponseBodyLogging:(BOOL)deferResponseBodyLogging { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (deferResponseBodyLogging != _deferResponseBodyLogging) { + _deferResponseBodyLogging = deferResponseBodyLogging; + if (!deferResponseBodyLogging && !self.hasLoggedError) { + [_delegateQueue addOperationWithBlock:^{ + [self logNowWithError:nil]; + }]; + } + } + } // @synchronized(self) +} + +- (BOOL)deferResponseBodyLogging { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _deferResponseBodyLogging; + } // @synchronized(self) +} + +#else ++ (void)setLoggingEnabled:(BOOL)flag { +} + ++ (BOOL)isLoggingEnabled { + return NO; +} +#endif // STRIP_GTM_FETCH_LOGGING + +@end + +@implementation GTMSessionFetcher (BackwardsCompatibilityOnly) + +- (void)setCookieStorageMethod:(NSInteger)method { + // For backwards compatibility with the old fetcher, we'll support the old constants. + // + // Clients using the GTMSessionFetcher class should set the cookie storage explicitly + // themselves. + NSHTTPCookieStorage *storage = nil; + switch(method) { + case 0: // kGTMHTTPFetcherCookieStorageMethodStatic + // nil storage will use [[self class] staticCookieStorage] when the fetch begins. + break; + case 1: // kGTMHTTPFetcherCookieStorageMethodFetchHistory + // Do nothing; use whatever was set by the fetcher service. + return; + case 2: // kGTMHTTPFetcherCookieStorageMethodSystemDefault + storage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; + break; + case 3: // kGTMHTTPFetcherCookieStorageMethodNone + // Create temporary storage for this fetcher only. + storage = [[GTMSessionCookieStorage alloc] init]; + break; + default: + GTMSESSION_ASSERT_DEBUG(0, @"Invalid cookie storage method: %d", (int)method); + } + self.cookieStorage = storage; +} + +@end + +@implementation GTMSessionCookieStorage { + NSMutableArray *_cookies; + NSHTTPCookieAcceptPolicy _policy; +} + +- (id)init { + self = [super init]; + if (self != nil) { + _cookies = [[NSMutableArray alloc] init]; + } + return self; +} + +- (GTM_NULLABLE NSArray *)cookies { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return [_cookies copy]; + } // @synchronized(self) +} + +- (void)setCookie:(NSHTTPCookie *)cookie { + if (!cookie) return; + if (_policy == NSHTTPCookieAcceptPolicyNever) return; + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + [self internalSetCookie:cookie]; + } // @synchronized(self) +} + +// Note: this should only be called from inside a @synchronized(self) block. +- (void)internalSetCookie:(NSHTTPCookie *)newCookie { + GTMSessionCheckSynchronized(self); + + if (_policy == NSHTTPCookieAcceptPolicyNever) return; + + BOOL isValidCookie = (newCookie.name.length > 0 + && newCookie.domain.length > 0 + && newCookie.path.length > 0); + GTMSESSION_ASSERT_DEBUG(isValidCookie, @"invalid cookie: %@", newCookie); + + if (isValidCookie) { + // Remove the cookie if it's currently in the array. + NSHTTPCookie *oldCookie = [self cookieMatchingCookie:newCookie]; + if (oldCookie) { + [_cookies removeObjectIdenticalTo:oldCookie]; + } + + if (![[self class] hasCookieExpired:newCookie]) { + [_cookies addObject:newCookie]; + } + } +} + +// Add all cookies in the new cookie array to the storage, +// replacing stored cookies as appropriate. +// +// Side effect: removes expired cookies from the storage array. +- (void)setCookies:(GTM_NULLABLE NSArray *)newCookies { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + [self removeExpiredCookies]; + + for (NSHTTPCookie *newCookie in newCookies) { + [self internalSetCookie:newCookie]; + } + } // @synchronized(self) +} + +- (void)setCookies:(NSArray *)cookies forURL:(GTM_NULLABLE NSURL *)URL mainDocumentURL:(GTM_NULLABLE NSURL *)mainDocumentURL { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + if (_policy == NSHTTPCookieAcceptPolicyNever) { + return; + } + + if (_policy == NSHTTPCookieAcceptPolicyOnlyFromMainDocumentDomain) { + NSString *mainHost = mainDocumentURL.host; + NSString *associatedHost = URL.host; + if (!mainHost || ![associatedHost hasSuffix:mainHost]) { + return; + } + } + } // @synchronized(self) + [self setCookies:cookies]; +} + +- (void)deleteCookie:(NSHTTPCookie *)cookie { + if (!cookie) return; + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + NSHTTPCookie *foundCookie = [self cookieMatchingCookie:cookie]; + if (foundCookie) { + [_cookies removeObjectIdenticalTo:foundCookie]; + } + } // @synchronized(self) +} + +// Retrieve all cookies appropriate for the given URL, considering +// domain, path, cookie name, expiration, security setting. +// Side effect: removed expired cookies from the storage array. +- (GTM_NULLABLE NSArray *)cookiesForURL:(NSURL *)theURL { + NSMutableArray *foundCookies = nil; + + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + [self removeExpiredCookies]; + + // We'll prepend "." to the desired domain, since we want the + // actual domain "nytimes.com" to still match the cookie domain + // ".nytimes.com" when we check it below with hasSuffix. + NSString *host = theURL.host.lowercaseString; + NSString *path = theURL.path; + NSString *scheme = [theURL scheme]; + + NSString *requestingDomain = nil; + BOOL isLocalhostRetrieval = NO; + + if (IsLocalhost(host)) { + isLocalhostRetrieval = YES; + } else { + if (host.length > 0) { + requestingDomain = [@"." stringByAppendingString:host]; + } + } + + for (NSHTTPCookie *storedCookie in _cookies) { + NSString *cookieDomain = storedCookie.domain.lowercaseString; + NSString *cookiePath = storedCookie.path; + BOOL cookieIsSecure = [storedCookie isSecure]; + + BOOL isDomainOK; + + if (isLocalhostRetrieval) { + // Prior to 10.5.6, the domain stored into NSHTTPCookies for localhost + // is "localhost.local" + isDomainOK = (IsLocalhost(cookieDomain) + || [cookieDomain isEqual:@"localhost.local"]); + } else { + // Ensure we're matching exact domain names. We prepended a dot to the + // requesting domain, so we can also prepend one here if needed before + // checking if the request contains the cookie domain. + if (![cookieDomain hasPrefix:@"."]) { + cookieDomain = [@"." stringByAppendingString:cookieDomain]; + } + isDomainOK = [requestingDomain hasSuffix:cookieDomain]; + } + + BOOL isPathOK = [cookiePath isEqual:@"/"] || [path hasPrefix:cookiePath]; + BOOL isSecureOK = (!cookieIsSecure + || [scheme caseInsensitiveCompare:@"https"] == NSOrderedSame); + + if (isDomainOK && isPathOK && isSecureOK) { + if (foundCookies == nil) { + foundCookies = [NSMutableArray array]; + } + [foundCookies addObject:storedCookie]; + } + } + } // @synchronized(self) + return foundCookies; +} + +// Override methods from the NSHTTPCookieStorage (NSURLSessionTaskAdditions) category. +- (void)storeCookies:(NSArray *)cookies forTask:(NSURLSessionTask *)task { + NSURLRequest *currentRequest = task.currentRequest; + [self setCookies:cookies forURL:currentRequest.URL mainDocumentURL:nil]; +} + +- (void)getCookiesForTask:(NSURLSessionTask *)task + completionHandler:(void (^)(GTM_NSArrayOf(NSHTTPCookie *) *))completionHandler { + if (completionHandler) { + NSURLRequest *currentRequest = task.currentRequest; + NSURL *currentRequestURL = currentRequest.URL; + NSArray *cookies = [self cookiesForURL:currentRequestURL]; + completionHandler(cookies); + } +} + +// Return a cookie from the array with the same name, domain, and path as the +// given cookie, or else return nil if none found. +// +// Both the cookie being tested and all cookies in the storage array should +// be valid (non-nil name, domains, paths). +// +// Note: this should only be called from inside a @synchronized(self) block +- (GTM_NULLABLE NSHTTPCookie *)cookieMatchingCookie:(NSHTTPCookie *)cookie { + GTMSessionCheckSynchronized(self); + + NSString *name = cookie.name; + NSString *domain = cookie.domain; + NSString *path = cookie.path; + + GTMSESSION_ASSERT_DEBUG(name && domain && path, + @"Invalid stored cookie (name:%@ domain:%@ path:%@)", name, domain, path); + + for (NSHTTPCookie *storedCookie in _cookies) { + if ([storedCookie.name isEqual:name] + && [storedCookie.domain isEqual:domain] + && [storedCookie.path isEqual:path]) { + return storedCookie; + } + } + return nil; +} + +// Internal routine to remove any expired cookies from the array, excluding +// cookies with nil expirations. +// +// Note: this should only be called from inside a @synchronized(self) block +- (void)removeExpiredCookies { + GTMSessionCheckSynchronized(self); + + // Count backwards since we're deleting items from the array + for (NSInteger idx = (NSInteger)_cookies.count - 1; idx >= 0; idx--) { + NSHTTPCookie *storedCookie = [_cookies objectAtIndex:(NSUInteger)idx]; + if ([[self class] hasCookieExpired:storedCookie]) { + [_cookies removeObjectAtIndex:(NSUInteger)idx]; + } + } +} + ++ (BOOL)hasCookieExpired:(NSHTTPCookie *)cookie { + NSDate *expiresDate = [cookie expiresDate]; + if (expiresDate == nil) { + // Cookies seem to have a Expires property even when the expiresDate method returns nil. + id expiresVal = [[cookie properties] objectForKey:NSHTTPCookieExpires]; + if ([expiresVal isKindOfClass:[NSDate class]]) { + expiresDate = expiresVal; + } + } + BOOL hasExpired = (expiresDate != nil && [expiresDate timeIntervalSinceNow] < 0); + return hasExpired; +} + +- (void)removeAllCookies { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + [_cookies removeAllObjects]; + } // @synchronized(self) +} + +- (NSHTTPCookieAcceptPolicy)cookieAcceptPolicy { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + return _policy; + } // @synchronized(self) +} + +- (void)setCookieAcceptPolicy:(NSHTTPCookieAcceptPolicy)cookieAcceptPolicy { + @synchronized(self) { + GTMSessionMonitorSynchronized(self); + + _policy = cookieAcceptPolicy; + } // @synchronized(self) +} + +@end + +void GTMSessionFetcherAssertValidSelector(id GTM_NULLABLE_TYPE obj, SEL GTM_NULLABLE_TYPE sel, ...) { + // Verify that the object's selector is implemented with the proper + // number and type of arguments +#if DEBUG + va_list argList; + va_start(argList, sel); + + if (obj && sel) { + // Check that the selector is implemented + if (![obj respondsToSelector:sel]) { + NSLog(@"\"%@\" selector \"%@\" is unimplemented or misnamed", + NSStringFromClass([(id)obj class]), + NSStringFromSelector((SEL)sel)); + NSCAssert(0, @"callback selector unimplemented or misnamed"); + } else { + const char *expectedArgType; + unsigned int argCount = 2; // skip self and _cmd + NSMethodSignature *sig = [obj methodSignatureForSelector:sel]; + + // Check that each expected argument is present and of the correct type + while ((expectedArgType = va_arg(argList, const char*)) != 0) { + + if ([sig numberOfArguments] > argCount) { + const char *foundArgType = [sig getArgumentTypeAtIndex:argCount]; + + if (0 != strncmp(foundArgType, expectedArgType, strlen(expectedArgType))) { + NSLog(@"\"%@\" selector \"%@\" argument %d should be type %s", + NSStringFromClass([(id)obj class]), + NSStringFromSelector((SEL)sel), (argCount - 2), expectedArgType); + NSCAssert(0, @"callback selector argument type mistake"); + } + } + argCount++; + } + + // Check that the proper number of arguments are present in the selector + if (argCount != [sig numberOfArguments]) { + NSLog(@"\"%@\" selector \"%@\" should have %d arguments", + NSStringFromClass([(id)obj class]), + NSStringFromSelector((SEL)sel), (argCount - 2)); + NSCAssert(0, @"callback selector arguments incorrect"); + } + } + } + + va_end(argList); +#endif +} + +NSString *GTMFetcherCleanedUserAgentString(NSString *str) { + // Reference http://www.w3.org/Protocols/rfc2616/rfc2616-sec2.html + // and http://www-archive.mozilla.org/build/user-agent-strings.html + + if (str == nil) return @""; + + NSMutableString *result = [NSMutableString stringWithString:str]; + + // Replace spaces and commas with underscores + [result replaceOccurrencesOfString:@" " + withString:@"_" + options:0 + range:NSMakeRange(0, result.length)]; + [result replaceOccurrencesOfString:@"," + withString:@"_" + options:0 + range:NSMakeRange(0, result.length)]; + + // Delete http token separators and remaining whitespace + static NSCharacterSet *charsToDelete = nil; + if (charsToDelete == nil) { + // Make a set of unwanted characters + NSString *const kSeparators = @"()<>@;:\\\"/[]?={}"; + + NSMutableCharacterSet *mutableChars = + [[NSCharacterSet whitespaceAndNewlineCharacterSet] mutableCopy]; + [mutableChars addCharactersInString:kSeparators]; + charsToDelete = [mutableChars copy]; // hang on to an immutable copy + } + + while (1) { + NSRange separatorRange = [result rangeOfCharacterFromSet:charsToDelete]; + if (separatorRange.location == NSNotFound) break; + + [result deleteCharactersInRange:separatorRange]; + }; + + return result; +} + +NSString *GTMFetcherSystemVersionString(void) { + static NSString *sSavedSystemString; + + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + // The Xcode 8 SDKs finally cleaned up this mess by providing TARGET_OS_OSX + // and TARGET_OS_IOS, but to build with older SDKs, those don't exist and + // instead one has to rely on TARGET_OS_MAC (which is true for iOS, watchOS, + // and tvOS) and TARGET_OS_IPHONE (which is true for iOS, watchOS, tvOS). So + // one has to order these carefully so you pick off the specific things + // first. + // If the code can ever assume Xcode 8 or higher (even when building for + // older OSes), then + // TARGET_OS_MAC -> TARGET_OS_OSX + // TARGET_OS_IPHONE -> TARGET_OS_IOS + // TARGET_IPHONE_SIMULATOR -> TARGET_OS_SIMULATOR +#if TARGET_OS_WATCH + // watchOS - WKInterfaceDevice + + WKInterfaceDevice *currentDevice = [WKInterfaceDevice currentDevice]; + + NSString *rawModel = [currentDevice model]; + NSString *model = GTMFetcherCleanedUserAgentString(rawModel); + + NSString *systemVersion = [currentDevice systemVersion]; + +#if TARGET_OS_SIMULATOR + NSString *hardwareModel = @"sim"; +#else + NSString *hardwareModel; + struct utsname unameRecord; + if (uname(&unameRecord) == 0) { + NSString *machineName = @(unameRecord.machine); + hardwareModel = GTMFetcherCleanedUserAgentString(machineName); + } + if (hardwareModel.length == 0) { + hardwareModel = @"unk"; + } +#endif + + sSavedSystemString = [[NSString alloc] initWithFormat:@"%@/%@ hw/%@", + model, systemVersion, hardwareModel]; + // Example: Apple_Watch/3.0 hw/Watch1_2 +#elif TARGET_OS_TV || TARGET_OS_IPHONE + // iOS and tvOS have UIDevice, use that. + UIDevice *currentDevice = [UIDevice currentDevice]; + + NSString *rawModel = [currentDevice model]; + NSString *model = GTMFetcherCleanedUserAgentString(rawModel); + + NSString *systemVersion = [currentDevice systemVersion]; + +#if TARGET_IPHONE_SIMULATOR || TARGET_OS_SIMULATOR + NSString *hardwareModel = @"sim"; +#else + NSString *hardwareModel; + struct utsname unameRecord; + if (uname(&unameRecord) == 0) { + NSString *machineName = @(unameRecord.machine); + hardwareModel = GTMFetcherCleanedUserAgentString(machineName); + } + if (hardwareModel.length == 0) { + hardwareModel = @"unk"; + } +#endif + + sSavedSystemString = [[NSString alloc] initWithFormat:@"%@/%@ hw/%@", + model, systemVersion, hardwareModel]; + // Example: iPod_Touch/2.2 hw/iPod1_1 + // Example: Apple_TV/9.2 hw/AppleTV5,3 +#elif TARGET_OS_MAC + // Mac build + NSProcessInfo *procInfo = [NSProcessInfo processInfo]; +#if !defined(MAC_OS_X_VERSION_10_10) + BOOL hasOperatingSystemVersion = NO; +#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_10 + BOOL hasOperatingSystemVersion = + [procInfo respondsToSelector:@selector(operatingSystemVersion)]; +#else + BOOL hasOperatingSystemVersion = YES; +#endif + NSString *versString; + if (hasOperatingSystemVersion) { +#if defined(MAC_OS_X_VERSION_10_10) + // A reference to NSOperatingSystemVersion requires the 10.10 SDK. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunguarded-availability" +// Disable unguarded availability warning as we can't use the @availability macro until we require +// all clients to build with Xcode 9 or above. + NSOperatingSystemVersion version = procInfo.operatingSystemVersion; +#pragma clang diagnostic pop + versString = [NSString stringWithFormat:@"%ld.%ld.%ld", + (long)version.majorVersion, (long)version.minorVersion, + (long)version.patchVersion]; +#else +#pragma unused(procInfo) +#endif + } else { + // With Gestalt inexplicably deprecated in 10.8, we're reduced to reading + // the system plist file. + NSString *const kPath = @"/System/Library/CoreServices/SystemVersion.plist"; + NSDictionary *plist = [NSDictionary dictionaryWithContentsOfFile:kPath]; + versString = [plist objectForKey:@"ProductVersion"]; + if (versString.length == 0) { + versString = @"10.?.?"; + } + } + + sSavedSystemString = [[NSString alloc] initWithFormat:@"MacOSX/%@", versString]; +#elif defined(_SYS_UTSNAME_H) + // Foundation-only build + struct utsname unameRecord; + uname(&unameRecord); + + sSavedSystemString = [NSString stringWithFormat:@"%s/%s", + unameRecord.sysname, unameRecord.release]; // "Darwin/8.11.1" +#else +#error No branch taken for a default user agent +#endif + }); + return sSavedSystemString; +} + +NSString *GTMFetcherStandardUserAgentString(NSBundle * GTM_NULLABLE_TYPE bundle) { + NSString *result = [NSString stringWithFormat:@"%@ %@", + GTMFetcherApplicationIdentifier(bundle), + GTMFetcherSystemVersionString()]; + return result; +} + +NSString *GTMFetcherApplicationIdentifier(NSBundle * GTM_NULLABLE_TYPE bundle) { + @synchronized([GTMSessionFetcher class]) { + static NSMutableDictionary *sAppIDMap = nil; + + // If there's a bundle ID, use that; otherwise, use the process name + if (bundle == nil) { + bundle = [NSBundle mainBundle]; + } + NSString *bundleID = [bundle bundleIdentifier]; + if (bundleID == nil) { + bundleID = @""; + } + + NSString *identifier = [sAppIDMap objectForKey:bundleID]; + if (identifier) return identifier; + + // Apps may add a string to the info.plist to uniquely identify different builds. + identifier = [bundle objectForInfoDictionaryKey:@"GTMUserAgentID"]; + if (identifier.length == 0) { + if (bundleID.length > 0) { + identifier = bundleID; + } else { + // Fall back on the procname, prefixed by "proc" to flag that it's + // autogenerated and perhaps unreliable + NSString *procName = [[NSProcessInfo processInfo] processName]; + identifier = [NSString stringWithFormat:@"proc_%@", procName]; + } + } + + // Clean up whitespace and special characters + identifier = GTMFetcherCleanedUserAgentString(identifier); + + // If there's a version number, append that + NSString *version = [bundle objectForInfoDictionaryKey:@"CFBundleShortVersionString"]; + if (version.length == 0) { + version = [bundle objectForInfoDictionaryKey:@"CFBundleVersion"]; + } + + // Clean up whitespace and special characters + version = GTMFetcherCleanedUserAgentString(version); + + // Glue the two together (cleanup done above or else cleanup would strip the + // slash) + if (version.length > 0) { + identifier = [identifier stringByAppendingFormat:@"/%@", version]; + } + + if (sAppIDMap == nil) { + sAppIDMap = [[NSMutableDictionary alloc] init]; + } + [sAppIDMap setObject:identifier forKey:bundleID]; + return identifier; + } +} + +#if DEBUG && (!defined(NS_BLOCK_ASSERTIONS) || GTMSESSION_ASSERT_AS_LOG) +@implementation GTMSessionSyncMonitorInternal { + NSValue *_objectKey; // The synchronize target object. + const char *_functionName; // The function containing the monitored sync block. +} + +- (instancetype)initWithSynchronizationObject:(id)object + allowRecursive:(BOOL)allowRecursive + functionName:(const char *)functionName { + self = [super init]; + if (self) { + Class threadKey = [GTMSessionSyncMonitorInternal class]; + _objectKey = [NSValue valueWithNonretainedObject:object]; + _functionName = functionName; + + NSMutableDictionary *threadDict = [NSThread currentThread].threadDictionary; + NSMutableDictionary *counters = threadDict[threadKey]; + if (counters == nil) { + counters = [NSMutableDictionary dictionary]; + threadDict[(id)threadKey] = counters; + } + NSCountedSet *functionNamesCounter = counters[_objectKey]; + NSUInteger numberOfSyncingFunctions = functionNamesCounter.count; + + if (!allowRecursive) { + BOOL isTopLevelSyncScope = (numberOfSyncingFunctions == 0); + NSArray *stack = [NSThread callStackSymbols]; + GTMSESSION_ASSERT_DEBUG(isTopLevelSyncScope, + @"*** Recursive sync on %@ at %s; previous sync at %@\n%@", + [object class], functionName, functionNamesCounter.allObjects, + [stack subarrayWithRange:NSMakeRange(1, stack.count - 1)]); + } + + if (!functionNamesCounter) { + functionNamesCounter = [NSCountedSet set]; + counters[_objectKey] = functionNamesCounter; + } + [functionNamesCounter addObject:(id _Nonnull)@(functionName)]; + } + return self; +} + +- (void)dealloc { + Class threadKey = [GTMSessionSyncMonitorInternal class]; + + NSMutableDictionary *threadDict = [NSThread currentThread].threadDictionary; + NSMutableDictionary *counters = threadDict[threadKey]; + NSCountedSet *functionNamesCounter = counters[_objectKey]; + NSString *functionNameStr = @(_functionName); + NSUInteger numberOfSyncsByThisFunction = [functionNamesCounter countForObject:functionNameStr]; + NSArray *stack = [NSThread callStackSymbols]; + GTMSESSION_ASSERT_DEBUG(numberOfSyncsByThisFunction > 0, @"Sync not found on %@ at %s\n%@", + [_objectKey.nonretainedObjectValue class], _functionName, + [stack subarrayWithRange:NSMakeRange(1, stack.count - 1)]); + [functionNamesCounter removeObject:functionNameStr]; + if (functionNamesCounter.count == 0) { + [counters removeObjectForKey:_objectKey]; + } +} + ++ (NSArray *)functionsHoldingSynchronizationOnObject:(id)object { + Class threadKey = [GTMSessionSyncMonitorInternal class]; + NSValue *localObjectKey = [NSValue valueWithNonretainedObject:object]; + + NSMutableDictionary *threadDict = [NSThread currentThread].threadDictionary; + NSMutableDictionary *counters = threadDict[threadKey]; + NSCountedSet *functionNamesCounter = counters[localObjectKey]; + return functionNamesCounter.count > 0 ? functionNamesCounter.allObjects : nil; +} +@end +#endif // DEBUG && (!defined(NS_BLOCK_ASSERTIONS) || GTMSESSION_ASSERT_AS_LOG) +GTM_ASSUME_NONNULL_END diff --git a/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcherLogging.h b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcherLogging.h new file mode 100644 index 0000000..5ccea78 --- /dev/null +++ b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcherLogging.h @@ -0,0 +1,112 @@ +/* Copyright 2014 Google Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import "GTMSessionFetcher.h" + +// GTM HTTP Logging +// +// All traffic using GTMSessionFetcher can be easily logged. Call +// +// [GTMSessionFetcher setLoggingEnabled:YES]; +// +// to begin generating log files. +// +// Unless explicitly set by the application using +setLoggingDirectory:, +// logs are put into a default directory, located at: +// * macOS: ~/Desktop/GTMHTTPDebugLogs +// * iOS simulator: ~/GTMHTTPDebugLogs (in application sandbox) +// * iOS device: ~/Documents/GTMHTTPDebugLogs (in application sandbox) +// +// Tip: use the Finder's "Sort By Date" to find the most recent logs. +// +// Each run of an application gets a separate set of log files. An html +// file is generated to simplify browsing the run's http transactions. +// The html file includes javascript links for inline viewing of uploaded +// and downloaded data. +// +// A symlink is created in the logs folder to simplify finding the html file +// for the latest run of the application; the symlink is called +// +// AppName_http_log_newest.html +// +// For better viewing of XML logs, use Camino or Firefox rather than Safari. +// +// Each fetcher may be given a comment to be inserted as a label in the logs, +// such as +// [fetcher setCommentWithFormat:@"retrieve item %@", itemName]; +// +// Projects may define STRIP_GTM_FETCH_LOGGING to remove logging code. + +#if !STRIP_GTM_FETCH_LOGGING + +@interface GTMSessionFetcher (GTMSessionFetcherLogging) + +// Note: on macOS the default logs directory is ~/Desktop/GTMHTTPDebugLogs; on +// iOS simulators it will be the ~/GTMHTTPDebugLogs (in the app sandbox); on +// iOS devices it will be in ~/Documents/GTMHTTPDebugLogs (in the app sandbox). +// These directories will be created as needed, and are excluded from backups +// to iCloud and iTunes. +// +// If a custom directory is set, the directory should already exist. It is +// the application's responsibility to exclude any custom directory from +// backups, if desired. ++ (void)setLoggingDirectory:(NSString *)path; ++ (NSString *)loggingDirectory; + +// client apps can turn logging on and off ++ (void)setLoggingEnabled:(BOOL)isLoggingEnabled; ++ (BOOL)isLoggingEnabled; + +// client apps can turn off logging to a file if they want to only check +// the fetcher's log property ++ (void)setLoggingToFileEnabled:(BOOL)isLoggingToFileEnabled; ++ (BOOL)isLoggingToFileEnabled; + +// client apps can optionally specify process name and date string used in +// log file names ++ (void)setLoggingProcessName:(NSString *)processName; ++ (NSString *)loggingProcessName; + ++ (void)setLoggingDateStamp:(NSString *)dateStamp; ++ (NSString *)loggingDateStamp; + +// client apps can specify the directory for the log for this specific run, +// typically to match the directory used by another fetcher class, like: +// +// [GTMSessionFetcher setLogDirectoryForCurrentRun:[GTMHTTPFetcher logDirectoryForCurrentRun]]; +// +// Setting this overrides the logging directory, process name, and date stamp when writing +// the log file. ++ (void)setLogDirectoryForCurrentRun:(NSString *)logDirectoryForCurrentRun; ++ (NSString *)logDirectoryForCurrentRun; + +// Prunes old log directories that have not been modified since the provided date. +// This will not delete the current run's log directory. ++ (void)deleteLogDirectoriesOlderThanDate:(NSDate *)date; + +// internal; called by fetcher +- (void)logFetchWithError:(NSError *)error; +- (NSInputStream *)loggedInputStreamForInputStream:(NSInputStream *)inputStream; +- (GTMSessionFetcherBodyStreamProvider)loggedStreamProviderForStreamProvider: + (GTMSessionFetcherBodyStreamProvider)streamProvider; + +// internal; accessors useful for viewing logs ++ (NSString *)processNameLogPrefix; ++ (NSString *)symlinkNameSuffix; ++ (NSString *)htmlFileName; + +@end + +#endif // !STRIP_GTM_FETCH_LOGGING diff --git a/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcherLogging.m b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcherLogging.m new file mode 100644 index 0000000..cdf5c17 --- /dev/null +++ b/beta-link-frontend/Pods/GTMSessionFetcher/Source/GTMSessionFetcherLogging.m @@ -0,0 +1,982 @@ +/* Copyright 2014 Google Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if !defined(__has_feature) || !__has_feature(objc_arc) +#error "This file requires ARC support." +#endif + +#include +#include + +#import "GTMSessionFetcherLogging.h" + +#ifndef STRIP_GTM_FETCH_LOGGING + #error GTMSessionFetcher headers should have defaulted this if it wasn't already defined. +#endif + +#if !STRIP_GTM_FETCH_LOGGING + +// Sensitive credential strings are replaced in logs with _snip_ +// +// Apps that must see the contents of sensitive tokens can set this to 1 +#ifndef SKIP_GTM_FETCH_LOGGING_SNIPPING +#define SKIP_GTM_FETCH_LOGGING_SNIPPING 0 +#endif + +// If GTMReadMonitorInputStream is available, it can be used for +// capturing uploaded streams of data +// +// We locally declare methods of GTMReadMonitorInputStream so we +// do not need to import the header, as some projects may not have it available +#if !GTMSESSION_BUILD_COMBINED_SOURCES +@interface GTMReadMonitorInputStream : NSInputStream + ++ (instancetype)inputStreamWithStream:(NSInputStream *)input; + +@property (assign) id readDelegate; +@property (assign) SEL readSelector; + +@end +#else +@class GTMReadMonitorInputStream; +#endif // !GTMSESSION_BUILD_COMBINED_SOURCES + +@interface GTMSessionFetcher (GTMHTTPFetcherLoggingUtilities) + ++ (NSString *)headersStringForDictionary:(NSDictionary *)dict; ++ (NSString *)snipSubstringOfString:(NSString *)originalStr + betweenStartString:(NSString *)startStr + endString:(NSString *)endStr; +- (void)inputStream:(GTMReadMonitorInputStream *)stream + readIntoBuffer:(void *)buffer + length:(int64_t)length; + +@end + +@implementation GTMSessionFetcher (GTMSessionFetcherLogging) + +// fetchers come and fetchers go, but statics are forever +static BOOL gIsLoggingEnabled = NO; +static BOOL gIsLoggingToFile = YES; +static NSString *gLoggingDirectoryPath = nil; +static NSString *gLogDirectoryForCurrentRun = nil; +static NSString *gLoggingDateStamp = nil; +static NSString *gLoggingProcessName = nil; + ++ (void)setLoggingDirectory:(NSString *)path { + gLoggingDirectoryPath = [path copy]; +} + ++ (NSString *)loggingDirectory { + if (!gLoggingDirectoryPath) { + NSArray *paths = nil; +#if TARGET_IPHONE_SIMULATOR + // default to a directory called GTMHTTPDebugLogs into a sandbox-safe + // directory that a developer can find easily, the application home + paths = @[ NSHomeDirectory() ]; +#elif TARGET_OS_IPHONE + // Neither ~/Desktop nor ~/Home is writable on an actual iOS, watchOS, or tvOS device. + // Put it in ~/Documents. + paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); +#else + // default to a directory called GTMHTTPDebugLogs in the desktop folder + paths = NSSearchPathForDirectoriesInDomains(NSDesktopDirectory, NSUserDomainMask, YES); +#endif + + NSString *desktopPath = paths.firstObject; + if (desktopPath) { + NSString *const kGTMLogFolderName = @"GTMHTTPDebugLogs"; + NSString *logsFolderPath = [desktopPath stringByAppendingPathComponent:kGTMLogFolderName]; + + NSFileManager *fileMgr = [NSFileManager defaultManager]; + BOOL isDir; + BOOL doesFolderExist = [fileMgr fileExistsAtPath:logsFolderPath isDirectory:&isDir]; + if (!doesFolderExist) { + // make the directory + doesFolderExist = [fileMgr createDirectoryAtPath:logsFolderPath + withIntermediateDirectories:YES + attributes:nil + error:NULL]; + if (doesFolderExist) { + // The directory has been created. Exclude it from backups. + NSURL *pathURL = [NSURL fileURLWithPath:logsFolderPath isDirectory:YES]; + [pathURL setResourceValue:@YES forKey:NSURLIsExcludedFromBackupKey error:NULL]; + } + } + + if (doesFolderExist) { + // it's there; store it in the global + gLoggingDirectoryPath = [logsFolderPath copy]; + } + } + } + return gLoggingDirectoryPath; +} + ++ (void)setLogDirectoryForCurrentRun:(NSString *)logDirectoryForCurrentRun { + // Set the path for this run's logs. + gLogDirectoryForCurrentRun = [logDirectoryForCurrentRun copy]; +} + ++ (NSString *)logDirectoryForCurrentRun { + // make a directory for this run's logs, like SyncProto_logs_10-16_01-56-58PM + if (gLogDirectoryForCurrentRun) return gLogDirectoryForCurrentRun; + + NSString *parentDir = [self loggingDirectory]; + NSString *logNamePrefix = [self processNameLogPrefix]; + NSString *dateStamp = [self loggingDateStamp]; + NSString *dirName = [NSString stringWithFormat:@"%@%@", logNamePrefix, dateStamp]; + NSString *logDirectory = [parentDir stringByAppendingPathComponent:dirName]; + + if (gIsLoggingToFile) { + NSFileManager *fileMgr = [NSFileManager defaultManager]; + // Be sure that the first time this app runs, it's not writing to a preexisting folder + static BOOL gShouldReuseFolder = NO; + if (!gShouldReuseFolder) { + gShouldReuseFolder = YES; + NSString *origLogDir = logDirectory; + for (int ctr = 2; ctr < 20; ++ctr) { + if (![fileMgr fileExistsAtPath:logDirectory]) break; + + // append a digit + logDirectory = [origLogDir stringByAppendingFormat:@"_%d", ctr]; + } + } + if (![fileMgr createDirectoryAtPath:logDirectory + withIntermediateDirectories:YES + attributes:nil + error:NULL]) return nil; + } + gLogDirectoryForCurrentRun = logDirectory; + + return gLogDirectoryForCurrentRun; +} + ++ (void)setLoggingEnabled:(BOOL)isLoggingEnabled { + gIsLoggingEnabled = isLoggingEnabled; +} + ++ (BOOL)isLoggingEnabled { + return gIsLoggingEnabled; +} + ++ (void)setLoggingToFileEnabled:(BOOL)isLoggingToFileEnabled { + gIsLoggingToFile = isLoggingToFileEnabled; +} + ++ (BOOL)isLoggingToFileEnabled { + return gIsLoggingToFile; +} + ++ (void)setLoggingProcessName:(NSString *)processName { + gLoggingProcessName = [processName copy]; +} + ++ (NSString *)loggingProcessName { + // get the process name (once per run) replacing spaces with underscores + if (!gLoggingProcessName) { + NSString *procName = [[NSProcessInfo processInfo] processName]; + gLoggingProcessName = [procName stringByReplacingOccurrencesOfString:@" " withString:@"_"]; + } + return gLoggingProcessName; +} + ++ (void)setLoggingDateStamp:(NSString *)dateStamp { + gLoggingDateStamp = [dateStamp copy]; +} + ++ (NSString *)loggingDateStamp { + // We'll pick one date stamp per run, so a run that starts at a later second + // will get a unique results html file + if (!gLoggingDateStamp) { + // produce a string like 08-21_01-41-23PM + + NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; + [formatter setFormatterBehavior:NSDateFormatterBehavior10_4]; + [formatter setDateFormat:@"M-dd_hh-mm-ssa"]; + + gLoggingDateStamp = [formatter stringFromDate:[NSDate date]]; + } + return gLoggingDateStamp; +} + ++ (NSString *)processNameLogPrefix { + static NSString *gPrefix = nil; + if (!gPrefix) { + NSString *processName = [self loggingProcessName]; + gPrefix = [[NSString alloc] initWithFormat:@"%@_log_", processName]; + } + return gPrefix; +} + ++ (NSString *)symlinkNameSuffix { + return @"_log_newest.html"; +} + ++ (NSString *)htmlFileName { + return @"aperçu_http_log.html"; +} + ++ (void)deleteLogDirectoriesOlderThanDate:(NSDate *)cutoffDate { + NSFileManager *fileMgr = [NSFileManager defaultManager]; + NSURL *parentDir = [NSURL fileURLWithPath:[[self class] loggingDirectory]]; + NSURL *logDirectoryForCurrentRun = + [NSURL fileURLWithPath:[[self class] logDirectoryForCurrentRun]]; + NSError *error; + NSArray *contents = [fileMgr contentsOfDirectoryAtURL:parentDir + includingPropertiesForKeys:@[ NSURLContentModificationDateKey ] + options:0 + error:&error]; + for (NSURL *itemURL in contents) { + if ([itemURL isEqual:logDirectoryForCurrentRun]) continue; + + NSDate *modDate; + if ([itemURL getResourceValue:&modDate + forKey:NSURLContentModificationDateKey + error:&error]) { + if ([modDate compare:cutoffDate] == NSOrderedAscending) { + if (![fileMgr removeItemAtURL:itemURL error:&error]) { + NSLog(@"deleteLogDirectoriesOlderThanDate failed to delete %@: %@", + itemURL.path, error); + } + } + } else { + NSLog(@"deleteLogDirectoriesOlderThanDate failed to get mod date of %@: %@", + itemURL.path, error); + } + } +} + +// formattedStringFromData returns a prettyprinted string for XML or JSON input, +// and a plain string for other input data +- (NSString *)formattedStringFromData:(NSData *)inputData + contentType:(NSString *)contentType + JSON:(NSDictionary **)outJSON { + if (!inputData) return nil; + + // if the content type is JSON and we have the parsing class available, use that + if ([contentType hasPrefix:@"application/json"] && inputData.length > 5) { + // convert from JSON string to NSObjects and back to a formatted string + NSMutableDictionary *obj = [NSJSONSerialization JSONObjectWithData:inputData + options:NSJSONReadingMutableContainers + error:NULL]; + if (obj) { + if (outJSON) *outJSON = obj; + if ([obj isKindOfClass:[NSMutableDictionary class]]) { + // for security and privacy, omit OAuth 2 response access and refresh tokens + if ([obj valueForKey:@"refresh_token"] != nil) { + [obj setObject:@"_snip_" forKey:@"refresh_token"]; + } + if ([obj valueForKey:@"access_token"] != nil) { + [obj setObject:@"_snip_" forKey:@"access_token"]; + } + } + NSData *data = [NSJSONSerialization dataWithJSONObject:obj + options:NSJSONWritingPrettyPrinted + error:NULL]; + if (data) { + NSString *jsonStr = [[NSString alloc] initWithData:data + encoding:NSUTF8StringEncoding]; + return jsonStr; + } + } + } + +#if !TARGET_OS_IPHONE && !GTM_SKIP_LOG_XMLFORMAT + // verify that this data starts with the bytes indicating XML + + NSString *const kXMLLintPath = @"/usr/bin/xmllint"; + static BOOL gHasCheckedAvailability = NO; + static BOOL gIsXMLLintAvailable = NO; + + if (!gHasCheckedAvailability) { + gIsXMLLintAvailable = [[NSFileManager defaultManager] fileExistsAtPath:kXMLLintPath]; + gHasCheckedAvailability = YES; + } + if (gIsXMLLintAvailable + && inputData.length > 5 + && strncmp(inputData.bytes, " 0) { + // success + inputData = formattedData; + } + } +#else + // we can't call external tasks on the iPhone; leave the XML unformatted +#endif + + NSString *dataStr = [[NSString alloc] initWithData:inputData + encoding:NSUTF8StringEncoding]; + return dataStr; +} + +// stringFromStreamData creates a string given the supplied data +// +// If NSString can create a UTF-8 string from the data, then that is returned. +// +// Otherwise, this routine tries to find a MIME boundary at the beginning of the data block, and +// uses that to break up the data into parts. Each part will be used to try to make a UTF-8 string. +// For parts that fail, a replacement string showing the part header and <> is supplied +// in place of the binary data. + +- (NSString *)stringFromStreamData:(NSData *)data + contentType:(NSString *)contentType { + + if (!data) return nil; + + // optimistically, see if the whole data block is UTF-8 + NSString *streamDataStr = [self formattedStringFromData:data + contentType:contentType + JSON:NULL]; + if (streamDataStr) return streamDataStr; + + // Munge a buffer by replacing non-ASCII bytes with underscores, and turn that munged buffer an + // NSString. That gives us a string we can use with NSScanner. + NSMutableData *mutableData = [NSMutableData dataWithData:data]; + unsigned char *bytes = (unsigned char *)mutableData.mutableBytes; + + for (unsigned int idx = 0; idx < mutableData.length; ++idx) { + if (bytes[idx] > 0x7F || bytes[idx] == 0) { + bytes[idx] = '_'; + } + } + + NSString *mungedStr = [[NSString alloc] initWithData:mutableData + encoding:NSUTF8StringEncoding]; + if (mungedStr) { + + // scan for the boundary string + NSString *boundary = nil; + NSScanner *scanner = [NSScanner scannerWithString:mungedStr]; + + if ([scanner scanUpToString:@"\r\n" intoString:&boundary] + && [boundary hasPrefix:@"--"]) { + + // we found a boundary string; use it to divide the string into parts + NSArray *mungedParts = [mungedStr componentsSeparatedByString:boundary]; + + // look at each munged part in the original string, and try to convert those into UTF-8 + NSMutableArray *origParts = [NSMutableArray array]; + NSUInteger offset = 0; + for (NSString *mungedPart in mungedParts) { + NSUInteger partSize = mungedPart.length; + NSData *origPartData = [data subdataWithRange:NSMakeRange(offset, partSize)]; + NSString *origPartStr = [[NSString alloc] initWithData:origPartData + encoding:NSUTF8StringEncoding]; + if (origPartStr) { + // we could make this original part into UTF-8; use the string + [origParts addObject:origPartStr]; + } else { + // this part can't be made into UTF-8; scan the header, if we can + NSString *header = nil; + NSScanner *headerScanner = [NSScanner scannerWithString:mungedPart]; + if (![headerScanner scanUpToString:@"\r\n\r\n" intoString:&header]) { + // we couldn't find a header + header = @""; + } + // make a part string with the header and <> + NSString *binStr = [NSString stringWithFormat:@"\r%@\r<<%lu bytes>>\r", + header, (long)(partSize - header.length)]; + [origParts addObject:binStr]; + } + offset += partSize + boundary.length; + } + // rejoin the original parts + streamDataStr = [origParts componentsJoinedByString:boundary]; + } + } + if (!streamDataStr) { + // give up; just make a string showing the uploaded bytes + streamDataStr = [NSString stringWithFormat:@"<<%u bytes>>", (unsigned int)data.length]; + } + return streamDataStr; +} + +// logFetchWithError is called following a successful or failed fetch attempt +// +// This method does all the work for appending to and creating log files + +- (void)logFetchWithError:(NSError *)error { + if (![[self class] isLoggingEnabled]) return; + NSString *logDirectory = [[self class] logDirectoryForCurrentRun]; + if (!logDirectory) return; + NSString *processName = [[self class] loggingProcessName]; + + // TODO: add Javascript to display response data formatted in hex + + // each response's NSData goes into its own xml or txt file, though all responses for this run of + // the app share a main html file. This counter tracks all fetch responses for this app run. + // + // we'll use a local variable since this routine may be reentered while waiting for XML formatting + // to be completed by an external task + static int gResponseCounter = 0; + int responseCounter = ++gResponseCounter; + + NSURLResponse *response = [self response]; + NSDictionary *responseHeaders = [self responseHeaders]; + NSString *responseDataStr = nil; + NSDictionary *responseJSON = nil; + + // if there's response data, decide what kind of file to put it in based on the first bytes of the + // file or on the mime type supplied by the server + NSString *responseMIMEType = [response MIMEType]; + BOOL isResponseImage = NO; + + // file name for an image data file + NSString *responseDataFileName = nil; + + int64_t responseDataLength = self.downloadedLength; + if (responseDataLength > 0) { + NSData *downloadedData = self.downloadedData; + if (downloadedData == nil + && responseDataLength > 0 + && responseDataLength < 20000 + && self.destinationFileURL) { + // There's a download file that's not too big, so get the data to display from the downloaded + // file. + NSURL *destinationURL = self.destinationFileURL; + downloadedData = [NSData dataWithContentsOfURL:destinationURL]; + } + NSString *responseType = [responseHeaders valueForKey:@"Content-Type"]; + responseDataStr = [self formattedStringFromData:downloadedData + contentType:responseType + JSON:&responseJSON]; + NSString *responseDataExtn = nil; + NSData *dataToWrite = nil; + if (responseDataStr) { + // we were able to make a UTF-8 string from the response data + if ([responseMIMEType isEqual:@"application/atom+xml"] + || [responseMIMEType hasSuffix:@"/xml"]) { + responseDataExtn = @"xml"; + dataToWrite = [responseDataStr dataUsingEncoding:NSUTF8StringEncoding]; + } + } else if ([responseMIMEType isEqual:@"image/jpeg"]) { + responseDataExtn = @"jpg"; + dataToWrite = downloadedData; + isResponseImage = YES; + } else if ([responseMIMEType isEqual:@"image/gif"]) { + responseDataExtn = @"gif"; + dataToWrite = downloadedData; + isResponseImage = YES; + } else if ([responseMIMEType isEqual:@"image/png"]) { + responseDataExtn = @"png"; + dataToWrite = downloadedData; + isResponseImage = YES; + } else { + // add more non-text types here + } + // if we have an extension, save the raw data in a file with that extension + if (responseDataExtn && dataToWrite) { + // generate a response file base name like + NSString *responseBaseName = [NSString stringWithFormat:@"fetch_%d_response", responseCounter]; + responseDataFileName = [responseBaseName stringByAppendingPathExtension:responseDataExtn]; + NSString *responseDataFilePath = [logDirectory stringByAppendingPathComponent:responseDataFileName]; + + NSError *downloadedError = nil; + if (gIsLoggingToFile && ![dataToWrite writeToFile:responseDataFilePath + options:0 + error:&downloadedError]) { + NSLog(@"%@ logging write error:%@ (%@)", [self class], downloadedError, responseDataFileName); + } + } + } + // we'll have one main html file per run of the app + NSString *htmlName = [[self class] htmlFileName]; + NSString *htmlPath =[logDirectory stringByAppendingPathComponent:htmlName]; + + // if the html file exists (from logging previous fetches) we don't need + // to re-write the header or the scripts + NSFileManager *fileMgr = [NSFileManager defaultManager]; + BOOL didFileExist = [fileMgr fileExistsAtPath:htmlPath]; + + NSMutableString* outputHTML = [NSMutableString string]; + + // we need a header to say we'll have UTF-8 text + if (!didFileExist) { + [outputHTML appendFormat:@"%@ HTTP fetch log %@", + processName, [[self class] loggingDateStamp]]; + } + // now write the visible html elements + NSString *copyableFileName = [NSString stringWithFormat:@"fetch_%d.txt", responseCounter]; + + NSDate *now = [NSDate date]; + // write the date & time, the comment, and the link to the plain-text (copyable) log + [outputHTML appendFormat:@"%@      ", now]; + + NSString *comment = [self comment]; + if (comment.length > 0) { + [outputHTML appendFormat:@"%@      ", comment]; + } + [outputHTML appendFormat:@"
    request/response log
    ", copyableFileName]; + NSTimeInterval elapsed = -self.initialBeginFetchDate.timeIntervalSinceNow; + [outputHTML appendFormat:@"elapsed: %5.3fsec
    ", elapsed]; + + // write the request URL + NSURLRequest *request = self.request; + NSString *requestMethod = request.HTTPMethod; + NSURL *requestURL = request.URL; + + // Save the request URL for next time in case this redirects. + NSString *redirectedFromURLString = [self.redirectedFromURL absoluteString]; + self.redirectedFromURL = [requestURL copy]; + if (redirectedFromURLString) { + [outputHTML appendFormat:@"redirected from %@
    ", + redirectedFromURLString]; + } + [outputHTML appendFormat:@"request: %@ %@
    \n", requestMethod, requestURL]; + + // write the request headers + NSDictionary *requestHeaders = request.allHTTPHeaderFields; + NSUInteger numberOfRequestHeaders = requestHeaders.count; + if (numberOfRequestHeaders > 0) { + // Indicate if the request is authorized; warn if the request is authorized but non-SSL + NSString *auth = [requestHeaders objectForKey:@"Authorization"]; + NSString *headerDetails = @""; + if (auth) { + BOOL isInsecure = [[requestURL scheme] isEqual:@"http"]; + if (isInsecure) { + // 26A0 = ⚠ + headerDetails = + @"   authorized, non-SSL "; + } else { + headerDetails = @"   authorized"; + } + } + NSString *cookiesHdr = [requestHeaders objectForKey:@"Cookie"]; + if (cookiesHdr) { + headerDetails = [headerDetails stringByAppendingString:@"   cookies"]; + } + NSString *matchHdr = [requestHeaders objectForKey:@"If-Match"]; + if (matchHdr) { + headerDetails = [headerDetails stringByAppendingString:@"   if-match"]; + } + matchHdr = [requestHeaders objectForKey:@"If-None-Match"]; + if (matchHdr) { + headerDetails = [headerDetails stringByAppendingString:@"   if-none-match"]; + } + [outputHTML appendFormat:@"   headers: %d %@
    ", + (int)numberOfRequestHeaders, headerDetails]; + } else { + [outputHTML appendFormat:@"   headers: none
    "]; + } + // write the request post data + NSData *bodyData = nil; + NSData *loggedStreamData = self.loggedStreamData; + if (loggedStreamData) { + bodyData = loggedStreamData; + } else { + bodyData = self.bodyData; + if (bodyData == nil) { + bodyData = self.request.HTTPBody; + } + } + uint64_t bodyDataLength = bodyData.length; + + if (bodyData.length == 0) { + // If the data is in a body upload file URL, read that in if it's not huge. + NSURL *bodyFileURL = self.bodyFileURL; + if (bodyFileURL) { + NSNumber *fileSizeNum = nil; + NSError *fileSizeError = nil; + if ([bodyFileURL getResourceValue:&fileSizeNum + forKey:NSURLFileSizeKey + error:&fileSizeError]) { + bodyDataLength = [fileSizeNum unsignedLongLongValue]; + if (bodyDataLength > 0 && bodyDataLength < 50000) { + bodyData = [NSData dataWithContentsOfURL:bodyFileURL + options:NSDataReadingUncached + error:&fileSizeError]; + } + } + } + } + NSString *bodyDataStr = nil; + NSString *postType = [requestHeaders valueForKey:@"Content-Type"]; + + if (bodyDataLength > 0) { + [outputHTML appendFormat:@"   data: %llu bytes, %@
    \n", + bodyDataLength, postType ? postType : @"(no type)"]; + NSString *logRequestBody = self.logRequestBody; + if (logRequestBody) { + bodyDataStr = [logRequestBody copy]; + self.logRequestBody = nil; + } else { + bodyDataStr = [self stringFromStreamData:bodyData + contentType:postType]; + if (bodyDataStr) { + // remove OAuth 2 client secret and refresh token + bodyDataStr = [[self class] snipSubstringOfString:bodyDataStr + betweenStartString:@"client_secret=" + endString:@"&"]; + bodyDataStr = [[self class] snipSubstringOfString:bodyDataStr + betweenStartString:@"refresh_token=" + endString:@"&"]; + // remove ClientLogin password + bodyDataStr = [[self class] snipSubstringOfString:bodyDataStr + betweenStartString:@"&Passwd=" + endString:@"&"]; + } + } + } else { + // no post data + } + // write the response status, MIME type, URL + NSInteger status = [self statusCode]; + if (response) { + NSString *statusString = @""; + if (status != 0) { + if (status == 200 || status == 201) { + statusString = [NSString stringWithFormat:@"%ld", (long)status]; + + // report any JSON-RPC error + if ([responseJSON isKindOfClass:[NSDictionary class]]) { + NSDictionary *jsonError = [responseJSON objectForKey:@"error"]; + if ([jsonError isKindOfClass:[NSDictionary class]]) { + NSString *jsonCode = [[jsonError valueForKey:@"code"] description]; + NSString *jsonMessage = [jsonError valueForKey:@"message"]; + if (jsonCode || jsonMessage) { + // 2691 = ⚑ + NSString *const jsonErrFmt = + @"   JSON error: %@ %@  ⚑"; + statusString = [statusString stringByAppendingFormat:jsonErrFmt, + jsonCode ? jsonCode : @"", + jsonMessage ? jsonMessage : @""]; + } + } + } + } else { + // purple for anything other than 200 or 201 + NSString *flag = status >= 400 ? @" ⚑" : @""; // 2691 = ⚑ + NSString *explanation = [NSHTTPURLResponse localizedStringForStatusCode:status]; + NSString *const statusFormat = @"%ld %@ %@"; + statusString = [NSString stringWithFormat:statusFormat, (long)status, explanation, flag]; + } + } + // show the response URL only if it's different from the request URL + NSString *responseURLStr = @""; + NSURL *responseURL = response.URL; + + if (responseURL && ![responseURL isEqual:request.URL]) { + NSString *const responseURLFormat = + @"response URL: %@
    \n"; + responseURLStr = [NSString stringWithFormat:responseURLFormat, [responseURL absoluteString]]; + } + [outputHTML appendFormat:@"response:  status %@
    \n%@", + statusString, responseURLStr]; + // Write the response headers + NSUInteger numberOfResponseHeaders = responseHeaders.count; + if (numberOfResponseHeaders > 0) { + // Indicate if the server is setting cookies + NSString *cookiesSet = [responseHeaders valueForKey:@"Set-Cookie"]; + NSString *cookiesStr = + cookiesSet ? @"  sets cookies" : @""; + // Indicate if the server is redirecting + NSString *location = [responseHeaders valueForKey:@"Location"]; + BOOL isRedirect = status >= 300 && status <= 399 && location != nil; + NSString *redirectsStr = + isRedirect ? @"  redirects" : @""; + [outputHTML appendFormat:@"   headers: %d %@ %@
    \n", + (int)numberOfResponseHeaders, cookiesStr, redirectsStr]; + } else { + [outputHTML appendString:@"   headers: none
    \n"]; + } + } + // error + if (error) { + [outputHTML appendFormat:@"Error: %@
    \n", error.description]; + } + // Write the response data + if (responseDataFileName) { + if (isResponseImage) { + // Make a small inline image that links to the full image file + [outputHTML appendFormat:@"   data: %lld bytes, %@
    ", + responseDataLength, responseMIMEType]; + NSString *const fmt = + @"image\n"; + [outputHTML appendFormat:fmt, responseDataFileName, responseDataFileName]; + } else { + // The response data was XML; link to the xml file + NSString *const fmt = + @"   data: %lld bytes, %@   %@\n"; + [outputHTML appendFormat:fmt, responseDataLength, responseMIMEType, + responseDataFileName, [responseDataFileName pathExtension]]; + } + } else { + // The response data was not an image; just show the length and MIME type + [outputHTML appendFormat:@"   data: %lld bytes, %@\n", + responseDataLength, responseMIMEType ? responseMIMEType : @"(no response type)"]; + } + // Make a single string of the request and response, suitable for copying + // to the clipboard and pasting into a bug report + NSMutableString *copyable = [NSMutableString string]; + if (comment) { + [copyable appendFormat:@"%@\n\n", comment]; + } + [copyable appendFormat:@"%@ elapsed: %5.3fsec\n", now, elapsed]; + if (redirectedFromURLString) { + [copyable appendFormat:@"Redirected from %@\n", redirectedFromURLString]; + } + [copyable appendFormat:@"Request: %@ %@\n", requestMethod, requestURL]; + if (requestHeaders.count > 0) { + [copyable appendFormat:@"Request headers:\n%@\n", + [[self class] headersStringForDictionary:requestHeaders]]; + } + if (bodyDataLength > 0) { + [copyable appendFormat:@"Request body: (%llu bytes)\n", bodyDataLength]; + if (bodyDataStr) { + [copyable appendFormat:@"%@\n", bodyDataStr]; + } + [copyable appendString:@"\n"]; + } + if (response) { + [copyable appendFormat:@"Response: status %d\n", (int) status]; + [copyable appendFormat:@"Response headers:\n%@\n", + [[self class] headersStringForDictionary:responseHeaders]]; + [copyable appendFormat:@"Response body: (%lld bytes)\n", responseDataLength]; + if (responseDataLength > 0) { + NSString *logResponseBody = self.logResponseBody; + if (logResponseBody) { + // The user has provided the response body text. + responseDataStr = [logResponseBody copy]; + self.logResponseBody = nil; + } + if (responseDataStr != nil) { + [copyable appendFormat:@"%@\n", responseDataStr]; + } else { + // Even though it's redundant, we'll put in text to indicate that all the bytes are binary. + if (self.destinationFileURL) { + [copyable appendFormat:@"<<%lld bytes>> to file %@\n", + responseDataLength, self.destinationFileURL.path]; + } else { + [copyable appendFormat:@"<<%lld bytes>>\n", responseDataLength]; + } + } + } + } + if (error) { + [copyable appendFormat:@"Error: %@\n", error]; + } + // Save to log property before adding the separator + self.log = copyable; + + [copyable appendString:@"-----------------------------------------------------------\n"]; + + // Write the copyable version to another file (linked to at the top of the html file, above) + // + // Ideally, something to just copy this to the clipboard like + // Copy here." + // would work everywhere, but it only works in Safari as of 8/2010 + if (gIsLoggingToFile) { + NSString *parentDir = [[self class] loggingDirectory]; + NSString *copyablePath = [logDirectory stringByAppendingPathComponent:copyableFileName]; + NSError *copyableError = nil; + if (![copyable writeToFile:copyablePath + atomically:NO + encoding:NSUTF8StringEncoding + error:©ableError]) { + // Error writing to file + NSLog(@"%@ logging write error:%@ (%@)", [self class], copyableError, copyablePath); + } + [outputHTML appendString:@"

    lw``6Dv6K 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�`X~Yc_z48$S#VMo>5`4%D~Y6 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

    rlR$BIdcsW)`4DBeqd-q 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 YA+M1} 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

    V1RE^374ww&3P+*B7GmNS^)=<<~Hl7fz` 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žekDS#iQZgMZM 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